DokuWiki

wiki軟體

DokuWiki是一個針對小公司文件需求而開發的Wiki引擎,用程序設計語言PHP開發,並以GPL 2發布。

DokuWiki
DokuWiki歡迎頁螢幕截圖
DokuWiki歡迎頁螢幕截圖
開發者Andreas Gohr
當前版本
  • 2024-02-06(2024年2月6日;穩定版本)[1]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
編程語言PHP
操作系統跨平臺
語言Multilingual (50)
類型Wiki
許可協議GNU通用公共許可證第二版
網站www.dokuwiki.org

DokuWiki基於文本存儲,所以不需要數據庫,其數據文件在Wiki系統外也是可讀的。DokuWiki的功能齊全,支持UTF-8,支持中文鏈接,能夠單獨編輯頁面中的某個章節,能夠自動生成目錄,適合中小企業和個人使用,用作資料網站、歸檔、指南、讀書筆記等。DokuWiki的安裝很簡單,預設提供配置工具。

歷史

DokuWiki是由德國人Andreas Gohr於2004年7月開發出來的。

2004年7月,第一個官方版本在Freshmeat英語Freecode上發布。

2005年1月重新設計了解析和渲染程序,這帶來了顯著的性能改進,使得DokuWiki可以應用於更大的文檔項目。同時也為DokuWiki引入了一種通用的插件接口,簡化了插件的開發和管理。

2005年4月和7月,Linux發行版DebianGentoo Linux引入DokuWiki,提高了其知名度。

2012年1月發布的新版本使用jQuery重寫了核心代碼,從舊版本升級的用戶可能會遇到不少兼容性問題。

2012年10月發布的新版本兼容HTML5標準。維基農場被集成到DokuWiki核心中,可以方便地管理多個wiki。

主要特性

  • 文本存儲:DokuWiki通過txt文件存儲頁面,不需要數據庫
  • 版本控制:DokuWiki存儲每一個Wiki頁面的所有版本,允許用戶比較當前版本和任何歷史版本。使用了和MediaWiki類似的差異引擎(比較版本間的差異的軟件)。通過計時鎖定機制,可以防止不同用戶編輯同一個頁面時產生衝突。2012年1月發布的新版中,加入了媒體文件版本控制。
  • 訪問控制:訪問控制可以通過用戶管理程序完成,用戶管理程序允許定義用戶和用戶組,以及定義訪問控制列表,其中管理員用戶可以定義頁面和名字空間級別的權限。
  • 插件:DokuWiki具有一個通用的插件接口,這個接口簡化插件的開發和維護的過程。目前已經有超過100個可用的插件。管理員用戶在插件管理程序的幫助下可以很容易地集成和管理這些插件。
  • 模板:Wiki的外觀可以自定義。開發社群已經提供了許多不同的模板。
  • 國際化和本地化:DokuWiki全面支持Unicode(UTF-8),所以可以顯示如中文泰文希伯來文等語言。目前DokuWiki的界面已經有約40種語言。
  • 緩存:DokuWiki存儲Wiki頁面渲染後的的輸出,以減少服務器的負載。
  • 全文檢索:DokuWiki集成有一個索引搜索引擎,用戶可以在Wiki上搜索關鍵字。
  • 沒有所見即所得的編輯器:DokuWiki不提供所見即所得的編輯器,但有提供編輯工具條和預覽。

DokuWiki的其它特性可參見其主頁的特性列表頁面存檔備份,存於網際網路檔案館)。

參見

外部連結

官方網站

有關DokuWiki的文章

  1. ^ Release 2024-02-06 “Kaos”.