The Programs & Events Dashboard — outreachdashboard.wmflabs.org — supports coordinated editing programs, like edit-a-thons and the Wikipedia Education Program — across many languages and Wikimedia projects. The Wiki Education Foundation Dashboard — dashboard.wikiedu.org — uses OAuth to make automatic edits on English Wikipedia, adding templates to user pages and article talk pages as well as creating and updating mirrored wiki versions of each course page. For example: https://en.wikipedia.org/wiki/Wikipedia:Wiki_Ed/University_of_Guelph/Pet_Nutrition_%28Fall_2016%29
These wiki editing features would be useful for Programs & Events Dashboard as well, especially for Wikipedia Education Programs that want to move from deprecated EducationProgram extension to the dashboard as the basis for organizing Wikipedia classroom projects. To do that, we'll need to extend the dashboard system to:
- Enable wiki edits on a per-wiki basis
- Design a standard form for working with templates on a per-wiki basis
- Identifying which types of edits can be applied to any wiki and which can't
- Design a workflow for enabling wiki edits on new wikis
This project will be rooted in Ruby. Additional helpful skills/experience include:
- Text processing / Regular expressions
- Mediawiki markup and templates
- Ruby on Rails
- Object-oriented design
- usage of the Mediawiki API
Mentors:
- @Ragesoss (product, Wiki Education Foundation)
- @Capt_Swing (design research, Wikimedia Foundation)
Get started:
- Set up a development environment: https://github.com/WikiEducationFoundation/WikiEduDashboard/blob/master/docs/setup.md
- Talk with us: #wikimedia-ed on Freenode IRC
- Some possible microcontributions: https://github.com/WikiEducationFoundation/WikiEduDashboard/issues?q=is%3Aissue+is%3Aopen+label%3A%22newcomer+friendly%22