reversemarkdown net

其他类别 2025-08-03

遇到反向标记

反向标记是C#中的降低转换器库的HTML。转换非常可靠,因为HTMLagilityPack(HAP)库用于穿越HTML DOM。

如果您从这个库中使用并受益。请随时给我买咖啡!

用法

使用install-package倒车将nuget安装软件包,或克隆存储库并自行构建。

 var converter = new ReverseMarkdown . Converter ( ) ;

string html = "This a sample paragraph from " http://test.c*o**m " >my site" ;

string result = converter . Convert ( html ) ;

摘要源|锚

将导致:

This a sample ** paragraph ** from [my site](http://test.c*o**m)

摘要源|锚

可以自定义转换:

 var config = new ReverseMarkdown . Config
{
    // Include the unknown tag completely in the result (default as well)
    UnknownTags = Config . UnknownTagsOption . PassThrough ,
    // generate GitHub flavoured markdown, supported for BR, PRE and table tags
    GithubFlavored = true ,
    // will ignore all comments
    RemoveComments = true ,
    // remove markdown output for links where appropriate
    SmartHrefHandling = true
} ;

var converter = new ReverseMarkdown . Converter ( config ) ;

摘要源|锚

配置选项

请注意,未知标签的配置已更改为v2.0.0中的枚举(打破更改)

特征

  • 支持所有已建立的HTML标签,例如H1,H2,H3,H4,H5,H6,P,P,EM,Strong,I,B,BlockQuote,code,code,img,a,hr,hr,li,li,li,ol,ol,ol,ul,table,tr,tr,tr,th,th,td,td,br
  • 可以处理嵌套列表
  • github调味的降压转换为BR,Pre和Table支持。使用var config = new reversemarkdown.config(githubflavoured:true);。默认情况下,表将始终转换为GitHub调味的降价非物质。

致谢

该库的初始实现想法是从基于Ruby的HTML到Markdown Converter xijo/reverse_markDown。

版权

版权所有©Babu Annamalai

执照

反转标记是在麻省理工学院获得许可的。有关更多信息,请参阅许可证文件。

下载源码

通过命令行克隆项目:

git clone https://github.com/mysticmind/reversemarkdown-net.git