« 让中文Internet更有价值 | 首 页 | 呼唤每个人小小的贡献 »

2004 年 12 月 30 日

兴建自己的 CooCooWakka

| 分类: 服务器技术 Server Tech. |

从车东的blog上阅读到了关于 CooCooWakka 的文章,曾经也在 Wikipedia 上阅读到一篇 《选择一个好的Wiki引擎的标准》,但是安装 WikkiTikkiTavi 却失败了。所以今天试用了一下这个 CooCooWakka ,感觉还是比较顺手的。

首先通过 CVS 方式下载最新版本:
cvs -d:pserver:anonymous@cvs.cosoft.org.cn:/sfroot/cvs/ccwakka login
cvs -z3 -d:pserver:anonymous@cvs.cosoft.org.cn:/sfroot/cvs/ccwakka co coocoowakka
当提示输入匿名等陆的密码时, 按回车键。以后更新可在目录内使用:cvs update -d
接着就是一些权限的设置,由于我使用的是 apache 用户,所以免去这个关节。其他的安装都在作者的安装手册中都有详细解释。
正像车东所解释的那样,对于 rewrite mod ,要作以下设置的修改:(这里以我的wiki在 http://www.kreny.com/wiki/ 下为例子)

由默认的

"base_url" => "http://www.kreny.com/wiki/wiki.php?wiki=",
"base_path" => "http://www.kreny.com/wiki/",
改为
"base_url" => "http://www.kreny.com/wiki/",
"base_path" => "http://www.kreny.com/wiki/",
在 httpd.conf 文件中加入以下 rewrite rules(如果是在 .htaccess 中,必须将此目录的 AllowOverride 设置为 All):
# Rewrite Rules for wiki
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^/wiki/(.*)$ /wiki/wakka.php?wakka=$1 [QSA,PT,L]
其实更多的问题是出在作者对 PHP 脚本的引用符号的不统一上。
由于我在 php.ini 设置中没有打开 "<? ?>" 这样的缩写形式,所以在源代码中找到了很多 <?<?= 简写代码,并进行了修改。

资料:

  • WakkaWiki 主页
  • (END)

    引用

    引用本文的 URL:
    http://weblog.kreny.com/cgi-bin/mt/mt-tb.cgi/206.

    发表评论

    (如果您还为在此成功留言,也许是因为需要管理员逐一审核留言内容后放可看到您的评论。请稍后并感谢您的耐心等待。)

    阅览更多文章请访问 首页过去的存档