DotMarkdown 0.3.0

前缀已预留
dotnet add package DotMarkdown --version 0.3.0                
NuGet\Install-Package DotMarkdown -Version 0.3.0                
此命令旨在在Visual Studio的包管理器控制台中使用,因为它使用了NuGet模块的Install-Package版本。
<PackageReference Include="DotMarkdown" Version="0.3.0" />                
对于支持PackageReference的项目,将此XML节点复制到项目文件中以引用包。
paket add DotMarkdown --version 0.3.0                
#r "nuget: DotMarkdown, 0.3.0"                
#r指令可以用于F# Interactive和Polyglot Notebooks。将此复制到交互式工具或脚本的源代码中以引用包。
// Install DotMarkdown as a Cake Addin
#addin nuget:?package=DotMarkdown&version=0.3.0

// Install DotMarkdown as a Cake Tool
#tool nuget:?package=DotMarkdown&version=0.3.0                

DotMarkdown

DotMarkdown允许您方便地从代码创建markdown内容。

支持的框架

  • .NET Standard 1.3
  • .NET Framework 4.5

文档

使用说明

常用类型

  • DotMarkdown.MarkdownWriter
  • DotMarkdown.MarkdownWriterSettings
  • DotMarkdown.MarkdownFormat
  • DotMarkdown.Linq.MFactory

如何使用MarkdownWriter

using System.Text;
using DotMarkdown;

var sb = new StringBuilder();

using (MarkdownWriter writer = MarkdownWriter.Create(sb))
{
    writer.WriteHeading1("Markdown Sample");
    writer.WriteHeading2("Bullet List");
    writer.WriteBulletItem("text");
    writer.WriteStartBulletItem();
    writer.WriteBold("bold text");
    writer.WriteEndBulletItem();

    writer.WriteHorizontalRule();

    writer.WriteHeading2("Indented Code Block");
    writer.WriteIndentedCodeBlock("string s = null;");
}

Console.WriteLine(sb.ToString());
输出
# Markdown Sample

## Bullet List

* text
* **bold text**
- - -

## Indented Code Block

    string s = null;

如何使用LINQ到Markdown

using DotMarkdown.Linq;
using static DotMarkdown.Linq.MFactory;

MDocument document = Document(
    Heading1("Markdown Sample"),
    Heading2("Bullet List"),
    BulletList(
        "text",
        Bold("bold text")),
    HorizontalRule(),
    Heading2("IndentedCodeBlock"),
    IndentedCodeBlock("string s = null;"));

Console.WriteLine(document.ToString());
输出
# Markdown Sample

## Bullet List

* text
* **bold text**

- - -

## IndentedCodeBlock

    string s = null;
产品 兼容和额外的计算目标框架版本。
.NET net5.0 已计算。 net5.0-windows 已计算。 net6.0 已计算。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET Core netcoreapp1.0 已计算。 netcoreapp1.1 已计算。 netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard1.3 兼容。 netstandard1.4 已计算。 netstandard1.5 已计算。 netstandard1.6 已计算。 netstandard2.0 已计算。 netstandard2.1 已计算。
.NET Framework net46 已计算。 net461 已计算。 net462 兼容。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen30 已计算。 tizen40 已计算。 tizen60 已计算。
通用Windows平台 uap 已计算。 uap10.0 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容的目标框架
包含的目标框架(在包内)
有关目标框架.NET Standard的更多信息。

NuGet 包 (1)

显示依赖 DotMarkdown 的前 1 个 NuGet 包

下载
DotMarkdown.Docusaurus

为 Docusaurus markdown 扩展的 DotMarkdown 包

GitHub 代码库 (1)

显示依赖于 DotMarkdown 的最受欢迎的前 1 个 GitHub 代码库

代码库 星标
dotnet/roslynator
Roslynator 是一套由 Roslyn 提供动力的 C# 代码分析工具。
版本 下载 最后更新时间
0.3.0 5,477 8/17/2023
0.3.0-beta 781 7/27/2023
0.2.0 8,994 6/26/2022
0.1.1 1,242 10/27/2020
0.1.0 2,945 8/21/2018
0.1.0-rc 973 4/4/2018
0.1.0-beta 910 1/30/2018