User:Anomie/unsignedhelper
Appearance
This script adds an entry to the Insert and Wikitext sections of the Edit tools box (at the bottom of the edit page) for adding {{subst:unsigned}} or {{subst:unsignedIP}}.
Usage
[edit]To use the script, add the following to your skin-specific Javascript file.
importScript('User:Anomie/unsignedhelper.js'); // Linkback: [[User:Anomie/unsignedhelper.js]]
Note that this script has only been extensively tested on Monobook with Firefox.
Then, when editing a page, highlight the unsigned comment (or the last part of it) or position the cursor just after it and use the {{unsigned}}
in the Edit tools box. This will use the API to find the user who added that comment and add the appropriate {{subst:unsigned}} or {{subst:unsignedIP}} at the cursor position.
Caveats
[edit]- If someone else has edited the non-signing user's comment (e.g. to change indentation, prepend some sort of template, or the like), that someone else will be used in the {{unsigned}} template.
- Similarly, if the unsigned comment was removed and then the removal was reverted, the reverting user will be used in the {{unsigned}} template.
- The script will attempt to detect this by looking for "reverted" or "undid" in the edit summary, but a revert not using those keywords won't be detected.
- If the same comment appears more than once in the page, the user who first added the comment will be used in the {{unsigned}} template. Even if that first addition was somewhere else entirely.
- This script probably does not work with VisualEditor, the VE-based 2017 wikitext editor, or wikEd. It also probably does not work when syntax highlighting is enabled.