Create a MediaWiki extension that sets up a dedicated Special Page to demonstrate Codex components functioning inside a MW environment. Doing this will yield the following benefits:
- Demonstrate the developer experience of writing Vue 3 components inside ResourceLoader (no build step); ideally we can still get some developer "amenities" like type hinting and IDE auto-completion for Codex components working in this environment
- Provides a way to evaluate the performance impact of loading Codex onto a MW page
- Provides a way to see how Codex components interact with MediaWiki's internationalization system
- Provides another opportunity to run automated tests (we could run Selenium tests against a deployed instance of this extension for things like accessibility checks or layout changes).
Requirements
- Basic VueTest repo lives in WMF Gitlab, creates a Special page to demonstrate Codex components
- Add this repo to WMF Gerrit, CI
Current Status
The code for this extension now lives in WMF Gerrit here and has been hooked up into WMF CI. Here's a screenshot of the Special:VueTest that it creates when installed.
Should we create a dedicated page for each component that exists in the current release of Codex?
