Markdown 支持降价子集限制的.NET库(类似于SO注释)

Markdown 支持降价子集限制的.NET库(类似于SO注释),markdown,commonmark,Markdown,Commonmark,实现类似StackOverflow注释部分的最简单方法是什么?他们称之为“小减价”:只允许使用斜体、粗体和代码。所以只有一个有限的降价标签列表。其他一切,包括HTML和其他MD标记,都应该按原样显示(HtmlEncoded),以避免XSS 我使用的是CommonMark.NET,但对任何其他.NET解决方案都持开放态度 我觉得这是一个非常常见的用例,我找不到一个好的例子,我甚至不确定我是否在正确的轨道上。在实现“安全降价”方面似乎有一个很好的方法,我认为它应该归结为能够像我描述的那样轻松地实现降

实现类似StackOverflow注释部分的最简单方法是什么?他们称之为“小减价”:只允许使用斜体、粗体和代码。所以只有一个有限的降价标签列表。其他一切,包括HTML和其他MD标记,都应该按原样显示(HtmlEncoded),以避免XSS

我使用的是CommonMark.NET,但对任何其他.NET解决方案都持开放态度

我觉得这是一个非常常见的用例,我找不到一个好的例子,我甚至不确定我是否在正确的轨道上。在实现“安全降价”方面似乎有一个很好的方法,我认为它应该归结为能够像我描述的那样轻松地实现降价的子集

大多数标记库只是将所有标准的MD标记转换成HTML,并保留HTML孤岛不变(根据commonmark规范)。我想要的行为是允许指定MD功能的白名单(比如粗体和斜体),HTML编码所有其他内容,以便可以按原样显示给最终用户。

请查看我的问题没有好的解决方案(尚未)请查看我的问题没有好的解决方案(尚未)