aboutsummaryrefslogtreecommitdiffstats
path: root/docs/source/pluginwriter
Commit message (Collapse)AuthorAgeFilesLines
* Docs: Add a database guide to the plugin docs.Elrond2013-01-261-0/+111
| | | | | | Plugin writers will often need to create new tables. So give them some hints, what they need to do and where they might find more info.
* Allow doc string extraction and use for pluginapi.Elrond2013-01-261-0/+23
| | | | | | | | Allow us to extract docstrings from our sources using the sphinx.ext.autodoc module. First use: Extract some of the docs for the pluginapi and provide it in a new "Plugin API" section.
* Rework plugin infrastructure to nix side-effectsWill Kahn-Greene2012-07-171-25/+22
| | | | | | | | | | | | | This reworks the plugin infrastructure so as to remove module-loading side-effects which were making things a pain in the ass to test. With the new system, there's no auto-registering meta class. Instead plugins do whatever they want and then specify a hooks dict that maps hook names to callables for the things they're tying into. The most common one (and the only one we've implemented so far) is "setup". This also simplifies the sampleplugin a little by moving the code to __init__.py.
* Add plugin writer's quickstart guideWill Kahn-Greene2012-05-231-0/+189
|
* Split docs into siteadmin and pluginwriter guidesWill Kahn-Greene2012-05-231-0/+43
* create initial bits for plugin writer's guide * move siteadmin stuff to site administrator's guide * rework index.rst to support multiple guides * tweak some text * move files into subdirectories I verified that this still works with html and texinfo build targets. There's still a lot of work to do, but this is a good start.