/**
* TemplateScript adds configurable templates and scripts to the sidebar, and adds an example regex editor.
* @see https://meta.wikimedia.org/wiki/TemplateScript
* @update-token [[File:pathoschild/templatescript.js]]
*/
// <pre>
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType:'script', cache:true }).then(function() {
pathoschild.TemplateScript.add([
{
name: 'Change # to No.',
script: function(editor) {
editor
.replace(/ # ?(\d)/g,' No. $1')
.setEditSummary('Replaced "#" with "No. "')
.clickDiff();
}
},
]);
});
if(mw.config.get('wgAction') != 'edit' && mw.config.get('wgCanonicalNamespace') != 'Special') {
var highlightRedirects = {
tab_redirects: null,
addStylesheetRule: function(tag, style) {
var ss = document.styleSheets[0];
if(ss.insertRule)
ss.insertRule(tag + '{' + style + '}', ss.cssRules.length);
else if(ss.addRule)
ss.addRule(tag, style);
},
run: function() {
highlightRedirects.addStylesheetRule('a.mw-redirect', 'color:green');
},
install: function() {
with(highlightRedirects) {
tab_redirects = mw.util.addPortletLink('p-cactions', 'javascript:highlightRedirects.run();', 'redirects');
if(document.getElementById('ca-history'))
document.getElementById('ca-history').parentNode.appendChild(tab_redirects);
}
}
};
$(highlightRedirects.install);
}
/* Begin deletion-sorting code */
// From code by [[User:Raylu|raylu]]
//
//
// This script adds a "Comics and animation Deletion" tab to the top of article pages
// when in edit mode. It is disabled for the User namespace.
function dodeletion() {
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value + '\n{' + '{' + 'subst' + ':' + 'delsort' + '|' + 'Comics and animation' + '}' + '}' + ' ' + '--' + ' ' + '~' + '~' + '~' + '~';
document.editform.wpSummary.value = 'Tagged as a Comics and animation-related deletion.';
document.editform.wpMinoredit.checked = true;
document.editform.submit();
}
function adddeletion() {
addTab("javascript:dodeletion()", "Comics and animation deletion", "ca-Comics and animationdeletion", "Comics and animation Deletion", "");
akeytt();
}
$(function() {
if (document.title.indexOf("User:") != -1 || document.title.indexOf("User talk:") != -1)
return;
if (document.title.indexOf("Editing ") != -1)
$(adddeletion);
});
function addTab(url, name, id, title, key){
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
return addlilink(tabs, url, name, id, title, key);
}
function addlilink(tabs, url, name, id, title, key){
var na = document.createElement('a');
na.href = url;
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
if(id) li.id = id;
li.appendChild(na);
tabs.appendChild(li);
if(id) {
if(key && title)
ta[id] = [key, title];
else if(key)
ta[id] = [key, ''];
else if(title)
ta[id] = ['', title];
}
// re-render the title and accesskeys from existing code in wikibits.js
akeytt();
return li;
}
/* End deletion-sorting code */
// Script from [[User:AndyZ/peerreviewer.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:AndyZ/peerreviewer.js&action=raw&ctype=text/javascript');
// Script from [[User:Omegatron/monobook.js/addlink.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Omegatron/monobook.js/addlink.js&action=raw&ctype=text/javascript');
// Script from [[User:Dr_pda/prosesize.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Dr_pda/prosesize.js&action=raw&ctype=text/javascript');
// Script from [[User:Gimmetrow/fixRefs.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Gimmetrow/fixRefs.js&action=raw&ctype=text/javascript');
// Script from [[User:Dr pda/articlehistory.js]]
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Dr pda/articlehistory.js&action=raw&ctype=text/javascript');
importScript('User:Dr_pda/editrefs.js'); //[[User:Dr_pda/editrefs.js]]
/* unwatch begins */
importScript('user:js/watchlist.js');
/* unwatch ends */
/* Replace begins */
importScript('Wikipedia:WikiProject User scripts/Scripts/Replace');
/* Replace ends */
/* Formatter begins */
importScript('Wikipedia:WikiProject User scripts/Scripts/Formatter');
/* Formatter ends */
// [[User:Superm401/Compare link.js]]
importScript("User:Superm401/Compare link.js");
importScript('User:Ais523/catwatch.js'); //[[User:Ais523/catwatch.js]]