我正在编写一个命令行工具来将Markdown文本转换为html输出,这似乎很容易. 但是,我想知道如何为嵌入式代码块获得良好的语法着色,就像Stack Overflow使用的那样. 有谁知道: StackOverflow正在
但是,我想知道如何为嵌入式代码块获得良好的语法着色,就像Stack Overflow使用的那样.
有谁知道:
> StackOverflow正在使用哪个库
>或者如果有一个我可以轻松重用的库?
基本上,它需要在Stack Overflow使用的那个中具有一些相同的“智能”,通过基本上最好地尝试找出用于选择正确关键字的语言.
基本上,我想要的是我自己的程序来处理如下所示的块:
if (a == 0) return true; if (a == 1) return false; // fall-back
Markdown Sharp,我正在使用的库,默认情况下输出上面的简单pre / code html块,没有语法着色.
我喜欢与Stack Overflow上的格式相同的处理类型,例如,上面包含蓝色的“return”关键字.
或者,嗯,在添加代码示例后检查此Stack Overflow页面的源代码后,我注意到它的格式也像一个简单的pre / code块.它是纯粹的javascript-magic在这里工作,所以也许没有这样的库?
如果没有库可以通过所使用的关键字自动确定一种可能的语言,那么如果我明确地告诉它该语言,是否会有效?由于这是“我的”markdown-commandline-tool,如果需要,我可以轻松添加语法.
哎呀 – 我完全错过了你已经在使用 Markdown Sharp的事实 – 但这就是Markdown处理器Stack Overflow使用的.但是,它也使用Google Code Prettify – 这就是提供颜色的位.那是你失踪的那一点吗?