CollaborationHubs only work in namespaces with subpages. They only normally make sense in project: and user:.
Add variable to configure namespaces (default project, user); they may want to override it.
Enforce hub creation to these namespaces
CollaborationHubs only work in namespaces with subpages. They only normally make sense in project: and user:.
Add variable to configure namespaces (default project, user); they may want to override it.
Enforce hub creation to these namespaces
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | Isarra | T116831 Women in Red workflow automation / optimization (tracking) | |||
Declined | None | T106828 Make it easier for WikiProjects to shove long, narrow lists into columns | |||
Declined | None | T106823 Discourage wikiprojects from shoving extra stuff into their headers | |||
Resolved | Isarra | T97210 MediaWiki extension for WikiProjects / on-wiki working groups | |||
Invalid | None | T137916 Detect CollaborationListContent pages and format output for those pages | |||
Declined | None | T155680 Deploy CollaborationKit to all Wikipedias | |||
Declined | None | T123028 Deploy CollaborationKit on English Wikipedia | |||
Resolved | Reedy | T138326 Deploy CollaborationKit on Test Wikipedia | |||
Resolved | None | T138325 Deploy CollaborationKit on Beta Wikipedia | |||
Resolved | Reedy | T138324 Security review for CollaborationKit | |||
Resolved | Harej | T141004 Set allowed namespaces for collaborationhubs |
Change 312711 had a related patch set uploaded (by Harej):
Restricting CollaborationHubContent and CollaborationListContent to user and project namespaces.
Change 312711 merged by jenkins-bot:
Restricting CollaborationHubContent and CollaborationListContent to user and project namespaces.
Have set the only allowed namespaces to user and project. I think if a wiki wants to change the default settings it should be changed in code. For our initial use case (English Wikipedia) I don't see a reason for a user-facing configuration option.
We still need a configuration variable so they can change it via localsettings. If you hard-coding something that's supposed to be a setting, it's... well, it's not a setting at that point.
I'll go ahead and add that.