集成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");
    }
}
posted @ 2011-05-30 13:09  FJ. Zhou  阅读(631)  评论(0编辑  收藏  举报