Patch Demo currently does not have $wgPersonalDashboardActiveDiscussionsPages configured for the PersonalDashboard extension. This becomes rather inconvenient during the testing phase of the software development life cycle, as we have to resort to creating a separate "Do Not Merge" (DNM) patch on Gerrit every time we make changes to the Active Discussions module and need to show a list of cards in the results. Since the Active Discussions feature flag is slated to be removed soon, resolving this task would prevent the module from appearing broken or empty.
On the deployment of a new wiki instance, Patch Demo should automatically initialize a few example talk pages and register them in LocalSettings. Referencing steps I.2 and I.3 from ADDING_EXTENSIONS.md, our course of action should be:
- Create an XML dump that includes some example talk pages (such as Village pump)
- Optionally add 3 articles with 3 edits each to the Dump as well
- Add extensions-PersonalDashboard.txt and extensions-PersonalDashboard.xml to the pages directory (see README.md)
- Add extensions-PersonalDashboard.php to the localsettings directory (with $wgPersonalDashboardActiveDiscussionsPages config value set)
- Open a merge request on the GitLab repo and wait for approval
- Deploy a new Patch Demo instance to verify if the Active Discussions module shows results properly