Template:Editnotices/Page/Module:Asbox
< Template:Editnotices
Jump to navigation
Jump to search
Revision as of 21:32, 8 February 2015 by imported>Codehydro
{{editnotice |expiry = indefinite |header = Attention |headerstyle = font-size:150% |text = This module's behavior depends on namespace and whether or not it is on a subpage. Do not rely on Template:Asbox/testcases (which is in template space and a subpage) since emulations of template/article space may not fully capture non-template and non-subpage behavior.
Unless fixing a typo, you should perform all of the following sequentially before make a live edit (or make a request help at talk page). While tedious, the module affects approximately 2 million pages, such that even a tiny oversight may cause massive miscategorization.
Pre-save checks:
- Sync Module:Asbox/sandbox to current Module:Asbox and edit there to avoid accidental 'save page' clicks.
- Check if Template:Asbox/sandbox is invoking Module:Asbox/sandbox. (Sometimes it is set to the pre-module version of Asbox during tests)
- Enter Template:Asbox/testcases in the box under 'Preview page with this module' (below edit summary). Review each testcase.
- Open User:Codehydro/Asbox userspace testcase new tab and use in preview box. Compare preview and live versions.
- Don't forget to check categorization on the bottom of both the live and preview for inconsistencies
- Repeat last two steps on Template:Stub, which is the root stub template (any errors there may cascade to all stub templates via Module:Asbox stubtree)
- Repeat both steps on at least one top-level template (e.g. Template:T). Keep non-preview tab open for follow up.
- Repeat both steps of the last step on a live page that trancludes it (e.g. any page in Category:Geography_stubs) Again, keep tab open for follow up.
- Repeat both steps on at least one of its subordinate templates (e.g. Template:T) and on a live page that transcludes the subordinate. Keep open.
- Consider repeating all of the above steps. When you get back to the final steps, try different top-level and subordinate templates.
- Copy sandbox to module and click show changes and review.
- Before saving, open a tab for Template:Editnotices/Page/Module:Asbox and proceeed post-save follow-up.
Post-save follow-up:
- Find the tab with top-level template. Make a second tab to the same template.
- Perform a null edit on the second tab and compare this tab with the pre-save tab.
- See if both pre and post-save tabs have the same categories at the bottom. As a top-level stub, both tabs should not be categorized under Category:Stub message templates needing attention.
- If all is well, you may close tabs and repeat previous three steps for the article which trancludes that top-level template.
- Repeat last four steps for the subordinate template.
- Open [Script error: No such module "Asbox/testedit". Asbox article test], which is pre-populated with some code.
- Click preview (do not save).