User:BirgitteSB/common.js
Jump to navigation
Jump to search
Note: After saving, changes may not occur immediately. Click here to learn how to bypass your browser's cache.
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (Cmd-R on a Mac)
- Google Chrome: Press Ctrl-Shift-R (Cmd-Shift-R on a Mac)
- Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl-F5
- Opera: Clear the cache in Tools → Preferences
For details and instructions about other browsers, see Wikipedia:Bypass your cache.
Code that you insert on this page could contain malicious content capable of compromising your account. If you are unsure whether code you are adding to this page is safe, you can ask at the central discussion page, Scriptorium. The code will be executed when previewing this page under some skins, including Monobook. You can in the interim if you wish to refresh the content sooner under another skin. |
The accompanying .css page for this skin can be added at User:BirgitteSB/common.css. |
// [[Category:Bots/Script files to update]]
/**
* 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]]
*/
// <nowiki>
$.ajax('//tools-static.wmflabs.org/meta/scripts/pathoschild.templatescript.js', { dataType: 'script', cache: true }).then(function() {
pathoschild.TemplateScript.add([
{ name:'header', template:'{{header\n | title = \n | author = \n | section = \n | previous = \n | next = \n | notes = \n}}', position:'before', forActions:'edit' },
{ name:'process header', template:'{{process header\n | title = \n | section = \n | previous = \n | next = \n | shortcut = \n | notes = \n}}', position:'before', forActions:'edit' },
{ name:'author', template:'{{author\n |firstname = \n |lastname = \n |last_initial = \n |birthyear = \n |deathyear = \n |description = \n |image = \n |wikipedia_link = \n |wikiquote_link = \n |commons_link = \n}}', forActions:'edit' },
{ name:'featured talk', template:'{{featured talk\n | month = {{subst:CURRENTMONTH}}\n | year = {{subst:CURRENTYEAR}}\n | archive = {{subst:CURRENTYEAR}}/{{subst:CURRENTMONTH}}\n}}', forActions:'edit' },
{ name:'textinfo', template:'{{textinfo\n | edition = \n | source = \n | contributors = \n | progress = \n | notes = \n | proofreaders = \n}}', forActions:'edit' },
{ name:'featured', template:'[[WS:FT|Featured text]] (see the [[WS:PP|protection policy]])', forActions:'protect' },
{ name:'standardised', template:'[[WS:STYLE|Standardised]]', forActions:'move' },
{ name:'disambiguated', template:'disambiguation', forActions:'move' },
{ name:'no disambig', template:'no need for disambiguation', forActions:'move' },
{ name:'Copyvio discussion', template:'[[WS:COPYVIO|Possible copyright violation]]', forActions:'delete' },
{ name:'Proposed', template:'[[WS:DEL|Proposed deletion]]', forActions:'delete' },
{ name:'G1 no meaningful content', template:'[[WS:CSD|Criteria for speedy deletion]] G1 ("No meaningful content or history.")', forActions:'delete' },
{ name:'G2 recreation', template:'[[WS:CSD|Criteria for speedy deletion]] G2 ("Reposted content previously deleted...")', forActions:'delete' },
{ name:'G3 banned user', template:'[[WS:CSD|Criteria for speedy deletion]] G3 ("content created and edited solely by a banned user after they were banned...")', forActions:'delete' },
{ name:'G4 redundant', template:'[[WS:CSD|Criteria for speedy deletion]] G4 ("Two versions of the same text on different pages...")', forActions:'delete' },
{ name:'G5 beyond scope', template:'[[WS:CSD|Criteria for speedy deletion]] G5 ("...clearly lies outside the [[WS:WWI|scope of Wikisource]]...")', forActions:'delete' },
{ name:'G6 copyvio', template:'[[WS:CSD|Criteria for speedy deletion]] G6 ("...clear and proven copyright violation...")', forActions:'delete' },
{ name:'G6 re-copyvio', template:'[[WS:CSD|Criteria for speedy deletion]] G6 ("...content previously deleted as a copyright violation...")', forActions:'delete' },
{ name:'G6 copyvio author', template:'[[WS:CSD|Criteria for speedy deletion]] G6 ("...author pages for authors whose works are all copyrighted...")', forActions:'delete' },
{ name:'G7 author\'s request', template:'[[WS:CSD|Criteria for speedy deletion]] G7 ("Deletion per request of the author...")', forActions:'delete' },
{ name:'A1 transwikied', template:'[[WS:CSD|Criteria for speedy deletion]] A1 ("Articles [[m:transwiki|transwikied]] to another project...")', forActions:'delete' },
{ name:'A1 transwikied (commons)', template:'[[WS:CSD|Criteria for speedy deletion]] A1 ("...images uploaded to the [[commons:|Wikimedia commons]] with the original contributor noted...")', forActions:'delete' },
{ name:'A2 non-notable', template:'[[WS:CSD|Criteria for speedy deletion]] A2 ("...not significantly peer-reviewed or previously published in a significant edition or forum.")', forActions:'delete' },
{ name:'A3 no authorship info', template:'[[WS:CSD|Criteria for speedy deletion]] A3 ("Works without authorship information...")', forActions:'delete' },
{ name:'M1 trivial', template:'[[WS:CSD|Criteria for speedy deletion]] M1 ("...deletion as part of a page move or history merge, as long as the action requiring the deletion is uncontroversial.")', forActions:'delete' },
{ name:'M2 redirect (new)', template:'[[WS:CSD|Criteria for speedy deletion]] M2 ("Unneeded redirects from page titles created within the last week...")', forActions:'delete' },
{ name:'M2 redirect (old)', template:'[[WS:CSD|Criteria for speedy deletion]] M2 ("...[unneeded] redirects tagged with {{subst:dated soft redirect|"[[new title]]"}} for at least two months.")', forActions:'delete' },
{ name:'M2 redirect (broken)', template:'[[WS:CSD|Criteria for speedy deletion]] M2 ("...Redirects to inexistant pages...)"', forActions:'delete' },
{ name:'M3 redirect (article to other ns)', template:'[[WS:CSD|Criteria for speedy deletion]] M3 ("Internamespace redirects from the article namespace to any other namespace.")', forActions:'delete' },
{ name:'M4 talk page', template:'[[WS:CSD|Criteria for speedy deletion]] M4 ("Unneeded talk: a discussion page for deleted or inexistant content.")', forActions:'delete' }
]);
});
// </nowiki>
/*** Add generic tab ***/
function addlilink(tabs, url, name, id) {
var na = document.createElement('a');
na.href = url;
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.id = id;
li.appendChild(na);
tabs.appendChild(li);
return li;
}
$(function() {
if (document.forms.editform) {
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
addlilink(tabs, 'javascript:softRedirect();', 'Soft redirect', 'ca-redirect');
}
});
// <nowiki>
function softRedirect() {
var txt = document.editform.wpTextbox1;
var r = txt.value.replace(new RegExp("[\\S\\s]*#[Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt][_ ]?(\\[\\[[^\\]]*\\]\\])[\\S\\s]*|[\\s\\S]*", "g"), "$1");
if (r == "") {
var r = "[[" + prompt('What page should the redirect point to?') + "]]";
}
txt.value = "{{subst:Dated soft redirect|" + r + "}}";
var summary = document.editform.wpSummary;
summary.value = "Converted to soft redirect";
}
// </nowiki>
/* hide wikipedia links */
function hideextiw() {
var i = 0;
var k = document.links.length;
for (i = 0; i < k; i++) {
if (document.links[i].className == 'extiw')
document.links[i].className = 'hiddenextiw';
}
var a = document.getElementById('hideshow');
a.onclick = function() {
showextiw();
};
}
/* show wikipedia links */
function showextiw() {
var i = 0;
var k = document.links.length;
for (i = 0; i < k; i++) {
if (document.links[i].className == 'hiddenextiw')
document.links[i].className = 'extiw';
}
var a = document.getElementById('hideshow');
a.onclick = function() {
hideextiw();
};
}
/* add hide tab */
function addthetab() {
var a = document.createElement('a');
a.setAttribute('href', 'javascript:;');
a.onclick = function() {
hideextiw();
};
a.setAttribute('id', 'hideshow');
a.appendChild(document.createTextNode('hide/show'));
var tab = document.createElement('li');
tab.appendChild(a);
var tabs = document.getElementById('p-cactions').getElementsByTagName('ul')[0];
tabs.appendChild(tab);
}
$(addthetab);
/* <bot begin="instaview" username="Zhaladshar"> */
/* Instaview */
/* See [[WS:SCRIPTS]]; adds instant preview to edit page. */
mw.loader.load('//en.wikipedia.org/w/index.php?title=User:Pilaf/instaview.js&action=raw&ctype=text/javascript');
InstaView.conf.user.name = 'Zhaladshar';
/* <bot end="instaview"> */
/* Add soft redirect template */
// <nowiki>
function addSoftRedirectTemplateLink() {
if (document.getElementById) {
var loc = '' + window.location;
if (loc.indexOf("action=edit") > -1 || loc.indexOf("action=submit") > -1) {
var toolbar = document.getElementById('toolbar');
var a = document.createElement('a');
a.setAttribute('href', "javascript:mw.util.insertTags('{{subst:Dated soft redirect}}','','');");
var img = document.createElement('img');
img.setAttribute('src', "/skins-1.5/common/images/template_button.png");
img.setAttribute('alt', "Soft redirect");
img.setAttribute('title', "Soft redirect");
img.setAttribute('border', "0");
img.setAttribute('height', "22");
img.setAttribute('width', "23");
a.appendChild(img);
toolbar.appendChild(a);
}
}
}
// </nowiki>
$(addSoftRedirectTemplateLink);