Wikipedia:Effektivare wikipedian

Från Wikipedia

Sanerar du mycket klotter? Känner du inte för att ansöka om administrativ behörighet? Då kan den här sidan vara något för dig! Här finns ett antal skript samlade som nästan ger dig samma möjligheter till klotterbekämpning som en administratör. Tänk på att dessa verktyg är relativt kraftfulla och att du självklart ansvarar för dina handlingar själv, fullt ut. Om du missbrukar dessa verktyg på något sätt riskerar du att blockeras.

Koperia de textsjok som finns nedan inramade av streckade ramar och klistra in i din Special:Mypage/common.js. Om du inte ser några ny flikar/funktioner måste du rensa din cache eller trycka på "uppdatera-knappen" i din webbläsare.

Twinkle är en samling funktioner som ger dig tre olika möjligheter att rulla tillbaka andra användares bidrag. Du får alltså möjlighet att rulla tillbaka flera bidrag i rad som gjorts av en och samma användare. När du använder återrullning variant 2 och 3 så öppnas dessutom den klottrande användarens diskussionssida automatiskt och du får möjlighet att varna användaren där. Dessutom lägger den till en flik kallad "senaste" som visar den senast diffen som versionshistoriken har. För att skriptet skall fungera fullt ut måste du tillåta Pop-up fönster.

  1. återrullning i god tro
  2. återrullning och
  3. återrullning klotter

Observera att skriptet endast är testat med Mozilla Firefox, Opera, Camino och Safari, det kanske inte fungerar med andra webbläsare och det fungerar helt säkert inte med Internet Explorer. Skriptet är ursprungligen skrivet av AzaToth och har översatts till svenska av Strangnet.

/*** START: TWINKLEFUNKTIONER ***/
 
/** Import module *************************************************************
 *
 *  Description: Includes a raw wiki page as javascript or CSS, 
 *               used for including user made modules.
 *  Maintainers: User:AzaToth
 */
importedScripts = {}; // object keeping track of included scripts, so a script ain't included twice
function importScript( page ) {
    if( importedScripts[page] ) {
        return;
    }
    importedScripts[page] = true;
    var url = wgScriptPath
            + '/index.php?title='
            + encodeURIComponent( page.replace( ' ', '_' ) )
            + '&action=raw&ctype=text/javascript&dontcountme=s';
    var scriptElem = document.createElement( 'script' );
    scriptElem.setAttribute( 'src' , url );
    scriptElem.setAttribute( 'type' , 'text/javascript' );
    document.getElementsByTagName( 'head' )[0].appendChild( scriptElem );
}
 
function importStylesheet( page ) {
    var sheet = '@import "'
              + wgScriptPath
              + '/index.php?title='
              + encodeURIComponent( page.replace( ' ', '_' ) )
              + '&action=raw&ctype=text/css";'
    var styleElem = document.createElement( 'style' );
    styleElem.setAttribute( 'type' , 'text/css' );
    styleElem.appendChild( document.createTextNode( sheet ) );
    document.getElementsByTagName( 'head' )[0].appendChild( styleElem );
}
 
/*
   Nedanstående importerar valda delar av WP:TWINKLE som Strangnet översätter och anpassar till svenska Wikipedia.
   Scriptet skrevs ursprungligen, och utvecklas fortfarande, av User:AzaToth på engelska Wikipedia.
*/
 
importScript('Användare:Strangnet/morebits.js');
importScript('Användare:Strangnet/twinklefluff.js');
importScript('Användare:Strangnet/addlimenu.js');
importStylesheet('Användare:Strangnet/addlimenu.css');
importScript('Användare:Strangnet/twinklediff.js');
 
/*** SLUT: TWINKLEFUNKTIONER ***/

Detta skript lägger till en flik märkt "radera" när du befinner dig i redigeringsläge för en sida. När du trycker på knappen poppar en ruta upp och du får skriva in din motivering, därefter läggs {{radera|din motivivering}} till högst upp på sidan och sidan sparas därefter automatiskt. Din motivering läggs också till som redigeringskommentar tillsammans med ordet "radera".

Detta skript kommer från StefanB som i sin tur modifierat detta skript från engelskspråkiga Wikipedia.

