Dokuwiki安装测试手记

其实在建这个blog的时候,就试过Dreamhost的mediawiki One-click install. 安装过程很顺利,但后面问题就出来了。比如要用到Tex输出,编译 /math 下面的文件成功,但是输出不成功,按照以前的方法[即wiki.dreamhost上所介绍的]调试不行。加上比较担心mediawiki消耗太多的cpu time, 当天晚上就给删了...

以前没有怎么留意wiki软件,只知道有mediawiki[! GFW]和TWiki. 其实我只是做个人知识库,这两个都有点... 在wikipedia上查了下,比较适合的有WikkaWiki和DokuWiki. DokuWiki正好能基本满足要求,Tex输出,很好的namespace管理,自带syntax highlight [by Geshi]...还有插件支持gnuplot, freemind, 只是dreamhost不支持Graphviz, 没办法用很强大的Graphviz插件。

由于数据全部存放为文本文件而不需要sql, 参照Dokuwiki的文档, 很容易自己搞定。

 
wget http://dev.splitbrain.org/download/snapshots/dokuwiki-2006-06-21.tgz
#[建议下载最新版, stable release会和MathMulti插件冲突]
tar xvvzf dokuwiki-2006-06-21.tgz
ln -s dokuwiki-2006-06-21 dokuwiki
#[做链接比较方便]
touch dokuwiki/data/changes.log
cd dokuwiki/conf
cp users.auth.php.dist users.auth.php
cp acl.auth.php.dist acl.auth.php
chmod 664 users.auth.php
chmod 664 acl.auth.php
chmod -R g=rwx ~/dokuwiki/data
cp dokuwiki.php local.php
#[推荐local.php作为配置文件]
 

然后输入浏览器 http://domain/dokuwiki/doku.php?do=check , 检查全部通过。一般来说对 Dreamhost 是可以了,有时候可能会需要调整 data 的属组。

后面需要调整一些参数,在 dokuwiki/conf/local.php 里设置。包括标题,界面语言... 如果要用到latex插件[其实很多插件也都是这样],要把调试选项关闭,就是 $conf['allowdebug'] = 0; . 另外,如果需要比较容易理解的url, 需要用到 .htaccess , 同样也需要调整 local.php .

一些比较有用的设置:

camelcase : 如果想要Mediawiki那样的 WikiName , 设为1;
useacl : 设为1启用认证管理;
superuser : 设定管理员,可以是用户或者组;
userewrite : 设为1开启nice url;
im_convert : 如果有ImageMagick安装,设为1能更好得输出图像;

我也装了wikkawiki来测试,还顺带发现了UniWakka, 都是发展自WakkaWiki. UniWakka定位学术用户,自带Latex支持,但是一直没有在dreamhost上安装成功... wikkawiki使用mysql, 按介绍来说是一个轻量化且快速的wiki. 一开始是很倾向于它的,只是那个JsMath很麻烦,而且不是静态图像,于是放弃,看以后能不能用latexrender啦。

地址在这里: BaseVolving

---Update---
忘了把这个地址写进来了: OpenSourceCMS 介绍各种CMS系统,并且很多都有demo. 大家可以去玩

顺道,装了个latexrender在wp上,试试效果~
\[ c_n = \frac{1}{2 \pi} \int_{- \pi}^{\pi} f ( x ) e^{-\tmmathbf{i}   \mathtt{\mathit{\mathit{\tmop{nx}}} \mathrm{\mathsf{\mathsf{\mathit{}}}}}}   \mathit{\tmop{dx}} \]

Tags:

  • TrackBack URI      Bookmark on del.icio.us

    5 Comments »

    1. 伍岭 Said,

      July 31, 2006 @ 3:32 am

      你好,请问你是在dreamhost的空间下的wp装的latexrender

      能不能提供给我你的安装设定,例如各文件应该怎么写?

      谢谢

    2. flanker27 Said,

      August 13, 2006 @ 6:02 am

      恩~今天到了后台才看到回复 不好意思 ;-p

      class.latexrender.php:
      var $_dvips_path = “/usr/bin/dvips”;
      var $_convert_path = “/usr/bin/convert”;
      var $_identify_path=”/usr/bin/identify”;

      latex.php:
      $latexrender_path = “/home/yourusername/pathtowp/wp-content/plugins/latexrender\”;
      $latexrender_path_http = “/wp-content/plugins/latexrender”;

      latexrender-plugin.php:
      [...]function addlatex($latextext) {
      include_once(’/home/yourusername/pathtowp/wp-content/plugins/latexrender/la\
      tex.php’);

      大概我就改了这么多。应该是可以用的。

    3. caii Said,

      July 10, 2007 @ 11:11 pm

      dokuwiki的确是一个好东西,我也在我的blog推荐过dokuwiki,还抽空翻译了dokuwiki主站( wiki.splitbrain.org)的不少文档。

    4. flanker27 Said,

      July 15, 2007 @ 4:07 am

      恩 不错不错 呵呵~

    5. dokuwiki Said,

      April 28, 2008 @ 7:49 am

      找了很久都没找到关于多语言支持的修改方法并且2008新版本很多地方都与以前不同,请站长做个教程!
      地址http://wiki.splitbrain.org/wiki:multilingual_content

    RSS feed for comments on this post · TrackBack URI

    Leave a Comment

    Creative Commons License  Listed on BlogShares
    This work is licensed under a
    Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.
    Powered by Wordpress 2.5. Themes based on PhoenixBlue.