Extension:Gadgets/Roadmap
This page is obsolete. It is being retained for archival purposes. It may document extensions or features that are obsolete and/or no longer supported. Do not rely on the information here being up-to-date. This page lists random wishes and ideas from many years ago. Hence it is probably historical, definitely outdated. Potential work planning happens nowadays in an actual task tracking software. See phab:tag/MediaWiki-extensions-Gadgets or phab:tag/Gadgets-2.0. |
Gadgets 2.0Edit
Somewhere in there is also room for "gadget options" (which Salvatore started with; see phab:T110014). However I haven't been able to get back at that because other projects have a higher priority right now.
- Centralized localisation (MediaWiki:-namespace,
mw.msg()
, RL2: Loading of extra messages for gadgets) - No more manual editing of gadgets definition, everything should have its GUI to change the underlying JSON definition
- Gadget JS/CSS should still be stored on wiki pages
- ResourceLoader-V2 plans to create a way for client modules to be registered (T29561?), perhaps via Gadgets (hide modules from view, but usable as a dependency), perhaps via Core (mw.loader.registerĀ ? )
- Hidden gadgets
Gadgets 3.0Edit
- Centralized (global) gadgets repository (on MW.orgĀ ? Meta-Wiki? on a dedicated wiki?). See Requests for comment/Global scripts.
- Customization of gadgets without polluting Special:Preferences
- Projects still may define local gadgets (for example, gadgets related to specific policies/guidelines)
- User level repositories (replacing core "user scripts" with "user gadgets"), instead of using Special:Preferences#mw-prefsection-gadgets, allowing users without sysop rights to create their own gadgets (visible only to them)
- Instead of scaring people with a huge list, provide a selection UI with category-based browsing
- Though much simpler, loosely in the direction of Firefox Add-ons and Chrome Web Store.
- Full-text search on repositories (T25359)
DoneEdit
See alsoEdit
- User:Salvatore Ingala/Notes
- User:Salvatore Ingala/RL2 integration
- User:Krinkle/Gadgets 3.0
- User:Legoktm/Gadgets 2.0 Audit
- Talk:Requests for comment/Redesign user preferences#Gadgets (suggested wireframe and notes)
- Numbers
- m:Gadgets (April 2014 last update)
- en:Wikipedia:Database reports/User preferences#Gadgets (June 2014 last update)
- https://phabricator.wikimedia.org/T21288#240675 (request for detailed numbers)