DokuWiki是一個開源WIKI引擎程序,需要在PHP環境下運行,幫助用戶管理知識。軟件體積小巧、功能強大,適合中小團隊和個人網站知識庫的管理。您還可以對軟件界面模板進行定制。

優點缺點
優點
支持頁面鎖定(只讀)。通過ACL插件,還可以控制用戶對頁面及名字空間的訪問權限
使用類似mediawiki的文本編輯,支持快捷鍵。支持段落編輯,能自動產生文章目錄。
wiki語法完善,自動產生條目鏈接,允許圖片上傳、外部鏈接等。
支持無限版本記錄,支持彩色版本差異功能
支持比較近更新的RSS及ATOM發布
支持namespaces以對文章類型進行分類
支持Interwiki跨站點鏈接
可定制頁面樣式模板及插件
具有Spam黑名單功能
支持快速全文檢索
具有頁面緩沖機制
弱點
標題功能不可多重套用
默認無側邊欄,如需要則可采用"arctic"模板。
安裝方法
安裝DokuWiki服務器的要求
具有PHP支持的Web服務器
首選Apache
對PHP的要求
基于某些安全考慮強烈建議使用PHP 4.3.10及其以上的版本
使用libGD2 的PHP's GD擴展 - 可選項
建議運行于PHP的 Safe Mode
建議運行于PHP的 register_globals=off 模式
目錄結構
/-- bin
/-- conf --- 存放配置文件
//-- acl.auth.php.dist --- acl.auth.php(ACL 控制配置文件)的默認發布 *
//-- acronyms.conf --- 用于定義首字母縮寫詞,以便當鼠標移動到這些詞時顯示解釋信息
//-- dokuwiki.php --- DokuWiki 的主配置文件 *
//-- entities.conf --- 用于定義實體字符 **
//-- interwiki.conf --- 用于定義 interwiki,以便使用簡單的方式書寫 URL **
//-- local.php.dist --- local.php(本地配置文件)的默認發布 *
//-- mediameta.php --- 定義用于 media manager 的 meta data 配置 *
//-- mime.conf --- 定義 mimetypes 的配置文件 *
//-- msg --- 一個標志文件,用于判斷當前版本是否為比較新 *
//-- mysql.conf.php.example --- mysql.conf.php(mysql 用戶認證的配置文件)的默認發布 *
//-- smileys.conf --- 用于定義"笑臉"的配置文件 *
//-- users.auth.php.dist --- users.auth.php(文本用戶認證的配置文件)的默認發布 *
//-- wordblock.conf --- 用于配置不允許書寫的 URL **
/ `-- words.aspell.dist --- words.aspell(拼寫檢查配置文件)的默認發布 *
/-- data --- 存放文檔數據
//-- attic --- 存放版本信息
//-- cache --- 數據緩存
//-- index --- 存放內部索引
//-- locks --- 用于存放編輯頁面時的鎖定文件
//-- media --- 存放圖片等
//-- meta --- 存放 meta 以便系統讀取這些信息生成頁面
//-- pages --- 存放 wiki 頁面
/ `-- tmp --- 臨時目錄
/-- inc --- DokuWiki 的 Include 目錄
//-- auth --- 存放不同方式的用戶認證腳本
//-- geshi --- 使用 geshi 進行代碼加亮顯示
//-- lang --- 多語言支持
// /-- en
// /-- fr
// /-- zh
// `-- zh-tw
/ `-- parser --- DokuWiki 的核心解析器
`-- lib
/-- exe
/-- images
/-- plugins --- 存放插件的目錄
//-- acl
//-- config
//-- importoldchangelog
//-- info
//-- plugin
/ `-- usermanager
/-- scripts
/-- styles
`-- tpl --- 存放模版的目錄
`-- defaul
安裝步驟
配置支持PHP的Web服務器
下載 比較新版的DokuWiki
將下載文件dokuwiki-YYYY-MM-DD.tgz 解壓
復制內容到Web文檔根目錄