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;