Page MenuHomePhabricator

Community Configuration: Help Links
Open, MediumPublic

Description

User story & summary:

As a Wikimedian wanting to learn more about a particular Community Configuration setting, I want to easily access an associated help page, so that I can learn more and ask questions if needed.

Design:

Figma designs

Screenshot 2024-04-09 at 3.39.44 PM.png (204×1 px, 23 KB)

Help Links

Mentorship: https://www.mediawiki.org/wiki/Help:Growth/Mentorship
Help Panel: https://www.mediawiki.org/wiki/Growth/Feature_summary#Help_panel
Newcomer Homepage: https://www.mediawiki.org/wiki/Growth/Feature_summary#Newcomer_homepage
Suggested Edits: https://www.mediawiki.org/wiki/Help:Growth/Tools/Suggested_edits

Acceptance Criteria:

Given I'm viewing Community Configuration,
When I'm viewing a GrowthExperiments configuration form,
Then each form has a linked Help page.

Event Timeline

KStoller-WMF moved this task from Inbox to Up Next on the Growth-Team board.

Would it be okay if the "View History" link lead directly to eg. https://es.wikipedia.beta.wmflabs.org/w/index.php?title=MediaWiki:GrowthExperimentsMentorship.json&action=history (where there would be no obvious way to get back)? Or do we want to do something to make this more clear?

Couldn’t the action=history page be made linking back to Special:CommunityConfiguration? Similarly to VisualEditor’s Edit link, Community Configuration provides an alternate edit view of the same page, so putting its link among the content actions would make sense. (And even vice versa: simply call Skin::setRelevantTitle() on Special:CommunityConfiguration, which gives a history link, a talk page link etc. for free.)

Couldn’t the action=history page be made linking back to Special:CommunityConfiguration? Similarly to VisualEditor’s Edit link, Community Configuration provides an alternate edit view of the same page, so putting its link among the content actions would make sense. (And even vice versa: simply call Skin::setRelevantTitle() on Special:CommunityConfiguration, which gives a history link, a talk page link etc. for free.)

@Tacsipacsi, The suggestion to use Skin::setRelevantTitle() on Special:CommunityConfiguration is a great idea as it would directly link to the history page of the relevant configuration file. However, this approach could lead to a situation where there is no obvious way for users to navigate back to the Special:CommunityConfiguration page from the history page as @Urbanecm_WMF highlighted above.

To address this we could consider implementing a solution, where a return link is prominently displayed, allowing users to easily switch back to the Special:CommunityConfiguration page.

For example, we could add a “Return to Community Configuration” link at the top of the history page. This would ensure that users have a clear and convenient way to navigate back to the main configuration page after reviewing the history.

cc:@Urbanecm_WMF, @Sgs

Would it be okay if the "View History" link lead directly to eg. https://es.wikipedia.beta.wmflabs.org/w/index.php?title=MediaWiki:GrowthExperimentsMentorship.json&action=history (where there would be no obvious way to get back)? Or do we want to do something to make this more clear?

tagging @KStoller-WMF, for visibility :)

However, this approach could lead to a situation where there is no obvious way for users to navigate back to the Special:CommunityConfiguration page from the history page as @Urbanecm_WMF highlighted above.

This is what the link among the content actions aims to solve.

Change #1023827 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/CommunityConfiguration@master] Add help link to the configuration form

https://gerrit.wikimedia.org/r/1023827

However, this approach could lead to a situation where there is no obvious way for users to navigate back to the Special:CommunityConfiguration page from the history page as @Urbanecm_WMF highlighted above.

This is what the link among the content actions aims to solve.

@Tacsipacsi,for my clarification, what you are suggesting is adding a link to Special:CommunityConfigurations among these content actions, meaning that when a user is viewing the history page of a configuration file, there would be a tab that links directly to the Special:CommunityConfiguration page?

Yes, except that the link (tab) could appear on every page action (including view, source code editing etc.) rather than only on the history action; and that I used wrong terminology: it’s a view, not a content action. You can use SkinTemplateNavigation::Universal.

KStoller-WMF renamed this task from Community Configuration: Edit History & Help Links to Community Configuration: Help Links.Tue, Apr 30, 3:46 AM
KStoller-WMF updated the task description. (Show Details)

I've separated this into two tasks. This task now only covers adding Help links.

Here is the other task: T363788: Community Configuration: Edit History

In T362203#9705899, @Urbanecm_WMF wrote:
Would it be okay if the "View History" link lead directly to eg. https://es.wikipedia.beta.wmflabs.org/w/index.php?title=MediaWiki:GrowthExperimentsMentorship.json&action=history (where there would >be no obvious way to get back)? Or do we want to do something to make this more clear?

I'll start this discussion in the other task.

Change #1028480 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/CommunityConfiguration@master] Add help link to the configuration form

https://gerrit.wikimedia.org/r/1028480

Change #1023827 abandoned by Cyndywikime:

[mediawiki/extensions/CommunityConfiguration@master] Add help link to the configuration form

Reason:

Abandone in favour of : Ic459a2d96c0963e891e8355cd4a10d09effab357

https://gerrit.wikimedia.org/r/1023827

Change #1029190 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/GrowthExperiments@master] Add `helpLink` and `helpURL` to extension.json

https://gerrit.wikimedia.org/r/1029190