格式化Html代码块,如Stack Overflow

时间:2014-05-22 17:28:59

标签: html markdown markdownsharp

是否有一个开源项目(用Java Script或其他方式编写,用于格式化着名编程语言的代码示例?

我正在尝试创建包含代码示例的文档网站。以下是我的html的示例:

<pre><code>//example c#/html/etc code here</code></pre>

我使用MarkDownSharp对示例代码进行格式化和编码,但Markdown没有处理着色。我注意到在向Stack Overflow添加代码示例时,它会自动对其进行着色,使其更具可读性。

这是SO使用的专有技术,还是可以在某处使用?

3 个答案:

答案 0 :(得分:1)

我认为CodeMirror是您需要的。

jsfiddle 也在使用这个库

答案 1 :(得分:0)

Igor Russkih(Cail Lomecb)创建了 Colorer 库,请参阅http://colorer.sourceforge.net,其中包含许多编程语言和格式的语法高亮显示。

它可作为Far Manager插件或独立易用的命令行工具使用。

  

...运行colorer -h -ei UTF-8 -eo UTF-16BE -o NAME.HTML yoursource.cpp会导致html生成yoursource.cpp文件,输出名称为NAME.HTML,使用UTF-8作为输入编码,UTF-16BE作为结果文件的编码...

     

来源:http://colorer.sourceforge.net/consoletools.html

答案 2 :(得分:0)

对于JavaScript(您表达的偏好),最受欢迎的两个是Prismhighlight.js