User story
Use Case 1 - WikiProjects: As a member of a WikiProject, I want a calendar of relevant events (i.e., events in the topical area of the WikiProject and on the wiki of the WikiProject) to be displayed on the main WikiProject page, so people can learn about events and join them to improve content in the focus area of the WikiProject.
Use Case 2 - On a wiki main page: As an editor of a wiki, I want to be able to discover relevant events and WikiProjects for the wiki on the main page (or other central wiki page that attracts a lot of views), so that people can learn about and join events/WikiProjects on the wiki.
Background:
The Collaboration List is currently viewable via Special:AllEvents on any wiki that has the CampaignEvents extension enabled. This means that is viewable on a maximum of one page per wiki. This page is not easily discoverable or stumbled upon in many wiki workflows. While we can encourage more people to check it out (and we have some done some work in this area - see T377861), we would also like the Collaboration List to be discoverable within common wiki workflows. This is for a few reasons:
- The Collaboration List is generally useful to many different types of people, since it is focused on finding many different types of collaboration, such as: meetups, campaigns, edit-a-thons, office hours, and WikiProjects.
- The Collaboration List can be filtered for different types of users and needs
- We have repeatedly learned through research and discussion that it is hard for many people to find meaningful opportunities to collaborate on the tasks and topics that they care about, and one of the challenges is discoverability
If we were to allow communities to add a) a version of the Collaboration List on any wiki page, and b) if the Collaboration List could be slightly customized to fit their needs (for example, they can have it pre-filtered to show events under a certain topic), this could allow communities to have a new way to encourage collaboration and connection on the wikis.
Acceptance Criteria:
- Investigate how we could allow anyone (perhaps it is not required that someone has the organizer right?) to embed a Collaboration List on a wiki page
- The embedded Collaboration List should be a smaller size, so other things can also fit on the page
- What are the options for determining dimensions?
- What are the options available for people to tailor/customize the Collaboration List for their community needs?
- The embedded Collaboration List should be scrollable, so all events/WikiProjects can be viewed
- The embedded Collaboration List should be a smaller size, so other things can also fit on the page
- Regarding the filters at the top, we do not know what is the best option, so this investigation should also explore the complexity in allowing the section with filters. Some things in particular to explore include:
- The embedded Collaboration List could be pre-filtered based on what may be of interest to a community
- For example: A Collaboration List that filters for the topic of "Women (biography)"
- The embedded Collaboration List should have the option of 2 tabs for events and communities
- Can we allow people to choose whether they have 1 tab or 2 tabs?
- The embedded Collaboration List should have a link to the main Collaboration List
- Example: "Find more events and WikiProjects in the main Collaboration List"
- The embedded Collaboration List could be pre-filtered based on what may be of interest to a community
- Provide a basic explanation of the pros/cons of transclusion vs Lua module
- Note: Though we are gravitating toward transclusion (since we want a simple implementation), we should still understand the options before making a final decision
- High priority: We want to be sure to investigate how the Collaboration List could be featured on the Newcomer Homepage.
- For example, could it be a module (perhaps opted in via Community Configuration?) for wikis that have the CampaignEvents extension enabled?