Table of Contents

DokuWiki 開發手冊

歡迎您向 DokuWiki 提交貢獻並參與開發。

想要以什麼方式貢獻完全取決於您:您應當先滿足自己的需要(You Should Scratch Your Own Itches First)。如果您需要一些想法,可以查看缺陷追蹤或是概念發想頁面,也可以考慮認領外掛或模板

協同合作能帶來許多樂趣,在 DokuWiki 社群中需要許多不同的技能,我們根據不同的技能取向編制了不同的團隊。您可以隨意地加入到其中,或是透過郵件列表聊天頻道交流開發上的事項。

DokuWiki 是 2011 年 Google Summer of Code 的導師組織之一,如果您有興趣透過這種方式參與 DokuWiki 的開發,請聯繫我們。

快速入門

  1. Git - Obtaining the code and working with Git1)
  2. Editor Setup
    1. IntelliJ Idea (or PHPStorm)
  3. Testing
    1. BrowserStack browser testing

開發手冊

  1. Overview, walk through of how a page request is served
    1. Environment - global variables and defines
    1. Starter template - Basic building block for new templates
    2. style.ini - CSS: loading styles and setting variables
    1. LESS preprocessor
  2. JavaScript (jQuery, jQueryUI)
  3. Internal Libraries
  4. Composer Libraries
  5. Further Resources
    1. Git Webinterface for browsing the source and patches
    2. Hall of Fame - all DokuWiki contributors

開發團隊指引

創意發想

1)
the VCS used for DokuWiki development
2)
built daily