Wiki Monkey is a MediaWiki-compatible bot and editor assistant that can be used directly within wiki pages in the browser as a user script. Currently it is tested on Firefox, Chromium and Opera, but it is very likely to work also on other browsers out of the box or with minor adaptations. Wiki Monkey can also be easily extended through the creation of plugins, exploiting its API.
The project is currently focused on ArchWiki, and as such most plugins address ArchWiki-specific problems.
Follow the upstream documentation.
Tour of the features
Discover the features of Wiki Monkey by following this tour. See Bundled plugins for more detailed information.
If you have installed the ArchWiki-Editor, ArchWiki-Patrol or ArchWiki-Bot configuration, in every editor page (e.g. ArchWiki:Sandbox's) you will find Wiki Monkey's interface right below the Save page button row. As you can see there are some buttons, each of which will execute a plugin action:
- Fix header reorders the elements in the header, warns about possible problems (e.g. lack of category) and tries to fix some.
- Fix headings tries to fix the levels of section headings so that they start from level 2 and do not increase by more than 1 level with relation to the parent section.
- Fix links tries to turn external links into proper internal/interwiki links (e.g. Wikipedia), or templates (e.g. Template:Pkg).
- Use code templates replaces
<tt>with Template:bc and Template:ic, taking care of adding numbered parameters or
<nowiki>tags when necessary.
- Expand contractions expands some common English contractions, e.g. "don't" becomes "do not".
- Multiple line breaks compresses multiple empty lines into one.
- RegExp substitution lets you perform a regular expression substitution.
- Sync interlanguage links synchronizes the interlanguage links of the edited page with those of its translations (the Chromium-native, Opera and standalone configurations can only synchronize local languages).
- Fix old AUR links converts direct AUR-1.x package links to instances of Template:AUR (available only for the Scriptish/Greasemonkey/Tampermonkey configurations).
By pressing one of them, the text in the editor will be modified, but note that the page will not be saved, so you will still be able to see the diff or the preview and perform other modifications manually. The Execute row and Execute all buttons are used to execute more plugins one after the other, thus saving some clicks.
If you have installed the ArchWiki-Patrol-Lite, ArchWiki-Patrol or ArchWiki-Bot configuration, in every diff page (e.g. one from ArchWiki:Sandbox's history) you will find Wiki Monkey's interface right below the two diff panes. Here the only bundled plugin is Quick report, which adds a row with a link to the visited diff in the specialized table of ArchWiki:Reports. See also ArchWiki:Maintenance Team.
Page lists (Bot)
If you have installed the ArchWiki-Bot configuration you will find Wiki Monkey's Bot interface in many pages that show lists of pages (e.g. Category pages, What Links Here pages and many Special pages; see Category:Sandbox for a specific example). The usage of the Bot interface is explained in the upstream documentation.
The available plugins for the Bot are a regular expression substitution function and a tool for synchronizing the interlanguage links of the pages with those of their translations (the Chromium-native, Opera and standalone configurations can only synchronize local languages); Special:LinkSearch also provides a plugin for converting direct AUR-1.x package links to instances of Template:AUR (the Bot is shown only if there is at least one item in the list; available only for the Scriptish/Greasemonkey/Tampermonkey configurations).
If you have installed the ArchWiki-Bot configuration you will also find Wiki Monkey's interface at the top of Special:SpecialPages: here you will find those plugins that have a generic purpose and are not based on a specific page. The available plugins are a function to update Table of Contents pages, and a function to fix double redirects.
If you have installed the ArchWiki-Patrol-Lite, ArchWiki-Patrol or ArchWiki-Bot configuration, at the top of Special:RecentChanges you will find Wiki Monkey's Recent Changes filter. Currently the bundled filter only groups the changes by the language of the affected article.