User:微肿头龙/沙盒.js
外观
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
// <nowiki>
/* vim: set noexpandtab ft=javascript ts=4 sw=4: */
mw.loader.using(['ext.gadget.ToolsRedirect'], function() {
"use strict";
var tr = mw.toolsRedirect;
var processedNames = {};
tr.findRedirectCallback(function(pagename, $content) {
var retNames = [];
$content.find('tr:contains("别名")').each(function() {
var namesArray = [];
var namesList = jQuery(this).find('td:nth-child(2) .plainlist ul li');
if (namesList.length) {
namesList.each(function() {
var name = jQuery(this).text().trim();
if (name) {
namesArray.push(name);
}
});
} else {
var otherNames = jQuery(this).find('td:nth-child(2)').text().trim();
namesArray = otherNames.split(/[,;;、]/).map(function(name) {
return name.trim();
});
}
namesArray.forEach(function(name) {
if (name && !processedNames[name]) {
processedNames[name] = true;
retNames.push(name);
tr.setRedirectTextSuffix(name, '\n{{别名重定向}}');
}
});
});
return jQuery.unique(retNames);
});
});
// </nowiki>