Page MenuHomePhabricator

StarterKit Essential Tasks: Customize main page
Open, MediumPublic8 Estimated Story Points

Description

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:

  1. User enters target wiki URL
  2. OAuth redirect to verify admin privileges on the target wiki
  3. User selects layout and modules for the main page
  4. Preview and approve (or go back to edit)
  5. Publish layout to the target wiki

Details

Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Add new essential task: Customize the main pagerepos/lpl/starterkit-v1!42ngkountasfeat/add-customize-main-page-essential-taskmain
Show main page and category links in publish success staterepos/lpl/starterkit-v1!12srishakatuxstarterkit-v1-publish-success-linksmain
Implement Welcome Banner template and fix template titlesrepos/lpl/starterkit-v1!11toluayostarterkit-v1-mainpage-bannermain
Starterkit v1 feature/step3 uirepos/lpl/starterkit-v1!10toluayostarterkit-v1-feature/step3-uimain
Rewrite Step 3 save/publish UI and fix template filteringrepos/lpl/starterkit-v1!8srishakatuxfeature/step3-uimain
Split content discovery into individual templatesrepos/lpl/starterkit-v1!7toluayostarterkit-v1-feature/individual-templatesmain
Split content discovery into individual templatesrepos/lpl/starterkit-v1!6srishakatuxfeature/individual-templatesmain
Customize query in GitLab

Event Timeline

srishakatux moved this task from Backlog to In Progress on the LPL Onboarding and Development board.

Does -v1 imply that there will be more and more separate repositories (and local git clone URIs to adjust) everytime the major version number gets bumped?

Does -v1 imply that there will be more and more separate repositories (and local git clone URIs to adjust) everytime the major version number gets bumped?

Hi @Aklapper. For the forseeable future, this will be the only repository for the starterkit on Gitlab. The reason v1 got added was because the inital 'starterkit' repository that was made had to be abandoned.

MaryMunyoki set the point value for this task to 16.Apr 2 2026, 3:11 PM
MaryMunyoki changed the point value for this task from 16 to 8.Apr 2 2026, 6:17 PM
MaryMunyoki changed the point value for this task from 8 to 16.
MaryMunyoki changed the point value for this task from 16 to 8.Apr 7 2026, 11:53 AM
srishakatux renamed this task from Implement main page customization for starter kit to StarterKit Essential Tasks: Customize main page.Apr 8 2026, 3:33 AM
srishakatux renamed this task from StarterKit Essential Tasks: Customize main page to StarterKit Essential Tasks: Implement main page customization.Apr 8 2026, 3:37 AM
srishakatux renamed this task from StarterKit Essential Tasks: Implement main page customization to StarterKit Essential Tasks: Customize main page.Apr 8 2026, 3:43 AM