Html2Markdown
Html2Markdown copied to clipboard
A library for converting HTML to markdown syntax in C#
HTML2Markdown
Converts HTML to Markdown.
Build Status
Branch | Status |
---|---|
master | |
develop |
Code Quality
Support
This project will currently convert the following HTML tags:-
-
<a>
-
<strong>
-
<b>
-
<em>
-
<i>
-
<br>
-
<code>
-
<h1>
-
<h2>
-
<h3>
-
<h4>
-
<h5>
-
<h6>
-
<blockquote>
-
<img>
-
<hr>
-
<p>
-
<pre>
-
<ul>
-
<ol>
Installing via NuGet
Install-Package Html2Markdown
Usage
Strings
var html = "Something to <strong>convert</strong>";
var converter = new Converter();
var markdown = converter.Convert(html);
Files
var path = "file.html";
var converter = new Converter();
var markdown = converter.ConvertFile(path);
Customise
Create new IScheme
implementation
Create your own implementation of IScheme
and construct Converter
with that.
var html = "Something to <strong>convert</strong>";
var converter = new Converter(customConversionScheme);
var markdown = converter.Convert(html);
Try it
This library is showcased at http://html2markdown.bayn.es.
Contributing
For those interested in contributing then please read the guidelines
License
This project is licensed under Apache License 2.0.