-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathscripts.json
More file actions
397 lines (397 loc) · 25.1 KB
/
scripts.json
File metadata and controls
397 lines (397 loc) · 25.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
{
"afcrc-helper": {
"short-description": "User script to help handle requests at [[WP:AFC/R]] and [[WP:AFC/C]]",
"description": "This user script was inspired by [[User:Enterprisey/AFCRHS|Enterprisey's \"AFCRHS\" script]], and helps to handle requests at [[WP:AFC/R]] and [[WP:AFC/C]] (redirects and categories creation requests). This script features an easier to use interface with improved functionality and new features. It can be run using the link in the \"More\"/\"Tools\" menu.\n\n\n'''Note:''' This script requires being in the [[WP:EXTENDED|extended confirmed]] or [[WP:SYSOP|sysop]] user groups, following [[Special:Permalink/1339789067#Rights for the AFC/R script|a discussion at WT:AFC]]. If you have any concerns about this requirement, please leave a message on that talk page.",
"configuration": "This script can be configured via a {{code|window.afcrcConfig}} object to [[Special:MyPage/common.js|your common.js]]. This takes the following form:\n\n<syntaxhighlight lang=\"js\">\nwindow.afcrcConfiguration = {\n createdPageWatchMethod: 'nochange' | 'preferences' | 'unwatch' | 'watch',\n};\n</syntaxhighlight>\n\nBy default, pages that are created will use the {{code|preferences}} watchlist change method, following the {{myprefs|Watchlist|Watched pages|check={{int:tog-watchdefault}}}} configuration field. This can be changed through {{code|createdPageWatchMethod}} to either {{code|nochange}} (don't change watch settings for the created page), {{code|unwatch}} (unwatch the created page), or {{code|watch}} (watch the created page).\n\nFor example, to not change watch settings for created pages, add the following to your common.js:\n\n<syntaxhighlight lang=\"js\">\nwindow.afcrcConfiguration = {\n createdPageWatchMethod: 'nochange',\n};\n</syntaxhighlight>",
"changelog": {
"2026|02|22": "Implement extended confirmed/sysop requirement to use script.",
"2025|11|05": "Update request colors to match new colors utilized by {{tl|AfC-c}}.",
"2025|05|07": "Prompt before tab closure when modal is open.",
"2025|04|19": "Support the modification of data for all titles in a redirect request via a new \"sync requests with first\" button.",
"2025|03|10": "Support adding sort keys to parent categories in category requests.",
"2025|03|07": "Show diff links in actions dialog following edit/creation.",
"2025|03|06": "Add field for removing categories from new categorized pages in category requests.",
"2024|12|25": "Support new \"unrelated\" autofill deny reason.",
"2024|11|11": "Show confirmation when closing dialog.",
"2024|10|29": "Support modification of page creation watch method via global parameter.",
"2024|08|29": "Correctly handle unnamed template parameters without preceding parameters.",
"2024|07|15": "Add very basic dark mode support.",
"2024|06|02": "Support adding additional reasoning to denied requests by appending content following a comma.",
"2024|04|29": ["Support commenting on accepted requests.", "Support the editing of redirect targets."],
"2024|04|17": "Support the addition of rcat redirects with possibilities.",
"2024|04|07": "Support adding template parmaters to accepted redirects.",
"2024|04|01": "Link to pages in changes UI.",
"2024|03|28": "Improve requester detection logic.",
"2024|03|17": ["Support \"notredirect\" autofill closing reason.", "Better parse variations of category request data."],
"2024|03|14": "Improve handling of invalid sections.",
"2024|03|12": "Improve rate limit handling.",
"2024|02|22": "Merge identical comments where applicable.",
"2024|02|21": [
"Merge identical acceptance and denial messages where applicable.",
"Improve section editing logic to handle sections with identical content."
],
"2024|02|18": "Use latest page content when finalizing request handling."
},
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"source-multiple": true,
"released": "2024|02|15",
"updated": "2026|02|22"
},
"AFCRHS": {
"image": false,
"use-instead": "afcrc-helper",
"short-description": "User script to help handle requests at [[WP:AFC/R]] and [[WP:AFC/C]]",
"description": "This user script is a fork of [[User:Enterprisey/AFCRHS|Enterprisey's script]], and helps handle requests at [[WP:AFC/R]] and [[WP:AFC/C]] (redirect and category creation requests).\n\n\nThis fork fixes many bugs, and makes some changes from the original script, such as:\n* Automatically uses {{tl|Redirect category shell}} in created redirects\n* Correctly handles partially accepted requests (instead of just using the accepted or declined headers)\n\n\n'''Note:''' This script requires being in the [[WP:EXTENDED|extended confirmed]] or [[WP:SYSOP|sysop]] user groups, following [[Special:Permalink/1339789067#Rights for the AFC/R script|a discussion at WT:AFC]]. If you have any concerns about this requirement, please leave a message on that talk page.",
"other-authors": ["Enterprisey"],
"fork": true,
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|02|27",
"updated": "2026|02|22"
},
"ajax-undo": {
"image-caption": "Top: history view before button click<br>Bottom: diff view after button click",
"short-description": "User script to easily undo edits",
"description": "This user script adds a link following \"undo\" on page histories and diff views, allowing the edit to be undone without leaving the history/diff page. It allows for an optional comment to add to the edit summary.",
"changelog": {
"2026|01|13": "Fetch undo summary message for local language rather than using hardcoded value."
},
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|02|16",
"updated": "2026|01|13"
},
"aligner": {
"use-instead": "article-cleaner",
"image": false,
"short-description": "User script to align infobox template parameters",
"description": "This user script is a fork of [[User:Taavi/Aligner.js|Taavi's script]], and adds the ability to align infobox (and similar) templates parameters (using a link in the \"More\"/\"Tools\" menu).",
"other-authors": ["Taavi"],
"fork": true,
"changelog": {
"2024|03|11": ["Only show link in edit mode.", "Prevent cursor from jumping to the end of text on click."]
},
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "no",
"cologne-blue": "yes"
},
"released": "2023|01|02",
"updated": "2025|09|14"
},
"article-cleaner": {
"image": false,
"short-description": "User script to fix stylistic and other minor issues in articles",
"description": "This user script adds the ability to fix stylistic and other miscellaneous issues in articles, of which a list can be found below.\n\n'''This script can possibly make unexpected changes, please make sure you check the diff before submitting edits.'''\n\n== Features ==\n* Cleans up section headers (fixes capitalization, depth, and spacing)\n* Removes improper or unnecessary magic words\n* Cleans up DISPLAYTITLEs/DEFAULTSORTs (converts templates magic words and removes unnecessary magic words)\n* Cleans up categories (fixes category links or transclusions)\n* Cleans up links (cleans up spacing, optimizes text after links instead of piping, moves punctuation out of alt text, and more)\n* Removes improper characters (replaces smart quotes and ellipses with their standard counterparts, and replaces non-breaking spaces with their HTML tag for readability)\n* Cleans up improper date ranges\n* Removes stray markup (removes empty tags and toolbar markup filler text)\n* Cleans up spacing (removes many types of excess spacing and adds extra spacing where needed)\n* Cleans up references (fixes links in ref tags, corrects spacing, makes tags self-closing, and more)\n* Cleans up templates (resolves [[Wikipedia:AutoWikiBrowser/Template redirects|certain aliases]], aligns parameters in infoboxes and other templates, removes unnecessary templates, and more)\n* Removes unnecessary comments (comments left over from article drafts, etc.)\n* Automatically adds/removes {{tl|Uncategorized}}/{{tl|Improve categories}}",
"usage": "This script is be activated using a link in the \"More\"/\"Tools\" menu, visible when in editing mode on a page. On mobile, this script is instead activated by a new button in the editing toolbar.",
"changelog": {
"2025|06|25": [
"Move bold/italic markup outside of link alt text.",
"Prevent modifying leading spacing inside {{code|poem}}/{{code|pre}}/{{code|templatedata}} tags."
],
"2025|06|24": "Add support for mobile editing.",
"2025|06|16": "Automatically resolve [[Wikipedia:AutoWikiBrowser/Template redirects|certain template aliases]].",
"2025|06|14": [
"Remove punctuation in link alt text.",
"Automatically tag with {{tl|Uncategorized}}/{{tl|Improve categories}}."
],
"2025|05|25": "Strip weird invisible Unicode characters from article content.",
"2025|05|09": [
"Strip unneeded namespace prefix from and prettify template calls.",
"Automatically substitute {{code|{{((}}PAGENAME{{))}}}} and other magic words."
],
"2025|05|08": "Strip unnecessary template parameters when formatting."
},
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes-mobile",
"cologne-blue": "yes"
},
"released": "2025|02|10",
"updated": "2026|04|11"
},
"copy-search-results": {
"image": false,
"short-description": "User script to copy search results on [[Special:Search]]",
"description": "This user script adds a link to the \"More\"/\"Tools\" menu on [[Special:Search]] which, when clicked, copies the titles of all visible search results (separated by newlines) to the clipboard.",
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|05|12",
"updated": "2024|01|08"
},
"deletion-finder": {
"short-description": "User script that displays if a page has been previously deleted or taken to AfD",
"description": "This user script adds messages following an article's title if it has been previously deleted or taken to AfD (linking to the deletion log or AfD discussion(s), respectively). It was inspired by [[User:Writ Keeper/Scripts/deletionFinder.js|Writ Keeper's \"deletionFinder\"]].",
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|05|10",
"updated": "2025|06|17"
},
"displaytitle-editor": {
"image-caption": "Top: editor before opening<br>Bottom: editor while editing",
"short-description": "User script to modify DISPLAYTITLEs",
"description": "This user script adds an icon following the article title, which, when clicked, allows a [[WP:DISPLAYTITLE|DISPLAYTITLE]] to be added, modified, or removed.\n\n'''Note:''' This script does not have very complex logic, and is currently unable to handle to handle templates such as {{tl|italic title}}, {{tl|lowercase title}}, and more, including DISPLAYTITLEs added by other templates such as infoboxes.",
"changelog": {
"2025|04|26": "Correctly place DISPLAYTITLE magic word beneath #REDIRECT markup."
},
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|04|28",
"updated": "2025|06|17"
},
"highlight-homographs": {
"image-caption": "The \"a\" is actually a Cyrillic character (\"а\")!",
"short-description": "User script that highlights homographs in page titles",
"description": "This user script adds a red background to homograph characters in page titles, which may be used to bypass create protection. While entirely rewritten, this script uses regex from [[User:Þjarkur/Highlight homographs in title|Þjarkur's script]].",
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|05|09",
"updated": "2025|02|28"
},
"null-edit": {
"image": false,
"short-description": "User script to null edit the current page",
"description": "This user script adds a link to the \"More\"/\"Tools\" menu which allows the current page to be null edited.",
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|02|14",
"updated": "2025|06|17"
},
"pageswap": {
"use-instead": "[[User:Ahecht/Scripts/pageswap|Ahecht's \"pageswap\"]]",
"short-description": "User script to easily make [[WP:ROUNDROBIN|round-robin]] moves (history swaps)",
"description": "This user script allows [[WP:Page mover|page movers]] to easily make [[WP:ROUNDROBIN|round-robin]]/history swap moves (swapping one page with another). This script is a majorly modified fork of [[User:Andy M. Wang/pageswap|Andy M. Wang's version]], except with a UI for making moves instead of using browser popups.",
"other-authors": ["Andy M. Wang"],
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|03|29",
"updated": "2024|01|08"
},
"redirect-helper": {
"short-description": "User script to easily manage redirects",
"description": "This user script enables convenient editing and creation of redirects. Although it serves a similar purpose to [[User:Wugapodes/Capricorn|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:\n\n* Using the automatically set up dialog on redirect pages\n* Can be started when clicking \"Create redirect\" on a nonexistent page\n* Can be started by clicking \"Redirect page\" in the \"More\"/\"Tools\" menu on an existing article",
"configuration": "This script can be configured via a {{code|window.redirectHelperConfig}} object to [[Special:MyPage/common.js|your common.js]]. This takes the following form:\n\n<syntaxhighlight lang=\"js\">\nwindow.redirectHelperConfiguration = {\n createdWatchMethod: 'nochange' | 'preferences' | 'unwatch' | 'watch',\n};\n</syntaxhighlight>\n\nBy default, redirects that are created will use the {{code|preferences}} watchlist change method, following the {{myprefs|Watchlist|Watched pages|check={{int:tog-watchdefault}}}} configuration field. This can be changed through {{code|createdWatchMethod}} to either {{code|nochange}} (don't change watch settings for the created page), {{code|unwatch}} (unwatch the created page), or {{code|watch}} (watch the created page).\n\nFor example, to not change watch settings for created pages, add the following to your common.js:\n\n<syntaxhighlight lang=\"js\">\nwindow.redirectHelperConfiguration = {\n createdWatchMethod: 'nochange',\n};\n</syntaxhighlight>\n\nThis can be overridden manually through the UI in the form of a checkbox.",
"changelog": {
"2025|06|10": "Support syncing subpage talk page redirects with their root talk page.",
"2025|03|10": "Support adding sort keys to categories.",
"2024|12|22": "Support the modification of created pages' watchlist status via config option and UI checkbox.",
"2024|12|12": ["Support internationalization of \"#REDIRECT\" text", "Make edit summary link correct across projects."],
"2024|12|04": "Support creating and editing redirects while editing pages.",
"2024|09|12": "Fix falsely marking target as changed when only the first letter capitalization was fixed.",
"2024|09|04": "Suggest DEFAULTSORTs for redirects tagged with {{tl|R from band member}}.",
"2024|09|03": "Suggest DEFAULTSORTs for more redirects.",
"2024|08|29": "Correctly handle unnamed template parameters without preceding parameters.",
"2024|08|26": "Preserve usage of {{tl|Authority control}}.",
"2024|07|15": "Add very basic dark mode support.",
"2024|05|16": "Prevent all redirect rcat templates from showing up when searching \"with possibilities\".",
"2024|04|19": "Add more informative (\"add\"/\"removed\" alongside \"changed\") edit summaries.",
"2024|04|18": "Support redirects to television episode anchors.",
"2024|04|17": [
"Support the addition of rcat redirects with possibilities.",
"Implement auto-fix feature for certain warnings."
],
"2024|03|20": "Add check for missing required tag parameters.",
"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."
],
"2024|03|04": "Add button to suggest DEFAULTSORTs in certain situations.",
"2024|02|08": "Handle redirects to surname lists.",
"2024|02|07": "Fix redirects to categories adding category instead of linking to it.",
"2024|01|30": "Ignore italic text in section names for redirect target.",
"2024|01|29": [
"Add a check for {{tl|R with Wikidata item}} without being linked to a Wikidata item and vice versa.",
"Add \"Show changes\" button to show the diff of the current changes to the redirect.",
"Move the preview templates button to a layout with the tag input element."
],
"2024|01|28": "Add a field for modifying redirect default sort key (DEFAULTSORT).",
"2024|01|27": "Add a field for modifying redirect categories.",
"2024|01|26": [
"Change background color to gray and switch styles to be applied through classes/ids so they can be customizable.",
"Add support for viewing categories in \"Preview templates\" menu."
],
"2024|01|25": "Add \"Preview templates\" button to show how the selected redirect categorization templates would appear on the current page.",
"2024|01|24": "Add checks for using protection redirect categorization templates unnecessarily."
},
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"source-multiple": true,
"released": "2023|05|17",
"updated": "2025|09|07"
},
"rmtr-helper": {
"short-description": "User script to help handle requests at [[WP:RM/TR]]",
"description": "This user script helps handle requests at [[WP:RM/TR]] (technical move requests). A link is added to the \"More\"/\"Tools\" dropdown menu (or sidebar), which creates a UI at the top of the page, allowing requests to be removed and moved between sections with comments.\n\n'''The script does not currently actually move pages!'''",
"changelog": {
"2026|02|08": "Strip extra newlines in sections per [[WP:LISTGAP]].",
"2025|05|07": "Prompt before tab closure when modal is open.",
"2025|01|31": "Add \"Stale\" removal reason.",
"2025|01|22": "Improve request detection and parsing logic.",
"2025|01|03": "Prioritize \"Contested technical requests\" section in move dropdown.",
"2024|07|15": "Add very basic dark mode support.",
"2024|06|02": "Automatically ping requester when moving requests.",
"2024|05|27": "Account for lack of whitespace around pipe characters.",
"2024|05|17": "Handle wikilinked title parameters.",
"2024|01|29": "Account for some edge cases in the way requests are added.",
"2023|12|13": "Add an alert if the page has been edited since the script has been loaded."
},
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|02|14",
"updated": "2026|02|09"
},
"script-updater": {
"image": false,
"short-description": "User script that updates on-wiki scripts from GitHub",
"description": "A user script for ''personal'' use that updates on-wiki scripts from GitHub.",
"personal": true,
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|04|05",
"updated": "2025|10|03"
},
"search-links": {
"image": false,
"short-description": "User script that adds helpful links on [[Special:Search]]",
"description": "This user script adds edit and history links to search results on [[Special:Search]].",
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|04|27",
"updated": "2025|02|17"
},
"sync-redirect": {
"image": false,
"use-instead": "redirect-helper",
"short-description": "User script to sync talk page redirects with their main page",
"description": "This user script allows talk pages to be synced to their corresponding main page redirect. If the main page ''is'' a redirect, a link is added to the \"More\"/\"Tools\" dropdown menu (or sidebar), which, when clicked, automatically update the page. If it exists on the main page, {{tl|R from move}} is added in {{tl|Redirect category shell}} as well.",
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|02|09",
"updated": "2025|06|17"
},
"to-monitor-list": {
"image": false,
"short-description": "User script that adds counts to [[User:Eejit43#Stuff to monitor|§ Stuff to monitor]]",
"description": "A user script for ''personal'' use that loads data that can't be parsed with wikitext in [[User:Eejit43#Stuff to monitor|§ Stuff to monitor]].",
"personal": true,
"skin-support": {
"vector-2022": "yes",
"vector": "yes",
"timeless": "yes",
"monobook": "yes",
"modern": "yes",
"minerva": "yes",
"cologne-blue": "yes"
},
"released": "2023|03|05",
"updated": "2025|06|17"
}
}