User:Eejit43/scripts/redirect-helper


User script
redirect-helper
DescriptionUser script to easily manage redirects
Author(s)Eejit43
First releasedMay 17, 2023; 18 months ago (2023-05-17)
UpdatedNovember 9, 2024; 19 days ago (2024-11-09)
BrowsersTested on Chromium
Skins
SourceUser:Eejit43/scripts/redirect-helper.js
GitHub repositoryredirect-helper.ts

This user script enables convenient editing and creation of redirects. Although it serves a similar purpose to Wugapodes' "Capricorn" and its earlier versions, this script is completely different. It has been redesigned with enhanced user-friendliness and incorporates new features.

Usage

This script's editor can be accessed in the following ways:

  • Using the automatically set up dialog on redirect pages
  • Can be started when clicking "Create redirect" on a nonexistent page
  • Can be started by clicking "Redirect page" in the "More"/"Tools" menu on an existing article

Recent notable changes

For a more detailed changelog, see the script's GitHub commit history.

  • September 12, 2024; 2 months ago (2024-09-12): Fix falsely marking target as changed when only the first letter capitalization was fixed.
  • September 4, 2024; 2 months ago (2024-09-04): Suggest DEFAULTSORTs for redirects tagged with {{R from band member}}.
  • September 3, 2024; 2 months ago (2024-09-03): Suggest DEFAULTSORTs for more redirects.
  • August 29, 2024; 2 months ago (2024-08-29): Correctly handle unnamed template parameters without preceding parameters.
  • August 26, 2024; 3 months ago (2024-08-26): Preserve usage of {{Authority control}}.
  • July 15, 2024; 4 months ago (2024-07-15): Add very basic dark mode support.
  • May 16, 2024; 6 months ago (2024-05-16): Prevent all redirect rcat templates from showing up when searching "with possibilities".
  • April 19, 2024; 7 months ago (2024-04-19): Add more informative ("add"/"removed" alongside "changed") edit summaries.
  • April 18, 2024; 7 months ago (2024-04-18): Support redirects to television episode anchors.
  • April 17, 2024; 7 months ago (2024-04-17):
    • Support the addition of rcat redirects with possibilities.
    • Implement auto-fix feature for certain warnings.
  • March 20, 2024; 8 months ago (2024-03-20): Add check for missing required tag parameters.
  • March 19, 2024; 8 months ago (2024-03-19):
    • Move preview button to submit section, preview all information instead of just templates.
    • Support editing redirect categorization template arguments for templates that have TemplateData.
  • March 4, 2024; 8 months ago (2024-03-04): Add button to suggest DEFAULTSORTs in certain situations.
  • February 8, 2024; 9 months ago (2024-02-08): Handle redirects to surname lists.
  • February 7, 2024; 9 months ago (2024-02-07): Fix redirects to categories adding category instead of linking to it.
  • January 30, 2024; 9 months ago (2024-01-30): Ignore italic text in section names for redirect target.
  • January 29, 2024; 9 months ago (2024-01-29):
    • Added a check for {{R with Wikidata item}} without being linked to a Wikidata item and vice versa.
    • Added "Show changes" button to show the diff of the current changes to the redirect.
    • Moved the preview templates button to a layout with the tag input element.
  • January 28, 2024; 10 months ago (2024-01-28): Added a field for modifying redirect default sort key (DEFAULTSORT).
  • January 27, 2024; 10 months ago (2024-01-27): Added a field for modifying redirect categories.
  • January 26, 2024; 10 months ago (2024-01-26):
    • Changed background color to gray and switched styles to be applied through classes/ids so they can be customizable.
    • Added support for viewing categories in "Preview templates" menu.
  • January 25, 2024; 10 months ago (2024-01-25): Added "Preview templates" button to show how the selected redirect categorization templates would appear on the current page.
  • January 24, 2024; 10 months ago (2024-01-24): Added checks for using protection redirect categorization templates unnecessarily.

Installation

Simple

Install Enterprisey's "script-installer" (at Preferences → Gadgets → Advanced →   Install scripts without having to manually edit JavaScript files (documentation)), then come back to this page and click the "Install" button in the infobox on the right.

Manual

Add the following to your common.js (or a skin specific JavaScript page):

{{subst:install user script|User:Eejit43/scripts/redirect-helper.js}}

Comments/bug reports

Please leave comments or report bugs on my talk page, or file an issue on the GitHub repository.