Last modified: 2014-05-08 23:05:59 UTC
Generate doxygen documentation and put it on e.g. docs.wikiba.se and link to it from our other documentations.
http://docs.wikiba.se/ sounds good. Maybe a structure like http://docs.wikiba.se/repo/0.5/php/ http://docs.wikiba.se/repo/0.5/js/ http://docs.wikiba.se/client/0.5/php/ http://docs.wikiba.se/client/0.5/js/ Not sure if the php/js separation is needed. Is Doxygen able to process both in a single documentation? If this is done please create a redirect from http://wikidata-docs.wikimedia.de/ to the new location.
For reference, core doxygen docs are here: https://doc.wikimedia.org/mediawiki-core/master/php/html/index.html No JS in these docs though. This is shown on the sidebar on https://www.mediawiki.org/ as "Code docs". The JS could be filtered with a second tool, like http://svn.berlios.de/wsvn/jsunit/trunk/jsunit/util/js2doxy.pl?op=file&rev=0&sc=0 described here http://jsunit.berlios.de/internal.html (assuming it is documented per Javadoc conventions).
Note that WB code has not yet implemented doc groups/modules (unlike core). See http://www.stack.nl/~dimitri/doxygen/manual/grouping.html May want to consider adding this rather than splitting up into separate doc builds. See http://wbdoc.wmflabs.org/ for bundled Wikibase build documentation test. Check http://wbdoc.wmflabs.org/doxygen.log for warnings.