Slides:
Username or display name (will be displayed publicly): Jdlrobson
Categories/Tags/Keywords (up to 5): skins, frontend development
Session type (select one): Short presentation (including Q/A)
Session Details
Powered by the redesign of Vector (Desktop Improvements (Vector 2022) project) we've made various changes to skins with the hope of making it easier to make a MediaWiki skin that's compatible with extensions. Previously you needed to understand PHP and a lot of MediaWiki to make a skin, but now you just need to be familiar with frontend development. We currently have 92 working skins in the MediaWiki universe, as a stretch-goal let's try and get that to 100 before the end of the hackathon.
- Presentation:
- Introduction: Why skins? Why should we care about skins
- Building skins
- https://skins.wmflabs.org/#/ and the skin creator
- Talk about data ./ views
- Migrating skins
- How others can get involved and improve things, request new functionality
- Open discussion about skin development
Target audience:
Calling all frontend developers who are building a skin, want to build a skin or make improvements to all skins during the hackathon weekend!
I'm looking to connect with anyone interested in making skins, people who are building skins, or people who have skins and want to migrate them to the new platform, as well as meet with the people who have been helping build out this platform!
What will participants get out of this session?
The session should be useful for people who want to:
- build a skin
- improve an existing skin
- learn about changes post MediaWiki 1.35
- connect with people who are building skins.
- get more involved in the skin architecture
(Optional) Additional resources:
- Website: https://wikimedia.biterg.io/
- Downstream documentation: https://www.mediawiki.org/wiki/Community_metrics
- Upstream project: https://chaoss.github.io/grimoirelab/
- Upstream repositories and bug reports: https://github.com/chaoss/
- Downstream bugs and feature requests: https://phabricator.wikimedia.org/tag/analytics-tech-community-metrics/?order=priority
Feedback
If you are interested in this session please send a goat token using the Phabricator UI. If you have any requests of topics we could cover please add a comment.
If there's interest I'll run a session (with recording) to talk about the changes we've made, field any questions, and discuss improvements we can make to the skin.