DotMarkdown ![](https://raw.githubusercontent.com/josefpihrt/dotmarkdown/main/images/dotmarkdown-logo-small.png)
- DotMarkdown is a framework for creating markdown content
- The library is distributed as
.
- .NET Standard 1.3
- .NET Framework 4.6
DotMarkdown.MarkdownWriter
DotMarkdown.MarkdownWriterSettings
DotMarkdown.MarkdownFormat
DotMarkdown.Linq.MFactory
How to Use 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;
How to Use LINQ to 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;