Page MenuHomePhabricator

Add wiki of event to Collaboration List
Open, In Progress, Needs TriagePublic2 Estimated Story Points

Description

User story

As an organizer, I want the wiki(s) of my event to be searchable, filterable, and at least displayed in abridged form in the Collaboration List, so that anyone who is interested can easily learn about which wikis are covered by the event and then decide to learn more about it or join it as a result.

As a contributor, I want to know which wikis are covered by the event, so that I can decide if I want to join it or learn more about it.

Acceptance Criteria:

  • Given that a user is on the Collaboration List,
    • And the organizer of an event in the Collaboration List has selected 'all wikis' or specific wikis,
      • There should be a new section under location information that is for wikis
        • If they picked all wikis, the text in the section should be: "This event is open to all wikis."
        • If they picked specific wikis, a list of the wikis should be displayed
          • Order of wikis based on what is technically feasible
        • If the event is for specific wikis, then up to 3 wikis should be displayed
          • And the number of additional wikis should be added with a link to EventDetails
      • And if the organizer chose no wikis,
        • No "Wiki" section should be displayed
  • Old events must be treated as if "no wikis" was chosen
  • For icons for the projects:
    • Use a "W" icon for Wikipedia
    • Use standard logos for other WikiProjects (e.g., Wikivoyage logo for Wikivoyage, Wikisource logo for Wikisource)
    • Use Wikimedia logo for events that have more than one project type (e.g., an event that is for English Wikipedia and Wikimedia Commons)
  • Add a feature flag

Note:

  • The order of which wikis to display will be based on technical feasibility, but some preferences are the following:
    • Wiki that the user is on, wiki that event page is on, wikis that are larger (though there are different ways to define wiki size, so we would need to pick one definition)

Visual examples:

Figma link

Screenshot 2024-11-13 at 9.48.31 AM.png (684×1 px, 91 KB)

Event Timeline

ifried updated the task description. (Show Details)
ifried updated the task description. (Show Details)
ifried set the point value for this task to 3.
ifried changed the point value for this task from 3 to 2.
ifried updated the task description. (Show Details)

Change #1091244 had a related patch set uploaded (by Mhorsey; author: Mhorsey):

[mediawiki/extensions/CampaignEvents@master] add wiki of event to event list on Special:AllEvents

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

@ifried WRT ordering:

wikis that are larger (though there are different ways to define wiki size, so we would need to pick one definition)

We don't have this information and this would require significant work to implement. Can we revisit this in another ticket?

And if the organizer chose no wikis

This will be implemented in T362886

@MHorsey-WMF: Yes, we do not need to follow the ordering suggestion. That is fine. I will update the AC.

Change #1091244 merged by jenkins-bot:

[mediawiki/extensions/CampaignEvents@master] Add wiki of event to event list on Special:AllEvents

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