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”.