Wikipedysta:Persino/Gadget-StronaSubst.js
Uwaga: aby zobaczyć zmiany po opublikowaniu, może zajść potrzeba wyczyszczenia pamięci podręcznej przeglądarki.
- Firefox / Safari: Przytrzymaj Shift podczas klikania Odśwież bieżącą stronę, lub naciśnij klawisze Ctrl+F5, lub Ctrl+R (⌘-R na komputerze Mac)
- Google Chrome: Naciśnij Ctrl-Shift-R (⌘-Shift-R na komputerze Mac)
- Internet Explorer / Edge: Przytrzymaj Ctrl, jednocześnie klikając Odśwież, lub naciśnij klawisze Ctrl+F5
- Opera: Naciśnij klawisze Ctrl+F5.
(function(mw,$){
var StronaSubst=new Array();
StronaSubst.WyswietlStronyKsiazki=function(){
var stronasubst_latex=undefined;
var stronasubst_mathml=undefined;
var stronasubst_opakuj_kategorie_ze_sortowaniem=undefined;
var stronasubst_ukrywaj_toc=undefined;
var stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=undefined;
var stronasubst_numerowanie_poszczegolnych_rozdzialow=undefined;
var stronasubst_aktualizowanie_nazw_artykulow=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=undefined;
var stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=undefined;
var stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=undefined;
var stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=undefined;
var stronasubst_nie_usuwaj_styli=undefined;
var stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=undefined;
if((window.gConfig!==undefined)&&(window.gConfig.register!==undefined)&&(window.gConfig.get!==undefined)){
mw.messages.set({
'StronaSubst-name': 'Strona zbiorcza',
'StronaSubst-description-page': 'Wikibooks:StronicowyParser',
'StronaSubst-latex': 'Zamiast wzorów, wstaw tekst latexowy, w przeciwnym przypadku jest w formie LaTeX.',
'StronaSubst-mathml': 'Zamiast wzorów latexowych, wstaw je w formie znaczników MathML.',
'StronaSubst-opakuj_kategorie_ze_sortowaniem' : 'W stronach zbiorczych opakowuje kategorie, w postaci ramki, dla każdego artykułu z osobna.',
'StronaSubst-ukrywaj_toc' : "Ukrywa, począwszy od jakiegoś poziomu wszystkich tam spisów treści, na stronach zbiorczych.",
'StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach' : "Włącza dymki, nad linkami, w ładowanych dynamicznie stronach, tworząc je inteligentnymi.",
'StronaSubst-numerowanie_poszczegolnych_rozdzialow': 'Włącz numerowanie poszczególnych rozdziałów',
'StronaSubst-aktualizowanie_nazw_artykulow' : 'Aktualizuje na podstawie strony głównej nazwy tylko artykułów.',
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami' : "Aktualizuje sekcje poszczegónych rozdziałów artykułów ładowanych rozdziałami, domyślnie według sekcji w tych jednostkach.",
'StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika' : 'Aktualizuje, sekcje artykułów ładowanych rozdziałami, na podstawie strony głównej książki, a nie jego artykułów.',
'StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej' : 'Aktualizuje nagłówki strony głównej podręcznika na stronie zbiorczej.',
'StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule' : 'Aktualizuje, brakujące sekcje rozdziałów ładowanych rozdziałami artykułów, według wpisów na stronie głównej, na stronie zbiorczej.',
'StronaSubst-nie_usuwaj_styli' : 'Nie usuwa styli z nagłówków ładowanych stron.',
'StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst' : 'Rozwijaj szablony oznaczone szablonem SzablonSubst.',
});
gConfig.register('StronaSubst', {name: mw.msg('StronaSubst-name'), descriptionPage: mw.msg('StronaSubst-description-page')}, [
{
name: 'latex',
desc: mw.msg('StronaSubst-latex'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_latex']
},
{
name: 'mathml',
desc: mw.msg('StronaSubst-mathml'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_mathml']
},
{
name: 'opakuj_kategorie_ze_sortowaniem',
desc: mw.msg('StronaSubst-opakuj_kategorie_ze_sortowaniem'),
type: 'boolean',
deflt: false,
legacy: [window, 'wb_stronasubst_opakuj_kategorie_ze_sortowaniem']
},
{
name: 'ukrywaj_toc',
desc: mw.msg('StronaSubst-ukrywaj_toc'),
type: 'integer',
deflt: 0,
validation: function(n){ if((n<0)||(n==1)){ throw 'Wartość dotycząca poziomu ukrywania spisów treści jest nieprawidłowa!' }; return n; },
legacy: [window, 'wb_stronasubst_ukrywaj_toc']
},
{
name: 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach',
desc: mw.msg('StronaSubst-dymki_nad_linkami_w_ladowanych_dynamicznie_stronach'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach']
},
{
name: 'numerowanie_poszczegolnych_rozdzialow',
desc: mw.msg('StronaSubst-numerowanie_poszczegolnych_rozdzialow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_numerowanie_poszczegolnych_rozdzialow']
},
{
name: 'aktualizowanie_nazw_artykulow',
desc: mw.msg('StronaSubst-aktualizowanie_nazw_artykulow'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nazw_artykulow']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami']
},
{
name: 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika',
desc: mw.msg('StronaSubst-aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika']
},
{
name: 'aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej',
desc: mw.msg('StronaSubst-aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej']
},
{
name: 'aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule',
desc: mw.msg('StronaSubst-aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule']
},
{
name: 'nie_usuwaj_styli',
desc: mw.msg('StronaSubst-nie_usuwaj_styli'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_nie_usuwaj_styli']
},
{
name: 'rozwijaj_szablony_oznaczone_szablonem_szablonsubst',
desc: mw.msg('StronaSubst-rozwijaj_szablony_oznaczone_szablonem_szablonsubst'),
type: 'boolean',
deflt: true,
legacy: [window, 'wb_stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst']
},
]);
stronasubst_latex = (gConfig.get('StronaSubst', 'latex')==true);
stronasubst_mathml = (((gConfig.get('StronaSubst', 'mathml'))&&(!stronasubst_latex))==true);
stronasubst_opakuj_kategorie_ze_sortowaniem = (gConfig.get('StronaSubst', 'opakuj_kategorie_ze_sortowaniem')==true);
stronasubst_ukrywaj_toc = gConfig.get('StronaSubst', 'ukrywaj_toc');
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach = gConfig.get('StronaSubst', 'dymki_nad_linkami_w_ladowanych_dynamicznie_stronach');
stronasubst_numerowanie_poszczegolnych_rozdzialow = gConfig.get('StronaSubst', 'numerowanie_poszczegolnych_rozdzialow');
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_nazw_artykulow = (gConfig.get('StronaSubst', 'aktualizowanie_nazw_artykulow')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami = (gConfig.get('StronaSubst', 'aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami')==true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika = (gConfig.get('StronaSubst','aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika')==true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej = (gConfig.get('StronaSubst','aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej')==true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule = (gConfig.get('StronaSubst','aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule')==true);
stronasubst_nie_usuwaj_styli = (gConfig.get('StronaSubst','nie_usuwaj_styli')==true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst = (gConfig.get('StronaSubst','rozwijaj_szablony_oznaczone_szablonem_szablonsubst')==true);
}
//var podglad=document.querySelector('body:not(.action)');
//if(podglad){return;}
var stronasubst_tablica_tych_samych=new Array();
var stronasubst_tablica_rozdzialow=new Array();
var stronasubst_tablica_alternatywnych_nazw=new Array();
stronasubst_latex=((stronasubst_latex!==undefined)?stronasubst_latex:false);
stronasubst_mathml=((stronasubst_mathml!==undefined)?stronasubst_mathml:true);
stronasubst_opakuj_kategorie_ze_sortowaniem=((stronasubst_opakuj_kategorie_ze_sortowaniem!==undefined)?stronasubst_opakuj_kategorie_ze_sortowaniem:false);
stronasubst_ukrywaj_toc=parseInt(((stronasubst_ukrywaj_toc!==undefined)?stronasubst_ukrywaj_toc:0));
stronasubst_ukrywaj_toc=((!isNaN(stronasubst_ukrywaj_toc))?stronasubst_ukrywaj_toc:0);
stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach=((stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach!==undefined)?stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach:true);
stronasubst_numerowanie_poszczegolnych_rozdzialow=((stronasubst_numerowanie_poszczegolnych_rozdzialow!==undefined)?stronasubst_numerowanie_poszczegolnych_rozdzialow:true);
stronasubst_aktualizowanie_nazw_artykulow=((stronasubst_aktualizowanie_nazw_artykulow!==undefined)?stronasubst_aktualizowanie_nazw_artykulow:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami:true);
stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika=((stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika!==undefined)?stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika:true);
stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej=((stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej!==undefined)?stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej:true);
stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule=((stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule!==undefined)?stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule:true);
stronasubst_nie_usuwaj_styli=((stronasubst_nie_usuwaj_styli!==undefined)?stronasubst_nie_usuwaj_styli:true);
stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst=((stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst!==undefined)?stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst:true);
var this_zmienna=this;
function NiePobranaStronaLubNieIstnieje(title,strona_hash,elements){
var a=document.createElement('a');/*Tworzenie linku*/
a.setAttribute('href',"/wiki/"+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(title));
a.innerHTML=strona_hash;
var span=document.createElement('span');
span.appendChild(a);
span.setAttribute("class","niw link");
var strong=document.createElement("strong");
strong.appendChild(span);
var przed=document.createTextNode("{{:");
var po=document.createTextNode("}}");
strong.insertBefore(przed,strong.firstChild);
strong.appendChild(po);
for(var q in elements){
(function(q){
var element=elements[q];
element.innerHTML="";
element.appendChild(strong);
element.style.display="block";
var parent=element.parentNode;
if((parent!==null)&&(parent.tagName.toUpperCase()=="DIV")){
parent.style.display="block";
}
var pasek=element.parentNode.querySelector('.postęp_ładowania_artykułu');
if(pasek!==null){
element.parentNode.removeChild(pasek);
}
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
})(q);
}
}
function WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml){
var title=data.parse.title;
var wikikod=data.parse.text['*'];
var t=data.parse.text.number;
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
if(wikikod==null){
NiePobranaStronaLubNieIstnieje(title,strona_hash,elements);
return;
}
for(var q in elements){
var element=elements[q];
element.innerHTML=wikikod;
(function(element,title,titles){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZamienianeAdresoweLinkoweReferencjiByByłyWskazywalneDoStronyAktualnej(element,title,titles);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(element,title,titles);
}
(function(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,true,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(elements,tabs,strona_hash,tablica_przednaglowkowa_html,stronasubst_tablica_alternatywnych_nazw,stronasubst_tablica_tych_samych,stronasubst_tablica_rozdzialow,stronasubst_latex,stronasubst_mathml);
/**/
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
for(var q in elements){
var element=elements[q];
(function(element){
var str_fun=$(element).parent().find("> h1:first-of-type, > h2:first-of-type, > h3:first-of-type, > h4:first-of-type, > h5:first-of-type, > h6:first-of-type").find(" > span.numeracja");
if(str_fun.length>0){
var numer=str_fun[0].innerHTML;
numer=DodatkiSkrypt.Szereg.ZmienianieKodoweZnakoweSpecjalnePrzedOdpowiednieZnaki(numer).replace(/\.$/g,"");
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return NumerSubst.numer.NumerowanieNaglowkowStron(element,numer,true);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
var strona_start=$(elements[0]).parents(".strona_start");
var rodzic=undefined;
if((strona_start!==null)&&(strona_start.length>0)){
rodzic=strona_start[0];
}
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,DodatkiSkrypt.muteks_analiza_stron);
(function(rodzic){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(rodzic,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
})(rodzic);
for(var q in elements){
var element=elements[q];
(function(element){
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.PoprawianieNapisoweNumeruWprowadzeniaTekstu(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
$(document).DodatkiSkryptReady(function(){
DodatkiSkrypt.Strona.ZmienianieNazwReferencjiNaNazwyProjektuPodrecznika(element);
},null,DodatkiSkrypt.muteks_analiza_stron);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,strona_hash));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,strona_hash));
return Promise.all(tab_promise);
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
if(stronasubst_rozwijaj_szablony_oznaczone_szablonem_szablonsubst){
$(document).DodatkiSkryptReady(function(){
var muteks_szablon=new DodatkiSkrypt.Muteks();
return this_zmienna.AnalizujDalejSzablonSubst(element,muteks_szablon,strona_hash);
},null,DodatkiSkrypt.muteks_analiza_stron);
}
})(element);
}
}
function StronaSubstAnaliza(element_strony,wikikod,aktualna_strona){
var czy_wikikod=wikikod.match(/^[_\s]*$/g);
var strona_start=$('#mw-content-text .mw-parser-output .strona_start');
if(czy_wikikod){
return;
}
var element_strony_przed=$(element_strony).find('.mw-headline').first();
var element_parser=$(element_strony_przed).parents('#mw-content-text .mw-parser-output').first()[0];
var iterator=DodatkiSkrypt.Szereg.Html.IteratorPrzodkowyPoElemencieHtml(element_parser,true);
var tablica_przednaglowkowa_html=new Array();
while(element_strony_przed[0]){
var element_html=iterator();
if((!element_html)||(element_html==element_strony_przed[0])){break;}
var czy_headline=$(element_html).hasClass('mw-headline');
if(czy_headline){
var id=element_html.getAttribute('id');
if(id){
tablica_przednaglowkowa_html[id]=true;
}
}
};
var rozdzial_ksiazki="rozdział_książki";
var tagclass=element_strony.getElementsByClassName(rozdzial_ksiazki);
if(tagclass===null){
return null;
}
var liczba_elementow=tagclass.length;
if(liczba_elementow==0){
return null;
}
var titles=new Array();
var tabstrona=new Array();
var tabs=new Array();
var tab_section=new Array();
var tab_hn=new Array();
/**/
function edit_action(numer,strona,hn,link_strona,czy_link_nie_w_naglowku){
var linkstrony_editsection=hn.querySelector('.mw-editsection');
if(linkstrony_editsection===null){
var editsection=document.createElement('span');
editsection.classList.add('mw-editsection');
var bracket_poczatek=document.createElement('span');
bracket_poczatek.classList.add('mw-editsection-bracket')
bracket_poczatek.innerHTML="[";
var a=document.createElement('a');
a.setAttribute('href',"/w/index.php?title="+DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml(strona,false,true)+"&action=edit"+((numer>0)?("§ion="+numer):""));
a.setAttribute('title',"Edytuj artykuł: "+link_strona);
a.innerHTML="edytuj";
var bracket_koniec=document.createElement('span');
bracket_koniec.classList.add('mw-editsection-bracket')
bracket_koniec.innerHTML="]";
editsection.appendChild(bracket_poczatek);
editsection.appendChild(a)
editsection.appendChild(bracket_koniec);
hn.appendChild(editsection);
}
linkstrony_editsection=hn.querySelector('.mw-editsection');
if(linkstrony_editsection!==null){
var mw_editsection_bracket=linkstrony_editsection.querySelector('a');
if(mw_editsection_bracket!==null){
if(czy_link_nie_w_naglowku){
var a=document.createElement('a');
a.innerHTML="artykuł";
a.setAttribute("href",DodatkiSkrypt.Szereg.Kodowanie.EncodeHtml("/wiki/"+link_strona));
a.setAttribute("title","Zobacz artykuł: "+link_strona);
var span=document.createElement('span');
span.innerHTML="| ";
span.setAttribute('class',"mw-editsection-bracket")
var czy_ma=$(mw_editsection_bracket).parent().hasClass('link');
if(czy_ma){
var rodzic_mw_editsection_bracket=mw_editsection_bracket.parentNode;
var span2=linkstrony_editsection.insertBefore(span, rodzic_mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}else{
var span2=linkstrony_editsection.insertBefore(span, mw_editsection_bracket);
linkstrony_editsection.insertBefore(a, span2);
}
}
}
//if((StronicowyParser.gadgetdymkisubst&&StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo)&&(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach)){
// StronicowyParser.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(linkstrony_editsection).then((result) => {}).catch((error) => {});
//}
}
}
/**/
for (var i=0;i<liczba_elementow;++i){
var tagclassname=tagclass[i];
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find("."+rozdzial_ksiazki);
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==tagclassname){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
if(tagclassname.tagName.toUpperCase()!="DIV"){
return;
}
var class_element=tagclassname.getElementsByClassName('strona_subst');
var element;
if((class_element!==null)&&(class_element.length==1)){
element=class_element[0];
if(element.tagName.toUpperCase()!="DIV"){
return;
}
}else{
return;
}
var czy_link_nie_w_naglowku;
var strona_headline=tagclassname.getElementsByClassName('mw-headline');
var link_strona;
if((strona_headline!==null)&&(strona_headline.length==1)){
strona_a=strona_headline[0].getElementsByTagName('a');
if((strona_a!==null)&&(strona_a.length==1)){
link_strona=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(strona_a[0].getAttribute('href'));
if(link_strona!==null){
var re=/\/wiki\//g;
if(re.test(link_strona)){
link_strona=link_strona.substring(6,link_strona.length);
czy_link_nie_w_naglowku=false;
}else{
return;
}
}
}else{
link_strona=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(element.innerHTML);
czy_link_nie_w_naglowku=true;
}
}
var re = /^[_\s]*$/g;
var dopasowanie = re.test(link_strona);
if(dopasowanie){
return;
};
link_strona=link_strona.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ").replace(/&/g,"&").replace(/ /g," ");
var hash=link_strona.replace(/^([^#]*)#(.*)$/,"$2").replace(/&/g,"&").replace(/ /g,"_");
/**/
var hn=strona_headline[0].parentNode;
if((hn===null)||(!hn.tagName.toUpperCase().match(/^H\d+$/g))){return;}
tab_section[i]=new Array(hn,link_strona,czy_link_nie_w_naglowku);
var strona=link_strona.match(/^[^#]*/g).toString();
/**/
function PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
if(/#/g.test(link_strona)){
var hash=link_strona.replace(/^([^#]*)#(.*)$/g,"$2");
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona+"|"+hash+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
/**/
var tab_c=tab_section[c];
edit_action(parseInt(wikikod),tab_c[1].match(/^[^#]*/g).toString(),tab_c[0],tab_c[1],tab_c[2]);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
if(stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami){
if(!stronasubst_aktualizowanie_sekcji_artykolow_ladowanych_rozdzialami_wedlug_strony_glownej_podrecznika){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona+"|"+hash+"}}</div>",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element.querySelector('.mw-headline');
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headline.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod);
}else{
headline.innerHTML=wikikod;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=$(headline).parents('h1,h2,h3,h4,h5,h6').first()[0];
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}else{
var uzupelniaj_sekcje_artykulow;
if(stronasubst_aktualizowanie_nieistniejacych_sekcji_rozdzialow_artykulow_na_stronie_glownej_w_artykule){
uzupelniaj_sekcje_artykulow="tak";
}else{
uzupelniaj_sekcje_artykulow="";
}
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+link_strona+"|analiza=tak|uzupełniaj sekcje artykułów="+uzupelniaj_sekcje_artykulow+"|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element.querySelector('.mw-headline');
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline.innerHTML=wikikod;
var a=headline.getElementsByTagName('a');
if((a!==null)&&(a.length>0)){
a[0].setAttribute('title',stare);
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=$(headline).parents('h1,h2,h3,h4,h5,h6').first()[0];
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}else{
edit_action(0,strona,hn,link_strona,czy_link_nie_w_naglowku);
if(stronasubst_aktualizowanie_nazw_artykulow){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|LiniaArtykułuKsiążki|nazwa przestrzeni nazw=(main)|nazwa jednostki="+strona+"|analiza=tak|wyspecjalizowana=tak}}}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,i).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var tab_c=tab_section[c];
var hn_element=tab_c[0];
var headline=hn_element.querySelector('.mw-headline');
var stare=tab_section[c][1];var nowe;
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera(wikikod);
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}else{
nowe=DodatkiSkrypt.Szereg.Styl.UsuwanieZnacznikoweHTML(DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod),true);
}
stronasubst_tablica_alternatywnych_nazw[stare]=nowe;
headline.innerHTML=wikikod;
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=$(headline).parents('h1,h2,h3,h4,h5,h6').first()[0];
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
}
}
(function(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i){
$(document).DodatkiSkryptSettledPromise(function(){
PraceIteracyjne(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
});
})(link_strona,strona,hn,czy_link_nie_w_naglowku,tab_section,i);
/**/
tabs[i]=link_strona;
var czy=false;
for(var d in titles){
if(titles[d]==link_strona){
czy=true;
break;
}
}
if(!czy){
titles[titles.length]=link_strona;
}
if(tabstrona[link_strona]==null){
tabstrona[link_strona]=new Array();
}
var tab=tabstrona[link_strona];
var tablen=tab.length;
tabstrona[link_strona][tablen]=element;
}
/**/
function PraceNaglowki(){
var promise;
if(element_strony==document){
var namespace=DodatkiSkrypt.Info.page.namespace;
var strona_podrecznika=((namespace!="")?(namespace+":"):"")+DodatkiSkrypt.Info.page.bookname;
promise=Promise.resolve(strona_podrecznika);
}else{
var zaan=$(element_strony).parents('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany');
if((zaan!==null)&&(zaan.length>0)){
var strona=zaan[0].getAttribute('nazwa_strony');
if(strona){
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](strona);
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}else{
promise=DodatkiSkrypt.Scribunto.Nazwy["PEŁNANAZWAKSIĄŻKI"](aktualna_strona);
}
}
promise.DodatkiSkryptThen((strona_podrecznika)=>{
var klasa_naglowka=element_strony.getElementsByClassName('klasa_nagłówka');
var potomek_analizowany=$(element_strony).find(".rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany").find(".klasa_nagłówka");
if((klasa_naglowka!==null)&&(klasa_naglowka.length>0)){
var g=0;
var tab_naglowka=new Array();
var tab_hn=new Array();
for(var z=0;z<klasa_naglowka.length;++z){
var pojedyncza_klasa_naglowka=klasa_naglowka[z];
function CzyOdrzucic(){
for(var i=0;i<potomek_analizowany.length;++i){
if(potomek_analizowany[i]==pojedyncza_klasa_naglowka){
return true;
}
}
return false;
}
if(CzyOdrzucic()){continue;}
var dana_klasa_naglowka=pojedyncza_klasa_naglowka.querySelector('.mw-headline');
if(dana_klasa_naglowka!==null){
if((dana_klasa_naglowka.parentNode!==null)&&(dana_klasa_naglowka.parentNode.tagName.toUpperCase().match(/^[Hh]\d+$/g))
&&(dana_klasa_naglowka.parentNode.parentNode!=null)&&(dana_klasa_naglowka.parentNode.parentNode.tagName.toUpperCase()=="DIV")
&&($(dana_klasa_naglowka.parentNode.parentNode).hasClass('klasa_nagłówka'))){
var naglowek=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(dana_klasa_naglowka.innerHTML).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g,"_").replace(/&/g,"&").replace(/ /g,"_");
var ww=1;
for(var x=0;x<tab_naglowka.length;++x){
if(tab_naglowka[x]==naglowek){
++ww;
}
}
naglowek=naglowek+((ww>1)?ww:"");
tab_naglowka[g]=naglowek;
tab_hn[g]=dana_klasa_naglowka.parentNode;
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|KtóraSekcjaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
var nazwa_podrecznika=strona_podrecznika.replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
var naglowek_sekcji_podrecznika=tab_naglowka[c].replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ")
edit_action(parseInt(wikikod),nazwa_podrecznika,tab_hn[c],nazwa_podrecznika+"#"+naglowek_sekcji_podrecznika,true);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});;
if(stronasubst_aktualizowanie_naglowkow_strony_glownej_podrecznika_na_stronie_zbiorczej){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text',
title: aktualna_strona,
text: "{{#invoke:StronicowyParser|ZwróćSekcjęNagłówkaStrony|"+strona_podrecznika+"|"+naglowek+"}}",
disabletoc: true,
disablelimitreport: true,
contentmodel: 'wikitext',
smaxage: 600,
maxage: 600,
},null,true,g).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
var wikikod=data.parse.text['*'];
var c=data.parse.text.number;
if(/^\s*$/g.test(wikikod)){return;}
var headline=tab_hn[c].querySelector('.mw-headline');
if(!stronasubst_nie_usuwaj_styli){
DodatkiSkrypt.Szereg.Styl.PrzeniesienieStyloweHTMLNaStartStronyParsera();
headline.innerHTML=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(wikikod);
}else{
headline.innerHTML=wikikod;
}
DodatkiSkrypt.Strona.ZamienianieNazwyLinkuSpisuMateriiTOC(headline,true,stronasubst_latex);
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
$(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var headline_nowe=$(headline).parents('h1,h2,h3,h4,h5,h6').first()[0];
if(headline_nowe){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(headline_nowe,muteks,aktualna_strona));
return Promise.all(tab_promise);
}
});
},null,DodatkiSkrypt.muteks_analiza_stron);
}
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch((error) => {});
}
++g;
}
}
}
}
}).DodatkiSkryptCatch(()=>{});
}
$(document).DodatkiSkryptSettledPromise(function(){
PraceNaglowki();
});
/**/
function RozwazajNaglowki(){
var toc_fun=new DodatkiSkrypt.Strona.ListaNodeTOC();
if((toc_fun.toc!==null)&&(toc_fun.toc.length>0)){
for(var w=0;w<toc_fun.toc.length;++w){
var czy_side_bar_toc=toc_fun.CzySideBarToc(toc_fun.toc[w]);
var ile_jest=0;
var li=$(toc_fun.toc[w]).find('li');
if((li!==null)&&(li.length>0)){
for(var dd=0;dd<li.length;++dd){
var element_li=li[dd];
var tocnumber;var toctext_wartosc;
if(czy_side_bar_toc){
tocnumber=$(element_li).find('.vector-toc-numb').first()[0];
if(!tocnumber){continue;}
toctext_wartosc=$(element_li).find('.vector-toc-text').first()[0].innerHTML.replace(new RegExp(DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(tocnumber.outerHTML),"g"),"");
}else{
tocnumber=$(element_li).find('.tocnumber').first()[0];
toctext_wartosc=$(element_li).find('.toctext').first()[0].innerHTML;
}
if((tocnumber)&&(toctext_wartosc)){
var czy_jest=undefined;
var klasa_naglowka=$(element_strony).find('.klasa_nagłówka');
if((klasa_naglowka)&&(klasa_naglowka.length>0)&&(klasa_naglowka[ile_jest])){
var element_klasa_naglowka=klasa_naglowka[ile_jest];
var headline=$(element_klasa_naglowka).find('.mw-headline').first()[0];
if((headline)
&&(headline.parentNode)
&&(headline.parentNode.tagName.toUpperCase().match(/^H\d+$/))
&&(headline.parentNode.parentNode!==null)
&&(headline.parentNode.parentNode.tagName.toUpperCase()=="DIV")
&&(headline.parentNode.parentNode===element_klasa_naglowka)
){
var element_a;
if(czy_side_bar_toc){
element_a=tocnumber.parentNode.parentNode;
}else{
element_a=tocnumber.parentNode;
}
if(element_a.tagName.toUpperCase()=="A"){
var href=DodatkiSkrypt.Szereg.Kodowanie.DecodeHtml(element_a.getAttribute('href'));
if(href!==null){
href=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(href,true);
var id_headline=headline.getAttribute('id');
if(id_headline!==null){
id_headline=DodatkiSkrypt.Szereg.Napis.PoprawianieNazwyIdLubHref(id_headline);
if(href!=id_headline){czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
}else{czy_jest=true;}
if(czy_jest===undefined){ile_jest+=1;}
if((czy_jest===undefined)||(!czy_jest)){
var element_toctext=DodatkiSkrypt.Szereg.Styl.UsuwanieStyloweHTML(toctext_wartosc).replace(/<[^<>]+>/g,"").replace(/^[_\s]*/g,"").replace(/[_\s]*$/g,"").replace(/[_\s]+/g," ");
if(stronasubst_tablica_rozdzialow[element_toctext]==null){
stronasubst_tablica_rozdzialow[element_toctext]=new Array(tocnumber);
}else{
stronasubst_tablica_rozdzialow[element_toctext].push(tocnumber);
}
}
}
}
}
}
}
}
/**/
$(document).DodatkiSkryptReady(function(){
RozwazajNaglowki();
},null,DodatkiSkrypt.muteks_analiza_stron);
/**/
function Strona(strona){
var strona_re=DodatkiSkrypt.Szereg.Norma.BezZnakowychSpecjalnychElementowychWIndywiduum(strona);
var re=new RegExp("^\\s*"+strona_re+"\\s*#","g");
return re;
}
function CzyArtykulyZNaglowkamiDlaStrony(re){
for(var s in titles){
var czy_hash=titles[s].match(re);
if(czy_hash){
return true;
}
}
return false;
}
for ( var t in titles ) {
var strona=titles[t].match(/^[^#]*/g).toString();
var szablon_artykulu;
var re_strona=Strona(strona);
var czy_naglowki=CzyArtykulyZNaglowkamiDlaStrony(re_strona);
if(!czy_naglowki){
strona=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(strona);
szablon_artykulu="{{:"+strona+"}}";
}else{
/*---------------------------------*/
var rozdzial1=null;
var re=/^([^#]*)#(.*)$/g;
if(re.test(titles[t])){
rozdzial1=titles[t].replace(re,"$2");
rozdzial1=rozdzial1.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial1=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial1);
}else{rozdzial1="";}
var rozdzial2=null;
var tit=titles[parseInt(t)+1];
if( tit && re.test(tit) && re_strona.test(tit)){
rozdzial2=tit.replace(re,"$2");
rozdzial2=rozdzial2.replace(/&/g,"&").replace(/ /g," ").replace(/<i>/g,"''").replace(/<\/i>/g,"''").replace(/<b>/g,"'''").replace(/<\/b>/g,"'''");
rozdzial2=DodatkiSkrypt.Szereg.Styl.SpecjalneKodyWiki(rozdzial2);
}else{rozdzial2="";}
/*---------------------------*/
szablon_artykulu="{{#invoke:Ramka|Rozwiń|{{#invoke:StronicowyParser|TekstRozdziałuStrony|"+strona+"|"+rozdzial1+"|"+rozdzial2+"}}}}";
console.log(szablon_artykulu,"TYTAN");
}
//szablon_artykulu="{{PrzytnijTekst|"+szablon_artykulu+"}}";
//if(stronasubst_opakuj_kategorie_ze_sortowaniem){
// szablon_artykulu="{{OpakujKategorieZeSortowaniem|"+szablon_artykulu+"}}";
//}
(function(szablon_artykulu,strona,t){
DodatkiSkrypt.api.ZadaniaApi({
action: 'parse',
format: 'json',
prop: 'text|categories',
title: strona,
text: szablon_artykulu,
disabletoc: true,
disablelimitreport: true,
disablestylededuplication: true,
contentmodel: 'wikitext',
},null,true,t,stronasubst_opakuj_kategorie_ze_sortowaniem,true).DodatkiSkryptThen(function(data){
$(document).DodatkiSkryptReady(function(){
WikikodTitle(data,tabs,titles,tabstrona,tablica_przednaglowkowa_html,stronasubst_latex,stronasubst_mathml);
},null,DodatkiSkrypt.muteks_analiza_stron);
}).DodatkiSkryptCatch(function(data){
$(document).DodatkiSkryptReady(function(){
var strona_hash=titles[t];
var elements=tabstrona[strona_hash];
NiePobranaStronaLubNieIstnieje(strona,strona_hash,elements);
},null,DodatkiSkrypt.muteks_analiza_stron);
});
})(szablon_artykulu,strona,t);
}
}
this.AnalizujDalejSzablonSubst=function(element_strony,muteks_szablon,strona_hash){
var tab_promise=new Array();
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](SzablonSubst,new Array("szablony")).DodatkiSkryptThen(function(){
return SzablonSubst.szablony.PobierzSzablon(element_strony,undefined,undefined,strona_hash);
});
},null,muteks_szablon));
tab_promise.push($(document).DodatkiSkryptReady(function(){
$(element_strony).find('.rodzic_szablon_subst_js.szablon_subst_js_zaanalizowany, .szablon_subst_js.szablon_subst_js_zaanalizowany').each(function(i,element){
var nazwa_strony=element.getAttribute('nazwa_strony');
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
if(nazwa_strony){
var strona_start=$(element).parents('.strona_start').first();
if(strona_start.length>0){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(new Array(strona_start[0]),new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.StickyXY();
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.AktualizowanieSpisuMateriiStrony(undefined,new Array(),nazwa_strony,new Array(),new Array(),new Array(),new Array(),true,stronasubst_latex,stronasubst_mathml,true);
},null,muteks));
}
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Boksy.NotOverflowXY();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.PrzeIndeksowanieWszystkichTOC(strona_start[0],true);
},null,muteks));
}else{
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Strona.IndeksowanieNapisuWprowadzeniaTekstu();
},null,muteks));
}
tab_promise.push(DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
return this_zmienna.CzyStronaSubst(element,((nazwa_strony)?(nazwa_strony):(DodatkiSkrypt.Info.page.fullname)),true,muteks);
}));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
return Promise.all(tab_promise);
}
this.CzyStronaSubst=function(element,aktualna_strona,czy_szablon_subst,muteks_szablon){
var promise=DodatkiSkrypt.Scribunto.StronicowyParser.CzyStronaSubst(aktualna_strona).DodatkiSkryptThen(function(wikikod){
var tab_promise=new Array();
if((wikikod)||(czy_szablon_subst)){
if(stronasubst_numerowanie_poszczegolnych_rozdzialow){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](NumerSubst,new Array("numer")).then(function(){
return DodatkiSkrypt.Scribunto.Nazwy["NAZWAARTYKUŁUKSIĄŻKI"](aktualna_strona).then(function(data){
return NumerSubst.numer.NumerujRozdzialyArtykulu(element,data,aktualna_strona);
});
});
},null,muteks_szablon));
};
if(stronasubst_dymki_nad_linkami_w_ladowanych_dynamicznie_stronach){
tab_promise.push($(document).DodatkiSkryptReady(function(){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DymkiSubst,new Array("gadgetdymkisubst")).then(function(){
var tab_promise=new Array();
var muteks=new DodatkiSkrypt.Muteks();
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawZdarzeniaKomunikatuInfo(element,muteks,aktualna_strona));
tab_promise.push(DymkiSubst.gadgetdymkisubst.UstawTagiIKlasyKomunikatuInfo(element,muteks,aktualna_strona));
return Promise.all(tab_promise);
});
},null,muteks_szablon));
}
}
return Promise.all(tab_promise).DodatkiSkryptThen(function(){
if(wikikod){
return $(document).DodatkiSkryptReady(function(){
return StronaSubstAnaliza(element,wikikod,aktualna_strona);
},null,muteks_szablon);
};
});
});
return promise;
}
};
var promise=new Promise(function(resolve,reject){
function Czekaj(){
if(window.DodatkiSkrypt){
resolve(window.DodatkiSkrypt);
}else{
setTimeout(Czekaj,0);
}
}
Czekaj();
});
promise.then(function(DodatkiSkrypt){
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](window,new Array("gConfig")).DodatkiSkryptThen(function(){
StronaSubst.analiza_stron_zbiorczych=new StronaSubst.WyswietlStronyKsiazki();
return DodatkiSkrypt.Szereg.Zmienne["CzekajNaZbiórZmiennych"](DodatkiSkrypt.Info,new Array("page")).DodatkiSkryptThen(function(){
var aktualna_strona=DodatkiSkrypt.Info.page.fullname;
var id_numerowanie=$('#mw-content-text .mw-parser-output');
id_numerowanie.each(function(i,element){
var str_element=$(element).find('.klasa_książki');
if(str_element.length>0){
str_element.each(function(i,element){
return StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron);
});
}
var tab=new Array();
$(".rozdział_książki").each(function(i,element){
var str_rozdzial=$('.klasa_książki').find(element);
if(str_rozdzial.length==0){
var parent=$(element).parent();
var tak=false;
for(var p in tab){
if(tab[p]==parent[0]){
tak=true;
}
}
if(!tak){
tab.push(parent[0]);
}
}
});
tab.forEach(function(element){
StronaSubst.analiza_stron_zbiorczych.CzyStronaSubst(element,aktualna_strona,false,DodatkiSkrypt.muteks_analiza_stron);
});
});
});
});
});
window.StronaSubst=StronaSubst;
})(mediaWiki,jQuery);