Page MenuHomePhabricator

Create a way to enable DT on all pages where discussions are taking place
Open, Needs TriagePublic

Description

T304750 (and its sub-tasks) will make DiscussionTools available on all pages where discussions are taking place, regardless of their namespace.

In advance of the above happening for everyone by default, this task is asking for the to be a way (e.g. a user script, gadget, browser extension, etc.) for people to see all available DT features enabled on any page they visit, regardless of the namespace in which said page exists, so long as there are discussions taking place on that page.

In doing the above, we'll create an opportunity for the Editing Team, and willing volunteers, to identify pages and cases where the assumptions we've encoded into the DT logic to-date fail and may need revisions before T304750 happens on all wikis.

Requirements

  • Introduce some way where people can manually elect to have all available DiscussionTools features visible on any discussion page they visit, regardless of the namespace or state of the Discussion pages settings within Special:Preferences.
    • Where "available" in this context means the feature is deployed to production in some capacity
  • People ought to be able to "install," "enable," or otherwise "turn on" the solution we come up with here once and have DT features appear until they decide to explicitly turn it off
    • Said another way: people shouldn't have to continually opt-in to enabling the solution we end up implementing