Project:Wiki/Development

This space is Article description::a landing page for development and maintenance of wiki features added by the Gentoo wiki project. These include templates such as Developer, Project, News, GenericCmd and forms such as Form:Developer and Form:Project.

Main page wiki news items
Workflow processes:


 * 1) Write up news item and place on Main page.
 * 2) * Generally the latest 3 news items are visible... Any more than 3 and the page columns start to look unbalanced.
 * 3) Move oldest news item to the top of Gentoo_Wiki:News for archiving.

Developer and project 'profiles'
Developer process workflow:


 * Create new property of URL type.
 * Modify Developer to accept new parameter.
 * Modify Form:Developer to accept new parameter.
 * Test via the Developer profile test page
 * Use this page to test changes made to Developer and Form:Developer.
 * It is important to note that this test page will need to be edited via the Edit source link directly. The form edit will not work properly. This is expected.
 * Publish a news announcement with improvement on the Main Page and consider sending a message to the wiki mailing list
 * If the change is big enough a news item could be written for www.g.o, however doing so has not been necessary in the past.

The forms process workflow is extrememly.

Special considerations
The goal of setting Properties in the Developer and Forms templates is for querying the pages for data. They enable the possibility for exporting data to export to www.g.o and potentially other *.g.o sites in the future.

TODO - add example of a query...

CSS, JavaScript and wiki templates
When extending and/or improving wiki templates, try to use CSS for text formatting whenever possible. Some of our users run NoScript browser extension, which blocks JavaScript. Adding new JavaScript libraries also requires infrastructure access, therefore CSS styling is the preferred styling method.