Gebruiker:Rots61/Clear.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(fix) |
(De pagina is leeggehaald) Label: Leeghalen |
||
(Een tussenliggende versie door dezelfde gebruiker niet weergegeven) | |||
Regel 1: | Regel 1: | ||
− | function fixAbbreviations() { |
||
− | var text = document.editform.wpTextbox1.value; |
||
− | text = text.replace(/([a-z]){1}\.([A-Z])/gm, "$1$2 $3");//geeft ruimte na een punt |
||
− | text = text.replace(/([^\[]|^)\[([^\[^\]]*?)\]\]/gm, "$1[[$2]]"); //geeft een extra [ als het niet klopt |
||
− | text = text.replace(/\[\[ ?([^\]\|]*?) \s*([\|\s|\]\]])/g, "[[$1$2"); //haalt onnodige spaties weg |
||
− | text = text.replace(/^([\*#]+)/gm, "$1 "); //spatie na # en * |
||
− | text = text.replace(/^= ?([^=].*?) ?=/gm,"== $1 =="); // Kopjes met 1 'is' 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(/′/g, "'"); //betreft de ' |
||
− | text = text.replace(/&/g, "&"); //betreft de & |
||
− | text = text.replace(/−/g, "−"); //betreft de − |
||
− | text = text.replace(/×/g, "×"); //betreft de × |
||
− | text = text.replace(/—/g, "—"); //betreft de — |
||
− | text = text.replace(/–/g, "-"); //betreft de - |
||
− | text = text.replace(/(.[^\s\[\(])\(/g,"$1 ("); //zorgt ervoor dat een spatie komt voor een haakje |
||
− | text = text.replace(/{{[Ss]jabloon:/g, "{{"); //verwijderd voorvoegsel "sjabloon:" |
||
− | text = text.replace(/[ ]{2,}/g, ' '); //verwijderd dubbele spaties |
||
− | 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(); |
||
− | |||
− | } ); |
||
− | } |
||
− | } ); |
||
− | } ); |