Page MenuHomePhabricator

Contribute entry point
Open, MediumPublic

Description

Persistent - Create.png (903×375 px, 48 KB)

The Contribute entry point is a persistent entry point that lists the different ways for editors to contribute. This is an extensible list where different products can add new ways to contribute. In this way users can discover the ways in which they can contribute, and have a place always available to return to them when needed. The entry point is available on a small set of wikis:

This Epic ticket will compile the tasks related to complete this entry point, extend it with more options, make it available gradually on more wikis, document it and support scaling the approach as the options to contribute grow.

Basic support and polishing

Instrumentation

Enablements

Discovery

Contribution activities for the list

Scaling the system

Avoid redundancies

Different projects may have added one-off solutions to support this type of functionality for their specific case. As the Contribute entry point becomes available we may want to remove these duplicated functionalities.

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
OpenNone
OpenNone
ResolvedJdlrobson
ResolvedTgr
DuplicateNone
Resolvedovasileva
ResolvedJdlrobson
ResolvedJdlrobson
ResolvedJdlrobson
ResolvedNone
ResolvedJdlrobson
ResolvedJdlrobson
ResolvedAmmarpad
Resolvedovasileva
ResolvedMabualruz
Resolvedovasileva
Resolvedovasileva
ResolvedKartikMistry
Resolved santhosh
Resolvedngkountas
Resolved santhosh
Resolvedkostajh
OpenNone
OpenNone
Openngkountas
ResolvedKartikMistry
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
ResolvedJdlrobson
ResolvedUOzurumba
Resolvedngkountas
ResolvedPginer-WMF
OpenNone
In Progressngkountas
ResolvedKartikMistry
OpenNone
ResolvedNone
OpenNone
OpenFeatureNone

Event Timeline

General comment: this entry point should be customisable by the communities, both because that would be good to have and because many projects do not want unexperienced users to translate the pages through buggy ContentTranslation interface. Please ask ruwiki community before any deployment of this feature, for example, we have hid ContentTranslation adverts before and I will do it again since consensus in the community is pretty much the same: it should not be advertised widely (well, ideally, it should not be used by people that don’t know what they’re doing, as well, but that’s harder to do).

General comment: this entry point should be customisable by the communities

Thanks for the input @stjn. We plan to provide customization options which will include the possibility for communities to decide which items should not show for their wikis. We'll explore this as part of T321379: Special:Contribute should give the possibility to prevent specific cards from being displayed or change the link target.

The Contribute entry point has been created as a generic platform to expose all kinds of contribution tools from a central place. This will allow editors to find the tools available for them to contribute and for communities to decide which ones to expose more prominently.

Regarding customization, there are many possibilities. Feedback and observations from the initial set of pilot wikis (and others trying the features) will be super helpful to support this in the best way.

Jdlrobson subscribed.

Hey @Pginer-WMF do we have a sense of when we can ship this e.g. make Special:Contribute the default? When we added the feature flag SpecialContributeSkinsEnabled in 2022, the expectation was this was temporary and would be around for 1 year maximum but it is still there several years on which concerns me.

It seems currently the feature is only available on mlwiki, mnwiki, sqwiki and wlwiki.

I would like us alter the implementation slightly if it's going to stick around a lot longer (e.g. more than 6 months).

Thanks in advance for the update!

Hey @Pginer-WMF do we have a sense of when we can ship this e.g. make Special:Contribute the default? When we added the feature flag SpecialContributeSkinsEnabled in 2022, the expectation was this was temporary and would be around for 1 year maximum but it is still there several years on which concerns me.

It seems currently the feature is only available on mlwiki, mnwiki, sqwiki and wlwiki.

I would like us alter the implementation slightly if it's going to stick around a lot longer (e.g. more than 6 months).

Thanks in advance for the update!

Thanks for surfacing this, Jon.

We planned to move in this front much faster. We want to complete the improvements identified after the initial deployment (such as T345102) on pilot wikis before expanding to more wikis, but other fronts such as MinT MVP (T359072) have been taking more of our focus lately. This is expected to be the case for one more month (until the end of the fiscal year). I expect we can resume work on the Contribute menu on July onwards.