有没有办法让MarkdownSharp(我正在使用NuGet包)来处理' GitHub风格的Markdown(GFM)',特别是c#代码的语法高亮,它(在GFM中)是这样编写的:
```c#
//my code.....
```
Run Code Online (Sandbox Code Playgroud)
因此,如果我将Markdown格式化的内容传递给MarkDownSharp,包含C#代码块(如上所述),我希望它为该c#代码生成突出显示的语法html.有任何想法吗?我知道我可以使用支持的4个空格来表示代码块,但同样,我正在寻求一个解决方案,让它支持GitHub风格的Markdown.
StackExchange站点使用MarkDown语法编写问题和答案.这是使用客户端的PageDown和服务器端的MarkDownSharp和Jeff的HTML清理程序构建的.我正在考虑建立一些非常相似的东西.
我理解为什么我需要在服务器端清理HTML.但MarkDownSharp的目的是什么?为什么我不能在客户端使用PageDown从MarkDown转换为HTML并将其发送到服务器?
在我看来,Markdown的一个更大目标是阻止用户直接输入可能格式错误的HTML.
那么在MarkdownSharp中我并不完全适合我.
当你在"abc"之后立即获得额外的换行符时,此示例正常工作...

但是当那个换行不存在时,我认为它应该仍然是HtmlEncoded,但这不会发生在这里......

在幕后,渲染的标记来自iframe.这就是它背后的代码......
<%
var md = new MarkdownSharp.Markdown();
%>
<%= md.Transform(Request.Form[0]) %>
Run Code Online (Sandbox Code Playgroud)
当然,我必须遗漏一些东西.哦,我正在使用v1.13(撰写本文时的最新版本).
编辑(这是对StackOverflow实现的测试)
ABC
这不应该是红色的如何将富Markdown转换为纯文本?所以它可以用于Facebook OpenGraph描述.
我正在使用MarkdownSharp,它似乎没有这个功能.在我要重新发明轮子之前,我想先问一下这里.
任何关于实施策略的提示都非常感谢!
例
The Monorailcat
---------------

One of the earliest pictures of **monorail cat** found is from the website [catmas.com’s blog][1] section, dated from November 2, 2006.
[1]: http://catmas.com/blog
Run Code Online (Sandbox Code Playgroud)
应转换为:
The Monorailcat
One of the earliest pictures of monorail cat found is from the website catmas.com’s blog section, dated from November 2, 2006.
Run Code Online (Sandbox Code Playgroud) 我已经安装了Orchard 1.7.0,为博客帖子启用了markdown(大致在这里详细说明),但是我无法弄清楚如何为我的帖子添加C#(或任何语言)的语法高亮显示.
标题是自我解释.我想将我的Markdown翻译成HTML,但也应该可以反向.如何实现这个使用MarkdownSharp?
如果没有双向支持,你建议我使用什么工具来代替MarkdownSharp这些功能呢?
谢谢
我正在使用带有Pagedown和MarkdownSharp的markdown编辑器.
MarkdownSharp中有一个选项"AutoNewlines".
我想知道如何在Pagedown(http://code.google.com/p/pagedown/)中执行此操作.
谢谢!