Inhaltsverzeichnis
DokuWiki Development
You are welcome to contribute to DokuWiki and join the development.
What you want to contribute is of course up to you – you should scratch your own itches first. If you need some ideas of what is missing you should have a look at the bugtracker or on the idea pages. You could also consider adopting a plugin or template. Begin with reading the Getting Started chapter.
Working together is more fun. The DokuWiki community needs a lot of different skills and is organized in teams. Please feel free to join one or just hang around the mailinglist and irc channel for development talk. There are also regular IRC meetups, bughunting weekends where eh, bugs are fixed, and sometimes developers meet IRL at DokuWiki https://www.dokuwiki.org/devel:hackfest.
DokuWiki was a mentoring organization for 2011's Google Summer of Code. When you are interested in getting involved with DokuWiki development via this kind of initiatives be sure you come in contact with us.
Getting Started
- https://www.dokuwiki.org/devel:Git – Obtaining the code and working with Git1)
- Editor Setup
- https://www.dokuwiki.org/devel:IntelliJ Idea (or PHPStorm)
The Development Manual
- https://www.dokuwiki.org/devel:Overview, walk through of how a page request is served
- https://www.dokuwiki.org/devel:Environment – global variables and defines
- Accessing Request Variables
-
-
- https://www.dokuwiki.org/devel:LESS preprocessor
- https://www.dokuwiki.org/devel:JavaScript (jQuery, jQueryUI)
- Internal Libraries
-
- Further Resources
- Git Webinterface for browsing the source and patches
- Hall of Fame – all DokuWiki contributors
Development Team Guides
Ideas and brainstorms
- Planning an external https://www.dokuwiki.org/devel:Security Audit of DokuWiki
- Ideas with some concepting that could be picked up and implemented by (new) DokuWiki developers.
- Plans for more radical https://www.dokuwiki.org/devel:Template changes
- https://www.dokuwiki.org/devel:Farm – ideas for tips:farm
- Some remarks on https://www.dokuwiki.org/devel:Memory footprint reduction
- Brainstorm https://www.dokuwiki.org/devel:Tagline for dokuwiki.org
