作为Dotclear的用户,您是否想为您的文章中代码增加高亮显示呢,这个Syntax Highlighter插件正好是您需要的,安装方法如下:
先在Dotclear的插件管理中安装Syntax Highlighter插件:
然后修改相应样式目录中的post.php文件,将以下行:
[php] <div class="post-content"><?php dcPostContent(); ?></div>
替换为:
[php] <div class="post-content"><?php syntaxHL::PostContent(); ?></div>
再修改list.php文件,将找到以下调用:
[php] dcPostAbstract()
将其替换为:
[php] syntaxHL::PostAbstract()
然后在你发布文章时,使用以下格式添加代码,例如PHP代码,在WIKI模式下:
///[php] <?php echo 'Hello, World!'; ?> ///
而在HTML模式下:
<pre>[php] <?php echo 'Hello, World!'; ?> </pre>
以上的[php]表示我们的代码为php,如果是Java的话,则为[java]。这样Dotclear就可以高亮显示您的代码了。
另外,Syntax Highlighter插件高亮的功能实际是使用GeSHi这个开源的代码高亮显示PHP库实现的,Syntax Highlighter自带的GeSHi的版本比较低,而且只支持Java、Javascrip及C三种格式,所以为了支持更加广泛的语言,我们需要将其更新为最新的GeSHi:
[bash] wget http://jaist.dl.sourceforge.net/sourceforge/geshi/GeSHi-1.0.7.15.tar.gz tar xvzf GeSHi-1.0.7.15.tar.gz cd geshi #下面的$dotclear_install指的是Dotclear的安装目录 cp geshi.php $dotclear_install/ecrire/tools/syntaxhl/ cp -r geshi $dotclear_install/ecrire/tools/syntaxhl/
GeSHi支持非常广泛的编程语言,像C/C++/、C#、Java/Java5、Javascript、Actionscript、Coldfusion已经bash等都支持,详细的支持语言清单请查看GeSHi官方网站。
O comments at "Dotclear:为您的文章中的代码增加高亮显示"
Comment Now!