DotMarkdown
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;