当前位置: 首页 > 网站建设 > 使用Wikitten搭建自己的Wiki知识库

使用Wikitten搭建自己的Wiki知识库

网站建设 7条评论 2017-12-16 4,575 views

Wikitten是一款开源Wiki知识管理系统,使用PHP开发,支持Markdown语法,无需数据库,自动生成树形目录,适合用来做个人Wiki知识库。

环境要求

  • PHP >= 5.3
  • 需要Fileinfo组建支持

安装

访问master.zip下载源码,放到站点根目录并解压。将config.php.example重命名为config.php,根据实际情况修改或注释里面内容,配置文件说明如下:

#设置站点标题
define('APP_NAME', 'My Wiki');
#选择首页文件,必须位于library文件夹下(一般不需要修改)
define('DEFAULT_FILE', 'index.md');
#设置文档目录(一般不需要修改)
define('LIBRARY', '/path/to/wiki/library');
#启用任何文件的页内编辑(不知道用来干嘛的,保持默认就行)
define('ENABLE_EDITING', true);
#启用JSON Front Matter(元数据),可对文档设置title/keywords等
define('USE_PAGE_METADATA', true); 
#使用黑色主题
define('USE_DARK_THEME', true);
#是否显示左下角LOGO
define('USE_WIKITTEN_LOGO', false);

Wikitten需要伪静态支持,如果是Apache一般不需要修改,站点根目录已经内置.htaccess伪静态规则。如果是Nginx,请添加下面的配置到server段内,并重载Nginx

location ~* ^/static/(css|js|img|fonts)/.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt|swf|pdf|txt|bmp|eot|svg|ttf|woff|woff2)$ {
    access_log off;
    expires max;
}
location / {
    rewrite ^(.*)$ /index.php last;
}

最后访问您的域名进行测试,如果看到如下截图说明安装成功,如果报错,请根据提示进行排查。

使用说明

Wikitten支持Markdown语法(程序员最爱),直接将写好的Markdown文件存放到library目录会自动生成树形结构,然后会看到下图的样子。

如果您本地还未找到合适的Markdown工具,可以看看

Windows Mrakdown编辑器之MarkdownPad
免费Markdown编辑器Haroopad
VNote一个适合程序员的Markdown笔记

Wikitten模板文件位于views目录,您可以适当修改,添加网站统计代码以及评论和一些个性化设置。

Wikitten没有数据库也没有管理后台,每次修改文档再上传是不是很不方便?别担心,您可以使用类似Resilio Sync 之类的同步工具,将本地的文档自动同步到library目录,这样就可以自动更新了,如下图的样子。

Wikitten支持文件/文件夹搜索,可惜不支持文件内容搜索,期待后期作者继续完善优化。

总结

Wikitten支持Markdown语法非常方便,但不支持团队协作,仅适合个人用来做Wiki系统。同时发现Wikitten在Windows环境下中文会出现乱码,在Linux服务器下则没有该问题。

Demo:https://wiki.xiaoz.me/
项目地址:https://github.com/victorstanciu/Wikitten
作者网站:wikitten.vizuina.com

7 条评论 “使用Wikitten搭建自己的Wiki知识库”

  1. 伊万家说道:

    不如使用 doukuwiki,更方便的。

    1. xiaoz说道:

      以前用过doukuwiki,但是不支持markdown有点难受。

  2. 热腾网说道:

    xiaoz真能折腾。
    Markdown不适合排版,就像typecho用的那样,做做记录,谢谢内容还可以。

    1. xiaoz说道:

      Markdown可以不用担心排版问题了。

      1. 热腾网说道:

        搞个图片居中,就感觉很麻烦了。

        1. xiaoz说道:

          写段CSS让图片自动居中就好啦。

发表评论

电子邮件地址不会被公开。 必填项已用*标注