# DotMarkdown **Repository Path**: luoxiao030911/DotMarkdown ## Basic Information - **Project Name**: DotMarkdown - **Description**: https://github.com/JosefPihrt/DotMarkdown.git - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-05 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DotMarkdown ## Introduction * DotMarkdown is Markdown framework for .NET * The library is distributed as [![NuGet](https://img.shields.io/nuget/v/DotMarkdown.svg)](https://nuget.org/packages/DotMarkdown). ## Supported Frameworks * .NET Standard 1.3 * .NET Framework 4.5 ## Documentation * [DotMarkdown API Reference](docs/api/README.md#_top) ## Usage ### Commonly Used Types * `DotMarkdown.MarkdownWriter` * `DotMarkdown.MarkdownWriterSettings` * `DotMarkdown.MarkdownFormat` * `DotMarkdown.Linq.MFactory` ### MarkdownWriter ```csharp using System.Text; using DotMarkdown; ``` ```csharp 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;"); } ``` #### Output ```csharp Console.WriteLine(sb.ToString()); ``` ``` # Markdown Sample ## Bullet List * text * **bold text** - - - ## Indented Code Block string s = null; ``` - - - ### LINQ to Markdown ```csharp using DotMarkdown.Linq; using static DotMarkdown.Linq.MFactory; ``` ```csharp MDocument document = Document( Heading1("Markdown Sample"), Heading2("Bullet List"), BulletList( "text", Bold("bold text")), HorizontalRule(), Heading2("IndentedCodeBlock"), IndentedCodeBlock("string s = null;")); ``` #### Output ```csharp Console.WriteLine(document.ToString()); ``` ``` # Markdown Sample ## Bullet List * text * **bold text** - - - ## IndentedCodeBlock string s = null; ``` ## Links * [Mastering Markdown](http://guides.github.com/features/mastering-markdown/) * [Markdown Cheatsheet](http://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) * [Markdown Guide](https://www.markdownguide.org) * [Daring Fireball: Markdown Syntax Documentation](http://daringfireball.net/projects/markdown/syntax) * [CommonMark Spec](http://spec.commonmark.org)