کارن:Af420/speedytagger.js
يادښت: د غوره توبونو د خوندي کولو وروسته، خپل د کتنمل (بروزر) ساتل شوې حافظه تازه کړی.د نور تفصيل لپاره د غځول په تنۍ کلېک وکړئ.
- فايرفاکس/ سفري: په دې کتنمل کې د Reload د ټکوهلو په وخت د Shift تڼۍ نيولې وساتی، او يا هم Ctrl-F5 يا Ctrl-Rتڼۍ کېښکاږۍ (په Apple Mac کمپيوټر باندې ⌘-R کېښکاږۍ)
- گووگل کروم: په دې کتنمل کې د Ctrl-Shift-R تڼۍ کېښکاږۍ (د مک لپاره ⌘-Shift-R)
- انټرنټ اېکسپلورر: په دې کتنمل کې د Refresh د ټکوهلو په وخت کې د Ctrl تڼۍ کېښکاږلې ونيسۍ، او يا هم د Ctrl-F5 تڼۍ کېښکاږۍ
- اوپرا: په دې کتنمل کې د خپل براوزر ساتل شوې حافظه پدې توگه سپينولی شی Tools→Preferences
لاسوند[جوړول]
سمونگران د دې کينډۍ په ازمونمخ (جوړول | هېنداره) او ازمونځايونه (جوړول) مخونو کې خپلې تجربې کولای شي. لطفا وېشنيزې د /لاسوند څېرمه مخ کې ورگډې کړئ. د دې مخ څېرمه مخونه. |
/*
Skript for å gjøre det raskere å merke sider for hurtigsletting.
På redigeringsskjermen får man en HS-fane, denne viser en liste med kriterier.
Så snart man har klikket på riktig kriterie, merkes og lagres siden umiddelbart.
Laget av [[Bruker:Iceblock]], bl.a. med tekster fra eller oversatt fra
http://no.wikipedia.org/wiki/MediaWiki:Deletereason-dropdown
http://en.wikipedia.org/wiki/User:AzaToth/twinklespeedy.js
*/
function tagPageForSpeedyDeletion( speedyCriterion, speedyCriterionDescription )
{
textbox = document.getElementById("wpTextbox1");
if (!textbox)
return;
text = textbox.value;
var tag = /(\{\{ *(?:hs|hurtigslett|hurtigsletting|delete|speedy|speedydelete)\|?.*?\}\})/i.exec( text );
if( tag ) {
alert( tag[0] + " finnes allerede på siden." );
return;
}
var xfd = /(\{\{ *(?:slett|sletting|slettfordi|slettingfordi)\|?.*?\}\})/i.exec( text );
if( xfd ) {
alert( "Slettingsmalen " + xfd[0] + " finnes allerede på siden." );
return;
}
summary = document.getElementById("wpSummary");
if (speedyCriterion == "5")
text = "";
if (speedyCriterion == "0") {
text = "{"+"{subst:substubb}}\r\n\r\n"+text;
textbox.value = text;
if (!summary)
return;
summary.value = "Merker siden med ["+"[Mal:Substubb]]";
} else {
text = "<"+"noinclude>"+"{"+"{hurtigsletting|"+speedyCriterionDescription+" (["+"[WP:RFS#Hurtigsletting|per #"+speedyCriterion+"]])"+(speedyCriterion=="5"?" Siden har for høflighets skyld blitt tømt":"")+"}}</"+"noinclude>"+"\r\n\r\n"+text;
textbox.value = text;
if (!summary)
return;
summary.value = "Ber om hurtigsletting – ["+"[WP:RFS#Hurtigsletting|per #"+speedyCriterion+"]]: "+speedyCriterionDescription;
}
save = document.getElementById("wpSave");
if (!save)
return;
save.click();
}
function addCustomSpeedyLink( speedyCriterion, speedyCriterionDescription )
{
textNode = document.createTextNode(speedyCriterionDescription)
aNode = document.createElement("a");
aNode.href="javascript:tagPageForSpeedyDeletion('"+speedyCriterion+"', '"+speedyCriterionDescription+"')";
aNode.style.display = "block";
aNode.appendChild(textNode);
divNode = document.getElementById("customSpeedylinkbar");
if (!divNode)
{
divNode = document.createElement("div");
divNode.className = "Attention notice";
divNode.id = "customSpeedylinkbar";
divNode.style.border = "1px dashed red";
divNode.style.backgroundColor = "#fee";
divNode.style.width = "20em";
divNode.style.margin = "10px auto";
divNode.style.padding = "10px";
editform = document.getElementById("editform");
if (!editform)
return;
editform.insertBefore(divNode, editform.children[0]);
}
divNode.appendChild(aNode);
}
function addCustomSpeedyLinks ()
{
divNode = document.getElementById("customSpeedylinkbar");
if (!divNode)
{
addCustomSpeedyLink( "0", "(substubb)" );
addCustomSpeedyLink( "1", "Tøv" );
addCustomSpeedyLink( "2", "Testside" );
addCustomSpeedyLink( "4", "Vandalisme" );
addCustomSpeedyLink( "5", "Sjikane" );
addCustomSpeedyLink( "6", "Tidligere slettet side" );
addCustomSpeedyLink( "7", "Diskusjonsside til ikke-eksisterende side" );
addCustomSpeedyLink( "8", "På forespørsel fra forfatter" );
addCustomSpeedyLink( "9", "Tom side" );
addCustomSpeedyLink( "9", "Intetsigende innhold" );
addCustomSpeedyLink( "10", "Unødvendig eller brutt omdirigering" );
addCustomSpeedyLink( "17", "Tom kategori" );
addCustomSpeedyLink( "19", "Fremmedspråklig side" );
addCustomSpeedyLink( "xxxx", "Slettes for å muliggjøre flytting fra [["+prompt("Hvilken side skal flyttes hit?",mw.config.get( 'wgTitle' ))+"]]" );
}
else
{
editform = document.getElementById("editform");
if (!editform)
return;
editform.removeChild(divNode);
}
}
$ ( function () {
textbox = document.getElementById("wpTextbox1");
if (!textbox)
return;
mw.util.addPortletLink("p-cactions", "javascript:addCustomSpeedyLinks()", "HS", null, "Be om hurtigsletting i henhold til WP:RFS#Hurtigsletting")
} )