Implement the main page customization feature for the Starterkit tool, allowing Wikipedia admins to customize their wiki's main page through a guided, modular workflow.
Key features:
- OAuth-based admin verification against the target wiki
- Layout selection UI where users choose focus areas and modules for their main page
- Preview page for reviewing selected modules before publishing
- Template transclusion from the test wiki to the target wiki based on selected layout
- Localization support via translatewiki.net
Workflow:
- User enters target wiki URL
- OAuth redirect to verify admin privileges on the target wiki
- User selects layout and modules for the main page
- Preview and approve (or go back to edit)
- Publish layout to the target wiki