集成Markdown(续)
趁着中午休息,看了一下博客园的高亮。原来也是用Javascript在客户端渲染的。那用自定义脚本替换一下就可以了。
这是可以和Markdown混合的标记,用pre元素包含代码,然后用class指定语言种类即可
<pre class="javascript"> function f() { } </pre>
然后用脚本把这个class替换成博客园使用的高亮class就可以了。同时也不影响Markdown标记。
$("#cnblogs_post_body pre").each(function() { var language = $(this).attr("class"); $(this).removeClass(language).addClass("brush:" + language + ";gutter:false;"); });
###CSharp语法高亮
public class Program { public static void Main() { System.Console.WriteLine("Hello Markdown"); } }
by FJZhou