Wikipedysta:BartekChom/wpsk.js
Z Wikipedii, wolnej encyclopedia
// Moduł(y) zewnętrzne if (typeof(nuxedtoolkit)!='object') { importScript('MediaWiki:Gadget-nuxedtoolkit.js') }
/*
* Sprzątanie kodu - budowa modułowa * * wersja 0.9 beta (07.08.2009) * * Licencja: GNU General Public License v2 * http://opensource.org/licenses/gpl-license.php * * autorzy: * Maciej Jaros - pl:user:Nux - pierwsza wersja * pl:user:Matma Rex - budowa modułowa * pl:user:BartekChom - wiele dodatków * pl:user:ToSter - moduł z poprawkami * */
if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(elt /*, from*/) { var len = this.length
var from = Number(arguments[1]) || 0 from = (from < 0) ? Math.ceil(from) : Math.floor(from) if (from < 0) from += len
for (; from < len; from++) { if (from in this && this[from] === elt) return from } return -1 } }
wpsk= { version:0.8,
modules : { linkowatoSzablonowate: { enabled:true, name:'Linkowato-szablonowate', info:'Proste poprawki techniczne w linkach i wywołaniach szablonów.' }, langMultilang: { enabled:true, name:'Błąd! Brak kodu języka.', info:'Poprawki szablonu Błąd! Brak kodu języka. i scalanie.' }, ujednolicanieSzablonow: { enabled:true, name:'Ujednoliczanie nazw szablonów', info:'Poprawianie przekierowań do szablonów.' }, korektyDat: { enabled:true, name:'Korekta dat', info:'Korekta zapisu dat.' }, korektyWiekow: { enabled:true, name:'Korekta wieków', info:'Korekta zapisu wieków.' }, poprawaRedirectow: { enabled:true, name:'Rozwijanie linków', info:'Poprawa typowych linków do przekierowań, np. USA \u2192 USA.' }, unifikacjaZobaczTezLinkiZewnetrzne: { enabled:true, name:'Unifikacja nagłówków', info:'Unifikacja nagłówków Zobacz też oraz Linki zewnętrzne.' }, dodanieSpacjiWListach: { enabled:true, name:'Dodanie spacji w listach', info:'Dodanie spacji po #, * i :.' }, podmianaBoksuSnookerowego: { enabled:true, name:'Podmiana boksu snookerowego', info:'Podmiana tabelki snookerowej na infobox.' }, sortowanieInterwikiIKategorii: { enabled:true, name:'Interwiki i kategorie', info:'Sortowanie interwiki, przenoszenie ich i kategorii na koniec artykułu.' }, roznePoprawki: { enabled:true, name:'Różne', info:'Różne drobne poprawki.' },
indeksyNaUnikod: { enabled:true, name:'Indeksy na unikod', info:'¹²³° jako znaki Unicode - koliduje z innymi znakami w indeksach.' }, roznePoprawkiToStera: { enabled:true, name:'Różne ToStera', info:'Różne drobne poprawki - by ToSter.' }, roznePoprawkiRyzykowne: { enabled:true, name:'Różne ryzykowne', info:'Różne poprawki - ryzykowne!' }, nadmiaroweSpacje: { enabled:false, name:'Nadmiarowe spacje',
info:'Usuwanie nadmiarowych spacji - może psuć wywołania infoboksów i
Klasyfikacja genetyczna | |||
---|---|---|---|
{{{klasyfikacja}}} | |||
Kody języka | |||
Kod ISO 639-1↗ | {{{iso1}}} | ||
Kod ISO 639-2↗ | {{{iso2}}} | ||
Kod ISO 639-3↗ | {{{iso3}}} | ||
SIL | {{{sil}}} | ||
W Wikipedii | |||
| |||
Ta strona zawiera symbole fonetyczne MAF. Bez właściwego wsparcia renderowania wyświetlane mogą być puste prostokąty lub inne symbole zamiast znaków Unikodu. |
- \/]*?)[ ]*><\/ref>/g, "<$1 />"); // puste na pojedynczy str = str.replace(/\s+(<ref[ >]|\{\{[Ff]akt(?:\|data=[0-9\-]+)?\}\})/g, '$1'); // bez białych przed // nowe linie przed ref w references str = str.replace(/(\{\{Przypisy[\s\S]*?\|\s*przypisy\s*=|\{\{Uwagi[\s\S]*?\|\s*(uwagi|przypisy)\s*=|\{\{(Przypisy|Uwagi)-lista[\s\S]*?\|\s*l. kolumn\s*=\s*[0-9]+\s*\|\s*1=|\{\{Przypisy[\s\S]*?\|\s*1=|\{\{Przypisy-lista[\s\S]*?\|\s*1=)((?:<ref name[^<>]+>[\s\S]*?<\/ref>\s*)+)/gi, function(a, prerefs, b, refs) { refs = refs.replace(/<\/ref><ref/gi, '