Skriptet fungerar inte med Internet Explorer.

// lägger till "radera"-knapp och markerar som en lite ändring
 
function doRadera() {
    var msg = prompt("Anledning:");
    if (msg == null) {
        return;
    }
  document.editform.wpTextbox1.value = '{' + '{' + 'radera|'+msg+'}}\n' + document.editform.wpTextbox1.value;
  document.editform.wpSummary.value = 'radera, '+msg;
  document.editform.submit();
}
 
addOnloadHook(function() {
  if (wgCanonicalNamespace != "")
     return;

  if (document.editform) {
     addPortletLink("p-cactions", "javascript:doRadera()", "radera", "ca-radera", "Markera för radering", "");
  }
});

Detta skript skapar en knapp märkt "Wikify" när du är i redigeringsläge för en sida. När du klickar på knappen så läggs {{ickewiki}} automatiskt till högst upp på sidan, varefter sidan sparas. som redigeringskommentar anges: "sidan måste Wikifieras".

Skriptet är skrivet av raylu

Motsvarande knapp kan göras tillgänglig med hjälp av användarinställningarna, under Finesser.

// lägger till "wikify"-knapp och markerar som en lite ändring
 
function doQwikify() {
  document.editform.wpTextbox1.value = '{' + '{' + 'ickewiki}}\n' + document.editform.wpTextbox1.value;
  document.editform.wpSummary.value = 'sidan måste wikifieras';
  document.editform.wpMinoredit.checked = true;
  document.editform.submit();
}
 
addOnloadHook(function() {
  if (wgCanonicalNamespace != "") {
     return;
  }
  if (document.editform) {
     addPortletLink("p-cactions", "javascript:doQwikify()", "wikify", "ca-wikify", "märk upp för wikifiering", "");
  }
});
 
// by [[en:User:Raylu|raylu]]

Whois-funktion[redigera | redigera wikitext]

Detta skript lägger in en extra whois-länk när du tittar på en bidragslista för ett ip-nummer. Detta gör det enklare att upptäcka öppna proxies.

Skriptet är skapat av EnDumEn.

/* whois-länk för oinloggade i listan över deras bidrag */
/* S] */
if (wgCanonicalSpecialPageName == 'Contributions') {
  addOnloadHook(function() {
    var sub = document.getElementById('contentSub');
    var text = sub.firstChild.data;
 
    // contentSub inleds med en text som är "För " för inloggade
    // men "För <IP-nummer> (" för icke-inloggade användare.
    if (text.length > 4) {
      var ip = text.substring(4, text.length - 2);
      var url = 'http://www.dnsstuff.com/tools/whois.ch?ip=' + ip +'&email=on';
      var whois = document.createElement('a');
      whois.setAttribute('href', url);
      whois.appendChild(document.createTextNode('whois'));
 
      sub.lastChild.data = ' | ';
      sub.appendChild(whois);
      sub.appendChild(document.createTextNode(')'));
    }
  });

Relevanskontrollknapp[redigera | redigera wikitext]

Detta skript lägger till en flik märkt "Relevanskolla" när du befinner dig i redigeringsläge för en sida. När du trycker på knappen poppar en ruta upp och du får skriva in din motivering, därefter läggs {{relevanskontroll|din motivivering}} till högst upp på sidan och sidan sparas därefter automatiskt. Din motivering läggs också till som redigeringskommentar tillsammans med ordet "Irrelevant?".

Detta skript kommer från karpeth som i sin tur modifierat detta skript från engelskspråkiga Wikipedia.

// lägger till "Relevanskolla"-knapp och markerar som en liten ändring
 
function doRel() {
    var msg = prompt("Anledning:");
    if (msg == null) {
        return;
    }
  document.editform.wpTextbox1.value = '{' + '{' + 'subst:rel|'+msg+'}}\n' + document.editform.wpTextbox1.value;
  document.editform.wpSummary.value = 'Irrelevant?, '+msg;
  document.editform.submit();
}
 
addOnloadHook(function() {
  if (wgCanonicalNamespace != "")
     return;

  if (document.editform) {
     addPortletLink("p-cactions", "javascript:doRel()", "Relevanskolla", "ca-Relevanskolla", "Markera för relevanskontroll", "");
  }
});