MT源码美化插件:SyntaxHighlighter

对于编程的Blogger,经常要在自己的博客中添加一些源代码,MT在默认的情况下是不会美化代码的,并且格式也会乱掉,当然有插件来解决这些问题,那就是SyntaxHighlighter

1、安装

下载地址:http://blogspot.makotokw.com/portfolio/movabletype/syntaxhighlighter/

下载该插件,然后按照相应的MovableType安装目录复制进去即可。然后找到Header模板,粘贴下面的代码:

<$MTSyntaxHighlighterInclude brush="csharp,cpp,php,sql,xml,java,plain" theme="default"$>

按照下面的表格选择你需要美化的语言,不需要使用那么多的语言就不要都加上去,因为每种语言都是用JavaScript来美化的,多一种语言就多引用一个JavaScript文件。

brush可以使用这些参数:as3, csharp, cpp, css, delphi, diff, groovy, jscript, perl, java, php, plain, powershell , python, ruby, scala, sql, vb, xml(Use CSV)

theme可以使用这些参数:default, django, emacs,fadetogrey,midnight, rdark

各种语言和brush的对照表可以查看这里

2、使用方法

在编辑日志的时候选择"SyntaxHighlighter" or "SyntaxHighlighter + Convert Line Breaks"格式,然后插入代码。我的建议是,当你用客户端或者后台写完日志的主要内容之后,然后再来用"SyntaxHighlighter" or "SyntaxHighlighter + Convert Line Breaks"格式编辑来插入代码。

3、截图

SyntaxHighlighter, SyntaxHighlighter for MovableType

这是源代码的截图。

SyntaxHighlighter, SyntaxHighlighter for MovableType

这是使用默认模板的一段PHP代码的截图,点击后面的四个功能键,还可以查看源代码,打印等等。

Z、总结

我个人认为,可以新建一个博客,专门用来放置源代码,在我们的日志页面中,直接连接过去即可。代码的页面我们手动编辑,然后日志的页面我们可以使用Windows Live Writer等来编辑比较方便。我在MT5.01下使用正常,这款插件应该支持MT5。

3 Comments

  1. 我很少用到它,所以我没有在MT上装这款插件,只是把SyntaxHighlighter放到了网站的根目录。在使用的时候手动添加一下。

  1. 你这个办法很不错,直接在文章中引用这些JS代码即可。如果每个页面都引用的话,那体积太大了。