Page MenuHomePhabricator

[Epic] Additional multiwiki support for users and courses
Open, Needs TriagePublic

Description

In the last step, article, assignment, and revision were given an association to a particular wiki. User and course currently have an indirect association with wikis, through their linked assignments, but if they are involved with multiple wikis, we make a "home wiki" assumption, and wildly guess what that might be. Better would would be to design and implement a more intentional solution for users and courses.

It's possible that a single home wiki is a helpful assumption in some cases, but bad in highly multilingual contexts. In that case, we might want multiple or no "home wikis", or a UX that is decoupled from specific wikis.

Current, User.home_wiki is used for:

  • Greeting
  • Base site for User page, User_talk page, Special:Contributions and sandox links.

Course.home_wiki is used for:

  • Notifications
  • An arbitrary (mediawiki.org) wiki is used for OAuth
  • Legacy wiki mirroring

Event Timeline

awight created this task.Feb 20 2016, 9:34 PM
Restricted Application added subscribers: StudiesWorld, Base, Aklapper. · View Herald TranscriptFeb 20 2016, 9:34 PM

Possibly helpful feature: Default to grouping articles by language then project in the course view.

At minimum, you should be able to manually select wikis where you know there is activity. For example, I know that at my trainings we edit both English Wikipedia and Spanish Wikipedia. Selecting the databases by hand is probably more performant than doing a scan of all of the databases, even if there is an off chance we miss edits on the Portuguese Wiktionary or whatever.

DStrine removed a subscriber: awight.Oct 31 2016, 2:16 PM
Exilexi added a subscriber: Exilexi.Jan 9 2018, 1:30 PM
Pharos added a subscriber: Pharos.Mar 7 2018, 10:47 PM

I have a professor that wants to run a course with 14 different languages (Erasmus)... is there a way to handle this easily? Must students write down what their language code is?