Skip to content

About

Open source C# implementation of Markdown processor, as featured on Stack Overflow.

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

204 Commits

Folders and files

Repository files navigation

MarkdownSharp

Open source C# implementation of Markdown processor, as featured on Stack Overflow.

This port is based heavily on the original Perl 1.0.1 and Perl 1.0.2b8 implementations of Markdown, with bits and pieces of the apparently much better maintained PHP Markdown folded into it. There are a few Stack Overflow specific modifications (which are all configurable, and all off by default). I'd like to ensure that this version stays within shouting distance of the Markdown "specification", such as it is...

Install

PM> Install-Package Markdown

Usage

using MarkdownSharp;

// Create new markdown instance
Markdown mark = new Markdown();

// Run parser
string text = mark.Transform(text);

Options

var options new MarkdownOptions 
{
    AutoHyperlink = true,
    AutoNewlines = true,
    inkEmails = true,
    QuoteSinleLine = true,
    StrictBoldItalic = true
}

Markdown mark = new Markdown(options);
mark.Transform(text);

See more options and docs in MarkdownOptions

Also, options can loaded from a configuration file.

Extensions

using MarkdownSharp;
using MarkdownSharp.Extensions.Mal;

Markdown mark = new Markdown();

// Short link for MAL - 
// http://myanimelist.net/people/413/Kitamura_Eri => mal://Kitamura_Eri
mark.AddExtension(new Articles()); 
mark.AddExtension(new Profile());

mark.Transform(text);

To create your own extensions you need to implement IExtensionInterface.

About

Open source C# implementation of Markdown processor, as featured on Stack Overflow.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages