Global gadgets
Global gadgets are gadgets that are designed and ready to be used in any wiki (Wikimedia or not) and in any language.
Examples
edit- MiniEdit enables quick and simple edits without leaving the page
- OWIDPopup embeds interactive charts from Our World in Data
- Vivarium produces an interactive instance of Conway's Game of Life
- Formicarium produces an interactive instance of Langton's ant
- ExcerptTree enables navigation of excerpt trees
- DownloadPDF enables printing or downloading a specified set of pages
- InlineSearch allows to search the wiki and display the results in a wiki page
Best practices
edit- Host the global gadget code (JavaScript and CSS) at MediaWiki.org, by defining a hidden gadget with the "Global-" prefix.
- In the wikis where the gadget will be enabled, define a local gadget that loads the global code and sets any local configuration.
- Example: w:es:MediaWiki:Gadget-MiniEdit.js
- Write some documentation at MediaWiki.org. Wikis that enable the gadget locally may produce their own local documentation.
- Example: MiniEdit (global documentation) and w:es:Wikipedia:MiniEdit (local documentation)
See also
edit- Template gadgets - Gadgets that implement or extend template functionality
- Global modules - Lua modules designed and ready to be used in any wiki