集成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

浙公网安备 33010602011771号