Options
Here are the Markdown options we investigated.
Package | Version |
---|---|
Markdig | 0.16.0 |
Markdown | 2.2.1 |
Markdown |
2.0.5 |
Use Cases
Converting a Markdown file to html
Code
using System;
using System.IO;
using Markdig;
using Markdig.Syntax;
var markdownFile = "./facts/minimal.md";
var text = File.ReadAllText(markdownFile);
var html = Markdown.ToHtml(text);
Console.WriteLine(html);
using System;
using System.IO;
using HeyRed.MarkdownSharp;
var markdownFile = "./facts/minimal.md";
var text = File.ReadAllText(markdownFile);
var html = new Markdown().Transform(text);
Console.WriteLine(html);
using System;
using System.IO;
using MarkdownSharp;
var markdownFile = "./facts/minimal.md";
var text = File.ReadAllText(markdownFile);
var html = new Markdown().Transform(text);
Console.WriteLine(html);
Converting a Markdown string to html
Code
using System;
using System.IO;
using Markdig;
using Markdig.Syntax;
var markdownString = "# 3-Minute Markdown Overview\n\n"
+ "Markdown consists of two types of lexical constructs: inlines and blocks.\n";
var html = Markdown.ToHtml(markdownString);
Console.WriteLine(html);
using System;
using System.IO;
using HeyRed.MarkdownSharp;
var markdownString = "# 3-Minute Markdown Overview\n\n"
+ "Markdown consists of two types of lexical constructs: inlines and blocks.\n";
var html = new Markdown().Transform(markdownString);
Console.WriteLine(html);
using System;
using System.IO;
using MarkdownSharp;
var markdownString = "# 3-Minute Markdown Overview\n\n"
+ "Markdown consists of two types of lexical constructs: inlines and blocks.\n";
var html = new Markdown().Transform(markdownString);
Console.WriteLine(html);
Parsing markdown into a syntax tree
Code
using System;
using System.IO;
using Markdig;
using Markdig.Syntax;
var markdownFile = "./facts/minimal.md";
var text = File.ReadAllText(markdownFile);
MarkdownDocument doc = Markdown.Parse(text);
foreach (var block in doc) {
Console.WriteLine($"Block type: {block.GetType().Name}");
}
Not available with this option
Not available with this option