Behavior
Scenario A:
- Visit a wiki where the main namespace is considered a discussion namespace (where NS_MAIN is listed in wgExtraSignatureNamespaces: mediawiki.org or any other projects in wikimedia.dblist + special.dblist)
- Visit Special:Preferences#mw-prefsection-betafeatures and make sure the Discussion tools beta feature is enabled
- Visit Special:Preferences#mw-prefsection-echo and ensure the Talk page subscription setting is enabled
- Visit a page in the main namespace of said wiki where no conversations are taking place (e.g. https://www.mediawiki.org/wiki/Talk_pages_project)
Scenario B:
- Visit any page on any wiki where the DiscussionTools extension is installed
- Add ?dtenable=1 to the page URL (e.g. https://test.wikipedia.org/wiki/Main_Page?dtenable=1)
Actual
- ❗️Notice [ subscribe ] affordances appear along with each == H2 ==
Expected
- ✅Notice NO [ subscribe ] affordances appear on the page
Approach
Approach #1: Only show the [subscribe] links on sections that already contain at least one comment
Approach #2: Determine if each of those wikis actually hold discussions in the main namespace (either by consulting their communities, or somehow by scanning the pages?), and if not, change their configuration settings
Approach #3: In the namespaces listed in wgExtraSignatureNamespaces, only show the [subscribe] links on sections that already contain at least one comment
Done
- An ===Approach is decided upon
- Expected behavior is implemented
- Follow up with @Pelagic on mediawiki.org in Topic:Wc3g3o1ou1l3xmxd confirming issue is resolved