Wikipedia:WikiProject Articles for creation/Helper script
Articles for creation helper script | |
---|---|
![]() | |
Original author(s) | User:Timotheus Canens |
Developer(s) | User:Mabdul |
Stable release | 4.1.12.2
/ 24 June 2012 |
Preview release | 4.1.13a
/ Updated multiple times every day |
Written in | JavaScript (using Ajax, CSS, and HTML) |
Platform | Web browser |
Available in | English |
Yet another AFC Helper Script is a Wikipedia script designed to help when reviewing Articles for creation article and redirect submissions.
Installation
- To install the script, simply add the following line of code to your account's common JavaScript file:
importScript('User:Timotheus Canens/afchelper4.js'); // Yet another AfC helper script v4.
- After this, you must clear your browser's cache.
Compatibility
- This script has been tested compatible on the following browsers:
- Internet Explorer 7+
- Mozilla Firefox 13.0.1+
- Apple Safari
- This script has been tested on the following skins:
- Vector (default)
- Monobook (default emeritus)
- Modern
Documentation
If the installation was done properly, you should see a "Review" tab on the top of the page when viewing a submission in CAT:PEND or when reviewing redirects; it may be a drop-down tab in certain skins. Note that the tab will only appear when viewing a page that is a subpage of Wikipedia:Articles for creation or Wikipedia talk:Articles for creation. Misplaced submissions must be moved to the proper ___location first using the link in the submission template. (Note: Misplaced submissions are patrolled and moved by ArticlesForCreationBot (talk · contribs), but this can take a few days.)
Reviewing an article submission
The "Review" tab
When clicked, the review tab brings up five buttons:
- Accept
- Decline
- Comment
- Mark as reviewing
- More options
- Clean the submission
- Resubmit
Accepting
Once you are satisfied that the submission should be accepted, simply click the "Accept" button. You will be prompted to enter the title of the page to move to (by default the name of the AfC subpage) and to assess the article. You can also enter some additional wikitext that will be appended to the article (for example, stub tags and categories) and/or its talk page (for example, WikiProject banners).
The script currently does the following:
- It extracts the author from the first {{afc submission}} tag, if there is such a tag, and notifies them.
- It moves the submission to mainspace.
- It removes all {{afc submission}} and {{afc comment}} templates from the article.
- It removes all other templates starting with {{afc from the article and does some additional cleanup. If there are other templates in the template parameters, however, it will not work properly. It cannot remove substituted templates.
- It optionally appends some text to the article (useful for adding stub tags or categories in one go).
- It records the assessment on the talk page, and optionally adds some extra text.
- It records the creation at Wikipedia:Articles for creation/recent.
- It uncomments categories like [[:Category:XXX]].
Known issues
- If a page is blacklisted through the blacklist extension and the reviewer has neither the account creator right nor the administrator right, the error message "Error info:hookaborted : The modification you tried to make was aborted by an extension hook" will occur and the page won't get moved. Please find an admin (or account creator) to accept the page, e.g. by asking at this page.
Declining a submission
If the submission should be declined, click the "Decline" button. You will be prompted to select or enter a reason for declining. There are also three possible options:
- Notify if possible - If checked, the script will try to notify the creator. On by default.
- Blank - If checked, will replace the content with {{afc cleared}}; on by default if the decline reason is copyvio or BLP; otherwise off by default.
- Notify about the Teahouse - If checked, this will add a notice about asking questions about the submission at the Teahouse (it automatically checks if there is a Teahouse template already as well).
Once you click "submit", the script does the following:
- If you have not entered any reason, it aborts.
- If you have selected a reason and entered a custom reason, it puts the custom reason as a comment in a {{afc comment}}.
- It notifies the author about the Teahouse project, if requested.
- It blanks the submission, if requested.
- It cleans the submission page.
Known issues
- There will be an error if you attempt to leave a Teahouse notification without leaving the default notice.
Commenting
The "Comment" button can be used to insert a comment in the page. It is placed right before the first horizontal line, if there is one, or otherwise right after the AfC template. It also cleans the submission page.
Marking as being reviewed
This should be self-explanatory, it also cleans the submission page.
Clean the submission
This should be self-explanatory. At the moment the following tasks will be done
- Unnecessary submission templates will be removed (duplicated pending submission, drafted submission if other pending or declined submission is placed)
- Removes many HTML comments (mostly added through the wizard and other scripts)
- Submission and comment template sorting (and moving to the top
- Removes {{userspacedraft}}, {{userspace draft}}, {{user sandbox}}
- Commenting out categories
- Wikilink correction
- [[http://en.wikipedia.org/wiki/Foo|foo]] --> [[Foo|foo]]
- [[http://en.wikipedia.org/wiki/Foo|bar]] --> [[Foo|bar]]
- [[http://en.wikipedia.org/wiki/Foo foo]] --> [[Foo|foo]]
- [http://en.wikipedia.org/wiki/Foo bar] --> [[Foo|bar]]
- And other variations (e.g. secure links; please report unnoticed variations)
This action is preformed automatically when preforming any other task (e.g. declining, commenting, etc.)
Reviewing redirect submissions at WP:AFC/R
At the top of WP:AFC/R, there should be a "Review" tab. Click on it, and the script will list all redirects and categories submissions not yet reviewed. Pick an action for some (or all) of them, which may be "Accept", "Decline", or "Comment", fill in the applicable info, click "Done", and the script will do its job.
- It will not overwrite a page that already exists
- It will not automatically add categories to the pages (other than ones automatically added by the regular redirect template you selected)
Acknowledgements & Disclaimers
Great thanks are due to be had by User:Mr.Z-man and his closeAFD script, from which this script is adapted.
Unstable versions of this script are...well...unstable. They can break, make incorrect edits, or pretty much anything you can think of. Please be careful.
After multiple incidents of abuse, this script now marks all edits preformed using it with an AFCH banner in the edit summary. Please do not hack the script to remove this notice.