Gebruiker:Rots61/Clear.js

Uit Wikikids
Naar navigatie springen Naar zoeken springen

Let op! Nadat je de veranderingen hebt opgeslagen, moet je de cache van je browser nog legen om ze daadwerkelijk te zien.

Mozilla (incl. Firefox) ctrl-shift-r
IE ctrl-f5
Opera f5
Safari cmd-r
Konqueror f5
function fixAbbreviations() {
    var text = document.editform.wpTextbox1.value;
	text = text.replace(/[ ]{2,}/g, ' ');
  text = text.replace(/<br>|<br\/>/gi, "<br />"); //check        
  text = text.replace(/([^\[]|^)\[([^\[^\]]*?)\]\]/gm, "$1[[$2]]");  //check                
  text = text.replace(/\[\[([^\[^\]].*?)[$[^\]]?]/gm, "[[$1]]"); //check
  text = text.replace(/\[\[ ?([^\]\|]*?) \s*([\|\s|\]\]])/g, "[[$1$2"); //check
  text = text.replace(/^([\*#]+) /gm, "$1"); //check
  text = text.replace(/^([\*#]+)/gm, "$1 "); //check
  text = text.replace(/^= ?([^=].*?) ?=/gm,"== $1 =="); // Kopjes met 1= worden omgezet in kopjes met 2=
  text = text.replace(/^(={1,5}) *(.*?) {1,}(={1,5}) *$/gm, "$1 $2 $3"); //Kopjes krijgen automatisch 1 spatie.
  text = text.replace(/&prime;/g, "'"); //betreft de '
  text = text.replace(/&amp;/g, "&"); //betreft de &
  text = text.replace(/&minus;/g, "−"); //betreft de −
  text = text.replace(/&times;/g, "×"); //betreft de ×
  text = text.replace(/&mdash;/g, "—"); //betreft de —
  text = text.replace(/&ndash;/g, "-"); //betreft de -
  text = text.replace(/(.[^\s\[\(])\(/g,"$1 ("); //zorgt ervoor dat een spatie komt voor een haakje 
  text = text.replace(/\n *\|(?!-) *([^={}\*].*?) ?= *([^<={}]*?) \| ?( *}} *\r?\n| *\r?\n *}} *\r?\n)/g, "\n| $1 = $2\n}}\n") //check
  text = text.replace(/\n *\|(?!-) *([^=\|'"{}]*?) ?= *([^=]*?) *\r/g,"\n| $1 = $2"); //check
  	document.editform.wpTextbox1.value = text;
}

mw.loader.using( 'mediawiki.util', function () {

    // Wait for the page to be parsed
    $( document ).ready( function () { 

if (document.editform) {
        var link =     mw.util.addPortletLink("p-tb", "#", "Verander tekst", "tb-convertabbreviations", "Alleen cosmetische aanpassingen", "");
        $( link ).click( function ( event ) {
            event.preventDefault();
            fixAbbreviations();

        } );
        }
    } );
} );
Afkomstig van Wikikids , de interactieve Nederlandstalige Internet-encyclopedie voor en door kinderen. "https://wikikids.nl/index.php?title=Gebruiker:Rots61/Clear.js&oldid=747316"