Dokuwiki
来自Ubuntu中文
跳到导航跳到搜索
模板:Infobox software DokuWiki是一个针对小公司文件需求而開發的[Wiki引擎]。DokuWiki是用程序设计语言[PHP]开发的并以[GPL 2]发布。DokuWiki基于文本存储,所以不需要数据库,其数据文件在Wiki系统外也是可读的。DokuWiki的功能齐全,支持UTF-8,最新版支持中文链接。能够单独编辑页面中的某个章节,能够自动生成目录,适合中小企业、个人使用,用作资料归档、指南、读书笔记等。DokuWiki安装很简单,默认提供配置工具。
历史
DokuWiki是由Andreas Gohr在2004年7月开发出来的。7月,第一个官方版本在[[1]]发布。一个大的改进是2005年1月重新设计[[2]]和[[3]]。新的设计带来了显著的性能改进,使得DokuWiki可以应用于更大的文档项目。同时也为DokuWiki引入了一种通用的插件接口,简化了插件的开发和管理。2005年4月和7月,在Linux發行版Debian和[Linux]引入DokuWiki提高了其知名度。xxxxxxx
安装
- 安装了lamp类似的网页服务器
- 到官方主页下载压缩包。
- 解压缩到/var/www/doku/
- 访问127.0.0.1/doku,选择zn语言
- 安要求把/var/www/doku/下所有文件夹、文件改为 www-data用户及用户组。
安装到此结束
同步
用于多台电脑间,wiki数据同步。
要求:
- 移动介质为linux分区。或同步后,手动将doku/下所有文件夹、文件改为 www-data用户及用户组。
命令可能需要sudo
rsync -参数 同步数据来源 要被同步数据存放位置
一般参数选择 -a 。比如将U盘上的doku文件夹同步到服务器上(举例)
sudo rsync -a /media/USB/linux/doku /var/www
注意:这里是/var/www而不是/var/www/doku。它是同步到存放位置,而不是文件(夹)。
加密本地wiki数据
请使用:Ecryptfs
主要特性
- [文本存储]:DokuWiki通过txt文件存储页面,不需要数据库。
- [版本控制]:DokuWiki存储每一个Wiki页面的所有版本,允许用户比较当前版本和任何历史版本。使用了和[[4]]类似的差异引擎(比较版本间的差异的软件)。通过计时锁定机制,可以防止不同用户编辑同一个页面时产生冲突。
- [访问控制]:访问控制可以通过用户管理程序完成,用户管理程序允许定义用户和用户组,以及定义访问控制列表,其中管理员用户可以定义页面和名字空间级别的权限。
- [插件]:DokuWiki具有一个通用的插件接口,这个接口简化插件的开发和维护的过程。目前已经有超过100个可用的插件。管理员用户在插件管理程序的帮助下可以很容易地集成和管理这些插件。
- [模板]:Wiki的外观可以自定义。开发社群已经提供了许多不同的模板。
- [国际化和本地化]:DokuWiki全面支持Unicode(UTF-8),所以可以显示如[中文],[[5]]或[[6]]等语言。目前DokuWiki的界面已经有约40种语言。
- [缓存]:DokuWiki存储Wiki页面渲染后的的输出,以减少服务器的负载。
- [全文检索]:DokuWiki集成有一个索引搜索引擎,用户可以在Wiki上搜索关键字。
- 没有[所見即所得]的编辑器:DokuWiki不提供所见即所得的编辑器,但有提供编辑工具条。
DokuWiki的其它特性可参见其主页的-{zh:特性列表; zh-hans:特性列表; zh-hant:[7]}-。
参见
外部链接
官方网站
有关DokuWiki的文章
- WikiMatrix上的DokuWikion,一個比較Wiki引擎的網站。
- Freshmeat上DokuWiki的頁面