Dan*_*iel 25 c# markdown github markdownsharp
有没有办法让MarkdownSharp(我正在使用NuGet包)来处理' GitHub风格的Markdown(GFM)',特别是c#代码的语法高亮,它(在GFM中)是这样编写的:
```c#
//my code.....
```
Run Code Online (Sandbox Code Playgroud)
因此,如果我将Markdown格式化的内容传递给MarkDownSharp,包含C#代码块(如上所述),我希望它为该c#代码生成突出显示的语法html.有任何想法吗?我知道我可以使用支持的4个空格来表示代码块,但同样,我正在寻求一个解决方案,让它支持GitHub风格的Markdown.
Kyl*_*bel 17
我对MarkdownSharp做了一些轻微修改,它将改变github风格的fenced代码块
https://github.com/KyleGobel/MarkdownSharp-GithubCodeBlocks
```cs
Console.WriteLine("Fenced code blocks ftw!");
```
Run Code Online (Sandbox Code Playgroud)
会成为
<pre><code class='language-cs'>
Console.WriteLine("Fenced code blocks ftw!");
</code></pre>
Run Code Online (Sandbox Code Playgroud)
它处理我需要使用的情况,可能有很多边缘情况,随意分叉/更改/修改/拉取请求.Markdown sharp有很多评论,只有一个文件,所以修改并不算太糟糕.