A. Ongoing maintenance tasks[edit]
Adding or changing content on Bahaipedia has a tendency to spawn more work. For example adding a fact creates the need for a citation, adding a citation incorrectly might result in the page being placed in a maintenance category, copying a feature from Wikipedia is likely to require adding tens of templates or modules. It's easy to miss things in this situation, and so various maintenance categories and special pages exist to catch and categorize problem areas so users can go through them later. These aren't the highest priority tasks, but it is valuable to address and correct them. For example when citation problems exist the system will perform extra rendering/checking on citations which can significantly slow page load times for all users. In general everything should be accessible from Category:Tracking categories or Category:Bahaipedia maintenance. Commonly used categories are:
- For citation errors see: Category:CS1 errors and Category:Citation errors.
- For articles see Category:Articles needing attention
- Category:All articles to be expanded (1,311 pages)
- Category:Content copied from Wikipedia (232 pages)
- Category:Articles with plagiarized content (7 pages)
- Category:All articles with unsourced statements (236 pages)
B. Conventions: Style, formatting[edit]
Ideally all articles on Bahaipedia will be written using a common voice, with a common convention for how and where information is presented. This convention should also cover the placement of categories, templates and other elements on a page. This consistency serves many purposes, for example standardization gives the appearance of professionalism, it helps build trust with visitors, and it makes things easier on editors who only need to learn one standard/best practice. For the relevant guides see:
- Bahaipedia:Contributing to Bahaipedia
- Bahaipedia:Article sources
- Bahaipedia:Gateway not a destination
- Bahaipedia:Bahá’í point of view
C. Linking between languages (Interwiki)[edit]
Interwiki links allow you to link to external projects the same way you link to internal pages, (with double brackets [[]]). To add or edit interwiki links visit Special:Interwiki. If you want a link to appear in the sidebar to a page with the same title in another language you would add [[xx:Page title]] to the bottom of the page, or to the /doc page for templates. xx represents the language code, es for Spanish for example. If you do not want the link to appear in the sidebar add a colon before the language code like this: [[:xx:Page title]]. Colons can also be used before [[Category...]] to create a link to the category instead of categorizing the page.
D. Stale data; cache errors[edit]
Content on Bahaipedia is cached server-side to improve performance. There is a different cache for anonymous users and logged in users. There are 4 servers total, each with an independent cache. Editing a page will clear the cache for that page on all servers, but editing a template will not purge the cache of a page which includes that template; this can cause outdated template or category data to appear. Template changes are added to the job queue, once the queue processes a page the underlying data should be correct, and users will just have to wait for their cached data to expire. View the jobs queue to see if there is a backlog of jobs. Users' browsers can also cache data which we have little control over. I'd say generally all data, categories, templates, css/js scripts should be updated for all users within 24 hours; but if not you can try to investigate the cause. The last users to see changes would be anonymous users since data they receive is most aggressively cached.
To force an update of templates, categories and other data on a specific page perform a null edit (edit the page and then "save" without making any changes) or click edit and then change &action=edit to &action=purge in the URL bar.