Wikibooks
plwikibooks
https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna
MediaWiki 1.47.0-wmf.11
first-letter
Media
Specjalna
Dyskusja
Wikipedysta
Dyskusja wikipedysty
Wikibooks
Dyskusja Wikibooks
Plik
Dyskusja pliku
MediaWiki
Dyskusja MediaWiki
Szablon
Dyskusja szablonu
Pomoc
Dyskusja pomocy
Kategoria
Dyskusja kategorii
Wikijunior
Dyskusja Wikijuniora
TimedText
TimedText talk
Moduł
Dyskusja modułu
Wydarzenie
Dyskusja wydarzenia
Angielski/Pisownia i wymowa
0
10734
547570
488580
2026-07-14T17:11:41Z
MatEditorWIKI12
38344
/* Niektóre trudne słowa */
547570
wikitext
text/x-wiki
== Wprowadzenie ==
Na tej lekcji:
*poznasz [http://angielskionline.edu.pl/alfabet-po-angielsku-z-wymowa/ angielski alfabet],
*poznasz zasady wymowy w języku angielskim,
*zapoznasz się ze słowami, które brzmią tak samo.
== Alfabet – czytanie i wymowa ==
[[Plik:English alphabet.ogg|thumb|Angielski alfabet]]
{| class="wikitable"
! ''Litera'' !! ''Wartość fonetyczna'' ([[w:International Phonetic Alphabet|IPA]]) !! ''Uproszczona<br />fonetyka polska''
|-
| A || {{IPA|[eɪ]}} || ej
|-
| B || {{IPA|[biː]}} || bi
|-
| C || {{IPA|[siː]}} || si
|-
| D || {{IPA|[diː]}} || di
|-
| E || {{IPA|[iː]}} || i
|-
| F || {{IPA|[ɛf]}} || eff
|-
| G || {{IPA|[dʒiː]}} || dżi
|-
| H || {{IPA|[eɪtʃ]}} || ejcz
|-
| I || {{IPA|[aɪ]}} || aj
|-
| J || {{IPA|[dʒeɪ]}} || dżej
|-
| K || {{IPA|[keɪ]}} || kej
|-
| L || {{IPA|[ɛl]}} || el
|-
| M || {{IPA|[ɛm]}} || em
|-
| N || {{IPA|[ɛn]}} || en
|-
| O || {{IPA|[əʊ]}} || oł
|-
| P || {{IPA|[piː]}} || pi
|-
| Q || {{IPA|[kjuː]}} || kju
|-
| R || {{IPA|[ɑː]}} || ar
|-
| S || {{IPA|[ɛs]}} || ess
|-
| T || {{IPA|[tiː]}} || ti
|-
| U || {{IPA|[juː]}} || ju
|-
| V || {{IPA|[viː]}} || wi
|-
| W || {{IPA|[ˈdʌb(ə)l juː]}} || dablju
|-
| X || {{IPA|[ɛks]}} || eks
|-
| Y || {{IPA|[waɪ]}} || łaj
|-
| Z || {{IPA|[zɛd]}} (UK) / {{IPA|[ziː]}} (US) || zed (UK) / zi (US)
|}
== Wymowa ==
Podstawy wymowy głosek:
:'''c''' wymawia się jak „k”, czasem jak „s”
:'''e''' na końcu wyrazu zwykle nie jest wymawiane
:'''ee''' wymawiane jako „i”, np. w „need”, „feed”, „weed”
:'''k''' na początku wyrazu nie wymawia się, jeśli drugą literą jest '''n''', np. w „knot”, „knight”
:'''h''' niewymawiane w niektórych słowach, np. w „honour”, „honest”, „hour”
:'''ch''' wymawia się jak "sz", "cz" lub "k"<ref>artykuł pt: "Trudna wymowa ch w angielskim!" dostęp 11.06.2016: http://angielskawymowa.pl/blog/2016/06/11/wymowa-ch-w-angielskim/</ref>
::'''sh''', wymawia się jako „sz”, „cz”
::'''th''' bezdźwięczne – jak „f” z językiem lekko wysuniętym przed górne zęby i dotykającym ich
::'''th''' dźwięczne – jak „w” z językiem lekko wysuniętym przed górne zęby i dotykającym ich
:'''oo''' wymawia się jako „u”, np. „book”, „hook”, „wood”, (albo rzadziej jako „a”: ''flood'' – powódź i ''blood'' – krew)
:'''r''' w języku angielskim, jeśli nie występuje na początku słowa, jest słabe, a często nie jest wcale wymawiane
:'''v''' czyta się jak „w”, np. w „van”, „vitamins”, „vacancies”
:'''w''' tak jak polskie „ł”, np. w „war”, „widow”, „wind”
Inne znaki występujące w wymowie:
:<nowiki>:</nowiki> po samogłosce oznacza, że głoskę należy wymówić dłużej
== Niektóre trudne słowa ==
{| class="wikitable"
|+ Słowa podobnie brzmiące, ale o innym znaczeniu
! 1 słowo ang !! wymowa || polskie znaczenie || 2 słowo ang !! wymowa || polskie znaczenie
|-
| [[wiktionary:pl:peace|peace]] || {{audio|En-us-peace.ogg|Audio (US)|lang=en}} || pokój || [[wiktionary:pl:piss|piss]]|| [http://www.macmillandictionary.com/dictionary/british/piss wymowa]|| sikać
|-
| [[wiktionary:pl:leave|leave]] || {{audio|En-us-leave.ogg|Audio (US)|lang=en}} || wyjeżdzać || [[wiktionary:pl:live|live]]|| {{audio|En-us-live-adj.ogg|Audio (US)|lang=en}} || żyć
|-
| [[wiktionary:pl:pitch|pitch]] || {{audio|En-us-pitch.ogg|Audio (US)|lang=en}} || boisko || [[wiktionary:pl:peach|peach]] || {{audio|En-us-peach.ogg|Audio (US)|lang=en}} || brzoskwinia
|-
| [[wiktionary:pl:I|I]] || {{audio|En-us-I.ogg|Audio (US)|lang=en}} || ja || [[wiktionary:pl:eye|eye]] || {{audio|En-us-eye.ogg|Audio (US)|lang=en}} || oko
|-
| [[wiktionary:pl:bad|bad]] || {{audio|En-us-bad.ogg|Audio (US)|lang=en}} || zły || [[wiktionary:pl:bat|bat]] || {{audio|En-us-bat.ogg|Audio (US)|lang=en}} || pałka/nietoperz
|-
| [[wiktionary:pl:got|got]] || {{audio|En-us-got.ogg|Audio (US)|lang=en}} || forma przeszła od ''get'' (dostać) || [[wiktionary:pl:god|god]] || {{audio|En-us-god.ogg|Audio (US)|lang=en}} || bóg
|-
| [[wiktionary:pl:meet|meet]] || {{audio|En-us-meet.ogg|Audio (US)|lang=en}} || spotkać || [[wiktionary:pl:meat|meat]] || {{audio|En-us-meat.ogg|Audio (US)|lang=en}} || mięso
|-
| [[wiktionary:pl:whole|whole]] || {{audio|En-us-whole.ogg|Audio (US)|lang=en}} || całość || [[wiktionary:pl:hole|hole]] || {{audio|En-us-hole.ogg|Audio (US)|lang=en}} || dziura
|-
| [[wiktionary:pl:whether|whether]] || {{audio|En-us-whether.ogg|Audio (US)|lang=en}} || czy || [[wiktionary:pl:weather|weather]] || {{audio|En-us-weather.ogg|Audio (US)|lang=en}} || pogoda
|}
<noinclude>
{{Nawigacja|Angielski: Spis treści|
[[Angielski/Jak się uczyć, by się nauczyć?|Jak się uczyć, by się nauczyć?]]|
[[Angielski/Podstawy|Podstawy]]|
}}</noinclude>
bk1vtv4507fm1hfhybgeil2qjoq2ao5
Moduł:StronicowyParser/ZbieranieDanychStron
828
55009
547577
547553
2026-07-14T19:33:14Z
Persino
2851
547577
Scribunto
text/plain
local p={};
function p.UchwytyZeiBezNumeracji(self,tabela_elementow_strony_kodow,nazwa_obiektu,lista_dwuelementowa,kod)
if(lista_dwuelementowa)then
local tab_obiekt=tabela_elementow_strony_kodow[nazwa_obiektu];
if(not tab_obiekt)then
tabela_elementow_strony_kodow[nazwa_obiektu]={};
tab_obiekt=tabela_elementow_strony_kodow[nazwa_obiektu];
end;
local uchwyty_bez_numeracji=tab_obiekt.uchwyty_bez_numeracji;
if(not uchwyty_bez_numeracji)then
tab_obiekt.uchwyty_bez_numeracji={};
uchwyty_bez_numeracji=tab_obiekt.uchwyty_bez_numeracji;
end;
uchwyty_bez_numeracji[kod]=lista_dwuelementowa;
end;
end;
function p.WydobywanieUchwytuZeiBezNumeracji(self,tabela_elementow_strony_kodow,nazwa_obiektu,kod)
local tab_obiekt=tabela_elementow_strony_kodow[nazwa_obiektu];
if(not tab_obiekt)then return nil;end;
local uchwyty_bez_numeracji=tab_obiekt.uchwyty_bez_numeracji;
if(uchwyty_bez_numeracji)then
return uchwyty_bez_numeracji[kod];
end;
end;
function p.RozpatrywanieElementuUchwytuNumeracji(self,kod_uchwytu,tab_numer,tablica_zmiennych,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, nazwa_obiektu, czy_artykul_korzystany,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
kod_uchwytu=stronicowyparser_potrzebne_modul.DekodowanieNazwySzablonu(kod_uchwytu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,true) or kod_uchwytu;
local html_modul=require("Module:Html");
kod_uchwytu=html_modul.DecodeHtml(kod_uchwytu,true);
if(kod_uchwytu~="")then
KtorySzablonMaZwracacKategorie(kod_uchwytu);
local lista_dwuelementowa={};
lista_dwuelementowa[1]=kod_uchwytu;
local parametry_modul=require("Module:Parametry");
if((not tablica_zmiennych.sprawdzenie_dokonane_obiektu)and(not parametry_modul["CzySąElementyNumerowaneTablicy"](tablica_zmiennych.tabela_listy_danych_analizy_ksiazki2[nazwa_obiektu])))then
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if(not (stronicowyparser_problemy_modul.CzyJestTakiElementTabeliProblemu(self,"strony poza zakresem obsługiwanym",nil,nazwa_przestrzeni, nazwa_przestrzeni_ksiazki,nazwa_ksiazki)))then
p.SprawdzanieCzyJestTakiElementSpisuRzeczyWoluminowychPozycji(self,nazwa_przestrzeni, nazwa_przestrzeni_ksiazki, nazwa_ksiazki,nazwa_artykulu);
end;
tablica_zmiennych.sprawdzenie_dokonane_obiektu=true;
end;
if(tab_numer)then
tab_numer[nazwa_obiektu]=tab_numer[nazwa_obiektu]+1;
local numer=tab_numer[nazwa_obiektu];
table.insert(tablica_zmiennych.tabela_listy_danych_analizy_ksiazki2[nazwa_obiektu],numer,lista_dwuelementowa);
else
table.insert(tablica_zmiennych.tabela_listy_danych_analizy_ksiazki2[nazwa_obiektu],lista_dwuelementowa);
end;
return lista_dwuelementowa;
end;
end;
function p.RozpatrywanieSzablonuObiektuDoNumeracji(self,tabela_parametrow_szablonu,tablica_zmiennych,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,nazwa_obiektu, czy_artykul_korzystany,numer_numeracji,tab_numer,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie)
local kod_uchwytu=tabela_parametrow_szablonu["uchwyt"] or tabela_parametrow_szablonu[numer_numeracji];
if(kod_uchwytu)then
local lista_dwuelementowa=p.RozpatrywanieElementuUchwytuNumeracji(self,kod_uchwytu,tab_numer,tablica_zmiennych, nazwa_przestrzeni, nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, nazwa_obiektu, czy_artykul_korzystany,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie);
return lista_dwuelementowa;
end;
end;
function p.SprawdzanieCzyJestTakiElementSpisuRzeczyWoluminowychPozycji(self,nazwa_przestrzeni, nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
if((nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki))then
if(nazwa_artykulu=="")then return;end;
local czy_element_wystepuje_w_tablicy=false;
local tablica_przestrzeni_wszystkiego=self.tabela_listy_danych_analizy_ksiazki.dane_analizy_stron;
if(tablica_przestrzeni_wszystkiego)then
local tabela_przestrzeni_ksiazek=tablica_przestrzeni_wszystkiego[nazwa_przestrzeni];
if(tabela_przestrzeni_ksiazek)then
local tabela_ksiazek=tabela_przestrzeni_ksiazek[nazwa_przestrzeni_ksiazki]
if(tabela_ksiazek)then
local tab_ksiazki=tabela_ksiazek[nazwa_ksiazki];
if(tab_ksiazki)then
if(tab_ksiazki.spis)then
--czy_lista_niepusta=true;
for _,tab_value1 in ipairs(tab_ksiazki.spis)do
if(tab_value1[2])then
for _,nazwa_artykulu1 in ipairs(tab_value1[2])do
if(nazwa_artykulu1[1]==nazwa_artykulu)then
czy_element_wystepuje_w_tablicy=true;
break;
end;
end;
end;
if(czy_element_wystepuje_w_tablicy)then break;end;
end;
end;
end;
end;
end;
end;
if(not czy_element_wystepuje_w_tablicy)then
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if((self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni~=nazwa_przestrzeni)
or(self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu~=nazwa_przestrzeni_ksiazki)
or(self.tabela_listy_danych_analizy_ksiazki.nazwa_woluminu~=nazwa_ksiazki)
or(self.tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu~=nazwa_artykulu))then
if(not (stronicowyparser_problemy_modul.CzyJestTakiElementTabeliProblemu(self,"strony poza zakresem obsługiwanym",nil,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki, nazwa_ksiazki)))then
stronicowyparser_problemy_modul.DodawanieProblemowegoElementuDoTablicy(self,"brak spisów treści do dołączonych stron",nil,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki);
end;
elseif(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"brak spisu treści do korzystanych stron"))then
if(not (stronicowyparser_problemy_modul.CzyJestTakiElementTabeliProblemu(self,"strony poza zakresem obsługiwanym",nil,nazwa_przestrzeni, nazwa_przestrzeni_ksiazki,nazwa_ksiazki)))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"brak spisu treści do korzystanych stron");
end;
end;
end;
end;
end;
function p.PusteParametryReferencji(self, nazwa_przestrzeni, nazwa_przestrzeni_ksiazki, nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu, nazwa_obiektu)
local czy_ksiazka_z_tylko_odstepami_lub_pusty=(nazwa_ksiazki)and (nazwa_ksiazki=="") or nil;
local czy_artykul_z_tylko_odstepami_lub_pusty=(nazwa_artykulu)and (nazwa_artykulu=="") or nil;
local czy_uchwyt_obiektu_z_tylko_odstepami_lub_pusty=(uchwyt_obiektu)and (uchwyt_obiektu=="") or nil;
----
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
----
if(czy_uchwyt_obiektu_z_tylko_odstepami_lub_pusty)then
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"puste parametry szablonów stronicowych linkujących",nazwa_obiektu,1))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"puste parametry szablonów stronicowych linkujących",nazwa_obiektu,1);
end;
end;
if(czy_artykul_z_tylko_odstepami_lub_pusty)then
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"puste parametry szablonów stronicowych linkujących",nazwa_obiektu,2))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"puste parametry szablonów stronicowych linkujących",nazwa_obiektu,2);
end;
end;
if(czy_ksiazka_z_tylko_odstepami_lub_pusty)then
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"puste parametry szablonów stronicowych linkujących",nazwa_obiektu,3))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"puste parametry szablonów stronicowych linkujących",nazwa_obiektu,3);
end;
end;
end;
function p.SzablonyReferencjiParametrowych(tabela_parametrow_szablonu,nazwa_modulu_aktualna_czy_biezaca,bezuchwytowe)
local nazwa_artykulu=tabela_parametrow_szablonu["nazwa artykułu"] or tabela_parametrow_szablonu[bezuchwytowe and 1 or 2];
local pelna_nazwa_ksiazki=tabela_parametrow_szablonu["nazwa książki"] or tabela_parametrow_szablonu[bezuchwytowe and 2 or 3];
local parametry_modul=require("Module:Parametry");
local nazwy_modul=require("Module:Nazwy");
local html_modul=require("Module:Html");
if(nazwa_artykulu)then
nazwa_artykulu=html_modul.DecodeHtml(nazwa_artykulu,true);
local techniczne_modul=require("Module:Techniczne");
nazwa_artykulu=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_artykulu,[2]="",};
end;
local nazwa_ksiazki;local nazwa_przestrzeni_ksiazki;local nazwa_przestrzeni;
if(pelna_nazwa_ksiazki)then
pelna_nazwa_ksiazki=html_modul.DecodeHtml(pelna_nazwa_ksiazki,true);
local techniczne_modul=require("Module:Techniczne");
pelna_nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=pelna_nazwa_ksiazki,[2]=nazwa_modulu_aktualna_czy_biezaca,};
----
local tabela_nazw={};
local ksiazkowe_modul=require("Module:Książkowe");
pelna_nazwa_ksiazki=ksiazkowe_modul["PełnaNazwaStronicowejKsiążki"](pelna_nazwa_ksiazki,tabela_nazw);
nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](pelna_nazwa_ksiazki,tabela_nazw);
nazwa_przestrzeni_ksiazki=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](pelna_nazwa_ksiazki,tabela_nazw);
nazwa_ksiazki=((nazwa_przestrzeni_ksiazki~="") and (nazwy_modul["SUBNAZWAKSIĄŻKI"](pelna_nazwa_ksiazki,tabela_nazw)) or (nazwy_modul["NAZWAKSIĄŻKI"](pelna_nazwa_ksiazki,tabela_nazw)));
--pelna_nazwa_ksiazki=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,"");
end;
return nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu;
end;
function p.ZbieranieInformacjiStronyWoluminowychPozycji(self,tabela_parametrow_szablonu,KtorySzablonMaZwracacKategorie,czy_inna_wartosc_tekst,tab_nazwy)
local nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu;
if(not czy_inna_wartosc_tekst)then
nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu=p.SzablonyReferencjiParametrowych(tabela_parametrow_szablonu,self.nazwa_modulu_biezaca,true);
else
nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu=tab_nazwy[1],tab_nazwy[2],tab_nazwy[3],tab_nazwy[4];
end;
--local ksiazkowe_modul=require("Module:Książkowe");
--pelna_nazwa_ksiazki=pelna_nazwa_ksiazki or ksiazkowe_modul["PełnaNazwaStronicowejKsiążki"]();
--nazwa_artykulu=nazwa_artykulu or ksiazkowe_modul["NazwaArtykułuKsiążki"]();
if((nazwa_przestrzeni)or(nazwa_przestrzeni_ksiazki)or(nazwa_ksiazki)or(nazwa_artykulu))then
local tabela_nazw={};
local ksiazkowe_modul=require("Module:Książkowe");
local nazwa_przestrzeni=nazwa_przestrzeni or ksiazkowe_modul["NazwaPrzestrzeni"](nil,tabela_nazw);
local nazwa_przestrzeni_ksiazki=nazwa_przestrzeni_ksiazki or ksiazkowe_modul["NazwaPrzestrzeniKsiążki"](nil,tabela_nazw);
local nazwa_ksiazki=nazwa_ksiazki or ksiazkowe_modul["NazwaTytułuKsiążki"](nil,tabela_nazw);
local nazwa_artykulu=nazwa_artykulu or ksiazkowe_modul["NazwaArtykułuKsiążki"](nil,tabela_nazw);
if(KtorySzablonMaZwracacKategorie)then KtorySzablonMaZwracacKategorie();end;
local tabela_listy_danych_analizy_ksiazki=p.ZbieranieInformacjiStronyEwentualnieWrazSkojarzonymi(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, false);
end;
end;
function p.ZbieranieKontenerowychInformacji(self,tabela_parametrow_szablonu,czy_szablon_pudelkowy_strony_zbiorczej,KtorySzablonMaZwracacKategorie)
local nazwa_przestrzeni=tabela_parametrow_szablonu["nazwa przestrzeni nazw"];
local nazwa_jednostki=tabela_parametrow_szablonu["nazwa jednostki"];
if((not nazwa_przestrzeni)and(not nazwa_jednostki))then return;end;
local parametry_modul=require("Module:Parametry");
if((nazwa_jednostki) and (nazwa_jednostki==""))then return;end;
local szablonowe_modul=require("Module:Szablonowe");
if((nazwa_jednostki and mw.ustring.match(nazwa_jednostki,szablonowe_modul.NormaWzoruKodowaniaTekstu()))
or (nazwa_przestrzeni and mw.ustring.match(nazwa_przestrzeni,szablonowe_modul.NormaWzoruKodowaniaTekstu()))
)then return;end;
local nazwy_modul=require("Module:Nazwy");
local ksiazkowe_modul=require("Module:Książkowe");
local html_modul=require("Module:Html");
if(nazwa_jednostki)then
nazwa_jednostki=html_modul.DecodeHtml(nazwa_jednostki,true);
end;
local tabela_nazw_art={};
local nazwa_jednostki=(nazwa_jednostki
and mw.ustring.gsub(nazwa_jednostki,"^([^#]*)#(.*)$","%1")
or nil
) or ksiazkowe_modul["NazwaArtykułu"](nil,tabela_nazw_art);
if(nazwa_przestrzeni)then
nazwa_przestrzeni=html_modul.DecodeHtml(nazwa_przestrzeni,true);
end;
local nazwa_przestrzeni=nazwa_przestrzeni or ksiazkowe_modul["NazwaPrzestrzeni"](nil,tabela_nazw_art);
local strona=((nazwa_przestrzeni~="") and (nazwa_przestrzeni..":") or "")..nazwa_jednostki;
local techniczne_modul=require("Module:Techniczne");
strona=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=strona,[2]=self.nazwa_modulu_biezaca,};
--strona=ksiazkowe_modul["PEŁNANAZWASTRONY"](strona);
local tabela_nazw={};
local nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](strona,tabela_nazw);
local nazwa_przestrzeni_ksiazki=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona,tabela_nazw);
local nazwa_ksiazki=((nazwa_przestrzeni_ksiazki~="") and (nazwy_modul["SUBNAZWAKSIĄŻKI"](strona,tabela_nazw)) or (nazwy_modul["NAZWAKSIĄŻKI"](strona,tabela_nazw)));
local nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona,tabela_nazw);
if(KtorySzablonMaZwracacKategorie)then KtorySzablonMaZwracacKategorie();end;
local tabela_listy_danych_analizy_ksiazki=p.ZbieranieInformacjiStronyEwentualnieWrazSkojarzonymi(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, false,nil,czy_szablon_pudelkowy_strony_zbiorczej);
end;
function p.ZbieranieKontenerowychInformacjiReferencji(self,tabela_parametrow_szablonu,nazwa_modulu_aktualna_czy_biezaca)
local nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu=p.SzablonyReferencjiParametrowych(tabela_parametrow_szablonu,nazwa_modulu_aktualna_czy_biezaca);
local nazwy_modul=require("Module:Nazwy");
local czy_inna_wartosc_tekst=true;
if((nazwa_artykulu)and(nazwa_ksiazki))then
--local nazwa_modulu=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
tabela_parametrow_szablonu["nazwa przestrzeni nazw"]=nazwa_przestrzeni;
tabela_parametrow_szablonu["nazwa jednostki"]=nazwy_modul["NazwaModułu"]("",nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
p.ZbieranieInformacjiStronyWoluminowychPozycji(self,tabela_parametrow_szablonu,nil,czy_inna_wartosc_tekst,{nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,});
elseif((nazwa_artykulu)and(not nazwa_ksiazki))then
local ksiazkowe_modul=require("Module:Książkowe");
local nazwa_przestrzeni=tabela_parametrow_szablonu["nazwa przestrzeni nazw"] or ksiazkowe_modul["NazwaPrzestrzeni"]();
local nazwa_jednostki=tabela_parametrow_szablonu["nazwa jednostki"] or (ksiazkowe_modul["NazwaKsiążki"]()..((nazwa_artykulu~="") and ("/"..nazwa_artykulu) or ""));
----
tabela_parametrow_szablonu["nazwa przestrzeni nazw"]=nazwa_przestrzeni;
tabela_parametrow_szablonu["nazwa jednostki"]=nazwa_jednostki;
p.ZbieranieInformacjiStronyWoluminowychPozycji(self,tabela_parametrow_szablonu,nil,czy_inna_wartosc_tekst,{nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,});
elseif((not nazwa_artykulu)and(nazwa_ksiazki))then
local ksiazkowe_modul=require("Module:Książkowe");
local pelna_nazwa_ksiazki=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,"");
local nazwa_przestrzeni=tabela_parametrow_szablonu["nazwa przestrzeni nazw"] or ksiazkowe_modul["NazwaPrzestrzeni"]();
local nazwa_jednostki=tabela_parametrow_szablonu["nazwa jednostki"] or ksiazkowe_modul["NazwaKsiążki"]();
----
tabela_parametrow_szablonu["nazwa przestrzeni nazw"]=nazwa_przestrzeni;
tabela_parametrow_szablonu["nazwa jednostki"]=nazwa_jednostki;
p.ZbieranieInformacjiStronyWoluminowychPozycji(self,tabela_parametrow_szablonu,nil,czy_inna_wartosc_tekst,{nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,});
else
p.ZbieranieInformacjiStronyWoluminowychPozycji(self,tabela_parametrow_szablonu,nil,czy_inna_wartosc_tekst,{nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,});
end;
end;
function p.SprawdzanieCzyJestNiepoprawnaNazwaStrony(self, nazwa_obiektu, nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu,__FUNKCJA_SPRAWDZANIE)
local pudelko_modul=require("Module:Pudełko");
if(((nazwa_przestrzeni)and(((nazwa_przestrzeni~="")and(not pudelko_modul["CzyNiepoprawnaNazwa"](nazwa_przestrzeni)))or(nazwa_przestrzeni=="")))
and((nazwa_przestrzeni_ksiazki)and(((nazwa_przestrzeni_ksiazki~="")and(not pudelko_modul["CzyNiepoprawnaNazwa"](nazwa_przestrzeni_ksiazki)))or(nazwa_przestrzeni_ksiazki=="")))
and((nazwa_ksiazki)and(nazwa_ksiazki~="")and(not pudelko_modul["CzyNiepoprawnaNazwa"](nazwa_ksiazki)))
and((nazwa_artykulu)and(((nazwa_artykulu~="")and(not pudelko_modul["CzyNiepoprawnaNazwa"](nazwa_artykulu)))or(nazwa_artykulu=="")))
)then
if(__FUNKCJA_SPRAWDZANIE)then
__FUNKCJA_SPRAWDZANIE(self, nazwa_obiektu, nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu);
end;
else
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if((self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni==nazwa_przestrzeni)
and(self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu==nazwa_przestrzeni_ksiazki)
and(self.tabela_listy_danych_analizy_ksiazki.nazwa_woluminu==nazwa_ksiazki)
and(self.tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu==nazwa_artykulu))then
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"nieprawidłowe nazwy korzystanych stron"))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"nieprawidłowe nazwy korzystanych stron");
end;
else
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"nieprawidłowe nazwy stron dołączanych do stron"))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"nieprawidłowe nazwy stron dołączanych do stron");
end;
end;
end;
end;
function p.LinkowanieFinalizowaniePrac(self,obiekt,kod,tablica_zmiennych,nazwa_obiektu,uchwyt_obiektu,tablica_analizy_obiektow_strony_dany_modul,czy_pobierz)
local linkobiekttab=tablica_zmiennych.linkobiekt[nazwa_obiektu];
local parametry_modul=require("Module:Parametry");
if((not tablica_zmiennych.sprawdzenie_dokonane_linku)and(not parametry_modul["CzySąElementyNumerowaneTablicy"](linkobiekttab)))then
local parametry_modul=require("Module:Parametry");
local nazwa_przestrzeni=self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_ksiazki=self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki=self.tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local nazwa_artykulu=self.tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if(not (stronicowyparser_problemy_modul.CzyJestTakiElementTabeliProblemu(self,"strony poza zakresem obsługiwanym",nil,nazwa_przestrzeni, nazwa_przestrzeni_ksiazki, nazwa_ksiazki)))then
p.SprawdzanieCzyJestTakiElementSpisuRzeczyWoluminowychPozycji(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
end;
tablica_zmiennych.sprawdzenie_dokonane_linku=true;
end;
table.insert(linkobiekttab,uchwyt_obiektu);
if(czy_pobierz)then
if(not tablica_zmiennych.tablica_szablonu_tekstu_linkowe_korzystane)then
tablica_zmiennych.tablica_szablonu_tekstu_linkowe_korzystane={};
end;
table.insert(tablica_zmiennych.tablica_szablonu_tekstu_linkowe_korzystane,{{nazwa_obiektu,uchwyt_obiektu,},{obiekt,kod,},});
end;
end;
function p.LinkowanieInnychStron(self,obiekt,kod,tablica_zmiennych, nazwa_obiektu, nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu,czy_pobierz)
p.SprawdzanieCzyJestNiepoprawnaNazwaStrony(self, nazwa_obiektu, nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu,function()
local parametry_modul=require("Module:Parametry");
if((nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki)and(parametry_modul.CzyTak(nazwa_ksiazki))and(nazwa_artykulu))then
local tablica_zmiennych2={};
tablica_zmiennych2.tabela_listy_danych_analizy_ksiazki2={}
local tabela_listy_danych_analizy_ksiazki0,tablica_zmiennych2,czy_inna=p.ZbieranieInformacjiStronyEwentualnieWrazSkojarzonymi(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, false,tablica_zmiennych2);
if(tabela_listy_danych_analizy_ksiazki0)then
if((not czy_inna)or(not tablica_zmiennych2))then return;end;
local stronicowyparser_szablony_tekstu_modul=require("Module:StronicowyParser/SzablonyTekstu");
local JuzPoliczone=function()
if(czy_pobierz)then
stronicowyparser_szablony_tekstu_modul.UstawianiePobierz(tablica_zmiennych,tablica_zmiennych2,obiekt,kod,nazwa_obiektu,uchwyt_obiektu,false);
end;
if(not tablica_zmiennych2.dane_juz_policzone)then tablica_zmiennych2.dane_juz_policzone={};end;
local tab_nazwa_obiektu=tablica_zmiennych2.dane_juz_policzone[nazwa_obiektu];
if(not tab_nazwa_obiektu)then
tablica_zmiennych2.dane_juz_policzone[nazwa_obiektu]={};
tab_nazwa_obiektu=tablica_zmiennych2.dane_juz_policzone[nazwa_obiektu];
end;
local tab_uchwyt=tab_nazwa_obiektu[uchwyt_obiektu];
if(tab_uchwyt)then
return true;
end;
tab_nazwa_obiektu[uchwyt_obiektu]=true;
return false;
end;
if(not parametry_modul.CzyTak(tabela_listy_danych_analizy_ksiazki0))then
local czy_policzone=JuzPoliczone();
if(czy_policzone)then
return;
end;
else
JuzPoliczone();
end;
stronicowyparser_szablony_tekstu_modul.DodawanieDoBazySzablonuTekstuStronyKorzystanejElementyInnejStrony(tablica_zmiennych,tablica_zmiennych2);
p.SprawdzanieCzyJestTakiElementSpisuRzeczyWoluminowychPozycji(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu);
local czy_jest_nazwa_obiektu_w_tabela_listy_danych_analizy_ksiazki2=tablica_zmiennych2.tabela_listy_danych_analizy_ksiazki2[nazwa_obiektu];
local CzyLink=czy_jest_nazwa_obiektu_w_tabela_listy_danych_analizy_ksiazki2.CzyLink;
local ile_razy=0;
if(czy_jest_nazwa_obiektu_w_tabela_listy_danych_analizy_ksiazki2)then
for _, parametry_obiektu in ipairs(czy_jest_nazwa_obiektu_w_tabela_listy_danych_analizy_ksiazki2) do
if(parametry_obiektu[1]==uchwyt_obiektu)then
ile_razy=ile_razy+1;
if(ile_razy>1)then break;end;
end;
end;
end
if(ile_razy~=1)then
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"błędy uchwytów korzystanych stron",(CzyLink and "Link" or "Pobierz")..nazwa_obiektu))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"błędy uchwytów korzystanych stron",(CzyLink and "Link" or "Pobierz")..nazwa_obiektu);
end;
p.PusteParametryReferencji(self,nazwa_przestrzeni, nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu, nazwa_obiektu);
end;
else
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"błąd wewnętrzny modułu lua stronicowego parsera"))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"błąd wewnętrzny modułu lua stronicowego parsera");
end;
end;
else
p.PusteParametryReferencji(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu, nazwa_obiektu);
end;
end);
end;
function p.GeneralneLinkowanie(self,obiekt,kod,tablica_zmiennych,tabela_parametrow_szablonu,nazwa_obiektu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie,czy_pobierz)
local uchwyt_obiektu=tabela_parametrow_szablonu["uchwyt"] or tabela_parametrow_szablonu[1];
local nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu=p.SzablonyReferencjiParametrowych(tabela_parametrow_szablonu,self.nazwa_modulu_biezaca);
----
local parametry_modul=require("Module:Parametry");
if(parametry_modul.CzyTak(uchwyt_obiektu))then
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
uchwyt_obiektu=stronicowyparser_potrzebne_modul.DekodowanieNazwySzablonu(uchwyt_obiektu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,true) or uchwyt_obiektu;
local html_modul=require("Module:Html");
uchwyt_obiektu=html_modul.DecodeHtml(uchwyt_obiektu,true);
end;
----
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
----
if(parametry_modul.CzyTak(uchwyt_obiektu))then
nazwa_artykulu=(nazwa_artykulu or (nazwa_ksiazki and "" or nil));
if(nazwa_artykulu)then
if(nazwa_artykulu~="")then
if(not nazwa_ksiazki)then
nazwa_przestrzeni=self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
nazwa_przestrzeni_ksiazki=self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
nazwa_ksiazki=self.tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
elseif(nazwa_ksiazki=="")then
p.PusteParametryReferencji(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu, nazwa_obiektu);
return;
end;
elseif((nazwa_ksiazki)and(nazwa_ksiazki~=""))then
nazwa_artykulu="";
elseif((nazwa_ksiazki)and(nazwa_ksiazki==""))then
p.PusteParametryReferencji(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu, nazwa_obiektu);
return;
else
nazwa_przestrzeni=self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
nazwa_przestrzeni_ksiazki=self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
nazwa_ksiazki=self.tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
end;
if((nazwa_przestrzeni~=self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni)
or(nazwa_przestrzeni_ksiazki~=self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu)
or(nazwa_ksiazki~=self.tabela_listy_danych_analizy_ksiazki.nazwa_woluminu)
or(nazwa_artykulu~=self.tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu))then
p.LinkowanieInnychStron(self,obiekt,kod,tablica_zmiennych,nazwa_obiektu, nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu,czy_pobierz);
else
p.LinkowanieFinalizowaniePrac(self,obiekt,kod,tablica_zmiennych,nazwa_obiektu,uchwyt_obiektu,tablica_analizy_obiektow_strony_dany_modul,czy_pobierz);
p.PusteParametryReferencji(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu, nazwa_obiektu);
end;
else
p.LinkowanieFinalizowaniePrac(self,obiekt,kod,tablica_zmiennych,nazwa_obiektu,uchwyt_obiektu,tablica_analizy_obiektow_strony_dany_modul,czy_pobierz)
p.PusteParametryReferencji(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu, nazwa_obiektu);
end;
elseif((uchwyt_obiektu)and(uchwyt_obiektu==""))then
p.SprawdzanieCzyJestNiepoprawnaNazwaStrony(self, nazwa_obiektu, nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu,nil);
p.PusteParametryReferencji(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu, nazwa_obiektu);
elseif(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"brak uchwytu",nazwa_obiektu))then
p.PusteParametryReferencji(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, uchwyt_obiektu, nazwa_obiektu);
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"brak uchwytu",nazwa_obiektu);
end;
KtorySzablonMaZwracacKategorie(uchwyt_obiektu);
end;
function p.ZbieranieInformacjiStronyEwentualnieWrazSkojarzonymi(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, czy_artykul_korzystany,tablica_zmiennych,czy_szablon_pudelkowy_strony_zbiorczej)
local function __FUNKCJA_ARTYKULU(nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
if(not self.tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni])then self.tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni]={};end;
local tablica_przestrzeni=self.tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni];
if(not tablica_przestrzeni[nazwa_przestrzeni_ksiazki])then tablica_przestrzeni[nazwa_przestrzeni_ksiazki]={};end;
local tablica_przestrzeni_ksiazki=tablica_przestrzeni[nazwa_przestrzeni_ksiazki];
if(not tablica_przestrzeni_ksiazki[nazwa_ksiazki])then tablica_przestrzeni_ksiazki[nazwa_ksiazki]={};end;
local tablica_ksiazki=tablica_przestrzeni_ksiazki[nazwa_ksiazki];
if(not tablica_ksiazki.lista_podstron_woluminu)then tablica_ksiazki.lista_podstron_woluminu={};end;
if(nazwa_artykulu)then
if(not tablica_ksiazki.lista_podstron_woluminu[nazwa_artykulu])then tablica_ksiazki.lista_podstron_woluminu[nazwa_artykulu]={};end;
local artykul_analizowany=tablica_ksiazki.lista_podstron_woluminu[nazwa_artykulu];
return tablica_przestrzeni,tablica_przestrzeni_ksiazki,tablica_ksiazki,artykul_analizowany;
else
return tablica_przestrzeni,tablica_przestrzeni_ksiazki,tablica_ksiazki;
end;
end;
local function __FUNKCJA_POBIERANIE(nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
if(not czy_artykul_korzystany)then
if(self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni and self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu and self.tabela_listy_danych_analizy_ksiazki.nazwa_woluminu and self.tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu)then
if((self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni==nazwa_przestrzeni)and(self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu==nazwa_przestrzeni_ksiazki)and(self.tabela_listy_danych_analizy_ksiazki.nazwa_woluminu==nazwa_ksiazki)and(self.tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu==nazwa_artykulu))then
return 0,nil,nil,nil,nil,nil,self.tabela_listy_danych_analizy_ksiazki.dane_zebrane_ze_stron,false;
else
if(self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci)then
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_doloczone=true;
end;
end;
else
return nil;
end;
end;
if(self.tabela_listy_danych_analizy_ksiazki)then
if(self.tabela_listy_danych_analizy_ksiazki.dane_analizy_stron)then
local tabela_przestrzeni=self.tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni];
if(tabela_przestrzeni)then
local tabela_przestrzeni_ksiazki=tabela_przestrzeni[nazwa_przestrzeni_ksiazki];
if(tabela_przestrzeni_ksiazki)then
local tabela_ksiazka=tabela_przestrzeni_ksiazki[nazwa_ksiazki];
if(tabela_ksiazka)then
local lista_artykolow=tabela_ksiazka.lista_podstron_woluminu;
if(lista_artykolow)then
local tabela_artykul=lista_artykolow[nazwa_artykulu];
if(tabela_artykul)then
local dane_zebrane_ze_stron=tabela_artykul.dane_zebrane_ze_stron;
return 0,tabela_artykul,lista_artykolow,tabela_ksiazka,tabela_przestrzeni_ksiazki,tabela_przestrzeni,dane_zebrane_ze_stron,true;
end;
end;
end;
end;
end;
else
return nil;
end;
else
return nil;
end;
return true;
end;
local nazwy_modul=require("Module:Nazwy");
local wartosc_wyniku,tabela_artykul,lista_artykolow,tabela_ksiazka,tabela_przestrzeni_ksiazki,tabela_przestrzeni,dane_zebrane_ze_stron,czy_inna=__FUNKCJA_POBIERANIE(nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
local function StronaSubstFunkcja(tabela_artykul,spis,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
if((czy_szablon_pudelkowy_strony_zbiorczej)and(not czy_artykul_korzystany)and(tabela_artykul)and(not tabela_artykul.strona_zbiorcza))then
--local nazwa_modulu=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
local stronicowyparser_stronasubst_modul=require("Module:StronicowyParser/StronaSubst");
local TakFun=function(frame) return "tak";end;local NieFun=function(frame) return "";end;
tabela_artykul.strona_zbiorcza=stronicowyparser_stronasubst_modul.AnalizaStronaSubst(self.tabela_listy_danych_analizy_ksiazki,spis,nil,TakFun,NieFun,nil,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
end;
end;
if(not wartosc_wyniku)then
return wartosc_wyniku,dane_zebrane_ze_stron,czy_inna;
elseif((wartosc_wyniku==0)and(tabela_artykul))then
StronaSubstFunkcja(tabela_artykul,tabela_ksiazka.spis,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
return wartosc_wyniku,dane_zebrane_ze_stron,czy_inna;
end;
----
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if((nazwa_przestrzeni~=nazwy_np_modul.Main)
and(nazwa_przestrzeni~=nazwy_np_modul.Wikijunior)
and((nazwa_przestrzeni~=nazwy_np_modul.User)or(not mw.ustring.match(nazwa_przestrzeni_ksiazki,"^([^/]+)$")))
and((nazwa_przestrzeni~=nazwy_np_modul.Wikibooks)or(not mw.ustring.match(nazwa_przestrzeni_ksiazki,"^%s*[Bb]rudnopis/([^/]+)$")))
)then
stronicowyparser_problemy_modul.DodawanieProblemowegoElementuDoTablicy(self,"strony poza zakresem obsługiwanym",nil,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki);
end;
----
local tablica_przestrzeni,tablica_przestrzeni_ksiazki,tablica_ksiazki,artykul_analizowany=__FUNKCJA_ARTYKULU(nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
local parametry_modul=require("Module:Parametry");
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
----
local tekst_rozwiniety_calego_artykulu_ref=nil;
local tablica_analizy_obiektow_strony_dany_modul_ref=nil;
local tablica_danych_parametrow_szablonu_strony_ref=nil;
----
local function InneInformacjePrzebneDoAnalizowanejKsiazki()
if(not (stronicowyparser_problemy_modul.CzyJestTakiElementTabeliProblemu(self,"strony poza zakresem obsługiwanym",nil,nazwa_przestrzeni, nazwa_przestrzeni_ksiazki,nazwa_ksiazki)))then
if((nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki))then
if(czy_artykul_korzystany)then
if(not self.tabela_listy_danych_analizy_ksiazki["CzyArtykułKsiążki"])then self.tabela_listy_danych_analizy_ksiazki["CzyArtykułKsiążki"]="tak";end;
end;
local czy_ksiazka_istnieje_w_tablicy=((tablica_ksiazki)and(tablica_ksiazki.czy_spis_analizowano))and true or false;
if(not czy_ksiazka_istnieje_w_tablicy)then
tablica_ksiazki.czy_spis_analizowano=true;
local stronicowyparser_spistresci_modul=require("Module:StronicowyParser/SpisTreści");
local nazwa_przestrzeni_strona_temp,nazwa_przestrzeni_ksiazki_strona_temp,nazwa_ksiazki_strona_temp;
local tabela_artykulow,tabela_licencji_spisu_tresci,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly,adres_ksiazki_glownego_spisu_tresci=stronicowyparser_spistresci_modul.ZbieranieInformacjiSpisuRzeczyWoluminuEwentualnieWedleAutonawigacji(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,czy_artykul_korzystany,function(nazwa_przestrzeni_strona,nazwa_przestrzeni_ksiazki_strona,nazwa_ksiazki_strona)
local tablica_przestrzeni_strona=self.tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni_strona];
if(tablica_przestrzeni_strona)then
local tablica_przestrzeni_ksiazki_strona=tablica_przestrzeni_strona[nazwa_przestrzeni_ksiazki_strona];
if(tablica_przestrzeni_ksiazki_strona)then
local tablica_ksiazki_strona=tablica_przestrzeni_ksiazki_strona[nazwa_ksiazki_strona];
if(tablica_ksiazki_strona)then
if(tablica_ksiazki_strona.spis)then
nazwa_przestrzeni_strona_temp,nazwa_przestrzeni_ksiazki_strona_temp,nazwa_ksiazki_strona_temp=nazwa_przestrzeni_strona,nazwa_przestrzeni_ksiazki_strona,nazwa_ksiazki_strona;
tablica_ksiazki.spis=tablica_ksiazki_strona.spis;
tablica_ksiazki.licencja=tablica_ksiazki_strona.licencja;
tablica_ksiazki.nazwa_bazowego_spisu=tablica_ksiazki_strona.nazwa_bazowego_spisu;
tablica_ksiazki.tab_inne_spisy=tablica_ksiazki_strona.tab_inne_spisy;
tablica_ksiazki.dodatkowe_strony_woluminu=tablica_ksiazki_strona.dodatkowe_strony_woluminu;
tablica_ksiazki.adres_woluminu_bazowego_spisu_rzeczy=tablica_ksiazki_strona.adres_woluminu_bazowego_spisu_rzeczy;
tablica_ksiazki.referencja_do_nowej_formy_spisu={tablica_przestrzeni_strona,tablica_przestrzeni_ksiazki_strona,tablica_ksiazki_strona,};
return 1;
end;
end;
end
end;
end,function(tekst_rozwiniety_calego_artykulu_ref_spis,nazwa_przestrzeni_ref_spis,nazwa_przestrzeni_ksiazki_ref_spis,nazwa_ksiazki_ref_spis,nazwa_artykulu_ref_spis,tablica_analizy_obiektow_strony_dany_modul_ref_spis,tablica_danych_parametrow_szablonu_strony_ref_spis)
----
if((nazwa_przestrzeni==nazwa_przestrzeni_ref_spis)and(nazwa_przestrzeni_ksiazki==nazwa_przestrzeni_ksiazki_ref_spis)and(nazwa_ksiazki==nazwa_ksiazki_ref_spis)and(nazwa_artykulu==nazwa_artykulu_ref_spis))then
tekst_rozwiniety_calego_artykulu_ref=tekst_rozwiniety_calego_artykulu_ref_spis;
local parametry_modul=require("Module:Parametry");
tablica_analizy_obiektow_strony_dany_modul_ref=parametry_modul["KopiujRekurencyjnieTabelęElementów"](tablica_analizy_obiektow_strony_dany_modul_ref_spis);
tablica_danych_parametrow_szablonu_strony_ref=parametry_modul["KopiujRekurencyjnieTabelęElementów"](tablica_danych_parametrow_szablonu_strony_ref_spis);
end;
----
end);
local function __FUNKCJA_SPISU(tablica_ksiazki,czy_podac_adres)
tablica_ksiazki.spis=tabela_artykulow;
if(czy_artykul_korzystany)then
tablica_ksiazki.licencja=tabela_licencji_spisu_tresci;
end;
tablica_ksiazki.nazwa_bazowego_spisu=nazwa_glownego_spisu;
tablica_ksiazki.tab_inne_spisy=tab_inne_spisy;
tablica_ksiazki.dodatkowe_strony_woluminu=dodatkowe_artykuly;
tablica_ksiazki.adres_woluminu_bazowego_spisu_rzeczy=czy_podac_adres and adres_ksiazki_glownego_spisu_tresci or nil;
end;
if(tabela_artykulow==0)then
if(czy_artykul_korzystany)then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"korzystana strona główna nie istnieje");
else
stronicowyparser_problemy_modul.DodawanieProblemowegoElementuDoTablicy(self,"dołączone strony główne nie istnieją",nil,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki);
end;
elseif(tabela_artykulow)then
if(parametry_modul.TypeTable(tabela_artykulow))then
if(adres_ksiazki_glownego_spisu_tresci)then
__FUNKCJA_SPISU(tablica_ksiazki,true);
local tablica_ksiazki_stara=tablica_ksiazki;
local artykul,kod_wyniku=stronicowyparser_potrzebne_modul.OdpowiednikNaPrzemianArtykularnychStronWoluminu(tabela_artykulow,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,true);
local nazwa_przestrzeni=adres_ksiazki_glownego_spisu_tresci[1];
local nazwa_przestrzeni_ksiazki=adres_ksiazki_glownego_spisu_tresci[2];
local nazwa_ksiazki=adres_ksiazki_glownego_spisu_tresci[3];
if((kod_wyniku==1)or(kod_wyniku==2))then
local wartosc_wyniku,tabela_artykul,lista_artykolow,tabela_ksiazka,tabela_przestrzeni_ksiazki,tabela_przestrzeni=__FUNKCJA_POBIERANIE(nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,artykul);
if(not wartosc_wyniku)then
return wartosc_wyniku,true;
elseif((wartosc_wyniku==0)and(tabela_artykul))then
local nazwa_artykulu=artykul;
StronaSubstFunkcja(tabela_artykul,tabela_ksiazka.spis,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
return wartosc_wyniku,true;
end;
local tablica_przestrzeni,tablica_przestrzeni_ksiazki,tablica_ksiazki,artykul_analizowany=__FUNKCJA_ARTYKULU(nazwa_przestrzeni ,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,artykul);
tablica_ksiazki_stara.referencja_do_nowej_formy_spisu={tablica_przestrzeni,tablica_przestrzeni_ksiazki,tablica_ksiazki,};
__FUNKCJA_SPISU(tablica_ksiazki,false);
return nil,nil,artykul,kod_wyniku;
elseif((kod_wyniku==3)or(kod_wyniku==4))then
local tablica_przestrzeni,tablica_przestrzeni_ksiazki,tablica_ksiazki,artykul_analizowany=__FUNKCJA_ARTYKULU(nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,artykul);
tablica_ksiazki_stara.referencja_do_nowej_formy_spisu={tablica_przestrzeni,tablica_przestrzeni_ksiazki,tablica_ksiazki,};
__FUNKCJA_SPISU(tablica_ksiazki,false);
return nil,nil,artykul,kod_wyniku;
end;
else
__FUNKCJA_SPISU(tablica_ksiazki,false);
end;
elseif(tabela_artykulow~=1)then
local wartosc_wyniku,tabela_artykul,lista_artykolow,tabela_ksiazka,tabela_przestrzeni_ksiazki,tabela_przestrzeni=__FUNKCJA_POBIERANIE(nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
if(not wartosc_wyniku)then
return wartosc_wyniku,true;
elseif((wartosc_wyniku==0)and(tabela_artykul))then
StronaSubstFunkcja(tabela_artykul,tabela_ksiazka.spis,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
return wartosc_wyniku,true;
end;
end;
else
if(czy_artykul_korzystany)then
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"brak spisów treści do korzystanych książek na ich stronach głównych"))then
if(((self.tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu=="")and(nazwa_artykulu~=""))or(self.tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu~=""))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"brak spisów treści do korzystanych książek na ich stronach głównych");
end;
end;
else
stronicowyparser_problemy_modul.DodawanieProblemowegoElementuDoTablicy(self,"brak spisów treści do dołączonych książek na ich stronach głównych",nil,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki);
end;
end;
end;
end;
end;
end;
----
local wartosc_wyniku,wynik_bledu,artykul_bazowy,kod_wyniku_bazowy=InneInformacjePrzebneDoAnalizowanejKsiazki();
if(wynik_bledu)then return wartosc_wyniku;end;
local kod_wyniku_przekierowan=kod_wyniku_bazowy;
----
--if((not tablica_przestrzeni)or(not tablica_przestrzeni_ksiazki)or(not tablica_ksiazki)or(not artykul_analizowany))then
-- tablica_przestrzeni,tablica_przestrzeni_ksiazki,tablica_ksiazki,artykul_analizowany=__FUNKCJA_ARTYKULU(nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
--end;
----
if((tablica_ksiazki.adres_woluminu_bazowego_spisu_rzeczy)and(kod_wyniku_bazowy))--[[and((kod_wyniku_bazowy==1)or(kod_wyniku_bazowy==2))]]then
----
nazwa_przestrzeni=tablica_ksiazki.adres_woluminu_bazowego_spisu_rzeczy[1];
nazwa_przestrzeni_ksiazki=tablica_ksiazki.adres_woluminu_bazowego_spisu_rzeczy[2];
nazwa_ksiazki=tablica_ksiazki.adres_woluminu_bazowego_spisu_rzeczy[3];
nazwa_artykulu=artykul_bazowy;
----
tablica_przestrzeni,tablica_przestrzeni_ksiazki,tablica_ksiazki=tablica_ksiazki.referencja_do_nowej_formy_spisu[1],tablica_ksiazki.referencja_do_nowej_formy_spisu[2],tablica_ksiazki.referencja_do_nowej_formy_spisu[3];
end;
local tabela_artykulow=tablica_ksiazki.spis;
if(tabela_artykulow)then
local nazwa_glownego_spisu=tablica_ksiazki.nazwa_bazowego_spisu;
local tab_inne_spisy=tablica_ksiazki.tab_inne_spisy;
local dodatkowe_artykuly=tablica_ksiazki.dodatkowe_strony_woluminu
local artykul,kod_wyniku=stronicowyparser_potrzebne_modul.OdpowiednikNaPrzemianArtykularnychStronWoluminu(tabela_artykulow,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,false);
if(kod_wyniku)then
nazwa_artykulu=artykul;
tablica_przestrzeni,tablica_przestrzeni_ksiazki,tablica_ksiazki,artykul_analizowany=__FUNKCJA_ARTYKULU(nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
end;
kod_wyniku_przekierowan=kod_wyniku_przekierowan or kod_wyniku;
end;
local nazwa_modulu=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
local PrzekierownieAwaryjne=function()
if(not kod_wyniku_przekierowan)then
--local artykul2,kod_wyniku2=stronicowyparser_potrzebne_modul.OdpowiednikNaPrzemianArtykularnychStronWoluminu(tabela_artykulow,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,true);
local techniczne_modul=require("Module:Techniczne");
local strona=techniczne_modul.PrzekierowanieDoStrony(nazwa_modulu);
if(strona)then
if(strona~=nazwa_modulu)then
----
local tabela_nazw={};
nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](strona,tabela_nazw);
nazwa_przestrzeni_ksiazki=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona,tabela_nazw);
nazwa_ksiazki=((nazwa_przestrzeni_ksiazki~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](strona,tabela_nazw) or nazwy_modul["NAZWAKSIĄŻKI"](strona,tabela_nazw));
nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona,tabela_nazwa);
local wartosc_wyniku,tabela_artykul,lista_artykolow,tabela_ksiazka,tabela_przestrzeni_ksiazki,tabela_przestrzeni=__FUNKCJA_POBIERANIE(nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
if(not wartosc_wyniku)then
return wartosc_wyniku;
elseif((wartosc_wyniku==0)and(tabela_artykul))then
StronaSubstFunkcja(tabela_artykul,tabela_ksiazka.spis,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
return wartosc_wyniku;
end;
tablica_przestrzeni,tablica_przestrzeni_ksiazki,tablica_ksiazki,artykul_analizowany=__FUNKCJA_ARTYKULU(nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
nazwa_modulu=strona;
else
return 0;
end;
end;
end;
end;
local wynik=PrzekierownieAwaryjne();
if(czy_artykul_korzystany)then
self.nazwa_modulu_biezaca=nazwa_modulu;
end;
if(wynik)then return wynik;end;
----
if(czy_artykul_korzystany)then
if((not self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni)and(not self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu)and(not self.tabela_listy_danych_analizy_ksiazki.nazwa_woluminu)and(not self.tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu))then
self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni=nazwa_przestrzeni;
self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu=nazwa_przestrzeni_ksiazki;
self.tabela_listy_danych_analizy_ksiazki.nazwa_woluminu=nazwa_ksiazki;
self.tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu=nazwa_artykulu;
end;
end;
local nazwa_modulu_aktualna_czy_biezaca=self.tabela_listy_danych_analizy_ksiazki.alternatywna and nazwy_modul["NazwaModułu"](self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_przestrzeni,self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_przestrzeni_ksiazki,self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_ksiazki,self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_artykulu) or nazwa_modulu;
-- przydzielanie tablicy
if(czy_artykul_korzystany)then
artykul_analizowany.artykul_biezacy=true;
tablica_ksiazki.ksiazka_analizowana=true;
end;
--koniec
--local iterator=mw.ustring.gmatch(tekst_rozwiniety_calego_artykulu,"{{[^{}]-}}");
if(not tablica_zmiennych)then tablica_zmiennych={};end;
if(not tablica_zmiennych.tabela_listy_danych_analizy_ksiazki2)then tablica_zmiennych.tabela_listy_danych_analizy_ksiazki2={};end;
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
for _,element_w_tablicy_obiekt in pairs(stronicowyparser_obiekty_modul.tablica_obiektowych_form)do
local CzyLink=element_w_tablicy_obiekt.CzyLink;
local CzyNum=element_w_tablicy_obiekt.CzyNum;
local wartosc=element_w_tablicy_obiekt[1];
tablica_zmiennych.tabela_listy_danych_analizy_ksiazki2[wartosc]={CzyLink=CzyLink,CzyNum=CzyNum,};
if(czy_artykul_korzystany)then tablica_zmiennych.linkobiekt[wartosc]={CzyLink=CzyLink,CzyNum=CzyNum;};end;
end;
local function StronaZbiorcza()
if(czy_artykul_korzystany)then
local stronicowyparser_stronasubst_modul=require("Module:StronicowyParser/StronaSubst");
local TakFun=function(frame) return true;end;local NieFun=function(frame) return nil;end;
local wynik=stronicowyparser_stronasubst_modul.AnalizaStronaSubst(self.tabela_listy_danych_analizy_ksiazki,tablica_ksiazki.spis,nil,TakFun,NieFun,nil,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
artykul_analizowany.strona_zbiorcza=(wynik and "tak" or "");
return wynik;
end;
return nil;
end;
local strona_zbiorcza=StronaZbiorcza();
local pelna_nazwa_ksiazki=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,"");
local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst");
----
local tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony;
if((not tekst_rozwiniety_calego_artykulu_ref)or(not tablica_analizy_obiektow_strony_dany_modul_ref)or(not tablica_danych_parametrow_szablonu_strony_ref))then
tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony=stronicowyparser_tekst_modul.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(self,nazwa_modulu_aktualna_czy_biezaca,(((czy_artykul_korzystany)and(self.tabela_listy_danych_analizy_ksiazki.inna_strona_aktualna_niz_biezaca))and true or nil),
nil)
else
tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony=tekst_rozwiniety_calego_artykulu_ref,tablica_analizy_obiektow_strony_dany_modul_ref,tablica_danych_parametrow_szablonu_strony_ref;
end;
----
if(not czy_artykul_korzystany)then
if(not tekst_rozwiniety_calego_artykulu)then return 0;end;
end;
if(czy_artykul_korzystany)then
if(not tekst_rozwiniety_calego_artykulu)then
if(strona_zbiorcza)then
self.tabela_listy_danych_analizy_ksiazki["CzyStronaSubst"]="tak";
end;
return nil;
end;
end;
local szablonowe_modul=require("Module:Szablonowe");
local parametry_modul=require("Module:Parametry");
if((czy_artykul_korzystany)and(self.tabela_listy_danych_analizy_ksiazki.inna_strona_aktualna_niz_biezaca))then
local aktualna_nazwa_modulu=self.tabela_listy_danych_analizy_ksiazki.alternatywna and nazwa_modulu_aktualna_czy_biezaca or nazwy_modul["NazwaModułu"](self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_przestrzeni,self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_przestrzeni_ksiazki,self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_ksiazki,self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_artykulu);
local tekst=stronicowyparser_tekst_modul.SpreparowanyWikikodStrony(self,aktualna_nazwa_modulu);
if(tekst)then
local iterator=szablonowe_modul:IteratorSzablonowyZakodowanegoTekstu(tekst,aktualna_nazwa_modulu);
local tablica_danych_parametrow_szablonu_strony={};
for szablon,obiekt,kod in iterator do
if(obiekt=="SZABLON")then
local wynik=szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,aktualna_nazwa_modulu,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
if(stronicowyparser_obiekty_modul.strona_start_ze_spisem_rzeczy_strony[nazwa_szablonu])then
self.tabela_listy_danych_analizy_ksiazki.strona_ze_szablonem_strona_start="tak";
self.tabela_listy_danych_analizy_ksiazki.formatowanie="tak";
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_korzystane=true;
return true;
elseif(stronicowyparser_obiekty_modul.strona_start[nazwa_szablonu])then
self.tabela_listy_danych_analizy_ksiazki.strona_ze_szablonem_strona_start="tak";
self.tabela_listy_danych_analizy_ksiazki.formatowanie=tabela_parametrow_szablonu["formatowanie"];
local boczne_menu=tabela_parametrow_szablonu["boczne menu"] or "";
local spis_tresci=tabela_parametrow_szablonu["spis treści"] or "TOC";
if((parametry_modul.CzyTak(boczne_menu))or(parametry_modul.CzyTak(spis_tresci)))then
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_korzystane=true;
end;
return true;
end;
end);
if(wynik)then break;end;
end;
end;
end;
end;
local uzyskano_w_wyniku_parsowania_wywolanie_szablonu;
local analiza_stron_korzystanych_zbiorczych=nil;
local stronastart=nil;
----
local tablica_obiekty=stronicowyparser_obiekty_modul.obiekty;
local szablony_linkowe_z_uchwytami_numerowane_i_nienumerowane_numerowane_obiekty=stronicowyparser_obiekty_modul.szablony_linkowe_z_uchwytami_numerowane_i_nienumerowane.numerowane_obiekty;
local format_elementowy_referencji_obiektowy=stronicowyparser_obiekty_modul.format_elementowy_referencji_obiektowy;
local szablony_linkowe_z_uchwytami_numerowane_i_nienumerowane_nienumerowane_obiekty_napisu_wprowadzenia_tekstu=stronicowyparser_obiekty_modul.szablony_linkowe_z_uchwytami_numerowane_i_nienumerowane.nienumerowane_obiekty_napisu_wprowadzenia_tekstu;
local szablony_linkowe_z_uchwytami_numerowane_i_nienumerowane_nienumerowane_obiekty_tekstu=stronicowyparser_obiekty_modul.szablony_linkowe_z_uchwytami_numerowane_i_nienumerowane.nienumerowane_obiekty_tekstu;
local szablony_wykorzystywane_przez_strony_zbiorcze=stronicowyparser_obiekty_modul.szablony_wykorzystywane_przez_strony_zbiorcze;
local format_elementowy_obiektowy=stronicowyparser_obiekty_modul.format_elementowy_obiektowy;
local szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane_numerowane_obiekty=stronicowyparser_obiekty_modul.szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane.numerowane_obiekty;
local szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane_nienumerowane_obiekty_naglowka=stronicowyparser_obiekty_modul.szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane.nienumerowane_obiekty_napisu_wprowadzenia_tekstu;
local szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane_nienumerowane_obiekty_tekstu=stronicowyparser_obiekty_modul.szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane.nienumerowane_obiekty_tekstu;
----
local strona_start=stronicowyparser_obiekty_modul.strona_start;
local strona_start_ze_spisem_rzeczy_strony=stronicowyparser_obiekty_modul.strona_start_ze_spisem_rzeczy_strony;
local strona_start_inne=stronicowyparser_obiekty_modul.strona_start_inne;
local szablony_strony_zbiorczej=stronicowyparser_obiekty_modul.strona_zbiorcza;
----
local tab_szablony=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_kontenerowe;
local tab_szablony_stronicowe_niekontenerowe=stronicowyparser_obiekty_modul.szablony_stronicowe_niekontenerowe;
local tab_szablony_stronicowe_formatowania_tekstu=stronicowyparser_obiekty_modul.szablony_stronicowe_formatowania_tekstu;
local tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego=stronicowyparser_obiekty_modul.szablony_stronicowe_kontenerowe_formatowania_wzorowego;
----
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local tabela_elementow_strony_kodow={};
-- for uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod in iterator do
local function AnalizaParametrowaOrazNazwowaStronicowegoIteratoraSzablonowego(tabela_parametrow_szablonu,nazwa_szablonu_wywolania,modyfikatory_wywolania,uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod,tab_numer)
if(czy_artykul_korzystany)then
if(tabela_parametrow_szablonu)then
if((not stronastart)and(self.tabela_listy_danych_analizy_ksiazki.formatowanie==nil))then
if(strona_start[nazwa_szablonu_wywolania])then
self.tabela_listy_danych_analizy_ksiazki.strona_ze_szablonem_strona_start="tak";
self.tabela_listy_danych_analizy_ksiazki.formatowanie=tabela_parametrow_szablonu["formatowanie"];
stronastart=true;
local boczne_menu=tabela_parametrow_szablonu["boczne menu"] or "";
local spis_tresci=tabela_parametrow_szablonu["spis treści"] or "TOC";
if((parametry_modul.CzyTak(boczne_menu))or(parametry_modul.CzyTak(spis_tresci)))then
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_korzystane=true;
end;
return;
elseif(strona_start_ze_spisem_rzeczy_strony[nazwa_szablonu_wywolania])then
self.tabela_listy_danych_analizy_ksiazki.strona_ze_szablonem_strona_start="tak";
self.tabela_listy_danych_analizy_ksiazki.formatowanie="tak";
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_korzystane=true;
stronastart=true;
return;
elseif(strona_start_inne[nazwa_szablonu_wywolania])then
self.tabela_listy_danych_analizy_ksiazki.strona_ze_szablonem_strona_start="tak";
self.tabela_listy_danych_analizy_ksiazki.formatowanie="tak";
stronastart=true;
return;
elseif((strona_zbiorcza)and(not analiza_stron_korzystanych_zbiorczych)and(szablony_strony_zbiorczej[nazwa_szablonu_wywolania]))then
analiza_stron_korzystanych_zbiorczych=true;
local nazwa_przestrzeni=tabela_parametrow_szablonu["nazwa przestrzeni nazw"];
local nazwa_jednostki=tabela_parametrow_szablonu["nazwa jednostki"];
if((not parametry_modul.CzyTak(nazwa_prestreni_nazw))and(not parametry_modul.CzyTak(nazwa_jednostki)))then
return;
end;
end;
elseif((strona_zbiorcza)and(not analiza_stron_korzystanych_zbiorczych)and(szablony_strony_zbiorczej[nazwa_szablonu_wywolania]))then
analiza_stron_korzystanych_zbiorczych=true;
local nazwa_przestrzeni=tabela_parametrow_szablonu["nazwa przestrzeni nazw"];
local nazwa_jednostki=tabela_parametrow_szablonu["nazwa jednostki"];
if((not parametry_modul.CzyTak(nazwa_przestrzeni))and(not parametry_modul.CzyTak(nazwa_jednostki)))then
return;
end;
end;
end;
end;
local plik=mw.ustring.match(nazwa_szablonu_wywolania,"^:");
if(plik==nil)then
if(tabela_parametrow_szablonu)then
if(not parametry_modul.CzyTak(tabela_parametrow_szablonu["bez automatu"]))then
local czy_wypowiedzenie=(nazwa_szablonu_wywolania=="Wypowiedzenie");
local czy_linkobiekt;
local czy_link;local czy_pobierz;
local czy_wypowiedzenie_z_parametrami;
local czy_linkobiekt_z_parametrami;
if(czy_wypowiedzenie)then
czy_linkobiekt=false;
czy_link=false;
czy_pobierz=false;
czy_wypowiedzenie_z_parametrami=parametry_modul.CzyTak(tabela_parametrow_szablonu["rodzaj"]);
else
czy_linkobiekt=(nazwa_szablonu_wywolania=="LinkObiekt");
if(czy_linkobiekt)then
czy_link=true;
czy_pobierz=false;
czy_linkobiekt_z_parametrami=parametry_modul.CzyTak(tabela_parametrow_szablonu["typ"]);
else
czy_link=mw.ustring.match(nazwa_szablonu_wywolania,"^Link");
czy_pobierz=(not czy_link) and mw.ustring.match(nazwa_szablonu_wywolania,"^Pobierz") or nil;
end;
end;
if((not czy_link)and(not czy_pobierz))then
local wartosc_elementu;local numer_uchwytu;
if(not czy_wypowiedzenie_z_parametrami) then
local tab_wartosc_elementu=szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane_numerowane_obiekty[nazwa_szablonu_wywolania];
if(tab_wartosc_elementu)then
wartosc_elementu=tab_wartosc_elementu[1];
numer_uchwytu=tab_wartosc_elementu[2];
end;
else
local rodzaj=tabela_parametrow_szablonu["rodzaj"];
if(rodzaj)then
wartosc_elementu=format_elementowy_obiektowy[rodzaj] and rodzaj or nil;
if(wartosc_elementu)then
numer_uchwytu=tablica_obiekty[5];
end;
end;
end;
if(wartosc_elementu)then
local function KtorySzablonMaZwracacKategorie(uchwyt_obiektu,__FUNKCJA_KATEGORIE)
if(czy_artykul_korzystany)then
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
if(uchwyt_obiektu and (uchwyt_obiektu~=""))then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie=wartosc_elementu..":"..((uchwyt_obiektu)and uchwyt_obiektu or "");
end;
end;
end;
end;
p.RozpatrywanieSzablonuObiektuDoNumeracji(self,tabela_parametrow_szablonu,tablica_zmiennych, nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,wartosc_elementu, czy_artykul_korzystany,numer_uchwytu--[[elementy_w_tablicy_obiekty[5]],tab_numer,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie);
return;
end;
elseif(czy_artykul_korzystany)then
if(czy_link)then
local wartosc_elementu;
if(not czy_linkobiekt_z_parametrami)then
wartosc_elementu=szablony_linkowe_z_uchwytami_numerowane_i_nienumerowane_numerowane_obiekty[nazwa_szablonu_wywolania];
else
local typ=tabela_parametrow_szablonu["typ"];
if(typ)then
typ=format_elementowy_referencji_obiektowy[typ] and typ or nil;
if(typ)then
wartosc_elementu=mw.getContentLanguage():ucfirst(typ);
end;
end;
end;
if(wartosc_elementu)then
local function KtorySzablonMaZwracacKategorie(uchwyt_obiektu,__FUNKCJA_KATEGORIE)
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie="Link"..wartosc_elementu..":"..((uchwyt_obiektu)and uchwyt_obiektu or "");
end;
end;
p.GeneralneLinkowanie(self,obiekt,kod,tablica_zmiennych,tabela_parametrow_szablonu,wartosc_elementu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie);
return;
else
local wartosc_elementu=szablony_linkowe_z_uchwytami_numerowane_i_nienumerowane_nienumerowane_obiekty_napisu_wprowadzenia_tekstu[nazwa_szablonu_wywolania];
if(wartosc_elementu)then
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci=true;
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_doloczone=nil;
local function KtorySzablonMaZwracacKategorie(uchwyt_obiektu,__FUNKCJA_KATEGORIE)
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie=nazwa_szablonu_wywolania..":"..((uchwyt_obiektu)and uchwyt_obiektu or "");
end;
end;
p.GeneralneLinkowanie(self,obiekt,kod,tablica_zmiennych,tabela_parametrow_szablonu,wartosc_elementu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie);
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci=nil;
if(not self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_doloczone)then
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_korzystane=true;
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_doloczone=nil;
else
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_doloczone=nil;
end;
return;
end;
end;
elseif(czy_pobierz)then
local wartosc_elementu=szablony_linkowe_z_uchwytami_numerowane_i_nienumerowane_nienumerowane_obiekty_tekstu[nazwa_szablonu_wywolania];
if(wartosc_elementu)then
local function KtorySzablonMaZwracacKategorie(uchwyt_obiektu,__FUNKCJA_KATEGORIE)
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie=nazwa_szablonu_wywolania..":"..((uchwyt_obiektu)and uchwyt_obiektu or "");
end;
end;
p.GeneralneLinkowanie(self,obiekt,kod,tablica_zmiennych,tabela_parametrow_szablonu,wartosc_elementu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie,true);
return;
end;
end;
end;
if(czy_wypowiedzenie)then
local function KtorySzablonMaZwracacKategorie(uchwyt_obiektu,__FUNKCJA_KATEGORIE)
if(czy_artykul_korzystany)then
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie="Obiekt:"..((uchwyt_obiektu)and uchwyt_obiektu or "");
end;
end;
end;
p.RozpatrywanieSzablonuObiektuDoNumeracji(self,tabela_parametrow_szablonu,tablica_zmiennych,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,"Obiekt", czy_artykul_korzystany,tablica_obiekty[5],tab_numer,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie);
return;
elseif(stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_wprowadzenia_tekstu[nazwa_szablonu_wywolania])then
local tab_wartosc_elementu=szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane_nienumerowane_obiekty_naglowka[nazwa_szablonu_wywolania];
local wartosc_elementu;local numer_uchwytu;
if(tab_wartosc_elementu)then
wartosc_elementu=tab_wartosc_elementu[1];
numer_uchwytu=tab_wartosc_elementu[2];
end;
local function KtorySzablonMaZwracacKategorie(uchwyt_obiektu,__FUNKCJA_KATEGORIE)
if(czy_artykul_korzystany)then
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
if(uchwyt_obiektu and (uchwyt_obiektu~=""))then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie=wartosc_elementu..":"..((uchwyt_obiektu)and uchwyt_obiektu or "");
end;
end;
end;
end;
local lista_dwuelementowa=p.RozpatrywanieSzablonuObiektuDoNumeracji(self,tabela_parametrow_szablonu,tablica_zmiennych, nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,wartosc_elementu, czy_artykul_korzystany,numer_uchwytu--[[elementy_w_tablicy_obiekty[5]],tab_numer,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie);
p.UchwytyZeiBezNumeracji(self,tabela_elementow_strony_kodow,wartosc_elementu,lista_dwuelementowa,kod);
if(czy_artykul_korzystany)then
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_korzystane=true;
end;
return;
elseif(stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_tekstu[nazwa_szablonu_wywolania])then
local tab_wartosc_elementu=szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane_nienumerowane_obiekty_tekstu[nazwa_szablonu_wywolania];
local wartosc_elementu;local numer_uchwytu;
if(tab_wartosc_elementu)then
wartosc_elementu=tab_wartosc_elementu[1];
numer_uchwytu=tab_wartosc_elementu[2];
end;
local function KtorySzablonMaZwracacKategorie(uchwyt_obiektu,__FUNKCJA_KATEGORIE)
if(czy_artykul_korzystany)then
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
if(uchwyt_obiektu and (uchwyt_obiektu~=""))then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie=wartosc_elementu..":"..((uchwyt_obiektu)and uchwyt_obiektu or "");
end;
end;
end;
end;
local lista_dwuelementowa=p.RozpatrywanieSzablonuObiektuDoNumeracji(self,tabela_parametrow_szablonu,tablica_zmiennych, nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,wartosc_elementu, czy_artykul_korzystany,numer_uchwytu--[[elementy_w_tablicy_obiekty[5]],tab_numer,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie);
if(lista_dwuelementowa)then
local stronicowyparser_szablonytekstu_modul=require("Module:StronicowyParser/SzablonyTekstu");
local tekst=stronicowyparser_szablonytekstu_modul.ParametrTekstowySzablonuTekstu(tabela_parametrow_szablonu);
local bez_preprocess=stronicowyparser_szablonytekstu_modul.SzablonTekstuBezPreProcess(tabela_parametrow_szablonu);
local czy_bez_preprocess=parametry_modul.CzyTak(bez_preprocess);
if(tekst)then
local czy_szablon_wszystko=false;
tekst=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(tekst,nil,tablica_analizy_obiektow_strony_dany_modul,
function(szablon,obiekt,kod)
if(czy_bez_preprocess)then return nil;end;
if(obiekt=="SZABLON")then
local wynik=szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu,
function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
if(
(tab_szablony[nazwa_szablonu])
or(tab_szablony_stronicowe_niekontenerowe[nazwa_szablonu])
or(tab_szablony_stronicowe_formatowania_tekstu[nazwa_szablonu])
or(tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego[nazwa_szablonu])
)then
if(not czy_artykul_korzystany)then
tabela_parametrow_szablonu["nazwa przestrzeni nazw"]=tabela_parametrow_szablonu["nazwa przestrzeni nazw"] or nazwa_przestrzeni;
tabela_parametrow_szablonu["nazwa jednostki"]=tabela_parametrow_szablonu["nazwa jednostki"] or (((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and ("/"..nazwa_artykulu) or ""))
if(self)then
local czy_link_lub_pobierz=mw.ustring.match(nazwa_szablonu,"^Link") or mw.ustring.match(nazwa_szablonu,"^Pobierz");
if(czy_link_lub_pobierz)then
p.ZbieranieKontenerowychInformacjiReferencji(self,tabela_parametrow_szablonu,nazwa_modulu_aktualna_czy_biezaca);
else
p.ZbieranieKontenerowychInformacji(self,tabela_parametrow_szablonu);
end;
end;
end;
return szablonowe_modul.KodSymbolicznySzablonu(nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow,true);
end;
return nil;
end,
function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
---- instrukcje warunkowe;
return szablonowe_modul.KodSymbolicznySzablonu(nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow,true);
end,
function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
---- wywołania ramek Lua w Scribunto
return szablonowe_modul.KodSymbolicznySzablonu(nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow,true);
end,
function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
---- tagi szablonowe;
return szablonowe_modul.KodSymbolicznySzablonu(nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow,true);
end);
czy_szablon_wszystko=czy_szablon_wszystko or true;
if(wynik)then return wynik;end;
elseif(obiekt=="ZMIENNA")then
czy_szablon_wszystko=czy_szablon_wszystko or true;
local zawartosc=mw.ustring.match(szablon,"^{{{(.*)}}}$");
if(zawartosc)then
zawartosc=mw.ustring.gsub(zawartosc,"|","{{!}}");
return "{{(((}}"..zawartosc.."{{)))}}";
end;
end;
end);
if((czy_szablon_wszystko)and(not bez_preprocess))then
local frame=mw.getCurrentFrame();
tekst=frame:preprocess(tekst);
end;
lista_dwuelementowa[2]=tekst;
end;
--local __metatabelka=getmetatable(tabela_parametrow_szablonu);
--if(__metatabelka)then setmetatable(tabela_parametrow_szablonu,nil);end;
stronicowyparser_szablonytekstu_modul.DodawanieDoBazyStronySzablonuTekstu(tablica_zmiennych,wartosc_elementu,lista_dwuelementowa,obiekt,kod,tabela_parametrow_szablonu,nazwa_szablonu_wywolania,modyfikatory_wywolania,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,czy_artykul_korzystany);
end;
return;
elseif(czy_artykul_korzystany)then
if(czy_linkobiekt)then
local function KtorySzablonMaZwracacKategorie(uchwyt_obiektu,__FUNKCJA_KATEGORIE)
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie="LinkObiekt:"..((uchwyt_obiektu)and uchwyt_obiektu or "");
end;
end;
p.GeneralneLinkowanie(self,obiekt,kod,tablica_zmiennych,tabela_parametrow_szablonu,"Obiekt",nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,KtorySzablonMaZwracacKategorie);
return;
else
if(stronicowyparser_obiekty_modul.szablony_z_lokalnym_spisem_rzeczy_strony[nazwa_szablonu_wywolania])then
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_korzystane=true;
return;
elseif(stronicowyparser_obiekty_modul.bez_uchwytow_spis_rzeczy_strony[nazwa_szablonu_wywolania])then
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci=true;
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_doloczone=nil;
local function KtorySzablonMaZwracacKategorie(uchwyt,__FUNKCJA_KATEGORIE)
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
local nazwa_ksiazki=tabela_parametrow_szablonu["nazwa książki"] or tabela_parametrow_szablonu[2] or "";
local artykul=tabela_parametrow_szablonu["nazwa artykułu"] or tabela_parametrow_szablonu[1] or "";
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie=nazwa_szablonu_wywolania..":"..nazwa_ksiazki..((artykul)and ("/"..artykul) or "")
end;
end;
p.ZbieranieInformacjiStronyWoluminowychPozycji(self,tabela_parametrow_szablonu,KtorySzablonMaZwracacKategorie);
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci=nil;
if(not self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_doloczone)then
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_korzystane=true;
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_doloczone=nil;
else
self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_doloczone=nil;
end;
return;
else
local function KtorySzablonMaZwracacKategorie(uchwyt,__FUNKCJA_KATEGORIE)
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni=tabela_parametrow_szablonu["nazwa przestrzeni nazw"] or "";
local nazwa_jednostki=tabela_parametrow_szablonu["nazwa jednostki"] or "";
local nazwa_symulacyjnej_strony=((nazwa_przestrzeni~="") and (nazwa_przestrzeni..":") or "")..nazwa_jednostki;
local uchwyt=nazwa_szablonu_wywolania..":"..nazwa_symulacyjnej_strony;
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie=uchwyt;
end;
end;
if((stronicowyparser_obiekty_modul.szablony_kontenerowe[nazwa_szablonu_wywolania])
or(szablony_strony_zbiorczej[nazwa_szablonu_wywolania])
)then
if(szablony_wykorzystywane_przez_strony_zbiorcze[nazwa_szablonu_wywolania])then
p.ZbieranieKontenerowychInformacji(self,tabela_parametrow_szablonu,true,KtorySzablonMaZwracacKategorie);
else
p.ZbieranieKontenerowychInformacji(self,tabela_parametrow_szablonu,nil,KtorySzablonMaZwracacKategorie);
end;
return;
elseif((strona_zbiorcza)and(szablony_strony_zbiorczej[nazwa_szablonu_wywolania]))then
p.ZbieranieKontenerowychInformacji(self,tabela_parametrow_szablonu,true,KtorySzablonMaZwracacKategorie);
return;
end;
end;
end;
end;
end;
end;
end;
end;
----
local function GeneralnaAnalizaSzablonuStronicowegoParsera(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod,tab_numer)
stronicowyparser_potrzebne_modul:AnalizaSzablonuStronicowegoParsera(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod,tab_numer,nazwa_modulu_aktualna_czy_biezaca,tablica_danych_parametrow_szablonu_strony,AnalizaParametrowaOrazNazwowaStronicowegoIteratoraSzablonowego);
end;
local function IterowaniePoElementachTekstu(tekst_rozwiniety_calego_artykulu,tab_numer)
local iterator=szablonowe_modul:IteratorSzablonowyZakodowanegoTekstu(tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
for uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod in iterator do
GeneralnaAnalizaSzablonuStronicowegoParsera(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod,tab_numer);
end;
end;
IterowaniePoElementachTekstu(tekst_rozwiniety_calego_artykulu);
----
local tablica_danych_nazwy_artykulu=tablica_ksiazki.lista_podstron_woluminu[nazwa_artykulu] or {};
tablica_danych_nazwy_artykulu.uchwyty_i_numeracje=tablica_zmiennych.tabela_listy_danych_analizy_ksiazki2;
----
local wiki_modul=require("Module:Wiki");
tablica_danych_nazwy_artykulu.link_wikidane={wiki_modul.KodyKlasStronyNaDanejWiki{["strona"]=nazwa_modulu_aktualna_czy_biezaca,["nagłówek"]=true,["aktywny"]=true,},};
----
if(czy_artykul_korzystany)then
if(analiza_stron_korzystanych_zbiorczych)then
local stronicowyparser_stronasubst_modul=require("Module:StronicowyParser/StronaSubst");
tekst_rozwiniety_calego_artykulu=stronicowyparser_stronasubst_modul.LiczOperacjeStronZbiorczych(self,tekst_rozwiniety_calego_artykulu,tablica_ksiazki.spis,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
end;
end;
local strona;
if(czy_artykul_korzystany)then strona="";else strona=nazwa_modulu;end;
----
if(czy_artykul_korzystany)then
local stronicowyparser_szablonytekstu_modul=require("Module:StronicowyParser/SzablonyTekstu");
stronicowyparser_szablonytekstu_modul.UstawPobierzKorzystanie(tablica_zmiennych);
tekst_rozwiniety_calego_artykulu=stronicowyparser_szablonytekstu_modul.AktualizowanieSzablonowychTekstowychKompletowaniaInformacjiTekstu(tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,tablica_zmiennych,IterowaniePoElementachTekstu) or tekst_rozwiniety_calego_artykulu;
end;
----
local toc;
if(((czy_artykul_korzystany)and(self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_korzystane))
or((not czy_artykul_korzystany)and(self.tabela_listy_danych_analizy_ksiazki.analiza_spis_tresci_doloczone)))then
----
local tablica_obiektow_strony_danych_kodow_specjalnych_modul=nil;
----
tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_danych_kodow_specjalnych_modul=szablonowe_modul:KodowanieInaczejZakodowanychNormKodowychTekstuWedleJegoTablicyKodowania(tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,false);
----
local function KtorySzablonMaZwracacKategorieNaglowek(numeracja_aktualna,nazwa_szablonu)
if(czy_artykul_korzystany)then
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"powtórka nagłowek w stronie korzystanej"))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"powtórka nagłowek w stronie korzystanej");
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie=nazwa_szablonu..":"..(numeracja_aktualna or "");
end;
end;
else
stronicowyparser_problemy_modul.DodawanieProblemowegoElementuDoTablicy(self,"powtórka nagłówek w stronie dołączonej",nil,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki)
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie=nazwa_szablonu..":"..(numeracja_aktualna or "");
end;
end;
end;
local function KtorySzablonMaZwracacKategorieTekst(numeracja_aktualna,nazwa_szablonu)
if(czy_artykul_korzystany)then
if(not stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"nagłówek w tekście rozdziału w stronie korzystanej"))then
stronicowyparser_problemy_modul.UstawTakiProblemowyElement(self,"nagłówek w tekście rozdziału w stronie korzystanej");
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie=nazwa_szablonu..":"..(numeracja_aktualna or "");
end;
end;
else
stronicowyparser_problemy_modul.DodawanieProblemowegoElementuDoTablicy(self,"nagłowek w tekście rozdziału w stronie dołączonej",nil,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki);
if(not self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then
self.tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie=nazwa_szablonu..":"..(numeracja_aktualna or "");
end;
end;
end;
local function CzyJestTakiProblemJakoElementTablicySzablonuNaglowkaPozaNapisemWprowadzeniaTekstu()
return stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"nagłówek w tekście rozdziału w stronie korzystanej");
end;
local nazwa_naglowka=stronicowyparser_obiekty_modul.nazwa_szablonu_wprowadzenia_tekstu;
local stronicowyparser_glownafunkcjazbieraniadanych_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
local tablica_naglowka_obiekty=tablica_zmiennych.tabela_listy_danych_analizy_ksiazki2[nazwa_naglowka];
tablica_naglowka_obiekty.uchwyty_bez_numeracji={};
local toc=stronicowyparser_glownafunkcjazbieraniadanych_modul.SpisRzeczyWedlePodanegoTekstu(self,tekst_rozwiniety_calego_artykulu,strona, czy_artykul_korzystany,nil,tablica_naglowka_obiekty.uchwyty_bez_numeracji, nazwa_przestrzeni, nazwa_przestrzeni_ksiazki, nazwa_ksiazki, nazwa_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,tablica_obiektow_strony_danych_kodow_specjalnych_modul,{KtorySzablonMaZwracacKategorieNaglowek,KtorySzablonMaZwracacKategorieTekst,CzyJestTakiProblemJakoElementTablicySzablonuNaglowkaPozaNapisemWprowadzeniaTekstu,},nil,tabela_elementow_strony_kodow);
tablica_danych_nazwy_artykulu.TOC=toc;
end;
StronaSubstFunkcja(tablica_danych_nazwy_artykulu,tablica_ksiazki.spis,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
if(czy_artykul_korzystany)then
self.tabela_listy_danych_analizy_ksiazki.link_wikidane=tablica_danych_nazwy_artykulu.link_wikidane;
self.tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu=tablica_zmiennych.tabela_listy_danych_analizy_ksiazki2;
self.tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_przestrzeni_nazw=self.tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni];
self.tabela_listy_danych_analizy_ksiazki.tablica_ksiazek_w_danej_przestrzeni_nazw_ksiazki=self.tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_przestrzeni_nazw[nazwa_przestrzeni_ksiazki];
self.tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_ksiazki=self.tabela_listy_danych_analizy_ksiazki.tablica_ksiazek_w_danej_przestrzeni_nazw_ksiazki[nazwa_ksiazki];
--self.tabela_listy_danych_analizy_ksiazki.dane_zebrane_ze_stron=tablica_zmiennych;
end;
if(not czy_artykul_korzystany)then
tablica_danych_nazwy_artykulu.dane_zebrane_ze_stron=tablica_zmiennych;
if(not self.tabela_listy_danych_analizy_ksiazki.dane_zebrane_ze_stron_lista)then self.tabela_listy_danych_analizy_ksiazki.dane_zebrane_ze_stron_lista={};end;
table.insert(self.tabela_listy_danych_analizy_ksiazki.dane_zebrane_ze_stron_lista,tablica_danych_nazwy_artykulu);
else
local dane_zebrane_ze_stron_lista=self.tabela_listy_danych_analizy_ksiazki.dane_zebrane_ze_stron_lista;
if(dane_zebrane_ze_stron_lista)then
for _,tablica_danych_nazwy_artykulu in ipairs(dane_zebrane_ze_stron_lista)do
tablica_danych_nazwy_artykulu.dane_zebrane_ze_stron=nil;
end;
end;
tablica_zmiennych.tablica_szablonu_tekstu_linkowe_korzystane=nil;
end;
return self.tabela_listy_danych_analizy_ksiazki,tablica_zmiennych,true;
end;
return p;
95eb59sj87f1sgwm74rp93xv8f1ohch
Wikibooks:Moduły/StronicowyParser/NumerObiektu
4
63517
547590
547560
2026-07-15T08:54:50Z
Persino
2851
/* {{Śródtytuł|Wzor}}{{Code|Wzor}} */
547590
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
aiedgxgra56nnvq8thzp3g8j0sgvwtg
547591
547590
2026-07-15T09:05:52Z
Persino
2851
/* {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} */
547591
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{Parametr|bez automatu}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
bgfoc7oxmtpkm0m7d8z3886e1c76hjp
547592
547591
2026-07-15T09:13:36Z
Persino
2851
/* {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} */
547592
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{Parametr|bez automatu}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''' i polem odstępu.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
kxy79rgtjw71ubaig2qavl2i7pm80ak
547593
547592
2026-07-15T09:19:32Z
Persino
2851
/* {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} */
547593
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{Parametr|bez automatu}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{Parametr|styl odstępu}}, i polem odstępu: {{Parametr|pole odstępu}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
2txwsr5hnu0u0rrihgoo91gsk9s6ozr
547594
547593
2026-07-15T09:22:43Z
Persino
2851
/* {{Śródtytuł|opis_fun}}{{Code|opis_fun}} */
547594
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{Parametr|bez automatu}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{Parametr|styl odstępu}}, i polem odstępu: {{Parametr|pole odstępu}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
l210leurp36rqq7ltq1kl3g7ftliw2y
547595
547594
2026-07-15T09:24:31Z
Persino
2851
/* {{Śródtytuł|Wzor}}{{Code|Wzor}} */
547595
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{Parametr|bez automatu}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{Parametr|styl odstępu}}, i polem odstępu: {{Parametr|pole odstępu}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
285ux8smhiassz4zqy3nk2v667oah4l
547596
547595
2026-07-15T09:29:36Z
Persino
2851
/* Dalsza część funkcji */
547596
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{Parametr|bez automatu}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{Parametr|styl odstępu}}, i polem odstępu: {{Parametr|pole odstępu}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt zamieniony na jego numerację.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
aiksrywv6043socqfnvsafzcd275vp5
547597
547596
2026-07-15T09:31:43Z
Persino
2851
/* {{Śródtytuł|Wzor}}{{Code|Wzor}} */
547597
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{Parametr|bez automatu}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{Parametr|styl odstępu}}, i polem odstępu: {{Parametr|pole odstępu}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt zamieniony na jego numerację.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
ksr7lovv77sqb22405fi3q2z0cyce54
547598
547597
2026-07-15T09:51:11Z
Persino
2851
/* {{Śródtytuł|Wzor}}{{Code|Wzor}} */
547598
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_mainstyl_main-Wzor}}
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}}
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}}
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}}
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}}
* {{Code|wzor}} {{Patrz|wzor-Wzor}}
* {{Code|opis}} {{Patrz|opis-Wzor}}
* {{Code|opis2}} {{Patrz|opis2-Wzor}}
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}}
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}}
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}}
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}}
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}}
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}}
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}}
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}}
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}}
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}}
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}}
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt zamieniony na jego numerację.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
5eh0ue1x4atdha8i4bhcvmc7w3e36nw
547599
547598
2026-07-15T10:03:17Z
Persino
2851
/* {{Śródtytuł|Wzor}}{{Code|Wzor}} */
547599
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_mainstyl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt zamieniony na jego numerację.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
dxpi99250vigy1z7796er9e5i1rgh4g
547600
547599
2026-07-15T10:04:37Z
Persino
2851
/* {{Śródtytuł|Wzor}}{{Code|Wzor}} */
547600
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_mainstyl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt zamieniony na jego numerację.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
3rp7i2ik1cgc3575r51bl46eo64i0et
547601
547600
2026-07-15T10:07:02Z
Persino
2851
/* {{Śródtytuł|Wzor}}{{Code|Wzor}} */
547601
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_mainstyl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt zamieniony na jego numerację.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
grpeqypnck8dsuh17dqgtxrwbfxrspr
547602
547601
2026-07-15T10:10:11Z
Persino
2851
/* {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} */
547602
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_mainstyl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt zamieniony na jego numerację.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
ignoljna0xmizu8idxrd3k66yu0u0fj
547603
547602
2026-07-15T10:23:04Z
Persino
2851
/* Dalsza część funkcji */
547603
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_mainstyl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
150pqwqxnpid0fa1hzzwrs1t78vu8zn
547604
547603
2026-07-15T10:23:51Z
Persino
2851
/* {{Śródtytuł|Wzor}}{{Code|Wzor}} */
547604
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
8uadajd2e2q4b3o9e0bov5k648kqm1w
547605
547604
2026-07-15T10:43:11Z
Persino
2851
/* Dalsza część funkcji */
547605
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkPatrz|uchwyt_fun}}, przeciwnie: {{LinkPatrz|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
k90rltp915zswktgwlxpjrzdwtfgr4v
547606
547605
2026-07-15T10:45:37Z
Persino
2851
/* Dalsza część funkcji */
547606
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
1kqubutm4e4odgoauwwzor55gnqk540
547607
547606
2026-07-15T11:20:34Z
Persino
2851
/* {{Śródtytuł|rysunek}}{{Code|rysunek}} */
547607
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon {{s|Rysunek}}, do którego można linkować przez {{s|LinkRysunek}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} -
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} -
* {{Code|opis}} {{Patrz|opis-Rysunek}} -
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} -
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} -
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} -
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} -
* {{Code|styl}} {{Patrz|styl-Rysunek}} -
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} -
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
ht2gejabxyivo386c30y7qamw0orx1t
547608
547607
2026-07-15T11:31:15Z
Persino
2851
/* {{Śródtytuł|rysunek}}{{Code|rysunek}} */
547608
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon {{s|Rysunek}}, do którego można linkować przez {{s|LinkRysunek}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchywt nie jest tłumaczony na numerację, tylko numeracja jest traktowanajako uchwyt.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
c7aqnxi2p0fpswhcuule6g53ouq9fq3
547609
547608
2026-07-15T11:32:15Z
Persino
2851
/* {{Śródtytuł|rysunek}}{{Code|rysunek}} */
547609
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon {{s|Rysunek}}, do którego można linkować przez {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchywt nie jest tłumaczony na numerację, tylko numeracja jest traktowanajako uchwyt.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
s9awaylrxlozf5aq197jj41ags3uly3
547610
547609
2026-07-15T11:34:22Z
Persino
2851
/* {{Śródtytuł|rysunek}}{{Code|rysunek}} */
547610
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon {{s|Rysunek}}, do którego można linkować przez {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
oq4ww3yeb42awjpplo85bfsswi3ylvp
547611
547610
2026-07-15T11:46:06Z
Persino
2851
/* {{Śródtytuł|rysunek}}{{Code|rysunek}} */
547611
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerObiektu}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł służy do numeracji obiektów nazwanych i nienazwanych, ale numerowanych, także do ściągania nagłówków przy pomocy uchwytów, czyli według: {{s|LinkŚródtytuł}} i {{s|LinkŚródtytułTutaj}}, przy pomocy: {{s|Śródtytuł}}, a także do ustawiania i pobierania tekstu przy pomocy szablonów, czyli: {{s|Śródtekst}} i {{s|PobierzŚródtekst}}.
== {{Śródtytuł|p.NumerObiekt}}{{Code|p.NumerObiektu}} ==
Funkcje wskazywania na podstawie ich uchwytów pewnych przyporządkowych wartości.
=== {{Śródtytuł|Wzor}}{{Code|Wzor}} ===
Funkcja do wyświetlania wzorów matematycznych z ich numeracją, wykorzystywaną przez szablony jak: {{s|Wzór}} i {{s|Wzór2}}, {{s|CentrujWzór}} i {{s|CentrujWzór2}} oraz ich wersje z '''MathML''': {{s|MathMLWzór}} i {{s|MathMLWzór2}}, {{s|CentrujMathMLWzór}} i {{s|CentrujMathMLWzór2}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local wzor = function(uchwyt,numeracja,styl_main,styl_odstepu,pole_odstepu,styl_wzoru,klasa_wzoru,wzor,opis,opis2,klasa_opisu,styl_opisu,styl_opisu_2,wzor_opisu,wzor_opisu_2,styl_alternatywy_opisu,styl_alternatywy_opisu_2,pozycja_numeracji,klasa_numeracji,styl_numeracji,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Wzor}} - uchwyt do ponumerowanych obiektów,
* {{Code|numeracja}} {{Patrz|numeracja-Wzor}} - uchwyt zamieniony na numerację,
* {{Code|styl_main}} {{Patrz|styl_main-Wzor}} - styl główny,
* {{Code|styl_odstepu}} {{Patrz|styl_odstepu-Wzor}} - styl odstępu,
* {{Code|pole_odstepu}} {{Patrz|pole_odstepu-Wzor}} - pole odstępu,
* {{Code|styl_wzoru}} {{Patrz|styl_wzoru-Wzor}} - styl wzoru,
* {{Code|klasa_wzoru}} {{Patrz|klasa_wzoru-Wzor}} - klasa wzoru,
* {{Code|wzor}} {{Patrz|wzor-Wzor}} - wzór,
* {{Code|opis}} {{Patrz|opis-Wzor}} - opis,
* {{Code|opis2}} {{Patrz|opis2-Wzor}} - opis 2,
* {{Code|klasa_opisu}} {{Patrz|klasa_opisu-Wzor}} - klasa opisu,
* {{Code|styl_opisu}} {{Patrz|styl_opisu-Wzor}} - styl opisu,
* {{Code|styl_opisu_2}} {{Patrz|styl_opisu_2-Wzor}} - styl opisu 2,
* {{Code|wzor_opisu}} {{Patrz|wzor_opisu-Wzor}} - wzór opisu,
* {{Code|wzor_opisu_2}} {{Patrz|wzor_opisu_2-Wzor}} - wzór opisu 2,
* {{Code|styl_alternatywy_opisu}} {{Patrz|styl_alternatywy_opisu-Wzor}} - styl alternatywy opisu,
* {{Code|styl_alternatywy_opisu_2}} {{Patrz|styl_alternatywy_opisu_2-Wzor}} - styl alternatywy opisu 2,
* {{Code|pozycja_numeracji}} {{Patrz|pozycja_numeracji-Wzor}} - pozycja numeracji,
* {{Code|klasa_numeracji}} {{Patrz|klasa_numeracji-Wzor}} - klasa numeracji,
* {{Code|styl_numeracji}} {{Patrz|styl_numeracji-Wzor}} - styl numeracji,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Wzor}} - bez automatu.
Począwszy od trzeciego parametry są to zmienne widoczne pod zmienną: {{Code|frame.args}}.
==== {{Śródtytuł|uchwyt_fun}}{{Code|uchwyt_fun}} ====
Funkcja wsadzadzająca do obiektu '''divramka''' ponumerowanego uchwytu {{LinkPatrz|uchwyt-Wzor}}, czyli: {{LinkPatrz|numeracja-Wzor}}, jeśli da się go ponumerować, a jak nie, to z treścią o niedopasowaniu z samym uchwytem lub samego uchwytu, gdy jest ustawiony parametr: {{LinkPatrz|bez automatu-Wzor}}. Funkcja umieszcza to w ramce: {{Tag|div}}, w specjalnej oprawiawie definiowanej przez klasy i style '''CSS'''.
==== {{Śródtytuł|pole_odstepu_fun}}{{Code|pole_odstepu_fun}} ====
Pole odstępu na samym początku wzoru z ustawionym stylem '''CSS''', tzn.: {{LinkPatrz|styl_odstepu-Wzor}}, i polem odstępu: {{LinkPatrz|pole_odstepu-Wzor}}.
==== {{Śródtytuł|opis_fun}}{{Code|opis_fun}} ====
Funkcja wsadzająca opis do struktury '''HTML''' wzoru, jeśli istnieje, wraz z klasami i stylem '''CSS''', a jeżeli brak jest jego, to pole ze stylem alternatywnym.
==== Dalsza część funkcji ====
Funkcja ustawia odpowiednio '''id''' uchwyt {{LinkPatrz|uchwyt-Wzor}} zamieniony na jego numerację: {{LinkPatrz|numeracja-Wzor}}, a jeśli taki nie istnieje, to informacja o niedopasowaniu wraz z uchwytem. W nim, tzn. w tym znaczniku, są ustawiane style, jeśli istnieją, {{LinkPatrz|styl_main-Wzor}}.
Gdy nie jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest wywoływana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Tworzony jest opis przy pomocy: {{LinkŚródtytuł|opis_fun}}, dotyczące tego z numerkiem {{Code|_2}}.
Do struktury '''HTML''' jest wstawiany inny {{Tag|div}} z ustawioną klasą {{LinkPatrz|klasa_wzoru-Wzor}} i stylem {{LinkPatrz|styl_wzoru-Wzor}} '''CSS''' ze wstawionym wzorem {{LinkPatrz|wzor-Wzor}}.
Tworzony jest inny opis, niż poprzednio, przy pomocy: {{LinkŚródtytuł|opis_fun}}, bez żadnego numerka.
Jeśli jest ustawiona niepusta {{LinkPatrz|pozycja_numeracji-Wzor}}, wtedy jest uruchamiana funkcja: {{LinkŚródtytuł|uchwyt_fun}}, przeciwnie: {{LinkŚródtytuł|pole_odstepu_fun}}.
Funkcja zwraca całą strukturę '''HTML''' dotyczacą danego ponumerowanego, ewentualnie opisanego wzoru.
=== {{Śródtytuł|rysunek}}{{Code|rysunek}} ===
Funkcja wykorzystywana przez szablon {{s|Rysunek}}, do którego można linkować przez {{s|LinkRysunek}}. Funkcja wykorzystuje podobne mechanizmy, co szablon: {{s|Plik}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|uchwyt}} {{Patrz|uchwyt-Rusunek}} - uchwyt rysunku,
* {{Code|numeracja}} {{Patrz|numeracja-Rysunek}} - numeracja przyporządkowana uchwytowi,
* {{Code|opis}} {{Patrz|opis-Rysunek}} - opis rysunku, pod rysunkiem, w ramce wraz z rysunkiem,
* {{Code|rysunek}} {{Patrz|rysunek-Rysunek}} - strona pliku rysunku,
* {{Code|pozycja}} {{Patrz|pozycja-Rysunek}} - pozycja rysunku, tzn. {{Code|prawo}}, {{Code|lewo}} i {{Code|centruj}},
* {{Code|rozmiar}} {{Patrz|rozmiar-Rysunek}} - rozmiar rysunku,
* {{Code|klasa}} {{Patrz|klasa-Rysunek}} - klasa '''CSS''' przyporządkowana rysunkowi,
* {{Code|styl}} {{Patrz|styl-Rysunek}} - styl '''CSS''' ustawiana na rysunku,
* {{Code|bez_automatu}} {{Patrz|bez_automatu-Rysunek}} - wtedy uchwyt nie jest tłumaczony na numerację, tylko numeracja jest traktowana jako uchwyt.
Funkcja liczy '''id''' rysunku, który jest uchwytem z przedrostkiem, a to pierwsze jest zamienione na numerację, jeżeli nie jest niepuste {{LinkPatrz|bez_automatu-Rysunek}}. Do rysunku można linkować.
Funkcja wywołuje funkcję: {{Code|{{sr|#p.Plik|p=Plik}}}}, by wyświetlić rysunek wraz z opisiem z numeracją z przedrostkiem w nawiasach okrągłych.
Funkcja zwraca strukturę '''HTML''' danego rysunku.
=== {{Śródtytuł|wypowiedzenie}}{{Code|wypowiedzenie}} ===
=== {{Śródtytuł|punkty}}{{Code|punkty}} ===
=== {{Śródtytuł|nazwa_strony_fun}}{{Code|nazwa_strony_fun}} ===
=== {{Śródtytuł|BladTablicyTransportu}}{{Code|BladTablicyTransportu}} ===
=== {{Śródtytuł|BezNumeracjiZUchwytami}}{{Code|BezNumeracjiZUchwytami}} ===
=== {{Śródtytuł|UchwytObiektu}}{{Code|UchwytObiektu}} ===
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
sy0002qb5rrhl6a1akmwj5qb1681sgq
Wikipedysta:BJPB110/brudnopis
2
63740
547562
2026-07-14T15:39:52Z
BJPB110
38631
/* */
547562
wikitext
text/x-wiki
Brudnopis wiþa
o29y1gfeqauwxao0i5c70ohhkww7za7
547563
547562
2026-07-14T15:41:27Z
BJPB110
38631
/* */
547563
wikitext
text/x-wiki
Brudnopis wiþa [[Patent żeglarza jachtowego]]
prrnsi79ztf5d2imqp99o6uxqis4px1
547564
547563
2026-07-14T15:43:30Z
BJPB110
38631
/* */
547564
wikitext
text/x-wiki
Brudnopis wiþa [[Żeglarz Jachtowy]]
di7wxmz1tizcfum3gyn7qup86tsxll2
Żeglarz jachtowy
0
63741
547565
2026-07-14T16:00:44Z
BJPB110
38631
Utworzono nową stronę "=Wstęp= Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza Jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. ==Spis treści== ===Informacje wstępne=== * [[Żeglarz Jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]] * [[Żeglarz Jachtowy/Szkolenie|Szkolenie]] * [[Żeglarz Jachtowy/Egzamin|Egzamin]] ===Budowa i obsługa jachtu=== ===Teoria żeglowania=== ===Locja=== ===Meteorologia=== ===Ratown…"
547565
wikitext
text/x-wiki
=Wstęp=
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza Jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz Jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz Jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz Jachtowy/Egzamin|Egzamin]]
===Budowa i obsługa jachtu===
===Teoria żeglowania===
===Locja===
===Meteorologia===
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
f2j7nurobtlls16ga3xot34mqbok6u5
547566
547565
2026-07-14T16:01:19Z
BJPB110
38631
Konto BJPB110 przeniosło stronę [[Żeglarz Jachtowy]] do [[Żeglarz jachtowy]]: Błędna pisownia tytułu
547565
wikitext
text/x-wiki
=Wstęp=
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza Jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz Jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz Jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz Jachtowy/Egzamin|Egzamin]]
===Budowa i obsługa jachtu===
===Teoria żeglowania===
===Locja===
===Meteorologia===
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
f2j7nurobtlls16ga3xot34mqbok6u5
547568
547566
2026-07-14T16:02:23Z
BJPB110
38631
547568
wikitext
text/x-wiki
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza Jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz Jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz Jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz Jachtowy/Egzamin|Egzamin]]
===Budowa i obsługa jachtu===
===Teoria żeglowania===
===Locja===
===Meteorologia===
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
bmnrpqjqyfmrcmypo08agdmb2bvgykc
547569
547568
2026-07-14T16:28:07Z
BJPB110
38631
/* Informacje wstępne */
547569
wikitext
text/x-wiki
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza Jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
===Budowa i obsługa jachtu===
===Teoria żeglowania===
===Locja===
===Meteorologia===
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
nsoav6vpu1xcx4ljlolubtvgu0e76ci
547572
547569
2026-07-14T17:15:16Z
BJPB110
38631
/* Informacje wstępne */
547572
wikitext
text/x-wiki
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza Jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz Jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
===Teoria żeglowania===
===Locja===
===Meteorologia===
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
7fr62dtyctvskyw4soe3xt1ibfggmez
547573
547572
2026-07-14T17:19:53Z
BJPB110
38631
/* */
547573
wikitext
text/x-wiki
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. Pierwszy rozdział - ''Informacje wstępne'' obejmuje praktyczne informacje o patentach żeglarskich, a w szczególności o drodze do uzyskania patentu Żeglarza jachtowego. Następne rozdziały poświęcone są zagadnieniom potrzebnym na egzamin.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz Jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
===Teoria żeglowania===
===Locja===
===Meteorologia===
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
bd6tcobdcv6duoafs71h4hx93dg0ehf
547575
547573
2026-07-14T18:48:57Z
BJPB110
38631
/* Informacje wstępne */
547575
wikitext
text/x-wiki
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. Pierwszy rozdział - ''Informacje wstępne'' obejmuje praktyczne informacje o patentach żeglarskich, a w szczególności o drodze do uzyskania patentu Żeglarza jachtowego. Następne rozdziały poświęcone są zagadnieniom potrzebnym na egzamin.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
===Teoria żeglowania===
===Locja===
===Meteorologia===
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
86jxb09z0fp2onjhfpq3dpaud2p0cg7
547578
547575
2026-07-14T19:35:46Z
Persino
2851
547578
wikitext
text/x-wiki
{{Status|-0%|Hobby}}
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. Pierwszy rozdział - ''Informacje wstępne'' obejmuje praktyczne informacje o patentach żeglarskich, a w szczególności o drodze do uzyskania patentu Żeglarza jachtowego. Następne rozdziały poświęcone są zagadnieniom potrzebnym na egzamin.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
===Teoria żeglowania===
===Locja===
===Meteorologia===
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
1pfj1blfxcyx4kyf7j8kn644kuqb2ln
547582
547578
2026-07-15T06:39:21Z
BJPB110
38631
/* Budowa i obsługa jachtu */
547582
wikitext
text/x-wiki
{{Status|-0%|Hobby}}
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. Pierwszy rozdział - ''Informacje wstępne'' obejmuje praktyczne informacje o patentach żeglarskich, a w szczególności o drodze do uzyskania patentu Żeglarza jachtowego. Następne rozdziały poświęcone są zagadnieniom potrzebnym na egzamin.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
* [[Żeglarz jachtowy/Kadłub|Kadłub]]
* [[Żeglarz jachtowy/Omasztowanie i olinowanie stałe|Omasztowanie i olinowanie stałe]]
* [[Żeglarz jachtowy/Ożaglowanie|Ożaglowanie]]
* [[Żeglarz jachtowy/Olinowanie ruchome|Olinowanie ruchome]]
===Teoria żeglowania===
===Locja===
===Meteorologia===
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
6yju56gn95nwdflhvfel00i0k2ap3xq
547583
547582
2026-07-15T06:52:37Z
BJPB110
38631
/* Teoria żeglowania */
547583
wikitext
text/x-wiki
{{Status|-0%|Hobby}}
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. Pierwszy rozdział - ''Informacje wstępne'' obejmuje praktyczne informacje o patentach żeglarskich, a w szczególności o drodze do uzyskania patentu Żeglarza jachtowego. Następne rozdziały poświęcone są zagadnieniom potrzebnym na egzamin.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
* [[Żeglarz jachtowy/Kadłub|Kadłub]]
* [[Żeglarz jachtowy/Omasztowanie i olinowanie stałe|Omasztowanie i olinowanie stałe]]
* [[Żeglarz jachtowy/Ożaglowanie|Ożaglowanie]]
* [[Żeglarz jachtowy/Olinowanie ruchome|Olinowanie ruchome]]
===Teoria żeglowania===
* [[Żeglarz jachtowy/Kurs względem wiatru|Kurs względem wiatru]]
* [[Żeglarz jachtowy/Wiatr własny i pozorny|Wiatr własny i pozorny]]
* [[Żeglarz jachtowy/Działanie żagla i miecza|Działanie żagla i miecza]]
* [[Żeglarz jachtowy/Stateczność|Stateczność]]
* [[Żeglarz jachtowy/Zawietrzność i nawietrzność|Zawietrzność i nawietrzność]]
===Locja===
===Meteorologia===
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
4gjxv5x9tmbn6r9ito2q0p2p8hcen7v
547584
547583
2026-07-15T06:58:15Z
BJPB110
38631
/* Locja */
547584
wikitext
text/x-wiki
{{Status|-0%|Hobby}}
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. Pierwszy rozdział - ''Informacje wstępne'' obejmuje praktyczne informacje o patentach żeglarskich, a w szczególności o drodze do uzyskania patentu Żeglarza jachtowego. Następne rozdziały poświęcone są zagadnieniom potrzebnym na egzamin.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
* [[Żeglarz jachtowy/Kadłub|Kadłub]]
* [[Żeglarz jachtowy/Omasztowanie i olinowanie stałe|Omasztowanie i olinowanie stałe]]
* [[Żeglarz jachtowy/Ożaglowanie|Ożaglowanie]]
* [[Żeglarz jachtowy/Olinowanie ruchome|Olinowanie ruchome]]
===Teoria żeglowania===
* [[Żeglarz jachtowy/Kurs względem wiatru|Kurs względem wiatru]]
* [[Żeglarz jachtowy/Wiatr własny i pozorny|Wiatr własny i pozorny]]
* [[Żeglarz jachtowy/Działanie żagla i miecza|Działanie żagla i miecza]]
* [[Żeglarz jachtowy/Stateczność|Stateczność]]
* [[Żeglarz jachtowy/Zawietrzność i nawietrzność|Zawietrzność i nawietrzność]]
===Locja===
* [[Żeglarz jachtowy/Oznakowanie dróg wodnych|Oznakowanie dróg wodnych]]
* [[Żeglarz jachtowy/Oznakowanie statków|Oznakowanie statków]]
* [[Żeglarz jachtowy/Czytanie wody - zagrożenia|Czytanie wody - zagrożenia]]
===Meteorologia===
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
2tnnsbe99qwso37yfoabtf38j17trcx
547585
547584
2026-07-15T07:01:09Z
BJPB110
38631
/* Meteorologia */
547585
wikitext
text/x-wiki
{{Status|-0%|Hobby}}
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. Pierwszy rozdział - ''Informacje wstępne'' obejmuje praktyczne informacje o patentach żeglarskich, a w szczególności o drodze do uzyskania patentu Żeglarza jachtowego. Następne rozdziały poświęcone są zagadnieniom potrzebnym na egzamin.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
* [[Żeglarz jachtowy/Kadłub|Kadłub]]
* [[Żeglarz jachtowy/Omasztowanie i olinowanie stałe|Omasztowanie i olinowanie stałe]]
* [[Żeglarz jachtowy/Ożaglowanie|Ożaglowanie]]
* [[Żeglarz jachtowy/Olinowanie ruchome|Olinowanie ruchome]]
===Teoria żeglowania===
* [[Żeglarz jachtowy/Kurs względem wiatru|Kurs względem wiatru]]
* [[Żeglarz jachtowy/Wiatr własny i pozorny|Wiatr własny i pozorny]]
* [[Żeglarz jachtowy/Działanie żagla i miecza|Działanie żagla i miecza]]
* [[Żeglarz jachtowy/Stateczność|Stateczność]]
* [[Żeglarz jachtowy/Zawietrzność i nawietrzność|Zawietrzność i nawietrzność]]
===Locja===
* [[Żeglarz jachtowy/Oznakowanie dróg wodnych|Oznakowanie dróg wodnych]]
* [[Żeglarz jachtowy/Oznakowanie statków|Oznakowanie statków]]
* [[Żeglarz jachtowy/Czytanie wody - zagrożenia|Czytanie wody - zagrożenia]]
===Meteorologia===
* [[Żeglarz jachtowy/Niż, wyż, wiatr, fronty|Niż, wyż, wiatr, fronty]]
* [[Żeglarz jachtowy/Chmury|Chmury]]
* [[Żeglarz jachtowy/Wiatr i skala Beauforta|Wiatr i skala Beauforta]]
* [[Żeglarz jachtowy/Prognoza pogody|Prognoza pogody]]
===Ratownictwo i wzywanie pomocy===
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
7vvvn78e8swmzmp1l02cxqu2g5ezjaf
547586
547585
2026-07-15T07:05:54Z
BJPB110
38631
547586
wikitext
text/x-wiki
{{Status|-0%|Hobby}}
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. Pierwszy rozdział - ''Informacje wstępne'' obejmuje praktyczne informacje o patentach żeglarskich, a w szczególności o drodze do uzyskania patentu Żeglarza jachtowego. Następne rozdziały poświęcone są zagadnieniom potrzebnym na egzamin.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
* [[Żeglarz jachtowy/Kadłub|Kadłub]]
* [[Żeglarz jachtowy/Omasztowanie i olinowanie stałe|Omasztowanie i olinowanie stałe]]
* [[Żeglarz jachtowy/Ożaglowanie|Ożaglowanie]]
* [[Żeglarz jachtowy/Olinowanie ruchome|Olinowanie ruchome]]
===Teoria żeglowania===
* [[Żeglarz jachtowy/Kurs względem wiatru|Kurs względem wiatru]]
* [[Żeglarz jachtowy/Wiatr własny i pozorny|Wiatr własny i pozorny]]
* [[Żeglarz jachtowy/Działanie żagla i miecza|Działanie żagla i miecza]]
* [[Żeglarz jachtowy/Stateczność|Stateczność]]
* [[Żeglarz jachtowy/Zawietrzność i nawietrzność|Zawietrzność i nawietrzność]]
===Locja===
* [[Żeglarz jachtowy/Oznakowanie dróg wodnych|Oznakowanie dróg wodnych]]
* [[Żeglarz jachtowy/Oznakowanie statków|Oznakowanie statków]]
* [[Żeglarz jachtowy/Czytanie wody - zagrożenia|Czytanie wody - zagrożenia]]
===Meteorologia===
* [[Żeglarz jachtowy/Niż, wyż, wiatr, fronty|Niż, wyż, wiatr, fronty]]
* [[Żeglarz jachtowy/Chmury|Chmury]]
* [[Żeglarz jachtowy/Wiatr i skala Beauforta|Wiatr i skala Beauforta]]
* [[Żeglarz jachtowy/Prognoza pogody|Prognoza pogody]]
===Ratownictwo i wzywanie pomocy===
* [[Żeglarz jachtowy/Pierwsza pomoc|Pierwsza pomoc]]
* [[Żeglarz jachtowy/Pożar|Pożar]]
* [[Żeglarz jachtowy/Wywrotka, zatonięcie|Wywrotka, zatonięcie]]
* [[Żeglarz jachtowy/Środki ratunkowe|Środki ratunkowe]]
* [[Żeglarz jachtowy/Wzywanie pomocy|Wzywanie pomocy]]
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
qpqtb9bs1sai5008ro28a9bw7vargy4
547587
547586
2026-07-15T07:07:34Z
BJPB110
38631
/* Meteorologia */
547587
wikitext
text/x-wiki
{{Status|-0%|Hobby}}
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. Pierwszy rozdział - ''Informacje wstępne'' obejmuje praktyczne informacje o patentach żeglarskich, a w szczególności o drodze do uzyskania patentu Żeglarza jachtowego. Następne rozdziały poświęcone są zagadnieniom potrzebnym na egzamin.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
* [[Żeglarz jachtowy/Kadłub|Kadłub]]
* [[Żeglarz jachtowy/Omasztowanie i olinowanie stałe|Omasztowanie i olinowanie stałe]]
* [[Żeglarz jachtowy/Ożaglowanie|Ożaglowanie]]
* [[Żeglarz jachtowy/Olinowanie ruchome|Olinowanie ruchome]]
===Teoria żeglowania===
* [[Żeglarz jachtowy/Kurs względem wiatru|Kurs względem wiatru]]
* [[Żeglarz jachtowy/Wiatr własny i pozorny|Wiatr własny i pozorny]]
* [[Żeglarz jachtowy/Działanie żagla i miecza|Działanie żagla i miecza]]
* [[Żeglarz jachtowy/Stateczność|Stateczność]]
* [[Żeglarz jachtowy/Zawietrzność i nawietrzność|Zawietrzność i nawietrzność]]
===Locja===
* [[Żeglarz jachtowy/Oznakowanie dróg wodnych|Oznakowanie dróg wodnych]]
* [[Żeglarz jachtowy/Oznakowanie statków|Oznakowanie statków]]
* [[Żeglarz jachtowy/Czytanie wody - zagrożenia|Czytanie wody - zagrożenia]]
===Meteorologia===
* [[Żeglarz jachtowy/Niż, wyż, wiatr, fronty|Niż, wyż, wiatr, fronty]]
* [[Żeglarz jachtowy/Chmury|Chmury]]
* [[Żeglarz jachtowy/Wiatr i skala Beauforta|Wiatr i skala Beauforta]]
* [[Żeglarz jachtowy/Trudne warunki|Trudne warunki]]
* [[Żeglarz jachtowy/Prognoza pogody|Prognoza pogody]]
===Ratownictwo i wzywanie pomocy===
* [[Żeglarz jachtowy/Pierwsza pomoc|Pierwsza pomoc]]
* [[Żeglarz jachtowy/Pożar|Pożar]]
* [[Żeglarz jachtowy/Wywrotka, zatonięcie|Wywrotka, zatonięcie]]
* [[Żeglarz jachtowy/Środki ratunkowe|Środki ratunkowe]]
* [[Żeglarz jachtowy/Wzywanie pomocy|Wzywanie pomocy]]
===Manewrowanie jachtem typu slup===
===Przepisy żeglugowe i obyczaje żeglarskie===
bwpqz1nzzuh6qcz7mrety6l50njviit
547588
547587
2026-07-15T07:11:50Z
BJPB110
38631
/* Manewrowanie jachtem typu slup */
547588
wikitext
text/x-wiki
{{Status|-0%|Hobby}}
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. Pierwszy rozdział - ''Informacje wstępne'' obejmuje praktyczne informacje o patentach żeglarskich, a w szczególności o drodze do uzyskania patentu Żeglarza jachtowego. Następne rozdziały poświęcone są zagadnieniom potrzebnym na egzamin.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
* [[Żeglarz jachtowy/Kadłub|Kadłub]]
* [[Żeglarz jachtowy/Omasztowanie i olinowanie stałe|Omasztowanie i olinowanie stałe]]
* [[Żeglarz jachtowy/Ożaglowanie|Ożaglowanie]]
* [[Żeglarz jachtowy/Olinowanie ruchome|Olinowanie ruchome]]
===Teoria żeglowania===
* [[Żeglarz jachtowy/Kurs względem wiatru|Kurs względem wiatru]]
* [[Żeglarz jachtowy/Wiatr własny i pozorny|Wiatr własny i pozorny]]
* [[Żeglarz jachtowy/Działanie żagla i miecza|Działanie żagla i miecza]]
* [[Żeglarz jachtowy/Stateczność|Stateczność]]
* [[Żeglarz jachtowy/Zawietrzność i nawietrzność|Zawietrzność i nawietrzność]]
===Locja===
* [[Żeglarz jachtowy/Oznakowanie dróg wodnych|Oznakowanie dróg wodnych]]
* [[Żeglarz jachtowy/Oznakowanie statków|Oznakowanie statków]]
* [[Żeglarz jachtowy/Czytanie wody - zagrożenia|Czytanie wody - zagrożenia]]
===Meteorologia===
* [[Żeglarz jachtowy/Niż, wyż, wiatr, fronty|Niż, wyż, wiatr, fronty]]
* [[Żeglarz jachtowy/Chmury|Chmury]]
* [[Żeglarz jachtowy/Wiatr i skala Beauforta|Wiatr i skala Beauforta]]
* [[Żeglarz jachtowy/Trudne warunki|Trudne warunki]]
* [[Żeglarz jachtowy/Prognoza pogody|Prognoza pogody]]
===Ratownictwo i wzywanie pomocy===
* [[Żeglarz jachtowy/Pierwsza pomoc|Pierwsza pomoc]]
* [[Żeglarz jachtowy/Pożar|Pożar]]
* [[Żeglarz jachtowy/Wywrotka, zatonięcie|Wywrotka, zatonięcie]]
* [[Żeglarz jachtowy/Środki ratunkowe|Środki ratunkowe]]
* [[Żeglarz jachtowy/Wzywanie pomocy|Wzywanie pomocy]]
===Manewrowanie jachtem typu slup===
* [[Żeglarz jachtowy/Podział obowiązków|Podział obowiązków]]
* [[Żeglarz jachtowy/Ostrzenie i odpadanie|Ostrzenie i odpadanie]]
* [[Żeglarz jachtowy/Zwroty|Zwroty]]
* [[Żeglarz jachtowy/Manewry portowe|Manewry portowe]]
* [[Żeglarz jachtowy/Boja|Boja]]
* [[Żeglarz jachtowy/Człowiek za burtą|Człowiek za burtą]]
* [[Żeglarz jachtowy/Kotwiczenie|Kotwiczenie]]
===Przepisy żeglugowe i obyczaje żeglarskie===
85i8dfvx754onf547ty6x7bekjwumfb
547589
547588
2026-07-15T07:18:48Z
BJPB110
38631
/* Przepisy żeglugowe i obyczaje żeglarskie */
547589
wikitext
text/x-wiki
{{Status|-0%|Hobby}}
'''Wstęp'''
Ten podręcznik skierowany jest do osób zamierzających uzyskać patent Żeglarza jachtowego - pierwszy stopień w polskim systemie patentów żeglarskich. Pierwszy rozdział - ''Informacje wstępne'' obejmuje praktyczne informacje o patentach żeglarskich, a w szczególności o drodze do uzyskania patentu Żeglarza jachtowego. Następne rozdziały poświęcone są zagadnieniom potrzebnym na egzamin.
==Spis treści==
===Informacje wstępne===
* [[Żeglarz jachtowy/Polskie patenty żeglarskie|Polskie patenty żeglarskie]]
* [[Żeglarz jachtowy/Szkolenie|Szkolenie]]
* [[Żeglarz jachtowy/Egzamin|Egzamin]]
* [[Żeglarz jachtowy/Wniosek o patent|Wniosek o patent]]
===Budowa i obsługa jachtu===
* [[Żeglarz jachtowy/Kadłub|Kadłub]]
* [[Żeglarz jachtowy/Omasztowanie i olinowanie stałe|Omasztowanie i olinowanie stałe]]
* [[Żeglarz jachtowy/Ożaglowanie|Ożaglowanie]]
* [[Żeglarz jachtowy/Olinowanie ruchome|Olinowanie ruchome]]
===Teoria żeglowania===
* [[Żeglarz jachtowy/Kurs względem wiatru|Kurs względem wiatru]]
* [[Żeglarz jachtowy/Wiatr własny i pozorny|Wiatr własny i pozorny]]
* [[Żeglarz jachtowy/Działanie żagla i miecza|Działanie żagla i miecza]]
* [[Żeglarz jachtowy/Stateczność|Stateczność]]
* [[Żeglarz jachtowy/Zawietrzność i nawietrzność|Zawietrzność i nawietrzność]]
===Locja===
* [[Żeglarz jachtowy/Oznakowanie dróg wodnych|Oznakowanie dróg wodnych]]
* [[Żeglarz jachtowy/Oznakowanie statków|Oznakowanie statków]]
* [[Żeglarz jachtowy/Czytanie wody - zagrożenia|Czytanie wody - zagrożenia]]
===Meteorologia===
* [[Żeglarz jachtowy/Niż, wyż, wiatr, fronty|Niż, wyż, wiatr, fronty]]
* [[Żeglarz jachtowy/Chmury|Chmury]]
* [[Żeglarz jachtowy/Wiatr i skala Beauforta|Wiatr i skala Beauforta]]
* [[Żeglarz jachtowy/Trudne warunki|Trudne warunki]]
* [[Żeglarz jachtowy/Prognoza pogody|Prognoza pogody]]
===Ratownictwo i wzywanie pomocy===
* [[Żeglarz jachtowy/Pierwsza pomoc|Pierwsza pomoc]]
* [[Żeglarz jachtowy/Pożar|Pożar]]
* [[Żeglarz jachtowy/Wywrotka, zatonięcie|Wywrotka, zatonięcie]]
* [[Żeglarz jachtowy/Środki ratunkowe|Środki ratunkowe]]
* [[Żeglarz jachtowy/Wzywanie pomocy|Wzywanie pomocy]]
===Manewrowanie jachtem typu slup===
* [[Żeglarz jachtowy/Podział obowiązków|Podział obowiązków]]
* [[Żeglarz jachtowy/Ostrzenie i odpadanie|Ostrzenie i odpadanie]]
* [[Żeglarz jachtowy/Zwroty|Zwroty]]
* [[Żeglarz jachtowy/Manewry portowe|Manewry portowe]]
* [[Żeglarz jachtowy/Boja|Boja]]
* [[Żeglarz jachtowy/Człowiek za burtą|Człowiek za burtą]]
* [[Żeglarz jachtowy/Kotwiczenie|Kotwiczenie]]
===Przepisy żeglugowe i obyczaje żeglarskie===
* [[Żeglarz jachtowy/Definicje prawne|Definicje prawne]]
* [[Żeglarz jachtowy/Prawo drogi - wody śródlądowe|Prawo drogi - wody śródlądowe]]
* [[Żeglarz jachtowy/Prawo drogi - morze|Prawo drogi - morze]]
* [[Żeglarz jachtowy/Farwater|Farwater]]
* [[Żeglarz jachtowy/Bandera|Bandera]]
* [[Żeglarz jachtowy/Obyczaje|Obyczaje]]
===Dodatki===
* [[Żeglarz jachtowy/Geografia Wielkich Jezior Mazurskich|Geografia Wielkich Jezior Mazurskich]]
* [[Żeglarz jachtowy/Kosztorys|Kosztorys]]
* [[Żeglarz jachtowy/Kładzenie i stawianie masztu|Kładzenie i stawianie masztu]]
dctebs62dw6oxk4n84o2457k11pgshc
Żeglarz jachtowy/Polskie patenty żeglarskie
0
63743
547571
2026-07-14T17:13:56Z
BJPB110
38631
Utworzono nową stronę "'''Patent żeglarski''' to licencja na dowodzenie jachtem żaglowym (który może być wyposażony w silnik pomocniczy o stosownej mocy), przy czym dowodzenie statkiem należy odróżnić od sterowania nim lub też wydawania komend. Sterowanie i/lub komendę dowodzący (tzw. kapitan lub skipper) może powierzyć innemu członkowi załogi. Patenty żeglarskie w Polsce wydaje Polski Związek Żeglarski (PZŻ). Są one ważne też za granicą, a zagraniczne patenty s…"
547571
wikitext
text/x-wiki
'''Patent żeglarski''' to licencja na dowodzenie jachtem żaglowym (który może być wyposażony w silnik pomocniczy o stosownej mocy), przy czym dowodzenie statkiem należy odróżnić od sterowania nim lub też wydawania komend. Sterowanie i/lub komendę dowodzący (tzw. kapitan lub skipper) może powierzyć innemu członkowi załogi. Patenty żeglarskie w Polsce wydaje Polski Związek Żeglarski (PZŻ). Są one ważne też za granicą, a zagraniczne patenty są ważne w Polsce, o ile organ je wydający nie stanowi inaczej. PZŻ wydaje następujące patenty:
* '''Żeglarz jachtowy''' (Ż.J.);
* '''Jachtowy sternik morski''' (J.S.M.);
* '''Kapitan jachtowy''' (K.J.).
==Uprawnienia posiadaczy poszczególnych patentów==
W Polsce nie jest wymagany żaden patent do dowodzenia jachtem do 7,5 m długości na wodach śródlądowych. W każdej innej sytuacji kapitan musi posiadać stosowny patent. Za dowodzenie jachtem bez niego grozi kara finansowa.
* '''Patent żeglarza jachtowego''' pozwala dowodzić każdym jachtem żaglowym na wodach śródlądowych oraz jachtami do 12 m długości w dzień po morzu do 2 mil morskich (3704 m) od brzegu i całych morskich wodach wewnętrznych.
* '''Patent jachtowego sternika morskiego''' pozwala dowodzić każdym jachtem żaglowym po wodach śródlądowych oraz jachtami do 18 m długości po morzu.
* '''Patent kapitana jachtowego''' pozwala dowodzić wszystkimi jachtami żaglowymi.
==Warunki uzyskiwania patentów==
Aby uzyskać każdy z patentów PZŻ należy spełnić określone wymagania. Staż członka załogi potwierdzają opinie z rejsu, staż kapitana - karta rejsu.
===Żeglarz jachtowy===
* Ukończenie 14 r.ż.
* Zdanie egzaminu.
* Złożenie dokumentów do PZŻ.
===Jachtowy sternik morski===
* Ukończenie 18 r.ż.
* Uzyskanie co najmniej 200 godzin stażu załoganta w rejsach morskich. Rejsów tych musi być minimum 2, a każdy z nich musi trwać co najmniej 48 h od zaokrętowania do wyokrętowania.
* Zdanie egzaminu.
* Złożenie dokumentów do PZŻ.
===Kapitan jachtowy===
* Ukończenie 18 r.ż.
* Uzyskanie (w min. 6 rejsach o minimalnym czasie trwania 48 h od zaokrętowania do wyokrętowania) co najmniej 1200 h stażu w rejsach morskich po uzyskaniu patentu jachtowego sternika morskiego, w tym minimum: 400 h samodzielnego dowodzenia, 100 h na wodach pływowych i 100 h na statku o długości powyżej 20 m.
* Złożenie dokumentów do PZŻ.
==Patenty motorowodne==
Podobne patenty obowiązują też na jachty motorowe, z tym że wydaje je Polski Związek Motorowodny i Narciarstwa Wodnego (PZMiNW). Są to odpowiednio:
* Sternik motorowodny (S.M.);
* Motorowodny sternik morski (M.S.M.);
* Kapitan motorowodny (K.M.).
W przypadku tych patentów zasady ich uzyskiwania i uprawnienia z nich wynikające są bardzo podobne do tych dla patentów żeglarskich tego samego stopnia. Jedyne różnice to:
* zakres materiału teoretycznego na egzaminy;
* typ jachtu, na jakim egzamin się zdaje i na który dostaje się uprawnienia;
* osoba bez patentu jest też ograniczona mocą silnika - do 10 kW (13,5 KM), ale do 75 kW (102 KM) i 13 długości dla jachtów o prędkości ograniczonej do 15 km/h;
* osoba z patentem sternika motorowodnego do ukończenia 16 r.ż jest ograniczona mocą silnika do 60 kW (81,6 KM).
===Automatyczne przyznawanie patentów===
Posiadacz patentu J.S.M. lub K.J. może wnioskować o automatyczne przyznanie patentu motorowodnego tego samego stopnia. Posiadacz patentu M.S.M. lub K.M. może wnioskować o automatyczne przyznanie patentu żeglarskiego tego samego stopnia, jeżeli posiada już patent żeglarski co najmniej Żeglarza Jachtowego.
35117xiyw9xcj92m44dlnzuhjgny8wd
Żeglarz jachtowy/Szkolenie
0
63744
547574
2026-07-14T18:48:10Z
BJPB110
38631
Utworzono nową stronę "Udział w specjalnym '''szkoleniu żeglarskim''' jest ważnym krokiem dla planujących uzyskać patent Żeglarza Jachtowego. Chociaż nie jest ono warunkiem koniecznym uzyskania patentu ani dopuszczenia do egzaminu, to wiedzę i umiejętności potrzebne na egzaminie najłatwiej nabyć na nim. ==Oferta szkoleń== Szkolenia na patent Żeglarza Jachtowego są oferowane na wielu polskich jeziorach (nie tylko na Mazurach) przez różne firmy i kluby żeglarskie. Instruk…"
547574
wikitext
text/x-wiki
Udział w specjalnym '''szkoleniu żeglarskim''' jest ważnym krokiem dla planujących uzyskać patent Żeglarza Jachtowego. Chociaż nie jest ono warunkiem koniecznym uzyskania patentu ani dopuszczenia do egzaminu, to wiedzę i umiejętności potrzebne na egzaminie najłatwiej nabyć na nim.
==Oferta szkoleń==
Szkolenia na patent Żeglarza Jachtowego są oferowane na wielu polskich jeziorach (nie tylko na Mazurach) przez różne firmy i kluby żeglarskie. Instruktorzy muszą mieć stosowne uprawnienia. Oferty szkoleń różnych podmiotów różnią się ceną (w większości zakres cen 1500 - 4000 zł, drożej u większych podmiotów), formatem (tydzień/2 tygodnie/kilka weekendów, stacjonarne/wyjazdowe), rodzajem szkolenia (praktyczne lub praktyczno-teoretyczne) i jachtami, na których się odbywa. Szkolenie takie może też być w niektórych przypadkach za dodatkową opłatą połączone ze szkoleniem na patent Sternika Motorowodnego (z reguły jest to znacznie krótsze szkolenie, gdyż duża część teorii się pokrywa, a manewry na silniku i tak ćwiczy się też na szkoleniu żeglarskim). Egzamin jest zazwyczaj oferowany razem ze szkoleniem, chociaż płatny osobno - podmiot go przeprowadzający musi być odrębną firmą/klubem.
==Szkolenie teoretyczne==
'''Szkolenie teoretyczne''' obejmuje wykłady w salach wykładowych z przedmiotów, z których wiedza jest sprawdzana na egzaminie. Są to:
* Patenty żeglarskie - uprawnienia, uzyskiwanie;
* Budowa i obsługa jachtu - rodzaje ożaglowania, elementy jachtu i ich obsługa;
* Teoria żeglowania - żeglowanie z punktu widzenia fizyki;
* Locja - oznakowanie szlaków i statków;
* Meteorologia - w tym samodzielne prognozowanie pogody na najbliższy czas;
* Sygnalizacja i łączność - wzywanie pomocy;
* Ratownictwo - podjęcie człowieka z wody, środki ratunkowe, pierwsza pomoc w warunkach jachtu;
* Prace bosmańskie - liny, węzły, klar na jachcie;
* Manewrowanie jachtem żaglowym - omówienie manewrów przed ich praktycznym ćwiczeniem;
* Przepisy żeglugowe - rodzaje statków, prawo drogi, akweny specjalne;
* Tradycje - bandera, obyczaje, przesądy.
Szkolenie takie obejmuje też udostępnienie materiałów do samodzielnej nauki, w szczególności zbiorów przykładowych pytań.
==Szkolenie praktyczne==
'''Szkolenie praktyczne''' obejmuje praktyczną naukę na jachcie - pracy członka załogi, manewrowania jachtem żaglowym i dowodzenia nim - wydawania komend itp. Ćwiczy się na nim elementy, które mogą być sprawdzane na egzaminie, ''ale też inne, które są przydatne w żeglowaniu:''
* Obsługa silnika zaburtowego;
* Obsługa lin i żagli: stawianie i opuszczanie żagli, manewry żaglami;
* Obsługa innych elementów wyposażenia (jak odbijacze, bosak, koło ratunkowe, płetwa mieczowa i sterowa);
* Balastowanie
* Wyjście i wejście do portu/podejście i odejście od kei, na silniku lub żaglach, cumowanie;
* Podstawowe manewry na wodzie: ostrzenie, odpadanie, zwrot przez sztag i przez rufę;
* Podejście i odejście od boi, na silniku i na żaglach;
* Podjęcie człowieka z wody na silniku i na żaglach, na różne sposoby;
* Przejście w dryf;
* ''Kotwiczenie;''
* ''Zacieśniona cyrkulacja;''
* ''Kładzenie i stawianie masztu.''
cy7knl10105vxaotn18viqis6bx9bmw
Dyskusja wikipedysty:BJPB110
3
63745
547576
2026-07-14T19:02:41Z
Persino
2851
Utworzono nową stronę "{{Witaj}} ~~~~"
547576
wikitext
text/x-wiki
{{Witaj}} [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:02, 14 lip 2026 (CEST)
s9k0b7uzdtto74g43z57a5apqzwcffb
Żeglarz jachtowy/Egzamin
0
63746
547579
2026-07-14T21:19:13Z
BJPB110
38631
Utworzono nową stronę "Koniecznym warunkiem uzyskania patentu żeglarza jachtowego jest zdanie egzaminu, który składa się z części teoretycznej i praktycznej. Zdanie obydwu części w danym dniu egzaminu oznacza zdanie egzaminu. ==Część teoretyczna== Część teoretyczna to pisemny test składający się z 75 pytań jednokrotnego wyboru. Do jego zdania jest wymagany wynik co najmniej 65/75 pkt (~86,7%). Pytania dotyczą budowy i obsługi jachtu, teorii żeglowania, locji, meteoro…"
547579
wikitext
text/x-wiki
Koniecznym warunkiem uzyskania patentu żeglarza jachtowego jest zdanie egzaminu, który składa się z części teoretycznej i praktycznej. Zdanie obydwu części w danym dniu egzaminu oznacza zdanie egzaminu.
==Część teoretyczna==
Część teoretyczna to pisemny test składający się z 75 pytań jednokrotnego wyboru. Do jego zdania jest wymagany wynik co najmniej 65/75 pkt (~86,7%). Pytania dotyczą budowy i obsługi jachtu, teorii żeglowania, locji, meteorologii, sygnalizacji, przepisów żeglugowych i zwyczajów żeglarskich.
==Część praktyczna==
Część praktyczna to rejs, podczas którego zdający kolejno przejmują ster i komendę oraz wykonują są manewry takie jak wyjśćie i wejście do portu, podejście i odejście od boi, podjęcie człowieka z wody, zwroty itp. Zdający (sterujący) może powtórzyć każdy manewr raz w wypadku niepowodzenia. Praca w roli członka załogi też jest oceniana. Niewykonanie manewru prawidłowo za drugą próbą skutkuje niezdaniem egzaminu.
==Opłata egzaminacyjna==
Udział w egzaminie jest płatny. Cena normalna wynosi 250 zł. Uczniom i studentom do lat 26 przysługuje cena ulgowa 125 zł.
hlqwo3xr0uudkllfnwojz8vnad9peom
547580
547579
2026-07-14T21:37:51Z
BJPB110
38631
/* Opłata egzaminacyjna */
547580
wikitext
text/x-wiki
Koniecznym warunkiem uzyskania patentu żeglarza jachtowego jest zdanie egzaminu, który składa się z części teoretycznej i praktycznej. Zdanie obydwu części w danym dniu egzaminu oznacza zdanie egzaminu.
==Część teoretyczna==
Część teoretyczna to pisemny test składający się z 75 pytań jednokrotnego wyboru. Do jego zdania jest wymagany wynik co najmniej 65/75 pkt (~86,7%). Pytania dotyczą budowy i obsługi jachtu, teorii żeglowania, locji, meteorologii, sygnalizacji, przepisów żeglugowych i zwyczajów żeglarskich.
==Część praktyczna==
Część praktyczna to rejs, podczas którego zdający kolejno przejmują ster i komendę oraz wykonują są manewry takie jak wyjśćie i wejście do portu, podejście i odejście od boi, podjęcie człowieka z wody, zwroty itp. Zdający (sterujący) może powtórzyć każdy manewr raz w wypadku niepowodzenia. Praca w roli członka załogi też jest oceniana. Niewykonanie manewru prawidłowo za drugą próbą skutkuje niezdaniem egzaminu.
==Opłata egzaminacyjna==
Udział w egzaminie jest płatny. Cena normalna wynosi 250 zł. Uczniom i studentom do lat 26 przysługuje cena ulgowa 125 zł.
==Zaświadczenie o zdaniu egzaminu==
Po zdaniu egzaminu otrzymuje się zaświadczenie o zdaniu egzaminu. Potwierdza ono jedynie zdanie egzaminu, nie jest to dokument potwierdzający uprawnienia żeglarskie.
6mdpehafpgkizugc2n7qncsrds70fw2
Żeglarz jachtowy/Wniosek o patent
0
63747
547581
2026-07-14T21:53:03Z
BJPB110
38631
Utworzono nową stronę "Po uzyskaniu zaświadczenia o zdaniu egzaminu należy dokonać opłaty za wydanie patentu na odpowiednie konto PZŻ (wskazane na ich stronie). Opłata ta wynosi 50 zł (normalna) lub 25 zł (ulgowa) Wnioskowanie o patent polega na wysłaniu pocztą do PZŻ następujących dokumentów: * Wypełniony wniosek o wydanie patentu (wg. formularza ze strony PZŻ: pya.org.pl); * zdjęcie 35×45 mm - jak do paszportu; * zaświadczenie o zdaniu egzaminu; * kopia dowodu opłac…"
547581
wikitext
text/x-wiki
Po uzyskaniu zaświadczenia o zdaniu egzaminu należy dokonać opłaty za wydanie patentu na odpowiednie konto PZŻ (wskazane na ich stronie). Opłata ta wynosi 50 zł (normalna) lub 25 zł (ulgowa)
Wnioskowanie o patent polega na wysłaniu pocztą do PZŻ następujących dokumentów:
* Wypełniony wniosek o wydanie patentu (wg. formularza ze strony PZŻ: pya.org.pl);
* zdjęcie 35×45 mm - jak do paszportu;
* zaświadczenie o zdaniu egzaminu;
* kopia dowodu opłacenia opłaty za wydanie patentu;
* kopia dokumentu uprawniającego do zniżki, jeśli dotyczy;
* zgoda rodzica/opiekuna prawnego, jeśli wnioskuje osoba niepełnoletnia;
* kopia dowodu osobistego/aktu ślubu w wypadku zmiany nazwiska.
Około 1-2 miesięcy od wysłania wniosku z dokumentami patent powinno otrzymać się pocztą. Patent ma obecnie formę plastikowej dyskietki.
fs2q50l5nx4yt58impyetvv30md3zl7