MediaWiki:Gadget-sk.js: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
nowa wersja |
poprawka dla wikicytatów |
||
Linia 43:
}
window.wp_sk = new Object();
wp_sk.version = '2.7.
/* =====================================================
Linia 382:
wp_sk.cleanerWikiVaria = function (str)
{
if ( mw.config.get( 'wp-sk-fix-wikipedia-sections', true ) ) {
str = str.replace(/[ \n\t]*\n'''? *(Zobacz|Patrz) (też|także|również):* *'''?[ \t]*\n[ \t\n]*/gi, '\n\n== Zobacz też ==\n');▼
str = str.replace(/[ \n\t]*\n'''? *(Zobacz|Patrz) (też|także|również):* *'''?[ \t]*(.+)/gi, function(a, w1, w2, linki)
{▼
if (linki.indexOf('[')!=-1)▼
{
▲ if (linki.indexOf('[')!=-1)
linki = '* ' + linki;▼
// next?▼
{
//
▲ linki = '* ' + linki;
var escape_fun = function(a){ return a.replace(/,/g,'<<<#>>>') };▼
▲ // next?
linki = linki.replace(/\[\[[^\[\]]+\]\]/g, escape_fun);▼
// escape in-link and in-tpl comma
linki = linki.replace(/,[ \t]*/g, '\n* ');▼
▲ var escape_fun = function(a){ return a.replace(/,/g,'<<<#>>>') };
// unescape▼
linki = linki.replace(/
// split
▲ linki = linki.replace(/,[ \t]*/g, '\n* ');
▲ // unescape
linki = linki.replace(/<<<#>>>/g,',');
}▼
}
return '\n\n== Zobacz też ==\n'+linki;▼
▲ }
▲ return '\n\n== Zobacz też ==\n'+linki;
▲
▲ });
// nagłówki
Linia 414 ⟶ 416:
str = str.replace(/(^|\n)(=+[^=\n]+=+)[\n]{2,}/g, '$1$2\n'); // jeden \n
if ( mw.config.get( 'wp-sk-fix-wikipedia-sections', true ) ) {
str = str.replace(/\n== Przypisy ==[ \t\n]+<references ?\/>/g, '\n{{Przypisy}}');▼
▲
}
// przypisy - przyprzątnięcia
str = str.replace(/<(ref[^<>\/]*?)[ ]*><\/ref>/g, "<$1 />"); // puste na pojedynczy
|