其实是昨天晚上就传上去了,没时间说罢了。昨晚把Wiki的首页做好了,顺便修整了一下相关的URL Rewrite。另外还研究了一下双站公用的GeSHi代码高亮系统。
我的Wordpress安装了一个WP-Codebox插件使用了GeSHi,而我用的Wiki系统——DokuWiki也有带GeSHi,又因为我对一些代码高亮有特别的要求,所以就把我上次改造过得GeSHi放到一个比较公共的目录里面,然后让两个全部指过去。
在WP-Codebox中只要修改wp-codebox.php:
28 | include_once(ABSPATH."./../include/geshi/geshi.php"); #include_once("geshi/geshi.php"); |
而DokuWiki里面则要修改3处,都在inc/parserutils.php里:
642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 | if (@file_exists($cache) && !$_REQUEST['purge'] && (filemtime($cache) > filemtime(DOKU_INC . './../include/geshi/geshi.php'))) { $highlighted_code = io_readFile($cache, false); @touch($cache); } else { require_once(DOKU_INC . './../include/geshi/geshi.php'); $geshi = new GeSHi($code, strtolower($language), DOKU_INC . './../include/geshi/geshi.php'); $geshi->set_encoding('utf-8'); $geshi->enable_classes(); $geshi->set_header_type(GESHI_HEADER_PRE); $geshi->set_link_target($conf['target']['extern']); |
于是就把两个归拢了,这样以后只要改一个GeSHi就可以了。改天把GeSHi加一点功能,支持一下VS2005.NET对于C#的高亮语法,呵呵~
Comments