Difference between revisions of "Wiki Monkey"

From ArchWiki
Jump to: navigation, search
(Tampermonkey (recommended): fixed upstream)
(Installation: rm old note)
 
(33 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[Category:Internet Applications]]
+
[[Category:Internet applications]]
[https://github.com/kynikos/wiki-monkey/wiki 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 high-level API.
+
[https://github.com/kynikos/wiki-monkey/wiki 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.
 
The project is currently focused on ArchWiki, and as such most plugins address ArchWiki-specific problems.
  
==Installation==
+
== Installation ==
  
===Firefox===
+
Start by installing a user script engine for your browser:
Make sure you have installed '''either''' the [https://addons.mozilla.org/en-US/firefox/addon/scriptish/ Scriptish] extension (recommended) '''or''' the [https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/ Greasemonkey] extension.
+
  
Now just click on the link of '''one''' of Wiki Monkey configurations from the "Scriptish/Greasemonkey/Tampermonkey" column in the [[#Configurations table]] and your browser should ask you to install it.
+
* '''Firefox:''' [https://addons.mozilla.org/en-US/firefox/addon/greasemonkey/ Greasemonkey]
 +
* '''Chromium:''' [https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo Tampermonkey]
 +
* '''Opera:''' [https://addons.opera.com/en/extensions/details/violent-monkey Violentmonkey]
  
===Chromium===
+
Now just click on the following link and your browser should ask you to install the ArchWiki version of Wiki Monkey: [https://raw.github.com/kynikos/wiki-monkey/master/scripts/WikiMonkey-ArchWiki.user.js install].
Wiki Monkey can be installed in two ways: either using [[#Tampermonkey (recommended)|Tampermonkey]] or exploiting Chromium's [[#Native support|native support]] for user scripts.
+
  
====Tampermonkey (recommended)====
+
Follow [https://github.com/kynikos/wiki-monkey/wiki/Getting-started Getting started] for more information.
Make sure you have installed the [https://chrome.google.com/webstore/detail/dhdgffkkebhmkfjojejmpbldmpobfkfo Tampermonkey] extension.
+
  
Now just click on the link of '''one''' of Wiki Monkey configurations from the "Scriptish/Greasemonkey/Tampermonkey" column in the [[#Configurations table]] and your browser should ask you to install it.
+
== Tour of the features ==
  
{{Note|Chromium will first ask you whether you want to install the script with the native support or through Tampermonkey: of course you need to choose the latter by clicking on OK.}}
+
Discover the features of Wiki Monkey by following this tour. See [https://github.com/kynikos/wiki-monkey/wiki/Usage Usage] and [https://github.com/kynikos/wiki-monkey/wiki/Bundled-plugins Bundled plugins] for more detailed information.
  
{{Note|1='''Tampermonkey 2.5.xx cannot install user scripts by simply opening them in the browser, crashing instead in the attempt.''' If you experience this issue, you can still successfully install Wiki Monkey in Tampermonkey this way:
+
{{Tip|At the bottom of Wiki Monkey's interface you will always find a log area, on dark background, where Wiki Monkey and its plugins will output their messages.}}
#Open the ''install'' link with another browser/HTTP-client and copy the content of the script
+
#In Chromium, go to ''Tools'' > ''Extensions''
+
#Click on Tampermonkey's ''Options''
+
#Click on the tab in the top-right corner with the little icon for installing new scripts
+
#Paste the content of the script in the ''Editor'''s text area
+
#Click on the ''Save'' icon on the top-left corner of the ''Editor'' and confirm with ''OK''
+
Wiki Monkey should be working at this point.
+
  
Alternatively install [https://chrome.google.com/webstore/detail/gcalenpjmijncebpfijmoaglllgpjagf the beta version] of Tampermonkey (>=2.6), which fixes the problem.}}
+
=== Editor pages ===
  
====Native support====
+
In every ''editor'' page (e.g. [https://wiki.archlinux.org/index.php?title=ArchWiki:Sandbox&action=submit 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 either represents a plugin or a group of plugins accessible in a submenu; clicking on the labeled buttons will execute the associated plugin or the whole group of plugins sequentially; clicking on the ">" button next to a submenu button will open the submenu; clicking on the "*" button in the root menu will execute all the plugins; clicking on the "<" button in a submenu will return to the parent menu.
Just click on the link of '''one''' of Wiki Monkey configurations from the "Chromium native" column in the [[#Configurations table]] and your browser should ask you to install it.
+
  
{{Note|Installing Wiki Monkey without Tampermonkey is '''not''' recommended since Chromium's native support is still [http://www.chromium.org/developers/design-documents/user-scripts limited] and some features may not work correctly, as is the case of updates. Besides, plugins that require cross-origin requests will not be available.}}
+
By executing a plugin, 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.
  
===Opera===
+
* ''Text plugins'' groups all plugins that act immediately on the source text.
Go to: ''Opera menu > Settings > Preferences > Advanced > Content > JavaScript options'': in the ''User JavaScript folder'' field, select the directory where you will install user scripts.
+
** ''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 external links'' tries to turn external links into proper internal/interwiki links (e.g. Wikipedia), or templates (e.g. [[Template:Pkg]]).
 +
** ''Fix section links'' checks links to sections ({{ic|<nowiki>[[#Section]]</nowiki>}}) and tries to fix them if broken.
 +
** ''Use code templates'' replaces {{ic|&lt;pre>}}, {{ic|&lt;code>}} and {{ic|&lt;tt>}} with [[Template:bc]] and [[Template:ic]], taking care of adding numbered parameters or {{ic|&lt;nowiki>}} tags when necessary.
 +
** ''Expand contractions'' expands some common English contractions, e.g. "don't" becomes "do not".
 +
** ''Squash multiple line breaks'' compresses multiple empty lines into one.
 +
** ''Convert summary to related'' starts the conversion discussed in [[Help talk:Style/Article summary templates#Deprecation of summaries and overviews]]; the user will have to finish it manually.
 +
* ''RegExp substitution'' lets you perform a regular expression substitution.
 +
* ''Query plugins'' groups all the plugins that need to query external pages in order to obtain the information needed to update the page.
 +
** ''Fix external section links'' checks links to sections of other articles ({{ic|<nowiki>[[Article#Section]]</nowiki>}}) and tries to fix them if broken; it also supports [[Template:Related]] and [[Template:Related2]].
 +
** ''Sync interlanguage links'' synchronizes the interlanguage links of the edited page with those of its translations.
 +
** ''Fix old AUR links'' converts direct AUR-1.x package links to instances of [[Template:AUR]] (or [[Template:Pkg]] if the package has been moved to the official repositories).
 +
** ''Update package templates'' checks the existence of the packages and groups linked through [[Template:Pkg]], [[Template:AUR]] and [[Template:Grp]] and tries to update any broken template.
  
Now download '''one''' of Wiki Monkey configurations from the "Opera" column in the [[#Configurations table]] and save it in the folder you've chosen earlier.
+
In addition to these plugins, Wiki Monkey also suppresses the default browser behavior of saving a page when — usually accidentally — pressing {{ic|Enter}} in the Summary field of an editor page; this functionality can however be re-enabled in Wiki Monkey's configuration.
  
Finally, since the ArchWiki is accessed through the HTTPS protocol, you need to visit ''opera:config'' and enable the ''User Javascript on HTTPS'' setting under ''User Prefs''. You will be prompted to allow the execution of Wiki Monkey the first time you access the ArchWiki in each browsing session.
+
=== Diff pages ===
  
===Other browsers===
+
In every ''diff'' page (e.g. [https://wiki.archlinux.org/index.php?title=ArchWiki:Sandbox&diff=262475&oldid=261738 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]].
It should be possible to install Wiki Monkey in other browsers in ways similar to one of the browsers above. If your browser only supports raw JavaScript files, installing '''one''' of Wiki Monkey configurations from the "standalone" column in the [[#Configurations table]] may work.
+
  
==Configurations table==
+
=== Page lists (Bot) ===
This is the table with the predefined configurations: read the section above for instructions on which link you must choose.
+
  
{| class="wikitable" border="1"
+
You will find Wiki Monkey's Bot interface in many pages that show lists of pages (e.g. [[Special:Categories|Category pages]], [[Special:WhatLinksHere|What Links Here pages]] and many [[Special:SpecialPages|Special pages]]; see [[:Category:Sandbox]] for a specific example). The usage of the Bot interface is explained in [https://github.com/kynikos/wiki-monkey/wiki/Usage#bot-interface the upstream documentation]. The actions that can be executed by the bot are:
!Name
+
!Description
+
!Scriptish/Greasemonkey/Tampermonkey
+
!Chromium native
+
!Opera
+
!standalone
+
|-
+
|Editor
+
|Provides only manual-editing aid functions in editor pages
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/WikiMonkey-archwikieditor.user.js install]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/chromium/WikiMonkey-archwikieditor-chromium.user.js install]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/opera/WikiMonkey-archwikieditor-opera.user.js download]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/standalone/WikiMonkey-archwikieditor-standalone.js download]
+
|-
+
|Patrol-Lite
+
|Provides a quick-report function in diff pages
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/WikiMonkey-archwikipatrollite.user.js install]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/chromium/WikiMonkey-archwikipatrollite-chromium.user.js install]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/opera/WikiMonkey-archwikipatrollite-opera.user.js download]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/standalone/WikiMonkey-archwikipatrollite-standalone.js download]
+
|-
+
|Patrol
+
|Editor + Patrol-Lite
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/WikiMonkey-archwikipatrol.user.js install]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/chromium/WikiMonkey-archwikipatrol-chromium.user.js install]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/opera/WikiMonkey-archwikipatrol-opera.user.js download]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/standalone/WikiMonkey-archwikipatrol-standalone.js download]
+
|-
+
|Bot
+
|Patrol + automatic operations on list pages
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/WikiMonkey-archwikibot.user.js install]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/chromium/WikiMonkey-archwikibot-chromium.user.js install]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/opera/WikiMonkey-archwikibot-opera.user.js download]
+
|[https://raw.github.com/kynikos/wiki-monkey/master/src/configurations/standalone/WikiMonkey-archwikibot-standalone.js download]
+
|}
+
  
Alternatively, you can [https://github.com/kynikos/wiki-monkey/wiki/Custom-configuration create your own configuration].
+
* Substituting text through regular expressions.
 +
* Checking and trying to fix any broken links (including [[Template:Related]] and [[Template:Related2]]) to specific sections of a target article, which can be specified through a text field and in [[Special:WhatLinksHere|What Links Here pages]] defaults to the linked page.
 +
* Synchronizing the interlanguage links of pages with those of their translations.
 +
* Checking the existence of the packages and groups linked through [[Template:Pkg]], [[Template:AUR]] and [[Template:Grp]] and trying to update any broken templates.
 +
* Converting direct AUR-1.x package links to instances of [[Template:AUR]] (or [[Template:Pkg]] if the package has been moved to the official repositories) (the Bot is shown only if there is at least one item in the list).
  
{{Warning|Although it is possible to keep multiple configurations of Wiki Monkey installed together, make sure to enable only '''one''' at a time.}}
+
{{Note|The Bot interface is hidden by default, you will have to show it by clicking on the dedicated link.}}
  
{{Note|Plugins that require cross-origin requests are not available for the Chromium-native, Opera and standalone versions.}}
+
=== Special functions ===
 
+
==Updates==
+
 
+
===Firefox (Scriptish)===
+
Open Firefox's ''Add-ons Manager'' (''Tools -> Add-ons''), select ''User Scripts'', right-click on Wiki Monkey and choose ''Find Updates''.
+
 
+
If you want to enable '''automatic updates''', choose ''Show More Information'' instead, then set ''Automatic Updates'' to ''On''.
+
 
+
Scriptish's perferences are available in Firefox's ''Add-ons Manager'' (''Tools -> Add-ons''), selecting the ''Extensions'' tab.
+
 
+
===Firefox (Greasemonkey)===
+
{{Note|Experimental feature: please check periodically for new releases, and, in case Wiki Monkey is not updated, report a bug [https://github.com/kynikos/wiki-monkey/issues here].}}
+
 
+
Greasemonkey should enable automatic updates by default, you can check opening Firefox's ''Add-ons Manager'' (''Tools -> Add-ons''), selecting ''User Scripts'', right-clicking on ''Wiki Monkey'' and verifying ''Automatic check for updates'' is ticked.
+
 
+
Greasemonkey's perferences are available in Firefox's ''Add-ons Manager'' (''Tools -> Add-ons''), selecting the ''Extensions'' tab.
+
 
+
===Chromium (Tampermonkey)===
+
Tampermonkey should enable automatic updates by default, you can check opening ''Tools -> Extensions'', selecting Tampermonkey's options, selecting the ''Settings'' tab and verifying the settings for ''Check Interval'' in the ''Script Update'' section.
+
 
+
===Chromium (native)===
+
Chromium's native support for user scripts is rather limited and should not be able to update Wiki Monkey. If you want automatic or semi-automatic updates, it is recommended to use Tampermonkey as described in the Installation section.
+
 
+
===Opera (native)===
+
Due to how user scripts are installed in Opera, there is currently no way to have automatic or semi-automatic updates, you will have to check periodically and reinstall the script when a new version is released.
+
 
+
==Tour of the features==
+
After installing the desired version of Wiki Monkey, start visiting [https://wiki.archlinux.org/index.php?title=Wiki_Monkey&action=submit the editor of this very page], 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 (see [https://github.com/kynikos/wiki-monkey/wiki/Bundled-plugins Bundled plugins] for detailed information):
+
* ''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.
+
* ''Use code templates'' replaces {{ic|&lt;pre>}}, {{ic|&lt;code>}} and {{ic|&lt;tt>}} with [[Template:bc]] and [[Template:ic]], taking care of adding numbered parameters or {{ic|&lt;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'' <sup>'''*'''</sup> synchronizes the interlanguage links of the edited page with those of its translations.
+
* ''Use Template:AUR'' <sup>'''**'''</sup> converts direct AUR package links to instances of [[Template:AUR]].
+
  
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.
+
You will also find Wiki Monkey's interface at the top of [[Special:SpecialPages]]: here you will be able to access 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 [[Special:DoubleRedirects|double redirects]].
  
At the bottom of Wiki Monkey's interface you will always find the log area, on dark background, where Wiki Monkey and its plugins will output their messages.
+
=== Recent Changes and New Pages ===
  
Now, if you have installed the "Patrol Lite", "Patrol" or "Bot" configuration, visit [[Special:RecentChanges]] and select a diff from the list: right below the diff panes you will find Wiki Monkey's interface. 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]].
+
At the top of [[Special:RecentChanges]] and [[Special:NewPages]] you will find Wiki Monkey's filter: currently the bundled filter only groups the list entries by the language of the respective article.
  
At this point, if you have installed the "Bot" configuration, visit [[Special:SpecialPages]]: at the top of the page you will find those plugins that have a generic purpose and are not based on a specific page: the only currently available plugin is a function to update Table of Contents pages.
+
{{Note|The default filter is designed to work on top of MediaWiki's Recent Changes filter, which can be enabled in [[Special:Preferences#mw-prefsection-rc]]. This also means that you must be logged on in order to use it.}}
  
Finally, if you have installed the "Bot" configuration, visit the [[:Category:Internet Applications|''Category'']] of this article: right at the top you will find Wiki Monkey's bot interface, whose usage is explained in [https://github.com/kynikos/wiki-monkey/wiki/Bot-interface the upstream documentation]; other pages where you can find the bot are [[Special:WhatLinksHere/Wiki_Monkey|''What Links Here'']] pages and many of the list pages linked from [[Special:SpecialPages]]. 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<sup>'''*'''</sup>. The [https://wiki.archlinux.org/index.php?title=Special%3ALinkSearch&target=https%3A%2F%2Fwiki.archlinux.org ''External links search''] page also provides a plugin for converting direct AUR package links to instances of [[Template:AUR]]<sup>'''**'''</sup>.
+
Also, ''rollback'' links are hidden by default in [[Special:RecentChanges]] pages; they can be reenabled in the configuration.
  
<sup>'''*'''</sup> ''The Chromium-native, Opera and standalone configurations can only synchronize local languages.''
+
=== Contributions ===
  
<sup>'''**'''</sup> ''Available only for the Scriptish/Greasemonkey/Tampermonkey configurations.''
+
''Rollback'' links are hidden by default in [[Special:Contributions]] pages; they can be reenabled in the configuration.
  
==Contributions==
+
== See also ==
Of course any help in the resolution of bugs or the development of new plugins is appreciated: if you are interested, [https://wiki.archlinux.org/index.php/Special:EmailUser/Kynikos send an email] to the original author (or use [[User_talk:Kynikos|his talk page]]) and urge him to finally complete the documentation about the [https://github.com/kynikos/wiki-monkey/wiki/Plugin-development development of plugins], which is actually quite straightforward.
+
  
==See also==
+
* [https://github.com/kynikos/wiki-monkey/wiki/Configuration Configuration]
 +
* [https://github.com/kynikos/wiki-monkey/wiki/Changelog Changelog]
 
* [https://github.com/kynikos/wiki-monkey/wiki/Troubleshooting Troubleshooting]
 
* [https://github.com/kynikos/wiki-monkey/wiki/Troubleshooting Troubleshooting]
 
* [https://github.com/kynikos/wiki-monkey/issues Bug reports, feature requests, questions]
 
* [https://github.com/kynikos/wiki-monkey/issues Bug reports, feature requests, questions]

Latest revision as of 13:56, 11 January 2016

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.

Installation

Start by installing a user script engine for your browser:

Now just click on the following link and your browser should ask you to install the ArchWiki version of Wiki Monkey: install.

Follow Getting started for more information.

Tour of the features

Discover the features of Wiki Monkey by following this tour. See Usage and Bundled plugins for more detailed information.

Tip: At the bottom of Wiki Monkey's interface you will always find a log area, on dark background, where Wiki Monkey and its plugins will output their messages.

Editor pages

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 either represents a plugin or a group of plugins accessible in a submenu; clicking on the labeled buttons will execute the associated plugin or the whole group of plugins sequentially; clicking on the ">" button next to a submenu button will open the submenu; clicking on the "*" button in the root menu will execute all the plugins; clicking on the "<" button in a submenu will return to the parent menu.

By executing a plugin, 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.

  • Text plugins groups all plugins that act immediately on the source text.
    • 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 external links tries to turn external links into proper internal/interwiki links (e.g. Wikipedia), or templates (e.g. Template:Pkg).
    • Fix section links checks links to sections ([[#Section]]) and tries to fix them if broken.
    • Use code templates replaces <pre>, <code> and <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".
    • Squash multiple line breaks compresses multiple empty lines into one.
    • Convert summary to related starts the conversion discussed in Help talk:Style/Article summary templates#Deprecation of summaries and overviews; the user will have to finish it manually.
  • RegExp substitution lets you perform a regular expression substitution.
  • Query plugins groups all the plugins that need to query external pages in order to obtain the information needed to update the page.
    • Fix external section links checks links to sections of other articles ([[Article#Section]]) and tries to fix them if broken; it also supports Template:Related and Template:Related2.
    • Sync interlanguage links synchronizes the interlanguage links of the edited page with those of its translations.
    • Fix old AUR links converts direct AUR-1.x package links to instances of Template:AUR (or Template:Pkg if the package has been moved to the official repositories).
    • Update package templates checks the existence of the packages and groups linked through Template:Pkg, Template:AUR and Template:Grp and tries to update any broken template.

In addition to these plugins, Wiki Monkey also suppresses the default browser behavior of saving a page when — usually accidentally — pressing Enter in the Summary field of an editor page; this functionality can however be re-enabled in Wiki Monkey's configuration.

Diff pages

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)

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 actions that can be executed by the bot are:

  • Substituting text through regular expressions.
  • Checking and trying to fix any broken links (including Template:Related and Template:Related2) to specific sections of a target article, which can be specified through a text field and in What Links Here pages defaults to the linked page.
  • Synchronizing the interlanguage links of pages with those of their translations.
  • Checking the existence of the packages and groups linked through Template:Pkg, Template:AUR and Template:Grp and trying to update any broken templates.
  • Converting direct AUR-1.x package links to instances of Template:AUR (or Template:Pkg if the package has been moved to the official repositories) (the Bot is shown only if there is at least one item in the list).
Note: The Bot interface is hidden by default, you will have to show it by clicking on the dedicated link.

Special functions

You will also find Wiki Monkey's interface at the top of Special:SpecialPages: here you will be able to access 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.

Recent Changes and New Pages

At the top of Special:RecentChanges and Special:NewPages you will find Wiki Monkey's filter: currently the bundled filter only groups the list entries by the language of the respective article.

Note: The default filter is designed to work on top of MediaWiki's Recent Changes filter, which can be enabled in Special:Preferences#mw-prefsection-rc. This also means that you must be logged on in order to use it.

Also, rollback links are hidden by default in Special:RecentChanges pages; they can be reenabled in the configuration.

Contributions

Rollback links are hidden by default in Special:Contributions pages; they can be reenabled in the configuration.

See also