Wikibooks
plwikibooks
https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna
MediaWiki 1.47.0-wmf.1
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
Szablon:Spis treści/silnik
10
3627
542147
532259
2026-05-07T12:03:37Z
Persino
2851
542147
wikitext
text/x-wiki
<includeonly><div class="{{#switch:{{{1|{{{float|right}}}}}}|left|lewo=spis-treści-float-left|right|prawo=spis-treści-float-right|#default=}} opakowanie_kontenera_spis_treści" style="{{#switch:{{{1|{{{float|right}}}}}}
|left|lewo=clear:left; margin: 0 1em 1em 0;float: left; padding: 0; background: none; max-width: {{{2|{{{width|none}}}}}};
|right|prawo=clear:right; margin: 0 0 1em 1em;float: right; padding: 0; background: none; max-width: {{{2|{{{width|none}}}}}};
||none=float:{{{1|{{{float|right}}}}}}; max-width: {{{2|{{{width|none}}}}}};margin:1em 0;
|#default=display:{{{1|{{{display|inline-block}}}}}}; margin: 0 1em 0 1em; max-width: {{{2|{{{width|none}}}}}};
}};position:relative;z-index:1">__NOTOC__{{TOC/silnik|funkcja={{{funkcja|PokazanaNiewikitabelowaListaMenu}}}|spis treści=Spis treści|wysokość=100%|limit={{{limit|}}}|max-width={{{2|{{{width|{{{szerokość|none}}}}}}}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak}}</div></includeonly><noinclude>{{Dokumentacja|zawartość=Silnik, szablon pomocniczy, do konstrukcji strony: {{s|Spis treści}} i {{s|Spis treści zwinięty}}.}}{{Kategoria|Szablony - silniki}}</noinclude>
lyz7eg8r2j2f83lkiw2hwpjgdi8hez5
542152
542147
2026-05-07T12:46:42Z
Persino
2851
542152
wikitext
text/x-wiki
<includeonly><div class="{{#switch:{{{1|{{{float|right}}}}}}|left|lewo=spis-treści-float-left|right|prawo=spis-treści-float-right|#default=}} opakowanie_kontenera_spis_treści" style="{{#switch:{{{1|{{{float|right}}}}}}
|left|lewo=clear:left; margin: 0 1em 1em 0;float: left; padding: 0; background: none; max-width: {{{2|{{{width|none}}}}}};
|right|prawo=clear:right; margin: 0 0 1em 1em;float: right; padding: 0; background: none; max-width: {{{2|{{{width|none}}}}}};
||none=float:{{{1|{{{float|right}}}}}}; max-width: {{{2|{{{width|none}}}}}};margin:1em 0;
|#default=display:{{{1|{{{display|inline-block}}}}}}; margin: 0 1em 0 1em; max-width: {{{2|{{{width|none}}}}}};
}};position:relative;z-index:1">__NOTOC__{{TOC/silnik|funkcja={{{funkcja|PokazanaNiewikitabelowaListaMenu}}}|spis treści=Spis treści|wysokość=100%|limit={{{limit|}}}|max-width={{{2|{{{width|{{{szerokość|none}}}}}}}}}|klasa={{{klasa|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak}}</div></includeonly><noinclude>{{Dokumentacja|zawartość=Silnik, szablon pomocniczy, do konstrukcji strony: {{s|Spis treści}} i {{s|Spis treści zwinięty}}.}}{{Kategoria|Szablony - silniki}}</noinclude>
by971zoaz7zfga7b4vtvgocus61xqxk
Niemiecki/Słowotwórstwo/Zrostek/Tabela zrostków derywacyjnych
0
22422
542179
488680
2026-05-07T17:22:32Z
EdytaT
2664
/* Afiksy rzeczownikowe (Nominalaffixe) */
542179
wikitext
text/x-wiki
<noinclude>
{{OzdobnaNawigacja|
Podrecznik=[[Niemiecki|Język niemiecki]]|
PoprzStrona=[[Niemiecki/Słowotwórstwo|'''''Słowotwórstwo''''']]|
ObecnaStrona=[[Niemiecki/Słowotwórstwo/Zrostek/Tabela zrostków derywacyjnych|'''Tabela zrostków derywacyjnych (Derivationsaffixe)''']]|
NastStrona=[[Niemiecki/Słowotwórstwo|'''''Słowotwórstwo''''']]}}
= Zrostki derywacyjne (Derivationsaffixe) w języku niemieckim =
== Afiksy rzeczownikowe (Nominalaffixe) ==
{|class="wikitable"
|+
! Przedrostki (Präfixe)
! Przedrostki (Präfixe)<br> pochodzenia obcego
! Przyrostki (Suffixe)
! Przyrostki (Suffixe)<br> pochodzenia obcego
|-
| erz-, ge-, haupt-, [http://pl.wiktionary.org/wiki/miss- miss-], [http://pl.wiktionary.org/wiki/un- un-], [http://pl.wiktionary.org/wiki/ur- ur-]
| a-/an-, anti-, de-/des-, dis-, ex- hyper-, in-, inter-, ko-/kon-, kom-, non-, prä-, pro-, re-, super-, trans-, ultra-
| [http://pl.wiktionary.org/wiki/-bold -bold], [http://pl.wiktionary.org/wiki/-chen -chen], [http://pl.wiktionary.org/wiki/-de -de], [http://pl.wiktionary.org/wiki/-e -e], [http://pl.wiktionary.org/wiki/-ei -(er/el)ei], [http://pl.wiktionary.org/wiki/-er -er], [http://pl.wiktionary.org/wiki/-heit -heit], [http://pl.wiktionary.org/wiki/-keit -keit]/[http://pl.wiktionary.org/wiki/-igkeit -igkeit], [http://pl.wiktionary.org/wiki/-icht -icht], [http://pl.wiktionary.org/wiki/-ian -ian]/[http://pl.wiktionary.org/wiki/-jan -jan], [http://pl.wiktionary.org/wiki/-i -i], [http://pl.wiktionary.org/wiki/-in -in], [http://pl.wiktionary.org/wiki/-kein -kein], [http://pl.wiktionary.org/wiki/-ler -ler], [http://pl.wiktionary.org/wiki/-ling -ling], [http://pl.wiktionary.org/wiki/-ner -ner], [http://pl.wiktionary.org/wiki/-nis -nis], [http://pl.wiktionary.org/wiki/-or -or], [http://pl.wiktionary.org/wiki/-rich -rich], [http://pl.wiktionary.org/wiki/-s -s], [http://pl.wiktionary.org/wiki/-sal -sal], [http://pl.wiktionary.org/wiki/-schaft -schaft], [http://pl.wiktionary.org/wiki/-sel -sel], [http://pl.wiktionary.org/wiki/-t -t], [http://pl.wiktionary.org/wiki/-tel -tel], [http://pl.wiktionary.org/wiki/-tum -tum], [http://pl.wiktionary.org/wiki/-ung -ung], [http://pl.wiktionary.org/wiki/-werk -werk], [http://pl.wiktionary.org/wiki/-wesen -wesen]
| -ament/-ement, -ant/-ent, -anz/-enz, -age, -ar/-är, -arium, -at, -aille, -ade, -asmus/[http://pl.wiktionary.org/wiki/-de -ismus], -ee, -elle, -esse, -ette, -(er)ie, -eur, -ier, -iere, -ik, -iker, -ine, -(at/t/x)ion, [http://pl.wiktionary.org/wiki/-de -ist], -(i)tät, -(at/it)or, -ose, -ur
|-
|}
== Afiksy przymiotnikowe (Adjektivaffixe) ==
{|class="wikitable"
|+
! Przedrostki (Präfixe)
! Przedrostki (Präfixe)<br> pochodzenia obcego
! Przyrostki (Suffixe)
! Przyrostki (Suffixe)<br> pochodzenia obcego
|-
| erz-, [http://pl.wiktionary.org/wiki/miss- miss-], [http://pl.wiktionary.org/wiki/un- un-], [http://pl.wiktionary.org/wiki/ur- ur-]
| a-/an-, anti-, de-/des-, dis-, ex- hyper-, in-/il-/-im/-ir, inter-, ko-/kon-/kor-, non-, par-, post-, prä-, pro-, super-, trans-, ultra-
| [http://pl.wiktionary.org/wiki/-bar -bar], [http://pl.wiktionary.org/wiki/-ern -e(r)n], [http://pl.wiktionary.org/wiki/-er -er], [http://pl.wiktionary.org/wiki/-fach -fach], [http://pl.wiktionary.org/wiki/-haft -haft], [http://pl.wiktionary.org/wiki/-icht -icht], [http://pl.wiktionary.org/wiki/-ig -ig], [http://pl.wiktionary.org/wiki/-isch -isch], [http://pl.wiktionary.org/wiki/-lich -lich], [http://pl.wiktionary.org/wiki/-los -los], [http://pl.wiktionary.org/wiki/-mäßig -mäßig], [http://pl.wiktionary.org/wiki/-sam -sam], [http://pl.wiktionary.org/wiki/-voll -voll]
| -abel/-ibel, -al/-ell, -ant/-ent, -ar/-är, -esk, -iv, -oid, -os/-õs
|-
|}
== Afiksy czasownikowe (Verbalaffixe) ==
{|class="wikitable"
|+
! Przedrostki (Präfixe)
! Przedrostki (Präfixe)<br> pochodzenia obcego
! Przyrostki (Suffixe)
! Przyrostki (Suffixe)<br> pochodzenia obcego
|-
| [http://pl.wiktionary.org/wiki/ab- ab-], [http://pl.wiktionary.org/wiki/an- an-], [http://pl.wiktionary.org/wiki/auf- auf-], [http://pl.wiktionary.org/wiki/aus- aus-], [http://pl.wiktionary.org/wiki/be- be-], bei-, dar-, ein-, [http://pl.wiktionary.org/wiki/ent- ent-], er-, ge-, los-, [http://pl.wiktionary.org/wiki/miss- miss-], nach-, ob, über-, [http://pl.wiktionary.org/wiki/ver- ver-], vor-, weg-, wider-, zer-, zu-
| de-/des-/dis-, in-, inter-, ko-/kom-/kon-/kor-/kol-, prä-, re-, trans-
| -ig, -(is/ifiz)ier, -(e)l, -(e)r
|
|-
|}
== Afiksy przysłówkowe (Adverbialaffixe) ==
{|class="wikitable"
|+
! Przedrostki (Präfixe)
! Przedrostki (Präfixe)<br> pochodzenia obcego
! Przyrostki (Suffixe)
! Przyrostki (Suffixe)<br> pochodzenia obcego
|-
|
|
| -dings, -ens, -halben/-halber, hin-, lei, -lings, -mals, -maßen, -s, -wärts, -weg, -weise
|
|-
|}
<small>[http://www.staff.uni-mainz.de/steinbac/Lehre/Grammatik/Wortbildung.pdf Uni Mainz, ''Wortbildung'', 2012]</small>
<small>[http://mmtux.idf.uni-heidelberg.de/ProGram/Grammatik/Wortbildung/Wortbildung.htm Uni Heidelberg, ''Wortbildung'', 2012]</small>
8ke2r8qekoaxh5m7jpjg7cdha1ln126
542180
542179
2026-05-07T17:30:28Z
EdytaT
2664
542180
wikitext
text/x-wiki
{{Podrozdział|[[Niemiecki|Język niemiecki]]<br>[[Niemiecki/Słowotwórstwo|Słowotwórstwo]]|Tabela zrostków derywacyjnych}}
== Zrostki derywacyjne (Derivationsaffixe) w języku niemieckim ==
=== Afiksy rzeczownikowe (Nominalaffixe) ===
{|class="wikitable"
|+
! Przedrostki (Präfixe)
! Przedrostki (Präfixe)<br> pochodzenia obcego
! Przyrostki (Suffixe)
! Przyrostki (Suffixe)<br> pochodzenia obcego
|-
| erz-, ge-, haupt-, [http://pl.wiktionary.org/wiki/miss- miss-], [http://pl.wiktionary.org/wiki/un- un-], [http://pl.wiktionary.org/wiki/ur- ur-]
| a-/an-, anti-, de-/des-, dis-, ex- hyper-, in-, inter-, ko-/kon-, kom-, non-, prä-, pro-, re-, super-, trans-, ultra-
| [http://pl.wiktionary.org/wiki/-bold -bold], [http://pl.wiktionary.org/wiki/-chen -chen], [http://pl.wiktionary.org/wiki/-de -de], [http://pl.wiktionary.org/wiki/-e -e], [http://pl.wiktionary.org/wiki/-ei -(er/el)ei], [http://pl.wiktionary.org/wiki/-er -er], [http://pl.wiktionary.org/wiki/-heit -heit], [http://pl.wiktionary.org/wiki/-keit -keit]/[http://pl.wiktionary.org/wiki/-igkeit -igkeit], [http://pl.wiktionary.org/wiki/-icht -icht], [http://pl.wiktionary.org/wiki/-ian -ian]/[http://pl.wiktionary.org/wiki/-jan -jan], [http://pl.wiktionary.org/wiki/-i -i], [http://pl.wiktionary.org/wiki/-in -in], [http://pl.wiktionary.org/wiki/-kein -kein], [http://pl.wiktionary.org/wiki/-ler -ler], [http://pl.wiktionary.org/wiki/-ling -ling], [http://pl.wiktionary.org/wiki/-ner -ner], [http://pl.wiktionary.org/wiki/-nis -nis], [http://pl.wiktionary.org/wiki/-or -or], [http://pl.wiktionary.org/wiki/-rich -rich], [http://pl.wiktionary.org/wiki/-s -s], [http://pl.wiktionary.org/wiki/-sal -sal], [http://pl.wiktionary.org/wiki/-schaft -schaft], [http://pl.wiktionary.org/wiki/-sel -sel], [http://pl.wiktionary.org/wiki/-t -t], [http://pl.wiktionary.org/wiki/-tel -tel], [http://pl.wiktionary.org/wiki/-tum -tum], [http://pl.wiktionary.org/wiki/-ung -ung], [http://pl.wiktionary.org/wiki/-werk -werk], [http://pl.wiktionary.org/wiki/-wesen -wesen]
| -ament/-ement, -ant/-ent, -anz/-enz, -age, -ar/-är, -arium, -at, -aille, -ade, -asmus/[http://pl.wiktionary.org/wiki/-de -ismus], -ee, -elle, -esse, -ette, -(er)ie, -eur, -ier, -iere, -ik, -iker, -ine, -(at/t/x)ion, [http://pl.wiktionary.org/wiki/-de -ist], -(i)tät, -(at/it)or, -ose, -ur
|-
|}
=== Afiksy przymiotnikowe (Adjektivaffixe) ===
{|class="wikitable"
|+
! Przedrostki (Präfixe)
! Przedrostki (Präfixe)<br> pochodzenia obcego
! Przyrostki (Suffixe)
! Przyrostki (Suffixe)<br> pochodzenia obcego
|-
| erz-, [http://pl.wiktionary.org/wiki/miss- miss-], [http://pl.wiktionary.org/wiki/un- un-], [http://pl.wiktionary.org/wiki/ur- ur-]
| a-/an-, anti-, de-/des-, dis-, ex- hyper-, in-/il-/-im/-ir, inter-, ko-/kon-/kor-, non-, par-, post-, prä-, pro-, super-, trans-, ultra-
| [http://pl.wiktionary.org/wiki/-bar -bar], [http://pl.wiktionary.org/wiki/-ern -e(r)n], [http://pl.wiktionary.org/wiki/-er -er], [http://pl.wiktionary.org/wiki/-fach -fach], [http://pl.wiktionary.org/wiki/-haft -haft], [http://pl.wiktionary.org/wiki/-icht -icht], [http://pl.wiktionary.org/wiki/-ig -ig], [http://pl.wiktionary.org/wiki/-isch -isch], [http://pl.wiktionary.org/wiki/-lich -lich], [http://pl.wiktionary.org/wiki/-los -los], [http://pl.wiktionary.org/wiki/-mäßig -mäßig], [http://pl.wiktionary.org/wiki/-sam -sam], [http://pl.wiktionary.org/wiki/-voll -voll]
| -abel/-ibel, -al/-ell, -ant/-ent, -ar/-är, -esk, -iv, -oid, -os/-õs
|-
|}
=== Afiksy czasownikowe (Verbalaffixe) ===
{|class="wikitable"
|+
! Przedrostki (Präfixe)
! Przedrostki (Präfixe)<br> pochodzenia obcego
! Przyrostki (Suffixe)
! Przyrostki (Suffixe)<br> pochodzenia obcego
|-
| [http://pl.wiktionary.org/wiki/ab- ab-], [http://pl.wiktionary.org/wiki/an- an-], [http://pl.wiktionary.org/wiki/auf- auf-], [http://pl.wiktionary.org/wiki/aus- aus-], [http://pl.wiktionary.org/wiki/be- be-], bei-, dar-, ein-, [http://pl.wiktionary.org/wiki/ent- ent-], er-, ge-, los-, [http://pl.wiktionary.org/wiki/miss- miss-], nach-, ob, über-, [http://pl.wiktionary.org/wiki/ver- ver-], vor-, weg-, wider-, zer-, zu-
| de-/des-/dis-, in-, inter-, ko-/kom-/kon-/kor-/kol-, prä-, re-, trans-
| -ig, -(is/ifiz)ier, -(e)l, -(e)r
|
|-
|}
=== Afiksy przysłówkowe (Adverbialaffixe) ===
{|class="wikitable"
|+
! Przedrostki (Präfixe)
! Przedrostki (Präfixe)<br> pochodzenia obcego
! Przyrostki (Suffixe)
! Przyrostki (Suffixe)<br> pochodzenia obcego
|-
|
|
| -dings, -ens, -halben/-halber, hin-, lei, -lings, -mals, -maßen, -s, -wärts, -weg, -weise
|
|-
|}
<small>[http://www.staff.uni-mainz.de/steinbac/Lehre/Grammatik/Wortbildung.pdf Uni Mainz, ''Wortbildung'', 2012]</small>
<small>[http://mmtux.idf.uni-heidelberg.de/ProGram/Grammatik/Wortbildung/Wortbildung.htm Uni Heidelberg, ''Wortbildung'', 2012]</small>
0nku1xfh1f3fa9pczso37rucmkzkdq4
Szablon:SpisTreści
10
31379
542174
477319
2026-05-07T15:12:43Z
Persino
2851
542174
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:TOC/styles.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#invoke:StronicowyParser|SpisTreści}}<!--
-->{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry
| = problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s %s do sprawdzenia{{))}}
| 1 = txt!;artykuł
| artykuł = txt!;1
| 2 = txt;książka
| książka = txt;2
| 3 = txt;nazwa
| nazwa = txt;3
| 4 = ;dodatek
| dodatek = ;4
| poziom = txt
| dokumentacja =
| analiza =
| parser =
| specjalne =
| wzory =
| wzory-analiza =
| bez przypisów =
| limit = ^%d+$?
}}}}</includeonly><noinclude>{{Dokumentacja}}</noinclude>
gjlb4829z5jrct1lc8nez8yrh3f9k07
Moduł:StronicowyParser/informacje
828
31875
542213
529689
2026-05-08T09:15:55Z
Persino
2851
542213
Scribunto
text/plain
local p={};
local m={};
function m.InformacjeStronicowegoParsera()
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
return stronicowyparser_zbieraniedanychstron_modul:PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi();
end;
p.tablica_zebranych_danych_ksiazkowych=m.InformacjeStronicowegoParsera();
return p;
kv50odz1q23usmaslefui8ny894e6m3
542231
542213
2026-05-08T10:40:37Z
Persino
2851
542231
Scribunto
text/plain
local p={};
local m={};
function m.InformacjeStronicowegoParsera()
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
return stronicowyparser_zbieraniedanychstron_modul:PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi();
end;
p.tablica_zebranych_danych_woluminowych=m.InformacjeStronicowegoParsera();
return p;
mvgsm0wii1l9jy79dpwo60cawzhmqlm
Szablon:TOC/styles.css
10
33442
542155
535114
2026-05-07T12:57:31Z
Persino
2851
542155
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.425rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:normal;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
min-width:11.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > span,
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div:not(.tytuł_spisu_treści){
width:auto !important;
background-color: white;
order:2;
display:block;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div.tytuł_spisu_treści{
width:100% !important;
order:1;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
white-space:nowrap;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
min-height:1.425rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height:100%;
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul li{
display:block;
height:auto;
width:auto;
max-width:none;
max-height:none;
box-sizing:border-box;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div *{
word-wrap: break-word !important;
word-break: break-word !important;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
min-width:auto;
width:auto;
}
html.client-nojs div.kontener_spis_treści{
width:calc(15rem + 2 * 1px ) !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div,
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
max-width:100% !important;
min-width:auto !important;
width:100% !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
overflow:visible !important;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
div.kontener_spis_treści > table.spis_treści.szerokość > tbody > tr:last-child > td > div{
max-width:100% !important;
}
div.kontener_spis_treści > table.spis_treści.nowrap-overflow > tbody > tr:last-child > td > div a{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
max-width:100%;
min-width:auto;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
buk54yjbgsiynqwpaf5ac26stottnnj
542156
542155
2026-05-07T12:59:11Z
Persino
2851
542156
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.425rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:normal;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
min-width:11.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > span,
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div:not(.tytuł_spisu_treści){
width:auto !important;
background-color: white;
order:2;
display:block;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div.tytuł_spisu_treści{
width:100% !important;
order:1;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
white-space:nowrap;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
min-height:1.425rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height:100%;
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul li{
display:block;
height:auto;
width:auto;
max-width:none;
max-height:none;
box-sizing:border-box;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div *{
word-wrap: break-word !important;
word-break: break-word !important;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
min-width:auto;
width:auto;
}
html.client-nojs div.kontener_spis_treści{
width:calc(15rem + 2 * 1px ) !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div,
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
max-width:100% !important;
min-width:auto !important;
width:100% !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
overflow:visible !important;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
div.kontener_spis_treści > table.spis_treści.szerokość > tbody > tr:last-child > td > div{
max-width:100% !important;
}
div.kontener_spis_treści > table.spis_treści.nowrap-overflow > tbody > tr:last-child > td > div a{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
max-width:100%;
min-width:auto;
display:block;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
5thjdgza4u0ohko846l5q4kxqwurscv
542157
542156
2026-05-07T13:03:35Z
Persino
2851
542157
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.425rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:normal;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
min-width:11.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > span,
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div:not(.tytuł_spisu_treści){
width:auto !important;
background-color: white;
order:2;
display:block;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div.tytuł_spisu_treści{
width:100% !important;
order:1;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
white-space:nowrap;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
min-height:1.425rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height:100%;
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul li{
display:block;
height:auto;
width:auto;
max-width:none;
max-height:none;
box-sizing:border-box;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div *{
word-wrap: break-word !important;
word-break: break-word !important;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
min-width:auto;
width:auto;
}
html.client-nojs div.kontener_spis_treści{
width:calc(15rem + 2 * 1px ) !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div,
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
max-width:100% !important;
min-width:auto !important;
width:100% !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
overflow:visible !important;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
div.kontener_spis_treści > table.spis_treści.szerokość > tbody > tr:last-child > td > div{
max-width:100% !important;
}
div.kontener_spis_treści > table.spis_treści.nowrap-overflow > tbody > tr:last-child > td > div a *{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
max-width:100%;
min-width:auto;
display:block;
word-wrap:normal !important;
word-break:normal !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
duvgs3jrqgacpwzek9uvqjrroktix7p
542158
542157
2026-05-07T13:04:38Z
Persino
2851
542158
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.425rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:normal;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
min-width:11.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > span,
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div:not(.tytuł_spisu_treści){
width:auto !important;
background-color: white;
order:2;
display:block;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div.tytuł_spisu_treści{
width:100% !important;
order:1;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
white-space:nowrap;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
min-height:1.425rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height:100%;
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul li{
display:block;
height:auto;
width:auto;
max-width:none;
max-height:none;
box-sizing:border-box;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div *{
word-wrap: break-word !important;
word-break: break-word !important;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
min-width:auto;
width:auto;
}
html.client-nojs div.kontener_spis_treści{
width:calc(15rem + 2 * 1px ) !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div,
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
max-width:100% !important;
min-width:auto !important;
width:100% !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
overflow:visible !important;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
div.kontener_spis_treści > table.spis_treści.szerokość > tbody > tr:last-child > td > div{
max-width:100% !important;
}
div.kontener_spis_treści > table.spis_treści.nowrap-overflow > tbody > tr:last-child > td > div a *{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
max-width:100%;
min-width:auto;
display:inline-block;
word-wrap:normal !important;
word-break:normal !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
ct9t3003f99zxmdja1bqgza7qmfw7i5
542159
542158
2026-05-07T13:07:12Z
Persino
2851
542159
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.425rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:normal;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
min-width:11.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > span,
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div:not(.tytuł_spisu_treści){
width:auto !important;
background-color: white;
order:2;
display:block;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div.tytuł_spisu_treści{
width:100% !important;
order:1;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
white-space:nowrap;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
min-height:1.425rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height:100%;
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul li{
display:block;
height:auto;
width:auto;
max-width:none;
max-height:none;
box-sizing:border-box;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div *{
word-wrap: break-word !important;
word-break: break-word !important;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
min-width:auto;
width:auto;
}
html.client-nojs div.kontener_spis_treści{
width:calc(15rem + 2 * 1px ) !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div,
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
max-width:100% !important;
min-width:auto !important;
width:100% !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
overflow:visible !important;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
div.kontener_spis_treści > table.spis_treści.szerokość > tbody > tr:last-child > td > div{
max-width:100% !important;
}
div.kontener_spis_treści > table.spis_treści.nowrap-overflow > tbody > tr:last-child > td > div a > .toctext > span{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
max-width:100%;
min-width:auto;
display:inline-block;
word-wrap:normal !important;
word-break:normal !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
gfqdgkjf65qdin2me6448l483f9busy
542160
542159
2026-05-07T13:09:55Z
Persino
2851
542160
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.425rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:normal;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
min-width:11.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > span,
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div:not(.tytuł_spisu_treści){
width:auto !important;
background-color: white;
order:2;
display:block;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div.tytuł_spisu_treści{
width:100% !important;
order:1;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
white-space:nowrap;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
min-height:1.425rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height:100%;
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul li{
display:block;
height:auto;
width:auto;
max-width:none;
max-height:none;
box-sizing:border-box;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div *{
word-wrap: break-word !important;
word-break: break-word !important;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
min-width:auto;
width:auto;
}
html.client-nojs div.kontener_spis_treści{
width:calc(15rem + 2 * 1px ) !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div,
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
max-width:100% !important;
min-width:auto !important;
width:100% !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
overflow:visible !important;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
div.kontener_spis_treści > table.spis_treści.szerokość > tbody > tr:last-child > td > div,
div.kontener_spis_treści > table.spis_treści.szerokość > tbody > tr:last-child > td > div *{
max-width:100% !important;
}
div.kontener_spis_treści > table.spis_treści.nowrap-overflow > tbody > tr:last-child > td > div a > .toctext > span{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
max-width:100%;
min-width:auto;
display:inline-block;
word-wrap:normal !important;
word-break:normal !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
iyz3tv60w3m2ts6msie6wyg1jmoy0ni
542161
542160
2026-05-07T13:16:39Z
Persino
2851
542161
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.425rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:normal;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
min-width:11.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > span,
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div:not(.tytuł_spisu_treści){
width:auto !important;
background-color: white;
order:2;
display:block;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div.tytuł_spisu_treści{
width:100% !important;
order:1;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
white-space:nowrap;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
min-height:1.425rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height:100%;
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul li{
display:block;
height:auto;
width:auto;
max-width:none;
max-height:none;
box-sizing:border-box;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div *{
word-wrap: break-word !important;
word-break: break-word !important;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
min-width:auto;
width:auto;
}
html.client-nojs div.kontener_spis_treści{
width:calc(15rem + 2 * 1px ) !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div,
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
max-width:100% !important;
min-width:auto !important;
width:100% !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
overflow:visible !important;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
div.kontener_spis_treści > table.spis_treści.szerokość > tbody > tr:last-child > td > div{
max-width:100% !important;
}
div.kontener_spis_treści > table.spis_treści.nowrap-overflow > tbody > tr:last-child > td > div a > .toctext > span{
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
max-width:100%;
min-width:auto;
display:inline;
word-wrap:normal !important;
word-break:normal !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
cix26olrlhk9w1dsq344thh3tgje9a4
542163
542161
2026-05-07T13:21:16Z
Persino
2851
542163
sanitized-css
text/css
/*Style ramki ze spisem szablon [[Szablon:TOC/silnik]]*/
.toc_ogólnie_spis{
text-align:left;
}
.toc_ogólnie_spis ul{
list-style: none;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
.toc_ogólnie_spis ul ul{
padding:0;
margin:0;
margin-left:0.625rem;
margin-top:0px;
}
.toc_ogólnie_spis ul li{
text-indent:0px;
padding:0;
margin:0;
margin-left:0px;
margin-top:0px;
}
/*Dodaję ze względu na nową skórkę Vector-2022*/
.tocnumber{
padding-left: 0;
padding-right: 0.5em;
color: #202122;
padding-left: 0;
padding-right: 0.5em;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.tocnumber, .toctext {
display: table-cell;
text-decoration: inherit;
}
/* Style szablonu [[Szablon:TOC/silnik]] do generowania responsywnego dopasowania do okna ekranu*/
div.kontener_spis_treści{
height:auto;
width:auto;
display:inline-flex !important;
flex-direction:column;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th{
width:100%;
padding:0.125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
margin:0;
min-height:1.425rem;
border-collapse: collapse;
border-spacing:0px;
border:0;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
justify-content:space-between;
align-items:normal;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
display:flex;
flex-direction:row;
min-width:11.25rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > span,
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div:not(.tytuł_spisu_treści){
width:auto !important;
background-color: white;
order:2;
display:block;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div.tytuł_spisu_treści{
width:100% !important;
order:1;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border: 1px #aaaaaa solid;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > th{
z-index:1;
white-space:nowrap;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td{
border-top:0;
z-index:0;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div li{
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
display:flex;
flex-direction:column;
}
div.kontener_spis_treści,
div.kontener_spis_treści > table.spis_treści,
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child > th,
div.kontener_spis_treści > table.spis_treści > tbody > tr:first-child{
min-height:1.425rem;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child{
height:100%;
min-height:0;
}
div.kontener_spis_treści > table.spis_treści > tbody,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td,
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
height:100%;
width:100%;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul,
div.kontener_spis_treści > table.spis_treści > tbody > tr:last-child > td > div ul li{
display:block;
height:auto;
width:auto;
max-width:none;
max-height:none;
box-sizing:border-box;
overflow:visible;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
padding:0.1875rem 0.3125rem;
box-sizing:border-box;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div *{
word-wrap: break-word !important;
word-break: break-word !important;
}
div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div/*.mw-scrollbar-overflow-y*/{
height:100% !important;
max-height:100% !important;
/*width:100%;*/
max-width:25rem;
min-width:auto;
width:auto;
}
html.client-nojs div.kontener_spis_treści{
width:calc(15rem + 2 * 1px ) !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > th > div,
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
max-width:100% !important;
min-width:auto !important;
width:100% !important;
}
html.client-nojs div.kontener_spis_treści > table.spis_treści > tbody > tr > td > div{
overflow:visible !important;
}
div.kontener_spis_treści > table.spis_treści a.zaznaczone,
div.pierwsza_strona_spis_treści > table.spis_treści a.zaznaczone,
div.strona_spisu_treści > .toc_wykaz a.zaznaczone{
color:black;
font-weight:bold;
}
p ~ div.kontener_spis_treści,
div.kontener_spis_treści:first-of-type{
margin-top:0 !important;
}
div.kontener_spis_treści > table.spis_treści.szerokość > tbody > tr:last-child > td > div{
max-width:100% !important;
}
@media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){
.kontener_spis_treści,
.opakowanie_kontenera_spis_treści{
margin:0 !important;
margin-bottom:0.3125rem !important;
padding:0 !important;
max-width:none !important;
}
.opakowanie_kontenera_spis_treści .kontener_spis_treści{
margin-bottom:0 !important;
}
.opakowanie_kontenera_spis_treści{
float:none !important;
clear:none !important;
}
.opakowanie_kontenera_spis_treści,
.kontener_spis_treści,
.kontener_spis_treści > table,
.kontener_spis_treści > table tbody,
.kontener_spis_treści > table tr,
.kontener_spis_treści > table td,
.kontener_spis_treści > table th{
display:block;
width:100% !important;
}
.kontener_spis_treści > table .toc_ogólnie_spis{
width:100% !important;
max-width:none !important;
}
}
/*{{Kategoria|Szablony - arkusze stylów}}*/
eh03qpfv1wt8987uk14chuilcpwdrfw
Moduł:StronicowyParser
828
34347
542173
531691
2026-05-07T15:04:06Z
Persino
2851
542173
Scribunto
text/plain
local p = {}
function p.SpreparowanyWikikodStrony(nazwa_modulu,dokumentacja,inkludowana)
local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst");
return stronicowyparser_tekst_modul.SpreparowanyWikikodStrony(nil,nazwa_modulu,dokumentacja,inkludowana);
end;
function p.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(nazwa_modulu_aktualna_czy_biezaca,inkludowana)
local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst");
local tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=stronicowyparser_tekst_modul.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(nil,nazwa_modulu_aktualna_czy_biezaca,inkludowana,nil);
return tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony;
end;
p["DaneUkładuAutonawigacji"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
if(not spis)then return nil;end;
return tab_lista_artykulow_w_ksiazce.nazwa_bazowego_spisu,tab_lista_artykulow_w_ksiazce.tab_inne_spisy,tab_lista_artykulow_w_ksiazce.dodatkowe_strony_woluminu;
end;
p["SpisyTreści"]=function(frame,tabela_listy_danych_analizy_ksiazki,bez_json)
local nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly=p["DaneUkładuAutonawigacji"](frame,tabela_listy_danych_analizy_ksiazki);
local tabela={};
tabela.spis_tresci=nazwa_glownego_spisu;
tabela.inne_spisy=tab_inne_spisy;
tabela.dodatkowe_strony_woluminu=dodatkowe_artykuly;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local czy_json=((not bez_json)and(parametry_modul.CzyTak(PobierzParametr("json")))) and true or false;
return czy_json and mw.text.jsonEncode(tabela,mw.text.JSON_PRESERVE_KEYS) or tabela;
end;
p["CzySpisTreści"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local spisy=p["SpisyTreści"](frame,tabela_listy_danych_analizy_ksiazki,true);
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local artykul=PobierzParametr("artykuł");
----
if(artykul)then
artykul=parametry_modul["Odstępy"]{[1]=artykul,[2]="tak",};
if((spisy.spis_tresci)and((parametry_modul.TypeTable(spisy.spis_tresci))and((spisy.spis_tresci[1]==artykul)or(spisy.spis_tresci[2]==artykul))or(spisy.spis_tresci==artykul)))then
return "tak";
else
if((spisy.inne_spisy)and(parametry_modul.TypeTable(spisy.inne_spisy)))then
for _,spis_tresci in ipairs(spisy.inne_spisy)do
if((parametry_modul.TypeTable(spis_tresci))and((spis_tresci[1]==artykul)or(spis_tresci[2]==artykul))or(spis_tresci==artykul))then
return "tak";
end;
end;
end;
end;
end;
end;
p["TekstRozdziałuStrony"]=function(frame)
local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały");
return stronicowyparser_rozdzialy.TekstPoNapisieWprowadzeniaTekstuStrony(frame);
end;
p["KtóraSekcjaStrony"]=function(frame)
local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały");
return stronicowyparser_rozdzialy.NumerSekcjiStrony(frame);
end;
p["ZwróćSekcjęNagłówkaStrony"]=function(frame)
local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały");
return stronicowyparser_rozdzialy.ZwracanieSekcjiNapisuWprowadzeniaTekstuStrony(frame);
end;
p["NastępnyArtykuł"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
---
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
local html_modul=require("Module:Html");
local nazwa_artykulu_bez_naglowka=html_modul["NazwaStronyAdresu"](nazwa_artykulu,true);
local nazwa_artykulu=(not naglowek) and nazwa_artykulu_bez_naglowka or nazwa_artykulu;
----
local juz_tak=false;
local nadstrona_artykulu=(numer>0) and stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka,numer) or nil;
----
for nazwa_artykulu_w_bazie,nazwa_linku_artykulu_w_bazie,przekierowanie_artykulu_w_bazie,pelna_nazwa_ksiazki_w_bazie in iterator do
local nazwa_artykulu_w_bazie2=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,naglowek);
local function Nastepny()
if(not nazwa)then
return stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana);
end;
return nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana);
end;
if(juz_tak)then
if(numer>0)then
local nazwa_artykulu_bez_naglowka_w_bazie=stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu_w_bazie,false);
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu_bez_naglowka_w_bazie);
local nadstrona_artykulu_w_bazie=stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka_w_bazie,numer);
if((numer==numer_artykulu_w_bazie)and(nadstrona_artykulu==nadstrona_artykulu_w_bazie))then
return Nastepny();
end;
else
return Nastepny();
end;
else
if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then
juz_tak=true;
end;
end;
end;
if(juz_tak)then
return "";
else
return "(błąd)";
end;
end;
p["PoprzedniArtykuł"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
---
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
local html_modul=require("Module:Html");
local nazwa_artykulu_bez_naglowka=html_modul["NazwaStronyAdresu"](nazwa_artykulu,true);
local nazwa_artykulu=(not naglowek) and nazwa_artykulu_bez_naglowka or nazwa_artykulu;
----
local juz_tak=false;
local nadstrona_artykulu=(numer>0) and stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka,numer) or nil;
----
local artykul="";
----
for nazwa_artykulu_w_bazie,nazwa_linku_artykulu_w_bazie,przekierowanie_artykulu_w_bazie,pelna_nazwa_ksiazki_w_bazie in iterator do
local nazwa_artykulu_w_bazie2=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,naglowek);
if(numer>0)then
local nazwa_artykulu_bez_naglowka_w_bazie=stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu_w_bazie,false);
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu_bez_naglowka_w_bazie);
local nadstrona_artykulu_w_bazie=stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka_w_bazie,numer);
if((numer==numer_artykulu_w_bazie)and(nadstrona_artykulu==nadstrona_artykulu_w_bazie))then
if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then
return artykul;
else
artykul=(not nazwa) and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana) or (nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana));
end;
else
if(artykul~="")then
return artykul;
else
artykul="";
end;
end;
else
if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then
return artykul;
else
artykul=(not nazwa) and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana) or (nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana));
end;
end;
end;
return "(błąd)";
end;
p["PoziomNazwyArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
return stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu);
end;
p["PierwszyArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local args=stronicowyparser_potrzebne_modul:Args();
for tab_artykul,nazwa_linku,przekierowanie,pelna_nazwa_ksiazki in iterator do
local artykul=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,czy_naglowek);
local function PierwszyArtykul()
if(not nazwa)then
return stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
else
return nazwa_linku or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
end;
end;
if(numer==0)then
return PierwszyArtykul();
else
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(artykul);
if(numer==numer_artykulu_w_bazie)then
return PierwszyArtykul();
end;
end;
end;
return "(błąd)";
end;
p["OstatniArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local ostatni_artykul=nil;
for tab_artykul,nazwa_linku,przekierowanie,pelna_nazwa_ksiazki in iterator do
local artykul=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,czy_naglowek);
local function OstatniArtykul()
if(not nazwa)then
ostatni_artykul=stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
else
ostatni_artykul=nazwa_linku or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
end;
end;
if(numer==0)then
OstatniArtykul();
else
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(artykul);
if(numer==numer_artykulu_w_bazie)then
OstatniArtykul();
end;
end;
end;
if(ostatni_artykul)then return ostatni_artykul;end;
return "(błąd)";
end;
p["PomiędzyNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(frame);
end;
p["LosowyNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:LosowyNapisProwadzeniaTekstuWoluminu(frame);
end;
p["PierwszyNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:PierwszyNapisWprowadzeniaTekstu(frame);
end;
p["OstatniNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:OstatniNapisWprowadzeniaTekstu(frame);
end;
p["LiczbaNagłówkówSpisu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:LiczbaNapisowaWprowadzeniaTekstu(frame);
end;
p["PomiędzyArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local val=stronicowyparser_potrzebne_modul:ObliczeniaInformacje(frame);
if(not val)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 0;
local parametry_modul=require("Module:Parametry");
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local element=stronicowyparser_potrzebne_modul:LosowaStronaBezPierwszejOrazOstatniejStronyWoluminu(frame,numer) or nil;
if(not element)then return "(błąd)";end;
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_table=parametry_modul.TypeTable(element);
if(not nazwa)then return czy_table and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana) or ((not czy_table) and element or "(błąd)");end;
return czy_table and (element[2] or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana)) or ((not czy_table) and element or "(błąd)");
end;
p["LosowyArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local val=stronicowyparser_potrzebne_modul:ObliczeniaInformacje(frame);
if(not val)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 0;
local parametry_modul=require("Module:Parametry");
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local element=stronicowyparser_potrzebne_modul:LosowaStronaWoluminu(frame,numer);
if(not element)then return "(błąd)";end;
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_table=parametry_modul.TypeTable(element);
if(not nazwa)then return czy_table and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana) or ((not czy_table) and element or "(błąd)");end;
return czy_table and (element[2] or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana)) or ((not czy_table) and element or "(błąd)");
end;
p["SubNazwaNadArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 0;
local krok=tonumber(args[2])or 1;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
return stronicowyparser_potrzebne_modul.SubNazwaNadStrony(nazwa_artykulu,numer,krok);
end;
p["NazwaNadArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 1;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
return stronicowyparser_potrzebne_modul.SubNazwaNadStrony(nazwa_artykulu,1,numer);
end;
p["NazwaLinkuArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local args=stronicowyparser_potrzebne_modul:Args();
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local parametry_modul=require("Module:Parametry");
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
if(not czy_tabela_artykulu)then
local nazwa_artykulu_z_parametrami_i_naglowkiem=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_w_bazie[1],czy_naglowek);
if(nazwa_artykulu_z_parametrami_i_naglowkiem==nazwa_artykulu)then
return artykul_w_bazie[1];
end;
else
local nazwa_artykulu_z_parametrami_i_naglowkiem=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_w_bazie[1][1],czy_naglowek);
if(nazwa_artykulu_z_parametrami_i_naglowkiem==nazwa_artykulu)then
return artykul_w_bazie[1][2];
end;
end;
end;
end;
end;
return "(błąd)";
end;
p["LiczbaArtykułówKsiążki"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local parametry_modul=require("Module:Parametry");
local args=stronicowyparser_potrzebne_modul:Args();
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local tab_artykul=(not naglowek) and {} or nil;
local i=0;
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local nazwa_artykulu=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
local artykul=(not naglowek) and stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu,false) or nil;
if(naglowek or not tab_artykul[artykul])then
if(not naglowek)then
tab_artykul[artykul]=true;
end;
i=i+1;
end;
end;
end;
end;
return i;
end;
p["LiniaArtykułuKsiążki"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
local parametry_modul=require("Module:Parametry");
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
local parametry_modul=require("Module:Parametry");
local args=stronicowyparser_potrzebne_modul:Args();
local czy_analiza=parametry_modul.CzyTak(args["analiza"]);
local uzupelniaj_sekcje_artykulow=parametry_modul.CzyTak(args["uzupełniaj sekcje artykułów"]);
if(not uzupelniaj_sekcje_artykulow)then
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local artykul_ksiazki=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
artykul_ksiazki=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_ksiazki,czy_naglowek);
if(artykul_ksiazki==nazwa_artykulu)then
if(not czy_analiza)then
return artykul_w_bazie[3];
else
local function AnalizaLiniiArtykolow()
local czy_spis_tresci=mw.ustring.match(artykul_w_bazie[3],"({{%s*[Ss]pisTreści%s*|[^{}]*}})");
if(czy_spis_tresci)then
local szablonowe_modul=require("Module:Szablonowe");
local parametry_szablony,nazwa_szablonu_wywolania,modyfikatory_wywolania=szablonowe_modul["ParsowanieWywołaniaSzablonu"](czy_spis_tresci);
local nazwa_artykulu=parametry_szablony[1];
------
local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local pelna_nazwa_strony=(nazwa_artykulu=="")and nazwa_ksiazki or nazwa_ksiazki.."/"..nazwa_artykulu;
local link= "[["..pelna_nazwa_strony.."|"..nazwa_artykulu.."]]";
local linia2,_=mw.ustring.gsub(artykul_w_bazie[3],"({{%s*[Ss]pisTreści%s*|[^{}]*}})",link);
return linia2;
else
local linia2=artykul_w_bazie[3];
local czy_spis_tresci=mw.ustring.match(linia2,"({{%s*[Ss]ekcja[%s_]+referencyjna%s*|[^{}]*}})")
or mw.ustring.match(linia2,"({{%s*[Ss]r%s*|[^{}]*}})");
if(czy_spis_tresci)then
local linia2,_=mw.ustring.gsub(linia2,"({{%s*[Ss]ekcja[%s_]+referencyjna%s*|)","%1astandardowo=tak|");
local linia2,_=mw.ustring.gsub(linia2,"({{%s*[Ss]r%s*|)","%1astandardowo=tak|");
return linia2;
else
local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local function adresuj_linki(a,b)
return "[["..nazwa_ksiazki.."/"..a..(b or ("|"..a)).."]]";
end;
local artykul=mw.ustring.gsub(artykul_w_bazie[3],"%[%[%s*/([^%[%]|]-)/*%s*(|.*)%]%]",adresuj_linki);
artykul=mw.ustring.gsub(artykul,"%[%[%s*/([^%[%]|]-)/*%s*%]%]",adresuj_linki);
return artykul;
end;
end;
end;
return AnalizaLiniiArtykolow();
end
end;
end;
end;
end;
else
if(mw.ustring.match(nazwa_artykulu,"^[^#]*#(.+)$"))then
local naglowek=mw.ustring.match(nazwa_artykulu,"^[^#]*#(.+)$");
if(parametry_modul["CzyTakCiąg"](naglowek))then
local pelna_nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame)
return "[["..pelna_nazwa_ksiazki..((nazwa_artykulu~="")and("/"..nazwa_artykulu) or "").."|"..naglowek.."]]";
end;
end;
end;
end;
p["AktualnaKsiążka"]=function(frame,__error)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
return stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame) or ((not __error)and "(błąd)" or nil);
end;
p["AktualnaKsiążkaArtykułu"]=function(frame,__error)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
----
local parametry_modul=require("Module:Parametry");
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local nazwy_modul=require("Module:Nazwy");
----
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local nazwa_artykulu_ksiazki=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
----
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local nazwa_artykulu_dana=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
nazwa_artykulu_dana=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_dana,czy_naglowek);
if(nazwa_artykulu_ksiazki==nazwa_artykulu_dana)then
if(not czy_tabela_artykulu)then
return nazwa_ksiazki;
else
local pelna_nazwa_ksiazki=artykul_w_bazie[1][4];
if((pelna_nazwa_ksiazki)and(pelna_nazwa_ksiazki[4]))then
return nazwy_modul["NazwaModułu"](pelna_nazwa_ksiazki[1],pelna_nazwa_ksiazki[2],pelna_nazwa_ksiazki[3],"")
else
return nazwa_ksiazki;
end;
end;
end;
end;
end;
end;
return ((not __error)and "(błąd)" or nil)
end;
p["NazwaAktualnyArtykuł"]=function(frame,__error)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
return stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame) or ((not __error)and "(błąd)" or nil);
end;
p["PobierzNumerNagłówka"]=function(frame)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaNagłówkówKsiążek");
return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNumerNagłówka"](frame);
end;
p["PobierzNazwęNagłówka"]=function(frame)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaNagłówkówKsiążek");
return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNazwęNagłówka"](frame);
end;
p["PobierzNumerArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek");
local wartosc,_=stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNumerArtykułu"](frame,tabela_listy_danych_analizy_ksiazki);
return wartosc;
end;
p["PobierzNazwęArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek");
local wartosc,_=stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNazwęArtykułu"](frame,tabela_listy_danych_analizy_ksiazki);
return wartosc;
end;
p["PobierzDaneKsiążki"]=function(frame,tabela_listy_danych_analizy_ksiazki,kodowanie_nie_json)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek");
return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzDaneKsiążki"](frame,tabela_listy_danych_analizy_ksiazki,kodowanie_nie_json);
end;
p["ListaNagłówkówKsiążki"] = function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local stronicowyparser_obiekty=mw.loadData("Module:StronicowyParser/obiekty");
local parametry_modul=require("Module:Parametry");
local odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=stronicowyparser_obiekty.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu;
local tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=parametry_modul["KopiujTabelęElementów"](odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu);
setmetatable(tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu,parametry_modul.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter);
local czy_sa_rozdzialy=nil;
local pelna_nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local args=stronicowyparser_potrzebne_modul:Args();
local wikikod="";
local linki_modul=require("Module:Linki");
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
local rozdzial=tab_lista[1][1];
local numer_rozdzialu=tab_lista[1][2][1];
local czy_centrowany=tab_lista[1][2][4];
if((numer_rozdzialu)and(numer_rozdzialu>0)and(not czy_centrowany))then
if(not tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu[rozdzial])then
wikikod=((wikikod~="")and (wikikod.." — ") or "")..linki_modul["Link wewnętrzny"]{["strona"]=pelna_nazwa_ksiazki,["nagłówek"]=rozdzial,["nazwa"]=rozdzial,["bez znaczników"]=args["bez znaczników"],["bez przetwarzania"]=args["bez przetwarzania"],};
end;
czy_sa_rozdzialy=true;
end;
end;
if(not czy_sa_rozdzialy)then return "(błąd: brak rozdziałów)";end;
return wikikod;
end;
p["ArtykułSubst"] = function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame,true);
local pobierz_nazwa_artykulu=PobierzParametr("pobierz pełną nazwę artykułu");
local pobierz_adres_ksiazki=PobierzParametr("pobierz pełną nazwę książki");
local czy_pobierz_pelna_nazwa_artykulu=parametry_modul.CzyTak(pobierz_nazwa_artykulu);
local czy_pobierz_pelna_nazwa_ksiazki=parametry_modul.CzyTak(pobierz_adres_ksiazki);
if(czy_pobierz_pelna_nazwa_artykulu and not czy_pobierz_pelna_nazwa_ksiazki)then
return ((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and "/" or "")..nazwa_artykulu;
elseif(not czy_pobierz_pelna_nazwa_artykulu and czy_pobierz_pelna_nazwa_ksiazki)then
return ((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki;
elseif(czy_pobierz_pelna_nazwa_artykulu and czy_pobierz_pelna_nazwa_ksiazki)then
return "(błąd)";
end;
local nazwa_strony=((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and "/" or "")..nazwa_artykulu;
local nazwy_modul=require("Module:Nazwy");
if(nazwa_strony==nazwy_modul["PEŁNANAZWASTRONY"]())then
local blad_modul=require("Module:Błąd");
return blad_modul.error{args={[1]="Próbowano załadować bieżącą stronę.",},};
end;
local szablonowe_modul=require("Module:Szablonowe");
local szablon=szablonowe_modul.NazwaSzablonu(nazwa_strony);
local zawartosc=frame:expandTemplate{title=szablon,args={},};
--Tworzenie ramek div--
local divramka=mw.html.create('div');
divramka:addClass('artykułsubst');
local poddivramka=mw.html.create('div');
poddivramka:wikitext(nazwa_strony);
poddivramka:addClass("adres");
poddivramka:css("display","none");
divramka:node(poddivramka);
local divzawartosc=mw.html.create('div');
divzawartosc:addClass("zawartość");
divzawartosc:css("display","block");
divzawartosc:wikitext(zawartosc);
divramka:node(divzawartosc)
--Zwracanie ramki div--
return tostring(divramka:allDone());
end;
p["KsiążkaSubst"] = function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_przestrzeni_nazw=PobierzParametr("nazwa przestrzeni nazw");
local nazwa_jednostki=PobierzParametr("nazwa jednostki");
if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then
local str=tabela_listy_danych_analizy_ksiazki["KsiążkaSubst"];
if(str)then
str=frame:preprocess(str);
return str;
end;
return nil;
end;
local nazwy_modul=require("Module:Nazwy");
local tabela_nazw={};
local pelnanazwastrony=(nazwa_przestrzeni_nazw or nazwy_modul["NAZWAPRZESTRZENI"](nil,tabela_nazwy))..":"..(nazwa_jednostki or nazwy_modul["NAZWASTRONY"](nil,tabela_nazwy));
local ksiazkowe_modul=require("Module:Książkowe");
local tabela_nazw={};
local nazwa_przestrzeni=ksiazkowe_modul["NazwaPrzestrzeni"](pelnanazwastrony,tabela_nazw);
local nazwa_przestrzeni_ksiazki=ksiazkowe_modul["NazwaPrzestrzeniKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="") and ksiazkowe_modul["NazwaTytułuKsiążki"](pelnanazwastrony,tabela_nazw) or ksiazkowe_modul["NazwaKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_artykulu=ksiazkowe_modul["NazwaArtykułuKsiążki"](pelnanazwastrony,tabela_nazw);
local str=((((tabela_listy_danych_analizy_ksiazki["KsiążkaSubstInneRozdział"]or{})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki]or{})[nazwa_artykulu];
if(str)then
str=frame:preprocess(str);
return str;
end;
local str=(((tabela_listy_danych_analizy_ksiazki["KsiążkaSubstInne"]or{})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki];
if(str)then
str=frame:preprocess(str);
return str;
end;
return nil;
end;
p["StronaSubst"] = function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame,true);
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_przestrzeni_nazw=PobierzParametr("nazwa przestrzeni nazw");
local nazwa_jednostki=PobierzParametr("nazwa jednostki");
local tab_stronasubst;
if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then
tab_stronasubst=tabela_listy_danych_analizy_ksiazki["StronaSubst"];
if(not tab_stronasubst)then return;end;
else
local nazwy_modul=require("Module:Nazwy");
local tabela_nazw={};
local pelnanazwastrony=(nazwa_przestrzeni_nazw or nazwy_modul["NAZWAPRZESTRZENI"](nil,tabela_nazwy))..":"..(nazwa_jednostki or nazwy_modul["NAZWASTRONY"](nil,tabela_nazwy));
local tabela_nazw={};
local ksiazkowe_modul=require("Module:Książkowe");
local nazwa_przestrzeni=ksiazkowe_modul["NazwaPrzestrzeni"](pelnanazwastrony,tabela_nazw);
local nazwa_przestrzeni_ksiazki=ksiazkowe_modul["NazwaPrzestrzeniKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="") and ksiazkowe_modul["NazwaTytułuKsiążki"](pelnanazwastrony,tabela_nazw) or ksiazkowe_modul["NazwaKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_artykulu=ksiazkowe_modul["NazwaArtykułuKsiążki"](pelnanazwastrony,tabela_nazw);
tab_stronasubst=(((tabela_listy_danych_analizy_ksiazki["StronaSubstInne"] or {})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki];
if(not tab_stronasubst)then return;end;
end;
local pierwszy=parametry_modul["Odstępy"]{nazwa=args[1],["wewnątrz"]="tak",};
local tab_strona=tab_stronasubst[pierwszy];
if(not tab_strona)then return;end;
local link=args["link"];
local czy_link=parametry_modul.CzyTak(link);
local stronasubst=tab_strona[(czy_link and "tak" or "")];
stronasubst=frame:preprocess(stronasubst);
return stronasubst;
end;
p["CzyStronęNumerować"] = function(frame)
local strona=frame.args[1];
local nazwy_modul=require("Module:Nazwy");
strona=nazwy_modul["PEŁNANAZWASTRONY"](strona);
local pudelko_modul=require("Module:Pudełko");
if(strona==pudelko_modul["Strona główna tego projektu"](frame))then
return;
end;
if(strona==pudelko_modul["Strona główna dla dzieci tego projektu"](frame))then
return;
end;
if(mw.ustring.match(strona,"^Szablon:Strona główna/"))then
return;
end;
local zbiory={
["Szablon:Nowe podręczniki miesiąca/Zwycięzca"]=true,
["Wikibooks:Polecane książki"]=true,
["Szablon:Wyróżnienia książek miesiąca/Wyróżniony"]=true,
}
if(zbiory[strona])then
return;
end;
if(mw.ustring.match(strona,"^Szablon:Polecane książki/")
or(mw.ustring.match(strona,"^Szablon:Nowe podręczniki miesiąca/"))
or(mw.ustring.match(strona,"^Szablon:Wyróżnienia książek miesiąca/"))
)then
return;
end;
return "tak";
end;
function p.HNumer(frame)
local parametry_modul=require("Module:Parametry");
local p=parametry_modul.PobierzFrameEwentualnieParent(frame);
if((not p) or (not p.args[1]))then
local blad_module=require("Module:Błąd");
local frame2=p:newChild{args={[1]="Podano złe parametry w szablonie: [[Szablon:HLiczba]].",["tag"]="span",},}
blad_module.error(frame2);
return;
end;
local stronicowyparser_rozdzialy_modul=require("Module:StronicowyParser/Rozdziały");
local naglowek,licznik=stronicowyparser_rozdzialy_modul.PodajNapisPoziomuWprowadzeniaTekstu(p.args[1]);
if(licznik>6)then
local id=p.args["id"];
local styl=p.args["styl"];
local klasa=p.args["klasa"];
local atrybuty=p.args["atrybuty"];
local parametry_modul=require("Module:Parametry");
return "<h6"..(parametry_modul.CzyTak(id)and " id=\""..id.."\"" or "")
..(parametry_modul.CzyTak(styl)and " style=\""..styl.."\"" or "")
.." class=\"mw-hnumber mw-hnumber-"..licznik..((parametry_modul.CzyTak(klasa)) and (" "..klasa) or "").."\""
..(parametry_modul.CzyTak(atrybuty)and " "..atrybuty or "")
..">"..naglowek.."</h6>";
elseif(licznik<1)then
local blad_module=require("Module:Błąd");
return blad_module.error{args={[1]="Nie podano nagłówka w szablonie: [[Szablon:HLiczba]].",["tag"]="strong",},};
else
local id=p.args["id"];
local styl=p.args["styl"];
local klasa=p.args["klasa"];
local atrybuty=p.args["atrybuty"];
local parametry_modul=require("Module:Parametry");
return "<h"..licznik..(parametry_modul.CzyTak(id)and " id=\""..id.."\"" or "")
..(parametry_modul.CzyTak(styl)and " style=\""..styl.."\"" or "")
..((parametry_modul.CzyTak(klasa)) and " class=\""..klasa.."\"" or "")
..(parametry_modul.CzyTak(atrybuty)and " "..atrybuty or "")..">"..naglowek.."</h"..licznik..">";
end;
end;
function p.TOC(frame,czy_rozciagnij,gdy_pusty_spis_tresci)
local nazwy_modul=require("Module:Nazwy");
local parametry_modul=require("Module:Parametry");
local ksiazkowe_modul=require("Module:Książkowe");
local html_modul=require("Module:Html");
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
local uzyskana_nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local uzyskana_nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local uzyskana_nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local uzyskana_nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
local pelna_nazwa_strony=((uzyskana_nazwa_przestrzeni~="") and (uzyskana_nazwa_przestrzeni..":") or "")..((uzyskana_nazwa_przestrzeni_ksiazki~="") and (uzyskana_nazwa_przestrzeni_ksiazki.."/") or "")..uzyskana_nazwa_ksiazki..((uzyskana_nazwa_artykulu~="")and ("/"..uzyskana_nazwa_artykulu) or "");
local args=parametry_modul.PobierzArgsParametry(frame,true);
local nazwa_ksiazki;local nazwa_artykulu;
if(args[1])then
nazwa_artykulu=args[1];
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;
if(args[2])then
nazwa_ksiazki=args[2];
nazwa_ksiazki=html_modul.DecodeHtml(nazwa_ksiazki,true);
local techniczne_modul=require("Module:Techniczne");
nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_ksiazki,[2]=pelna_nazwa_strony,};
end;
local nazwa_artykulu=parametry_modul.CzyTak(nazwa_artykulu) and nazwa_artykulu or ksiazkowe_modul["NazwaArtykułuKsiążki"](pelna_nazwa_strony);
local czy_nazwa_ksiazki=parametry_modul.CzyTak(nazwa_ksiazki);
local podana_nazwa_przestrzeni_nazw=czy_nazwa_ksiazki and (nazwy_modul["NAZWAPRZESTRZENI"](nazwa_ksiazki)) or ksiazkowe_modul["NazwaPrzestrzeni"](pelna_nazwa_strony);
local podana_nazwa_jednostki=czy_nazwa_ksiazki and (nazwy_modul["NAZWAKSIĄŻKI"](nazwa_ksiazki)..((nazwa_artykulu~="")and ("/"..nazwa_artykulu) or "")) or ksiazkowe_modul["NazwaArtykułu"](pelna_nazwa_strony);
local args_nowe={
["nazwa przestrzeni nazw"] = podana_nazwa_przestrzeni_nazw,
["nazwa jednostki"] = podana_nazwa_jednostki,
};
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu{args=args_nowe};
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu{args=args_nowe};
local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,lista_artykulow_w_ksiazkach_w_danej_przestrzeni_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu{args=args_nowe};
local self_zmienna,tabela_listy_danych_analizy_ksiazki=stronicowyparser_potrzebne_modul:Self();
if((not tab_lista_zmiennych_w_artykule)and(not tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza))then
local blad_modul=require("Module:Błąd");
return blad_modul.error{tab="span",tekst="Nie znalazłem takiej książki."};
end;
local czy_nie_aktualny=(
(self_zmienna.nazwa_przestrzeni_podana~=self_zmienna.nazwa_przestrzeni)
or(self_zmienna.nazwa_przestrzeni_woluminu_podana~=self_zmienna.nazwa_przestrzeni_woluminu)
or(self_zmienna.nazwa_woluminu_podana~=self_zmienna.nazwa_woluminu)
or (self_zmienna.nazwa_podstrony_woluminu_podana~=self_zmienna.nazwa_podstrony_woluminu)
);
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
if ((tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza)or(tab_lista_zmiennych_w_artykule and tab_lista_zmiennych_w_artykule.TOC or nil)) then
local spis_tresci_artykulu=stronicowyparser_potrzebne_modul.TOC(frame,tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza or tab_lista_zmiennych_w_artykule.TOC, czy_nie_aktualny,czy_rozciagnij);
return spis_tresci_artykulu;
elseif(not gdy_pusty_spis_tresci)then
local spis_tresci_artykulu=stronicowyparser_potrzebne_modul.TOC(frame,nil,czy_nie_aktualny,czy_rozciagnij);
return spis_tresci_artykulu;
end;
end;
p["WykazModułówKsiążki"]=function(frame,czy_rozciagnij)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return nil;end;
local self_zmienna=stronicowyparser_potrzebne_modul:Self();
local nazwa_ksiazki=self_zmienna.nazwa_woluminu;
local nazwa_przestrzeni_ksiazki=self_zmienna.nazwa_przestrzeni_woluminu;
local nazwa_przestrzeni=self_zmienna.nazwa_przestrzeni;
local parametry_modul=require("Module:Parametry");
local spis_ksiazkowy=parametry_modul.CzyTak(frame.args["spis książkowy"]);
local spis_rzeczy=parametry_modul.CzyTak(frame.args["spis rzeczy"]);
local tylko_naglowki=parametry_modul.CzyTak(frame.args["nagłówki"]);
local artykul=frame.args["artykuł"];
local wysokosc=frame.args["wysokość"];
local szerokosc=frame.args["szerokość"];
local wykaz_modulow_w_liscie="";
local czy_spis_tresci=nil;
local i=1;
local czy_spisy=nil;
for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
local czy_nienilowy_rozdzial=tab_lista[1][2][1];
local poziom_rozdzialu=czy_nienilowy_rozdzial or 0;
if((artykul)and(poziom_rozdzialu==1))then
if(((m==1)and(not czy_spisy))or((m>1)and(czy_spisy)))then
local spis=tab_lista[1]["spis"];
if(spis)then
if(not czy_spis_tresci)then
local spis_tresci_dany=spis[1];
czy_spis_tresci=(artykul==spis_tresci_dany);
czy_spisy=true;
else
break;
end;
else
local dodatkowe=tab_lista[1]["dodatkowe"];
if(dodatkowe)then
break;
end;
end;
end;
end;
if((not artykul)or((artykul)and((not czy_spisy)or((czy_spisy)and(czy_spis_tresci)))))then
if(tab_lista[2])then
for _,tab_pozycja in ipairs(tab_lista[2])do
local sformatowana_nazwa_artykulu;
if(type(tab_pozycja[1])~="table")then
sformatowana_nazwa_artykulu=mw.ustring.gsub(tab_pozycja[1],"_"," ");
else
sformatowana_nazwa_artykulu=mw.ustring.gsub(tab_pozycja[1][1],"_"," ");
end;
local id=tab_pozycja[4]
if(not tylko_naglowki or id)then
if(not spis_ksiazkowy)then
wykaz_modulow_w_liscie=((wykaz_modulow_w_liscie~="") and (wykaz_modulow_w_liscie.."\n") or "")..'<li>[['..((not spis_rzeczy or not id)and (((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki.."/") or "#")..sformatowana_nazwa_artykulu.."|<span class=\"tocnumber\">"..i.."</span><span class=\"toctext\">"..sformatowana_nazwa_artykulu..'</span>]]</li>';
else
wykaz_modulow_w_liscie=((wykaz_modulow_w_liscie~="") and (wykaz_modulow_w_liscie.."\n") or "")..'{{SpisZw||[['..((not spis_rzeczy or not id)and (((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki.."/") or "#")..sformatowana_nazwa_artykulu.."|"..sformatowana_nazwa_artykulu.."]]|"..i.."|100%}}";
end;
i=i+1;
end;
end;
end;
end;
end;
if(wykaz_modulow_w_liscie=="")then return nil;end;
if(not spis_ksiazkowy)then
wykaz_modulow_w_liscie="<ul>"..wykaz_modulow_w_liscie.."</ul>";
wykaz_modulow_w_liscie='<div class="toc_ogólnie_spis toc_wykaz" style="width:100%;max-height:25rem;overflow:auto;">'..wykaz_modulow_w_liscie.."</div>";
wykaz_modulow_w_liscie='{{Tabela nawigacyjna|styl=width:'..(czy_rozciagnij and "100%" or (szerokosc or "auto"))..';max-width:100%;font-size:0.875rem;line-height:1.2em;background-color:white;|tytuł=<div style="font-size:0.875rem;line-height:1.2em;background-color:white;text-align:left;white-space:nowrap;">Wykaz modułów w książce</div>|spis='..wykaz_modulow_w_liscie..'|funkcja=UkrytaWikitabelowaListaMenu}}';
else
wykaz_modulow_w_liscie="<div class=\"toc_wykaz mw-overflow-y\" style=\""..(wysokosc and ("max-height:"..wysokosc..";overflow:auto;") or "").."border:solid #aaa 1px;padding:0.625rem;width:"..(czy_rozciagnij and "100%" or (szerokosc or "auto"))..";max-width:100%;box-sizing:border-box;background-color:white;\">"..wykaz_modulow_w_liscie.."</div>";
end;
local rozwiniety_wikikod=frame:preprocess(wykaz_modulow_w_liscie);
return rozwiniety_wikikod;
end;
p["NazwaAktualnyModuł"]=function()
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
local nazwy_np_modul=mw.loadData('Moduł:Nazwy/Np');
local nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
if(nazwa_artykulu==nil)then
return "[["..nazwy_np_modul.Category..": Nie można wygenerować nazwy strony]]";
else
return nazwa_artykulu;
end;
end;
p["WstępDoLicencji"]=function(frame)
local element_licencji_1='<strong>Autor:</strong> '..frame.args[1]..'<BR>';
local element_licencji_2;
if((frame.args[2]~='')and(frame.args[2]~=nil))then
element_licencji_2=frame.args[2]..'<BR>';
end;
local element_licencji_3;
if((frame.args[3]~='')and(frame.args[3]~=nil))then
element_licencji_3='<strong>Email:</strong> '..frame.args[3]..'<BR>';
end;
local element_licencji_4;
if((frame.args[4]~='')and(frame.args[4]~=nil))then
element_licencji_4='<strong>Dotyczy:</strong> '..frame.args[4].."<BR>";
else
element_licencji_4='<strong>Dotyczy:</strong> książki, do której należy ta strona, oraz w niej zawartych stron i w nich podstron, a także w nich kolumn, wraz z zawartościami.<BR>';
end;
local element_licencji_5;
if((frame.args[5]~='')and(frame.args[5]~=nil))then
element_licencji_5=frame.args[5].."<BR>";
else
element_licencji_5='Użytkownika książki, do której należy ta strona, oraz w niej zawartych stron i w nich podstron, a także w nich kolumn, wraz z zawartościami nie zwalnia z odpowiedzialności prawnoautorskiej nieprzeczytanie warunków licencjonowania.<BR>';
end;
local element_licencji_6;
if((frame.args[6]~='')and(frame.args[6]~=nil))then
element_licencji_6='<strong>Umowa prawna:</strong> '..frame.args[6]..'<BR>';
else
element_licencji_6='<strong>Umowa prawna:</strong> [http://creativecommons.org/licenses/by-sa/3.0/deed.pl Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń].<BR>';
end;
local element_licencji_7;
if((frame.args[7]~='')and(frame.args[7]~=nil))then
element_licencji_7=frame.args[7].."<BR>";
else
element_licencji_7='Autor tej książki dołożył wszelką staranność, aby informacje zawarte w książce były poprawne i najwyższej jakości, jednakże nie udzielana jest żadna gwarancja, czy też rękojma. Autor nie jest odpowiedzialny za wykorzystanie informacji zawarte w książce, nawet jeśli wywołaby jakąś szkodę, straty w zyskach, zastoju w prowadzeniu firmy, przedsiębiorstwa lub spółki bądź utraty informacji, niezależnie czy autor (a nawet [https://pl.wikibooks.org Wikibooks]) został powiadomiony o możliwości wystąpienie szkód. Informacje zawarte w książce mogą być wykorzystane tylko na własną odpowiedzialność.<BR>';
end;
local licencja=element_licencji_1..((element_licencji_2)and element_licencji_2 or "")..((element_licencji_3)and element_licencji_3 or "")
..element_licencji_4..element_licencji_5..element_licencji_6..element_licencji_7;
return licencja;
end;
function p.Licencja(frame,czy_rozciagnij)
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
local menu_z_licencja;
local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local licencja=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni][nazwa_przestrzeni_ksiazki][nazwa_ksiazki].licencja;
if(licencja)then
if(licencja[1])then
local frame={};
frame.args={licencja[1],licencja[2],licencja[3],licencja[4],licencja[5],licencja[6],licencja[7]};
local ramka_z_licencja='<div style="margin-left:0px;padding:0.1875rem;width:100%;height:auto;box-sizing:border-box;word-break:break-word;">'..p["WstępDoLicencji"](frame)..'</div>';
menu_z_licencja='{{Tabela nawigacyjna|styl=width:'..(czy_rozciagnij and "100%" or "auto")..';font-size:0.875rem;line-height:1.2em;background-color:white;|tytuł=<div style="font-size:0.875rem;line-height:1.2em;background-color:white;text-align:left;white-space:nowrap;">Licencja</div>|spis='..ramka_z_licencja..'|funkcja=PokazanaWikitabelowaListaMenu}}';
else
return nil;
end;
local frame=mw.getCurrentFrame();
local rozwiniety_wikikod=frame:preprocess(menu_z_licencja);
return rozwiniety_wikikod;
else
return nil;
end;
end;
function p.Autor(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local licencja=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni][nazwa_przestrzeni_ksiazki][nazwa_ksiazki].licencja;
if(tabela_listy_danych_analizy_ksiazki.licencja)then
if(licencja and licencja[1])then
return licencja[1];
end;
end;
end;
p["NazwaLicencjaWykazSpisTreściModułuKsiążki"]=function(frame)
local prawe_menu="";
local parametry_modul=require("Module:Parametry");
local czy_rozciagnij=parametry_modul.CzyTak(frame.args["rozciągnij"])
if(parametry_modul.CzyTak(frame.args[1]))then
prawe_menu='<div style="margin-top:0.3125rem;font-size:1.9em;line-height:1.5625rem;text-align:left;">'..p["NazwaAktualnyModuł"]()..'</div><hr class=\"pierwsza_strona_spis_treści-hr\"/>';
end;
if(parametry_modul.CzyTak(frame.args[2]))then
local licencja=p.Licencja(frame,czy_rozciagnij);
if(licencja~=nil)then
prawe_menu=prawe_menu..licencja;
else
local obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local uchwyt_strony=mw.title.getCurrentTitle();
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwa_przestrzeni_nazw_strony=require("Module:Nazwy")["NAZWAPRZESTRZENI"]();
local element_zdania_kategorii=(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "na stronach głównych, książek"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "na stronach głównych, książek dla dzieci"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User)and "na stronach głównych, książek użytkowników"
or((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks)and "na stronach głównych, książek brudnopisu projektu"
or "na stronach głównych, publikacji")));
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
local kategoria_braku_licencji=(not tabela_listy_danych_analizy_ksiazki.korzystane_strona_glowna_nie_istnieje)and"[["..nazwy_np_modul.Category..": Brak licencji, "..element_zdania_kategorii.."]]" or "";
prawe_menu=prawe_menu..kategoria_braku_licencji;
end;
end;
if(parametry_modul.CzyTak(frame.args[3]))then
local wykaz_artykulow=p["WykazModułówKsiążki"](frame,czy_rozciagnij);
if(wykaz_artykulow~=nil)then
prawe_menu=prawe_menu.."<hr class=\"pierwsza_strona_spis_treści-hr\"/>"..wykaz_artykulow;
end;
end;
if(parametry_modul.CzyTak(frame.args[4]))then
local spis_tresci=p.TOC(frame,czy_rozciagnij,true);
if(spis_tresci~=nil)then
prawe_menu=prawe_menu.."<hr class=\"pierwsza_strona_spis_treści-hr\"/><div class=\"pierwsza_strona_spis_treści\">"..spis_tresci.."</div>";
end;
end;
local wysokosc=frame.args["wysokość"];
return "<div style=\"padding:0.3125rem;border: solid #aaa 1px;background-color:white;box-sizing:border-box;width:43.75rem;\"><div class=\"pierwsza_strona mw-overflow-y\" style=\"max-height:"..(wysokosc or "100%")..";overflow:auto;width:100%;height:100%;box-sizing:border-box;\"><div style=\"display:flex;flex-direction:column;width:auto;height:auto;box-sizing:border-box;\">"..prawe_menu.."</div></div></div>";
end;
p["SpisTreści"]=function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local nazwa_artykulu=args["artykuł"] or args[1] or "Przykładowy artykuł";
local nazwa_ksiazki=args["książka"] or args[2];
local czy_analiza=parametry_modul.CzyTak(args["analiza"]);
local czy_specjalne=parametry_modul.CzyTak(args["specjalne"]);
local czy_parser=parametry_modul.CzyTak(args["parser"]);
local czy_dokumentacja=parametry_modul.CzyTak(args["dokumentacja"]);
local czy_math=parametry_modul.CzyTak(args["wzory"]);
local czy_math_analiza=parametry_modul.CzyTak(args["wzory-analiza"]);
local czy_bez_przypisow=parametry_modul.CzyTak(args["bez przypisów"]);
czy_dokumentacja=czy_dokumentacja or czy_analiza or czy_specjalne or czy_parser;
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
if(not parametry_modul.CzyTak(nazwa_ksiazki))then
local uzyskana_nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local uzyskana_nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local uzyskana_nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
nazwa_ksiazki=((uzyskana_nazwa_przestrzeni~="") and (uzyskana_nazwa_przestrzeni..":") or "")..((uzyskana_nazwa_przestrzeni_ksiazki~="") and (uzyskana_nazwa_przestrzeni_ksiazki.."/") or "")..uzyskana_nazwa_ksiazki;
end;
local brak=(nazwa_artykulu and mw.ustring.match(nazwa_artykulu,"[|<>{}%[%]]") or nil) or (nazwa_ksiazki and mw.ustring.match(nazwa_ksiazki,"[|<>{}%[%]]") or nil);
if(brak~=nil)then
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwa_przestrzeni_nazw_strony=require("Module:Nazwy")["NAZWAPRZESTRZENI"]();
local element_zdania_kategorii=(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "artykułów,"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "artykułów dla dzieci,"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User)and "stron użytkowników,"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks)and "stron brudnopisu projektu,"
or "stron,")));
return "[["..nazwy_np_modul.Category..":Nazwy "..element_zdania_kategorii.." w spisach treści, zawierają niedozwolone znaki]]";
end;
local html_modul=require("Module:Html");
local nazwy_modul=require("Module:Nazwy");
local ksiazkowe_modul=require("Module:Książkowe");
local nazwa_modulu=nazwy_modul["NazwaModułu"](tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni,tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu);
local techniczne_modul=require("Module:Techniczne");
nazwa_ksiazki=html_modul.DecodeHtml(nazwa_ksiazki,true);
nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_ksiazki,[2]=nazwa_modulu,};
local nazwa_artykulu=html_modul.DecodeHtml(nazwa_artykulu,true);
nazwa_artykulu=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_artykulu,[2]="",};
local pelna_nazwa_strony=((not nazwa_artykulu) or (nazwa_artykulu==""))and nazwa_ksiazki or nazwa_ksiazki.."/"..nazwa_artykulu;
local strona=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_strony);
if(strona)then
pelna_nazwa_strony=strona;
nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_strony);
else
nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_strony);
end;
local szablonowe_modul=require("Module:Szablonowe");
local tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony;
if((czy_analiza)or(czy_parser))then
tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=p.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(pelna_nazwa_strony,false);
else
tekst_artykulu=p.SpreparowanyWikikodStrony(pelna_nazwa_strony,not czy_dokumentacja);
if(tekst_artykulu)then
if(czy_dokumentacja)then
tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=szablonowe_modul:UzyskiwanieTablicyKodowaniaIOpcjiParametrowychSzablonowychDlaStrony(pelna_nazwa_strony);
else
tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany=szablonowe_modul:KodujWzoryMatematyczneTekstu(tekst_artykulu);
if((not czy_math)and(not czy_math_analiza))then
tablica_obiektow_strony_dany_modul_uzyskany=nil;
end;
end;
end;
end;
local nazwa=args["nazwa"] or args[3];
local nazwa_strony_artykulu=parametry_modul.CzyTak(nazwa) and nazwa or nazwa_artykulu;
local dodatek=args["dodatek"] or args[4];
local poziom=tonumber(args["poziom"]) or 6;
if(not tekst_artykulu)then
if(nazwa_artykulu~="")then
return "\n"..mw.ustring.rep("=",poziom).."<span style=\"color:red\">[["..pelna_nazwa_strony.."|"..nazwa_strony_artykulu.."]]</span>"..mw.ustring.rep("=",poziompoziom).."\n";
else
local blad_modul=require("Module:Błąd");
return blad_modul.error{args={[1]="Wywołano szablon z argumentem pierwszym pustym.",tag="span",}};
end;
else
local twor_spisu_tresci="[["..pelna_nazwa_strony.."|"..nazwa_strony_artykulu.."]]"..(((dodatek)and(dodatek~="")) and (" "..dodatek) or "");
twor_spisu_tresci=mw.ustring.rep("=",poziom)..twor_spisu_tresci..mw.ustring.rep("=",poziom).."\n";
---
local tablica_obiektow_strony_danych_kodow_specjalnych_modul=nil;
if(((czy_dokumentacja)and((czy_specjalne)or(czy_parser)))or((not czy_dokumentacja)and(czy_math_analiza)))then
tekst_artykulu,tablica_obiektow_strony_danych_kodow_specjalnych_modul=szablonowe_modul:KodowanieInaczejZakodowanychNormKodowychTekstuWedleJegoTablicyKodowania(tekst_artykulu,pelna_nazwa_strony,tablica_obiektow_strony_dany_modul_uzyskany);
end;
local stronicowyparser_glownafunkcjazbieraniadanych_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
local ulozenia_w_menu_spisu_tresci=stronicowyparser_glownafunkcjazbieraniadanych_modul:SpisRzeczyWedlePodanegoTekstu(tekst_artykulu,pelna_nazwa_strony,nil,nil,nil,nil,nil,nil,nil,nil,tablica_obiektow_strony_dany_modul_uzyskany,nil,tablica_obiektow_strony_danych_kodow_specjalnych_modul,nil,true);
local atrybuty="style=\"margin-left:20px\"";
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local toc=stronicowyparser_potrzebne_modul.TOCSilnik(frame,ulozenia_w_menu_spisu_tresci, atrybuty,czy_bez_przypisow);
local limit=args["limit"];
local czy_limit=parametry_modul.CzyTak(limit);
toc=toc and frame:preprocess(toc) or nil;
return '<div class="toc_ogólnie_spis toc_artykuł toclimit '..(czy_limit and ("toclimit-"..limit) or "")..'">\n'..twor_spisu_tresci..(toc and toc or "")..'</div>';
end;
end;
local function IteratorFunkcja()
local obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local tabela_wypowiedzi=obiekty_modul.tablica_obiektowych_form;
local licznik=1;
return function()
local tabela_obiektu=tabela_wypowiedzi[licznik];
if(not tabela_obiektu)then return nil;end;
local wartosc1=tabela_obiektu[1];
local wartosc2=tabela_obiektu[4];
licznik=licznik+1;
return wartosc1,wartosc2;
end;
end;
local iterator=IteratorFunkcja();
for nazwa_obiektu,czesc_nazwy_funkcji in iterator do
p["Numer"..czesc_nazwy_funkcji] = function(frame)
local stronicowyparser_numerobiektu_modul=require("Module:StronicowyParser/NumerObiektu");
return stronicowyparser_numerobiektu_modul.NumerObiektu(frame,nazwa_obiektu);
end;
end;
p["AnalizujSzablonemStronicowymArtykuł"]=function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
return "";
end;
function p.formatowanie()
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
return tabela_listy_danych_analizy_ksiazki.formatowanie;
end;
function p.WstawKategorie(frame)
local stronicowyparser_kategorie_modul=require("Module:StronicowyParser/Kategorie");
return stronicowyparser_kategorie_modul.WstawKategorie(frame);
end;
function p.CzyStronaSubst(frame,czy_wymusic)
if(czy_wymusic)then
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_zmiennych_w_artykule)then return nil;end;
return tab_lista_zmiennych_w_artykule.strona_zbiorcza;
end;
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
if(tabela_listy_danych_analizy_ksiazki["CzyStronaSubst"])then
return "tak";
end;
end;
p["CzyArtykułKsiążki"]=function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
if(tabela_listy_danych_analizy_ksiazki["CzyArtykułKsiążki"])then
return "tak";
end;
end;
return p;
9fjfi6466ysbw4z6p1lu4iqj1fq6p0d
542175
542173
2026-05-07T15:16:31Z
Persino
2851
542175
Scribunto
text/plain
local p = {}
function p.SpreparowanyWikikodStrony(nazwa_modulu,dokumentacja,inkludowana)
local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst");
return stronicowyparser_tekst_modul.SpreparowanyWikikodStrony(nil,nazwa_modulu,dokumentacja,inkludowana);
end;
function p.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(nazwa_modulu_aktualna_czy_biezaca,inkludowana)
local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst");
local tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=stronicowyparser_tekst_modul.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(nil,nazwa_modulu_aktualna_czy_biezaca,inkludowana,nil);
return tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony;
end;
p["DaneUkładuAutonawigacji"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
if(not spis)then return nil;end;
return tab_lista_artykulow_w_ksiazce.nazwa_bazowego_spisu,tab_lista_artykulow_w_ksiazce.tab_inne_spisy,tab_lista_artykulow_w_ksiazce.dodatkowe_strony_woluminu;
end;
p["SpisyTreści"]=function(frame,tabela_listy_danych_analizy_ksiazki,bez_json)
local nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly=p["DaneUkładuAutonawigacji"](frame,tabela_listy_danych_analizy_ksiazki);
local tabela={};
tabela.spis_tresci=nazwa_glownego_spisu;
tabela.inne_spisy=tab_inne_spisy;
tabela.dodatkowe_strony_woluminu=dodatkowe_artykuly;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local czy_json=((not bez_json)and(parametry_modul.CzyTak(PobierzParametr("json")))) and true or false;
return czy_json and mw.text.jsonEncode(tabela,mw.text.JSON_PRESERVE_KEYS) or tabela;
end;
p["CzySpisTreści"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local spisy=p["SpisyTreści"](frame,tabela_listy_danych_analizy_ksiazki,true);
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local artykul=PobierzParametr("artykuł");
----
if(artykul)then
artykul=parametry_modul["Odstępy"]{[1]=artykul,[2]="tak",};
if((spisy.spis_tresci)and((parametry_modul.TypeTable(spisy.spis_tresci))and((spisy.spis_tresci[1]==artykul)or(spisy.spis_tresci[2]==artykul))or(spisy.spis_tresci==artykul)))then
return "tak";
else
if((spisy.inne_spisy)and(parametry_modul.TypeTable(spisy.inne_spisy)))then
for _,spis_tresci in ipairs(spisy.inne_spisy)do
if((parametry_modul.TypeTable(spis_tresci))and((spis_tresci[1]==artykul)or(spis_tresci[2]==artykul))or(spis_tresci==artykul))then
return "tak";
end;
end;
end;
end;
end;
end;
p["TekstRozdziałuStrony"]=function(frame)
local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały");
return stronicowyparser_rozdzialy.TekstPoNapisieWprowadzeniaTekstuStrony(frame);
end;
p["KtóraSekcjaStrony"]=function(frame)
local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały");
return stronicowyparser_rozdzialy.NumerSekcjiStrony(frame);
end;
p["ZwróćSekcjęNagłówkaStrony"]=function(frame)
local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały");
return stronicowyparser_rozdzialy.ZwracanieSekcjiNapisuWprowadzeniaTekstuStrony(frame);
end;
p["NastępnyArtykuł"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
---
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
local html_modul=require("Module:Html");
local nazwa_artykulu_bez_naglowka=html_modul["NazwaStronyAdresu"](nazwa_artykulu,true);
local nazwa_artykulu=(not naglowek) and nazwa_artykulu_bez_naglowka or nazwa_artykulu;
----
local juz_tak=false;
local nadstrona_artykulu=(numer>0) and stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka,numer) or nil;
----
for nazwa_artykulu_w_bazie,nazwa_linku_artykulu_w_bazie,przekierowanie_artykulu_w_bazie,pelna_nazwa_ksiazki_w_bazie in iterator do
local nazwa_artykulu_w_bazie2=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,naglowek);
local function Nastepny()
if(not nazwa)then
return stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana);
end;
return nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana);
end;
if(juz_tak)then
if(numer>0)then
local nazwa_artykulu_bez_naglowka_w_bazie=stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu_w_bazie,false);
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu_bez_naglowka_w_bazie);
local nadstrona_artykulu_w_bazie=stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka_w_bazie,numer);
if((numer==numer_artykulu_w_bazie)and(nadstrona_artykulu==nadstrona_artykulu_w_bazie))then
return Nastepny();
end;
else
return Nastepny();
end;
else
if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then
juz_tak=true;
end;
end;
end;
if(juz_tak)then
return "";
else
return "(błąd)";
end;
end;
p["PoprzedniArtykuł"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
---
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
local html_modul=require("Module:Html");
local nazwa_artykulu_bez_naglowka=html_modul["NazwaStronyAdresu"](nazwa_artykulu,true);
local nazwa_artykulu=(not naglowek) and nazwa_artykulu_bez_naglowka or nazwa_artykulu;
----
local juz_tak=false;
local nadstrona_artykulu=(numer>0) and stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka,numer) or nil;
----
local artykul="";
----
for nazwa_artykulu_w_bazie,nazwa_linku_artykulu_w_bazie,przekierowanie_artykulu_w_bazie,pelna_nazwa_ksiazki_w_bazie in iterator do
local nazwa_artykulu_w_bazie2=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,naglowek);
if(numer>0)then
local nazwa_artykulu_bez_naglowka_w_bazie=stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu_w_bazie,false);
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu_bez_naglowka_w_bazie);
local nadstrona_artykulu_w_bazie=stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka_w_bazie,numer);
if((numer==numer_artykulu_w_bazie)and(nadstrona_artykulu==nadstrona_artykulu_w_bazie))then
if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then
return artykul;
else
artykul=(not nazwa) and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana) or (nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana));
end;
else
if(artykul~="")then
return artykul;
else
artykul="";
end;
end;
else
if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then
return artykul;
else
artykul=(not nazwa) and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana) or (nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana));
end;
end;
end;
return "(błąd)";
end;
p["PoziomNazwyArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
return stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu);
end;
p["PierwszyArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local args=stronicowyparser_potrzebne_modul:Args();
for tab_artykul,nazwa_linku,przekierowanie,pelna_nazwa_ksiazki in iterator do
local artykul=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,czy_naglowek);
local function PierwszyArtykul()
if(not nazwa)then
return stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
else
return nazwa_linku or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
end;
end;
if(numer==0)then
return PierwszyArtykul();
else
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(artykul);
if(numer==numer_artykulu_w_bazie)then
return PierwszyArtykul();
end;
end;
end;
return "(błąd)";
end;
p["OstatniArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local ostatni_artykul=nil;
for tab_artykul,nazwa_linku,przekierowanie,pelna_nazwa_ksiazki in iterator do
local artykul=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,czy_naglowek);
local function OstatniArtykul()
if(not nazwa)then
ostatni_artykul=stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
else
ostatni_artykul=nazwa_linku or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
end;
end;
if(numer==0)then
OstatniArtykul();
else
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(artykul);
if(numer==numer_artykulu_w_bazie)then
OstatniArtykul();
end;
end;
end;
if(ostatni_artykul)then return ostatni_artykul;end;
return "(błąd)";
end;
p["PomiędzyNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(frame);
end;
p["LosowyNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:LosowyNapisProwadzeniaTekstuWoluminu(frame);
end;
p["PierwszyNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:PierwszyNapisWprowadzeniaTekstu(frame);
end;
p["OstatniNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:OstatniNapisWprowadzeniaTekstu(frame);
end;
p["LiczbaNagłówkówSpisu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:LiczbaNapisowaWprowadzeniaTekstu(frame);
end;
p["PomiędzyArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local val=stronicowyparser_potrzebne_modul:ObliczeniaInformacje(frame);
if(not val)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 0;
local parametry_modul=require("Module:Parametry");
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local element=stronicowyparser_potrzebne_modul:LosowaStronaBezPierwszejOrazOstatniejStronyWoluminu(frame,numer) or nil;
if(not element)then return "(błąd)";end;
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_table=parametry_modul.TypeTable(element);
if(not nazwa)then return czy_table and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana) or ((not czy_table) and element or "(błąd)");end;
return czy_table and (element[2] or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana)) or ((not czy_table) and element or "(błąd)");
end;
p["LosowyArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local val=stronicowyparser_potrzebne_modul:ObliczeniaInformacje(frame);
if(not val)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 0;
local parametry_modul=require("Module:Parametry");
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local element=stronicowyparser_potrzebne_modul:LosowaStronaWoluminu(frame,numer);
if(not element)then return "(błąd)";end;
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_table=parametry_modul.TypeTable(element);
if(not nazwa)then return czy_table and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana) or ((not czy_table) and element or "(błąd)");end;
return czy_table and (element[2] or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana)) or ((not czy_table) and element or "(błąd)");
end;
p["SubNazwaNadArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 0;
local krok=tonumber(args[2])or 1;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
return stronicowyparser_potrzebne_modul.SubNazwaNadStrony(nazwa_artykulu,numer,krok);
end;
p["NazwaNadArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 1;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
return stronicowyparser_potrzebne_modul.SubNazwaNadStrony(nazwa_artykulu,1,numer);
end;
p["NazwaLinkuArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local args=stronicowyparser_potrzebne_modul:Args();
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local parametry_modul=require("Module:Parametry");
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
if(not czy_tabela_artykulu)then
local nazwa_artykulu_z_parametrami_i_naglowkiem=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_w_bazie[1],czy_naglowek);
if(nazwa_artykulu_z_parametrami_i_naglowkiem==nazwa_artykulu)then
return artykul_w_bazie[1];
end;
else
local nazwa_artykulu_z_parametrami_i_naglowkiem=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_w_bazie[1][1],czy_naglowek);
if(nazwa_artykulu_z_parametrami_i_naglowkiem==nazwa_artykulu)then
return artykul_w_bazie[1][2];
end;
end;
end;
end;
end;
return "(błąd)";
end;
p["LiczbaArtykułówKsiążki"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local parametry_modul=require("Module:Parametry");
local args=stronicowyparser_potrzebne_modul:Args();
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local tab_artykul=(not naglowek) and {} or nil;
local i=0;
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local nazwa_artykulu=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
local artykul=(not naglowek) and stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu,false) or nil;
if(naglowek or not tab_artykul[artykul])then
if(not naglowek)then
tab_artykul[artykul]=true;
end;
i=i+1;
end;
end;
end;
end;
return i;
end;
p["LiniaArtykułuKsiążki"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
local parametry_modul=require("Module:Parametry");
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
local parametry_modul=require("Module:Parametry");
local args=stronicowyparser_potrzebne_modul:Args();
local czy_analiza=parametry_modul.CzyTak(args["analiza"]);
local uzupelniaj_sekcje_artykulow=parametry_modul.CzyTak(args["uzupełniaj sekcje artykułów"]);
if(not uzupelniaj_sekcje_artykulow)then
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local artykul_ksiazki=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
artykul_ksiazki=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_ksiazki,czy_naglowek);
if(artykul_ksiazki==nazwa_artykulu)then
if(not czy_analiza)then
return artykul_w_bazie[3];
else
local function AnalizaLiniiArtykolow()
local czy_spis_tresci=mw.ustring.match(artykul_w_bazie[3],"({{%s*[Ss]pisTreści%s*|[^{}]*}})");
if(czy_spis_tresci)then
local szablonowe_modul=require("Module:Szablonowe");
local parametry_szablony,nazwa_szablonu_wywolania,modyfikatory_wywolania=szablonowe_modul["ParsowanieWywołaniaSzablonu"](czy_spis_tresci);
local nazwa_artykulu=parametry_szablony[1];
------
local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local pelna_nazwa_strony=(nazwa_artykulu=="")and nazwa_ksiazki or nazwa_ksiazki.."/"..nazwa_artykulu;
local link= "[["..pelna_nazwa_strony.."|"..nazwa_artykulu.."]]";
local linia2,_=mw.ustring.gsub(artykul_w_bazie[3],"({{%s*[Ss]pisTreści%s*|[^{}]*}})",link);
return linia2;
else
local linia2=artykul_w_bazie[3];
local czy_spis_tresci=mw.ustring.match(linia2,"({{%s*[Ss]ekcja[%s_]+referencyjna%s*|[^{}]*}})")
or mw.ustring.match(linia2,"({{%s*[Ss]r%s*|[^{}]*}})");
if(czy_spis_tresci)then
local linia2,_=mw.ustring.gsub(linia2,"({{%s*[Ss]ekcja[%s_]+referencyjna%s*|)","%1astandardowo=tak|");
local linia2,_=mw.ustring.gsub(linia2,"({{%s*[Ss]r%s*|)","%1astandardowo=tak|");
return linia2;
else
local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local function adresuj_linki(a,b)
return "[["..nazwa_ksiazki.."/"..a..(b or ("|"..a)).."]]";
end;
local artykul=mw.ustring.gsub(artykul_w_bazie[3],"%[%[%s*/([^%[%]|]-)/*%s*(|.*)%]%]",adresuj_linki);
artykul=mw.ustring.gsub(artykul,"%[%[%s*/([^%[%]|]-)/*%s*%]%]",adresuj_linki);
return artykul;
end;
end;
end;
return AnalizaLiniiArtykolow();
end
end;
end;
end;
end;
else
if(mw.ustring.match(nazwa_artykulu,"^[^#]*#(.+)$"))then
local naglowek=mw.ustring.match(nazwa_artykulu,"^[^#]*#(.+)$");
if(parametry_modul["CzyTakCiąg"](naglowek))then
local pelna_nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame)
return "[["..pelna_nazwa_ksiazki..((nazwa_artykulu~="")and("/"..nazwa_artykulu) or "").."|"..naglowek.."]]";
end;
end;
end;
end;
p["AktualnaKsiążka"]=function(frame,__error)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
return stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame) or ((not __error)and "(błąd)" or nil);
end;
p["AktualnaKsiążkaArtykułu"]=function(frame,__error)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
----
local parametry_modul=require("Module:Parametry");
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local nazwy_modul=require("Module:Nazwy");
----
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local nazwa_artykulu_ksiazki=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
----
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local nazwa_artykulu_dana=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
nazwa_artykulu_dana=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_dana,czy_naglowek);
if(nazwa_artykulu_ksiazki==nazwa_artykulu_dana)then
if(not czy_tabela_artykulu)then
return nazwa_ksiazki;
else
local pelna_nazwa_ksiazki=artykul_w_bazie[1][4];
if((pelna_nazwa_ksiazki)and(pelna_nazwa_ksiazki[4]))then
return nazwy_modul["NazwaModułu"](pelna_nazwa_ksiazki[1],pelna_nazwa_ksiazki[2],pelna_nazwa_ksiazki[3],"")
else
return nazwa_ksiazki;
end;
end;
end;
end;
end;
end;
return ((not __error)and "(błąd)" or nil)
end;
p["NazwaAktualnyArtykuł"]=function(frame,__error)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
return stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame) or ((not __error)and "(błąd)" or nil);
end;
p["PobierzNumerNagłówka"]=function(frame)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaNagłówkówKsiążek");
return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNumerNagłówka"](frame);
end;
p["PobierzNazwęNagłówka"]=function(frame)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaNagłówkówKsiążek");
return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNazwęNagłówka"](frame);
end;
p["PobierzNumerArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek");
local wartosc,_=stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNumerArtykułu"](frame,tabela_listy_danych_analizy_ksiazki);
return wartosc;
end;
p["PobierzNazwęArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek");
local wartosc,_=stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNazwęArtykułu"](frame,tabela_listy_danych_analizy_ksiazki);
return wartosc;
end;
p["PobierzDaneKsiążki"]=function(frame,tabela_listy_danych_analizy_ksiazki,kodowanie_nie_json)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek");
return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzDaneKsiążki"](frame,tabela_listy_danych_analizy_ksiazki,kodowanie_nie_json);
end;
p["ListaNagłówkówKsiążki"] = function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local stronicowyparser_obiekty=mw.loadData("Module:StronicowyParser/obiekty");
local parametry_modul=require("Module:Parametry");
local odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=stronicowyparser_obiekty.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu;
local tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=parametry_modul["KopiujTabelęElementów"](odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu);
setmetatable(tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu,parametry_modul.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter);
local czy_sa_rozdzialy=nil;
local pelna_nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local args=stronicowyparser_potrzebne_modul:Args();
local wikikod="";
local linki_modul=require("Module:Linki");
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
local rozdzial=tab_lista[1][1];
local numer_rozdzialu=tab_lista[1][2][1];
local czy_centrowany=tab_lista[1][2][4];
if((numer_rozdzialu)and(numer_rozdzialu>0)and(not czy_centrowany))then
if(not tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu[rozdzial])then
wikikod=((wikikod~="")and (wikikod.." — ") or "")..linki_modul["Link wewnętrzny"]{["strona"]=pelna_nazwa_ksiazki,["nagłówek"]=rozdzial,["nazwa"]=rozdzial,["bez znaczników"]=args["bez znaczników"],["bez przetwarzania"]=args["bez przetwarzania"],};
end;
czy_sa_rozdzialy=true;
end;
end;
if(not czy_sa_rozdzialy)then return "(błąd: brak rozdziałów)";end;
return wikikod;
end;
p["ArtykułSubst"] = function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame,true);
local pobierz_nazwa_artykulu=PobierzParametr("pobierz pełną nazwę artykułu");
local pobierz_adres_ksiazki=PobierzParametr("pobierz pełną nazwę książki");
local czy_pobierz_pelna_nazwa_artykulu=parametry_modul.CzyTak(pobierz_nazwa_artykulu);
local czy_pobierz_pelna_nazwa_ksiazki=parametry_modul.CzyTak(pobierz_adres_ksiazki);
if(czy_pobierz_pelna_nazwa_artykulu and not czy_pobierz_pelna_nazwa_ksiazki)then
return ((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and "/" or "")..nazwa_artykulu;
elseif(not czy_pobierz_pelna_nazwa_artykulu and czy_pobierz_pelna_nazwa_ksiazki)then
return ((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki;
elseif(czy_pobierz_pelna_nazwa_artykulu and czy_pobierz_pelna_nazwa_ksiazki)then
return "(błąd)";
end;
local nazwa_strony=((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and "/" or "")..nazwa_artykulu;
local nazwy_modul=require("Module:Nazwy");
if(nazwa_strony==nazwy_modul["PEŁNANAZWASTRONY"]())then
local blad_modul=require("Module:Błąd");
return blad_modul.error{args={[1]="Próbowano załadować bieżącą stronę.",},};
end;
local szablonowe_modul=require("Module:Szablonowe");
local szablon=szablonowe_modul.NazwaSzablonu(nazwa_strony);
local zawartosc=frame:expandTemplate{title=szablon,args={},};
--Tworzenie ramek div--
local divramka=mw.html.create('div');
divramka:addClass('artykułsubst');
local poddivramka=mw.html.create('div');
poddivramka:wikitext(nazwa_strony);
poddivramka:addClass("adres");
poddivramka:css("display","none");
divramka:node(poddivramka);
local divzawartosc=mw.html.create('div');
divzawartosc:addClass("zawartość");
divzawartosc:css("display","block");
divzawartosc:wikitext(zawartosc);
divramka:node(divzawartosc)
--Zwracanie ramki div--
return tostring(divramka:allDone());
end;
p["KsiążkaSubst"] = function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_przestrzeni_nazw=PobierzParametr("nazwa przestrzeni nazw");
local nazwa_jednostki=PobierzParametr("nazwa jednostki");
if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then
local str=tabela_listy_danych_analizy_ksiazki["KsiążkaSubst"];
if(str)then
str=frame:preprocess(str);
return str;
end;
return nil;
end;
local nazwy_modul=require("Module:Nazwy");
local tabela_nazw={};
local pelnanazwastrony=(nazwa_przestrzeni_nazw or nazwy_modul["NAZWAPRZESTRZENI"](nil,tabela_nazwy))..":"..(nazwa_jednostki or nazwy_modul["NAZWASTRONY"](nil,tabela_nazwy));
local ksiazkowe_modul=require("Module:Książkowe");
local tabela_nazw={};
local nazwa_przestrzeni=ksiazkowe_modul["NazwaPrzestrzeni"](pelnanazwastrony,tabela_nazw);
local nazwa_przestrzeni_ksiazki=ksiazkowe_modul["NazwaPrzestrzeniKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="") and ksiazkowe_modul["NazwaTytułuKsiążki"](pelnanazwastrony,tabela_nazw) or ksiazkowe_modul["NazwaKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_artykulu=ksiazkowe_modul["NazwaArtykułuKsiążki"](pelnanazwastrony,tabela_nazw);
local str=((((tabela_listy_danych_analizy_ksiazki["KsiążkaSubstInneRozdział"]or{})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki]or{})[nazwa_artykulu];
if(str)then
str=frame:preprocess(str);
return str;
end;
local str=(((tabela_listy_danych_analizy_ksiazki["KsiążkaSubstInne"]or{})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki];
if(str)then
str=frame:preprocess(str);
return str;
end;
return nil;
end;
p["StronaSubst"] = function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame,true);
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_przestrzeni_nazw=PobierzParametr("nazwa przestrzeni nazw");
local nazwa_jednostki=PobierzParametr("nazwa jednostki");
local tab_stronasubst;
if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then
tab_stronasubst=tabela_listy_danych_analizy_ksiazki["StronaSubst"];
if(not tab_stronasubst)then return;end;
else
local nazwy_modul=require("Module:Nazwy");
local tabela_nazw={};
local pelnanazwastrony=(nazwa_przestrzeni_nazw or nazwy_modul["NAZWAPRZESTRZENI"](nil,tabela_nazwy))..":"..(nazwa_jednostki or nazwy_modul["NAZWASTRONY"](nil,tabela_nazwy));
local tabela_nazw={};
local ksiazkowe_modul=require("Module:Książkowe");
local nazwa_przestrzeni=ksiazkowe_modul["NazwaPrzestrzeni"](pelnanazwastrony,tabela_nazw);
local nazwa_przestrzeni_ksiazki=ksiazkowe_modul["NazwaPrzestrzeniKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="") and ksiazkowe_modul["NazwaTytułuKsiążki"](pelnanazwastrony,tabela_nazw) or ksiazkowe_modul["NazwaKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_artykulu=ksiazkowe_modul["NazwaArtykułuKsiążki"](pelnanazwastrony,tabela_nazw);
tab_stronasubst=(((tabela_listy_danych_analizy_ksiazki["StronaSubstInne"] or {})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki];
if(not tab_stronasubst)then return;end;
end;
local pierwszy=parametry_modul["Odstępy"]{nazwa=args[1],["wewnątrz"]="tak",};
local tab_strona=tab_stronasubst[pierwszy];
if(not tab_strona)then return;end;
local link=args["link"];
local czy_link=parametry_modul.CzyTak(link);
local stronasubst=tab_strona[(czy_link and "tak" or "")];
stronasubst=frame:preprocess(stronasubst);
return stronasubst;
end;
p["CzyStronęNumerować"] = function(frame)
local strona=frame.args[1];
local nazwy_modul=require("Module:Nazwy");
strona=nazwy_modul["PEŁNANAZWASTRONY"](strona);
local pudelko_modul=require("Module:Pudełko");
if(strona==pudelko_modul["Strona główna tego projektu"](frame))then
return;
end;
if(strona==pudelko_modul["Strona główna dla dzieci tego projektu"](frame))then
return;
end;
if(mw.ustring.match(strona,"^Szablon:Strona główna/"))then
return;
end;
local zbiory={
["Szablon:Nowe podręczniki miesiąca/Zwycięzca"]=true,
["Wikibooks:Polecane książki"]=true,
["Szablon:Wyróżnienia książek miesiąca/Wyróżniony"]=true,
}
if(zbiory[strona])then
return;
end;
if(mw.ustring.match(strona,"^Szablon:Polecane książki/")
or(mw.ustring.match(strona,"^Szablon:Nowe podręczniki miesiąca/"))
or(mw.ustring.match(strona,"^Szablon:Wyróżnienia książek miesiąca/"))
)then
return;
end;
return "tak";
end;
function p.HNumer(frame)
local parametry_modul=require("Module:Parametry");
local p=parametry_modul.PobierzFrameEwentualnieParent(frame);
if((not p) or (not p.args[1]))then
local blad_module=require("Module:Błąd");
local frame2=p:newChild{args={[1]="Podano złe parametry w szablonie: [[Szablon:HLiczba]].",["tag"]="span",},}
blad_module.error(frame2);
return;
end;
local stronicowyparser_rozdzialy_modul=require("Module:StronicowyParser/Rozdziały");
local naglowek,licznik=stronicowyparser_rozdzialy_modul.PodajNapisPoziomuWprowadzeniaTekstu(p.args[1]);
if(licznik>6)then
local id=p.args["id"];
local styl=p.args["styl"];
local klasa=p.args["klasa"];
local atrybuty=p.args["atrybuty"];
local parametry_modul=require("Module:Parametry");
return "<h6"..(parametry_modul.CzyTak(id)and " id=\""..id.."\"" or "")
..(parametry_modul.CzyTak(styl)and " style=\""..styl.."\"" or "")
.." class=\"mw-hnumber mw-hnumber-"..licznik..((parametry_modul.CzyTak(klasa)) and (" "..klasa) or "").."\""
..(parametry_modul.CzyTak(atrybuty)and " "..atrybuty or "")
..">"..naglowek.."</h6>";
elseif(licznik<1)then
local blad_module=require("Module:Błąd");
return blad_module.error{args={[1]="Nie podano nagłówka w szablonie: [[Szablon:HLiczba]].",["tag"]="strong",},};
else
local id=p.args["id"];
local styl=p.args["styl"];
local klasa=p.args["klasa"];
local atrybuty=p.args["atrybuty"];
local parametry_modul=require("Module:Parametry");
return "<h"..licznik..(parametry_modul.CzyTak(id)and " id=\""..id.."\"" or "")
..(parametry_modul.CzyTak(styl)and " style=\""..styl.."\"" or "")
..((parametry_modul.CzyTak(klasa)) and " class=\""..klasa.."\"" or "")
..(parametry_modul.CzyTak(atrybuty)and " "..atrybuty or "")..">"..naglowek.."</h"..licznik..">";
end;
end;
function p.TOC(frame,czy_rozciagnij,gdy_pusty_spis_tresci)
local nazwy_modul=require("Module:Nazwy");
local parametry_modul=require("Module:Parametry");
local ksiazkowe_modul=require("Module:Książkowe");
local html_modul=require("Module:Html");
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
local uzyskana_nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local uzyskana_nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local uzyskana_nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local uzyskana_nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
local pelna_nazwa_strony=((uzyskana_nazwa_przestrzeni~="") and (uzyskana_nazwa_przestrzeni..":") or "")..((uzyskana_nazwa_przestrzeni_ksiazki~="") and (uzyskana_nazwa_przestrzeni_ksiazki.."/") or "")..uzyskana_nazwa_ksiazki..((uzyskana_nazwa_artykulu~="")and ("/"..uzyskana_nazwa_artykulu) or "");
local args=parametry_modul.PobierzArgsParametry(frame,true);
local nazwa_ksiazki;local nazwa_artykulu;
if(args[1])then
nazwa_artykulu=args[1];
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;
if(args[2])then
nazwa_ksiazki=args[2];
nazwa_ksiazki=html_modul.DecodeHtml(nazwa_ksiazki,true);
local techniczne_modul=require("Module:Techniczne");
nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_ksiazki,[2]=pelna_nazwa_strony,};
end;
local nazwa_artykulu=parametry_modul.CzyTak(nazwa_artykulu) and nazwa_artykulu or ksiazkowe_modul["NazwaArtykułuKsiążki"](pelna_nazwa_strony);
local czy_nazwa_ksiazki=parametry_modul.CzyTak(nazwa_ksiazki);
local podana_nazwa_przestrzeni_nazw=czy_nazwa_ksiazki and (nazwy_modul["NAZWAPRZESTRZENI"](nazwa_ksiazki)) or ksiazkowe_modul["NazwaPrzestrzeni"](pelna_nazwa_strony);
local podana_nazwa_jednostki=czy_nazwa_ksiazki and (nazwy_modul["NAZWAKSIĄŻKI"](nazwa_ksiazki)..((nazwa_artykulu~="")and ("/"..nazwa_artykulu) or "")) or ksiazkowe_modul["NazwaArtykułu"](pelna_nazwa_strony);
local args_nowe={
["nazwa przestrzeni nazw"] = podana_nazwa_przestrzeni_nazw,
["nazwa jednostki"] = podana_nazwa_jednostki,
};
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu{args=args_nowe};
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu{args=args_nowe};
local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,lista_artykulow_w_ksiazkach_w_danej_przestrzeni_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu{args=args_nowe};
local self_zmienna,tabela_listy_danych_analizy_ksiazki=stronicowyparser_potrzebne_modul:Self();
if((not tab_lista_zmiennych_w_artykule)and(not tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza))then
local blad_modul=require("Module:Błąd");
return blad_modul.error{tab="span",tekst="Nie znalazłem takiej książki."};
end;
local czy_nie_aktualny=(
(self_zmienna.nazwa_przestrzeni_podana~=self_zmienna.nazwa_przestrzeni)
or(self_zmienna.nazwa_przestrzeni_woluminu_podana~=self_zmienna.nazwa_przestrzeni_woluminu)
or(self_zmienna.nazwa_woluminu_podana~=self_zmienna.nazwa_woluminu)
or (self_zmienna.nazwa_podstrony_woluminu_podana~=self_zmienna.nazwa_podstrony_woluminu)
);
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
if ((tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza)or(tab_lista_zmiennych_w_artykule and tab_lista_zmiennych_w_artykule.TOC or nil)) then
local spis_tresci_artykulu=stronicowyparser_potrzebne_modul.TOC(frame,tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza or tab_lista_zmiennych_w_artykule.TOC, czy_nie_aktualny,czy_rozciagnij);
return spis_tresci_artykulu;
elseif(not gdy_pusty_spis_tresci)then
local spis_tresci_artykulu=stronicowyparser_potrzebne_modul.TOC(frame,nil,czy_nie_aktualny,czy_rozciagnij);
return spis_tresci_artykulu;
end;
end;
p["WykazModułówKsiążki"]=function(frame,czy_rozciagnij)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return nil;end;
local self_zmienna=stronicowyparser_potrzebne_modul:Self();
local nazwa_ksiazki=self_zmienna.nazwa_woluminu;
local nazwa_przestrzeni_ksiazki=self_zmienna.nazwa_przestrzeni_woluminu;
local nazwa_przestrzeni=self_zmienna.nazwa_przestrzeni;
local parametry_modul=require("Module:Parametry");
local spis_ksiazkowy=parametry_modul.CzyTak(frame.args["spis książkowy"]);
local spis_rzeczy=parametry_modul.CzyTak(frame.args["spis rzeczy"]);
local tylko_naglowki=parametry_modul.CzyTak(frame.args["nagłówki"]);
local artykul=frame.args["artykuł"];
local wysokosc=frame.args["wysokość"];
local szerokosc=frame.args["szerokość"];
local wykaz_modulow_w_liscie="";
local czy_spis_tresci=nil;
local i=1;
local czy_spisy=nil;
for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
local czy_nienilowy_rozdzial=tab_lista[1][2][1];
local poziom_rozdzialu=czy_nienilowy_rozdzial or 0;
if((artykul)and(poziom_rozdzialu==1))then
if(((m==1)and(not czy_spisy))or((m>1)and(czy_spisy)))then
local spis=tab_lista[1]["spis"];
if(spis)then
if(not czy_spis_tresci)then
local spis_tresci_dany=spis[1];
czy_spis_tresci=(artykul==spis_tresci_dany);
czy_spisy=true;
else
break;
end;
else
local dodatkowe=tab_lista[1]["dodatkowe"];
if(dodatkowe)then
break;
end;
end;
end;
end;
if((not artykul)or((artykul)and((not czy_spisy)or((czy_spisy)and(czy_spis_tresci)))))then
if(tab_lista[2])then
for _,tab_pozycja in ipairs(tab_lista[2])do
local sformatowana_nazwa_artykulu;
if(type(tab_pozycja[1])~="table")then
sformatowana_nazwa_artykulu=mw.ustring.gsub(tab_pozycja[1],"_"," ");
else
sformatowana_nazwa_artykulu=mw.ustring.gsub(tab_pozycja[1][1],"_"," ");
end;
local id=tab_pozycja[4]
if(not tylko_naglowki or id)then
if(not spis_ksiazkowy)then
wykaz_modulow_w_liscie=((wykaz_modulow_w_liscie~="") and (wykaz_modulow_w_liscie.."\n") or "")..'<li>[['..((not spis_rzeczy or not id)and (((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki.."/") or "#")..sformatowana_nazwa_artykulu.."|<span class=\"tocnumber\">"..i.."</span><span class=\"toctext\">"..sformatowana_nazwa_artykulu..'</span>]]</li>';
else
wykaz_modulow_w_liscie=((wykaz_modulow_w_liscie~="") and (wykaz_modulow_w_liscie.."\n") or "")..'{{SpisZw||[['..((not spis_rzeczy or not id)and (((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki.."/") or "#")..sformatowana_nazwa_artykulu.."|"..sformatowana_nazwa_artykulu.."]]|"..i.."|100%}}";
end;
i=i+1;
end;
end;
end;
end;
end;
if(wykaz_modulow_w_liscie=="")then return nil;end;
if(not spis_ksiazkowy)then
wykaz_modulow_w_liscie="<ul>"..wykaz_modulow_w_liscie.."</ul>";
wykaz_modulow_w_liscie='<div class="toc_ogólnie_spis toc_wykaz" style="width:100%;max-height:25rem;overflow:auto;">'..wykaz_modulow_w_liscie.."</div>";
wykaz_modulow_w_liscie='{{Tabela nawigacyjna|styl=width:'..(czy_rozciagnij and "100%" or (szerokosc or "auto"))..';max-width:100%;font-size:0.875rem;line-height:1.2em;background-color:white;|tytuł=<div style="font-size:0.875rem;line-height:1.2em;background-color:white;text-align:left;white-space:nowrap;">Wykaz modułów w książce</div>|spis='..wykaz_modulow_w_liscie..'|funkcja=UkrytaWikitabelowaListaMenu}}';
else
wykaz_modulow_w_liscie="<div class=\"toc_wykaz mw-overflow-y\" style=\""..(wysokosc and ("max-height:"..wysokosc..";overflow:auto;") or "").."border:solid #aaa 1px;padding:0.625rem;width:"..(czy_rozciagnij and "100%" or (szerokosc or "auto"))..";max-width:100%;box-sizing:border-box;background-color:white;\">"..wykaz_modulow_w_liscie.."</div>";
end;
local rozwiniety_wikikod=frame:preprocess(wykaz_modulow_w_liscie);
return rozwiniety_wikikod;
end;
p["NazwaAktualnyModuł"]=function()
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
local nazwy_np_modul=mw.loadData('Moduł:Nazwy/Np');
local nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
if(nazwa_artykulu==nil)then
return "[["..nazwy_np_modul.Category..": Nie można wygenerować nazwy strony]]";
else
return nazwa_artykulu;
end;
end;
p["WstępDoLicencji"]=function(frame)
local element_licencji_1='<strong>Autor:</strong> '..frame.args[1]..'<BR>';
local element_licencji_2;
if((frame.args[2]~='')and(frame.args[2]~=nil))then
element_licencji_2=frame.args[2]..'<BR>';
end;
local element_licencji_3;
if((frame.args[3]~='')and(frame.args[3]~=nil))then
element_licencji_3='<strong>Email:</strong> '..frame.args[3]..'<BR>';
end;
local element_licencji_4;
if((frame.args[4]~='')and(frame.args[4]~=nil))then
element_licencji_4='<strong>Dotyczy:</strong> '..frame.args[4].."<BR>";
else
element_licencji_4='<strong>Dotyczy:</strong> książki, do której należy ta strona, oraz w niej zawartych stron i w nich podstron, a także w nich kolumn, wraz z zawartościami.<BR>';
end;
local element_licencji_5;
if((frame.args[5]~='')and(frame.args[5]~=nil))then
element_licencji_5=frame.args[5].."<BR>";
else
element_licencji_5='Użytkownika książki, do której należy ta strona, oraz w niej zawartych stron i w nich podstron, a także w nich kolumn, wraz z zawartościami nie zwalnia z odpowiedzialności prawnoautorskiej nieprzeczytanie warunków licencjonowania.<BR>';
end;
local element_licencji_6;
if((frame.args[6]~='')and(frame.args[6]~=nil))then
element_licencji_6='<strong>Umowa prawna:</strong> '..frame.args[6]..'<BR>';
else
element_licencji_6='<strong>Umowa prawna:</strong> [http://creativecommons.org/licenses/by-sa/3.0/deed.pl Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń].<BR>';
end;
local element_licencji_7;
if((frame.args[7]~='')and(frame.args[7]~=nil))then
element_licencji_7=frame.args[7].."<BR>";
else
element_licencji_7='Autor tej książki dołożył wszelką staranność, aby informacje zawarte w książce były poprawne i najwyższej jakości, jednakże nie udzielana jest żadna gwarancja, czy też rękojma. Autor nie jest odpowiedzialny za wykorzystanie informacji zawarte w książce, nawet jeśli wywołaby jakąś szkodę, straty w zyskach, zastoju w prowadzeniu firmy, przedsiębiorstwa lub spółki bądź utraty informacji, niezależnie czy autor (a nawet [https://pl.wikibooks.org Wikibooks]) został powiadomiony o możliwości wystąpienie szkód. Informacje zawarte w książce mogą być wykorzystane tylko na własną odpowiedzialność.<BR>';
end;
local licencja=element_licencji_1..((element_licencji_2)and element_licencji_2 or "")..((element_licencji_3)and element_licencji_3 or "")
..element_licencji_4..element_licencji_5..element_licencji_6..element_licencji_7;
return licencja;
end;
function p.Licencja(frame,czy_rozciagnij)
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
local menu_z_licencja;
local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local licencja=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni][nazwa_przestrzeni_ksiazki][nazwa_ksiazki].licencja;
if(licencja)then
if(licencja[1])then
local frame={};
frame.args={licencja[1],licencja[2],licencja[3],licencja[4],licencja[5],licencja[6],licencja[7]};
local ramka_z_licencja='<div style="margin-left:0px;padding:0.1875rem;width:100%;height:auto;box-sizing:border-box;word-break:break-word;">'..p["WstępDoLicencji"](frame)..'</div>';
menu_z_licencja='{{Tabela nawigacyjna|styl=width:'..(czy_rozciagnij and "100%" or "auto")..';font-size:0.875rem;line-height:1.2em;background-color:white;|tytuł=<div style="font-size:0.875rem;line-height:1.2em;background-color:white;text-align:left;white-space:nowrap;">Licencja</div>|spis='..ramka_z_licencja..'|funkcja=PokazanaWikitabelowaListaMenu}}';
else
return nil;
end;
local frame=mw.getCurrentFrame();
local rozwiniety_wikikod=frame:preprocess(menu_z_licencja);
return rozwiniety_wikikod;
else
return nil;
end;
end;
function p.Autor(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local licencja=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni][nazwa_przestrzeni_ksiazki][nazwa_ksiazki].licencja;
if(tabela_listy_danych_analizy_ksiazki.licencja)then
if(licencja and licencja[1])then
return licencja[1];
end;
end;
end;
p["NazwaLicencjaWykazSpisTreściModułuKsiążki"]=function(frame)
local prawe_menu="";
local parametry_modul=require("Module:Parametry");
local czy_rozciagnij=parametry_modul.CzyTak(frame.args["rozciągnij"])
if(parametry_modul.CzyTak(frame.args[1]))then
prawe_menu='<div style="margin-top:0.3125rem;font-size:1.9em;line-height:1.5625rem;text-align:left;">'..p["NazwaAktualnyModuł"]()..'</div><hr class=\"pierwsza_strona_spis_treści-hr\"/>';
end;
if(parametry_modul.CzyTak(frame.args[2]))then
local licencja=p.Licencja(frame,czy_rozciagnij);
if(licencja~=nil)then
prawe_menu=prawe_menu..licencja;
else
local obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local uchwyt_strony=mw.title.getCurrentTitle();
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwa_przestrzeni_nazw_strony=require("Module:Nazwy")["NAZWAPRZESTRZENI"]();
local element_zdania_kategorii=(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "na stronach głównych, książek"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "na stronach głównych, książek dla dzieci"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User)and "na stronach głównych, książek użytkowników"
or((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks)and "na stronach głównych, książek brudnopisu projektu"
or "na stronach głównych, publikacji")));
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
local kategoria_braku_licencji=(not tabela_listy_danych_analizy_ksiazki.korzystane_strona_glowna_nie_istnieje)and"[["..nazwy_np_modul.Category..": Brak licencji, "..element_zdania_kategorii.."]]" or "";
prawe_menu=prawe_menu..kategoria_braku_licencji;
end;
end;
if(parametry_modul.CzyTak(frame.args[3]))then
local wykaz_artykulow=p["WykazModułówKsiążki"](frame,czy_rozciagnij);
if(wykaz_artykulow~=nil)then
prawe_menu=prawe_menu.."<hr class=\"pierwsza_strona_spis_treści-hr\"/>"..wykaz_artykulow;
end;
end;
if(parametry_modul.CzyTak(frame.args[4]))then
local spis_tresci=p.TOC(frame,czy_rozciagnij,true);
if(spis_tresci~=nil)then
prawe_menu=prawe_menu.."<hr class=\"pierwsza_strona_spis_treści-hr\"/><div class=\"pierwsza_strona_spis_treści\">"..spis_tresci.."</div>";
end;
end;
local wysokosc=frame.args["wysokość"];
return "<div style=\"padding:0.3125rem;border: solid #aaa 1px;background-color:white;box-sizing:border-box;width:43.75rem;\"><div class=\"pierwsza_strona mw-overflow-y\" style=\"max-height:"..(wysokosc or "100%")..";overflow:auto;width:100%;height:100%;box-sizing:border-box;\"><div style=\"display:flex;flex-direction:column;width:auto;height:auto;box-sizing:border-box;\">"..prawe_menu.."</div></div></div>";
end;
p["SpisTreści"]=function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local nazwa_artykulu=args["artykuł"] or args[1] or "Przykładowy artykuł";
local nazwa_ksiazki=args["książka"] or args[2];
local czy_analiza=parametry_modul.CzyTak(args["analiza"]);
local czy_specjalne=parametry_modul.CzyTak(args["specjalne"]);
local czy_parser=parametry_modul.CzyTak(args["parser"]);
local czy_dokumentacja=parametry_modul.CzyTak(args["dokumentacja"]);
local czy_math=parametry_modul.CzyTak(args["wzory"]);
local czy_math_analiza=parametry_modul.CzyTak(args["wzory-analiza"]);
local czy_bez_przypisow=parametry_modul.CzyTak(args["bez przypisów"]);
czy_dokumentacja=czy_dokumentacja or czy_analiza or czy_specjalne or czy_parser;
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
if(not parametry_modul.CzyTak(nazwa_ksiazki))then
local uzyskana_nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local uzyskana_nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local uzyskana_nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
nazwa_ksiazki=((uzyskana_nazwa_przestrzeni~="") and (uzyskana_nazwa_przestrzeni..":") or "")..((uzyskana_nazwa_przestrzeni_ksiazki~="") and (uzyskana_nazwa_przestrzeni_ksiazki.."/") or "")..uzyskana_nazwa_ksiazki;
end;
local brak=(nazwa_artykulu and mw.ustring.match(nazwa_artykulu,"[|<>{}%[%]]") or nil) or (nazwa_ksiazki and mw.ustring.match(nazwa_ksiazki,"[|<>{}%[%]]") or nil);
if(brak~=nil)then
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwa_przestrzeni_nazw_strony=require("Module:Nazwy")["NAZWAPRZESTRZENI"]();
local element_zdania_kategorii=(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "artykułów,"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "artykułów dla dzieci,"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User)and "stron użytkowników,"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks)and "stron brudnopisu projektu,"
or "stron,")));
return "[["..nazwy_np_modul.Category..":Nazwy "..element_zdania_kategorii.." w spisach treści, zawierają niedozwolone znaki]]";
end;
local html_modul=require("Module:Html");
local nazwy_modul=require("Module:Nazwy");
local ksiazkowe_modul=require("Module:Książkowe");
local nazwa_modulu=nazwy_modul["NazwaModułu"](tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni,tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu);
local techniczne_modul=require("Module:Techniczne");
nazwa_ksiazki=html_modul.DecodeHtml(nazwa_ksiazki,true);
nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_ksiazki,[2]=nazwa_modulu,};
local nazwa_artykulu=html_modul.DecodeHtml(nazwa_artykulu,true);
nazwa_artykulu=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_artykulu,[2]="",};
local pelna_nazwa_strony=((not nazwa_artykulu) or (nazwa_artykulu==""))and nazwa_ksiazki or nazwa_ksiazki.."/"..nazwa_artykulu;
local strona=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_strony);
if(strona)then
pelna_nazwa_strony=strona;
nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_strony);
else
nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_strony);
end;
local szablonowe_modul=require("Module:Szablonowe");
local tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony;
if((czy_analiza)or(czy_parser))then
tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=p.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(pelna_nazwa_strony,false);
else
tekst_artykulu=p.SpreparowanyWikikodStrony(pelna_nazwa_strony,not czy_dokumentacja);
if(tekst_artykulu)then
if(czy_dokumentacja)then
tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=szablonowe_modul:UzyskiwanieTablicyKodowaniaIOpcjiParametrowychSzablonowychDlaStrony(pelna_nazwa_strony);
else
tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany=szablonowe_modul:KodujWzoryMatematyczneTekstu(tekst_artykulu);
if((not czy_math)and(not czy_math_analiza))then
tablica_obiektow_strony_dany_modul_uzyskany=nil;
end;
end;
end;
end;
local nazwa=args["nazwa"] or args[3];
local nazwa_strony_artykulu=parametry_modul.CzyTak(nazwa) and nazwa or nazwa_artykulu;
local dodatek=args["dodatek"] or args[4];
local poziom=tonumber(args["poziom"]) or 6;
if(not tekst_artykulu)then
if(nazwa_artykulu~="")then
return "\n"..mw.ustring.rep("=",poziom).."<span style=\"color:red\">[["..pelna_nazwa_strony.."|"..nazwa_strony_artykulu.."]]</span>"..mw.ustring.rep("=",poziom).."\n";
else
local blad_modul=require("Module:Błąd");
return blad_modul.error{args={[1]="Wywołano szablon z argumentem pierwszym pustym.",tag="span",}};
end;
else
local twor_spisu_tresci="[["..pelna_nazwa_strony.."|"..nazwa_strony_artykulu.."]]"..(((dodatek)and(dodatek~="")) and (" "..dodatek) or "");
twor_spisu_tresci=mw.ustring.rep("=",poziom)..twor_spisu_tresci..mw.ustring.rep("=",poziom).."\n";
---
local tablica_obiektow_strony_danych_kodow_specjalnych_modul=nil;
if(((czy_dokumentacja)and((czy_specjalne)or(czy_parser)))or((not czy_dokumentacja)and(czy_math_analiza)))then
tekst_artykulu,tablica_obiektow_strony_danych_kodow_specjalnych_modul=szablonowe_modul:KodowanieInaczejZakodowanychNormKodowychTekstuWedleJegoTablicyKodowania(tekst_artykulu,pelna_nazwa_strony,tablica_obiektow_strony_dany_modul_uzyskany);
end;
local stronicowyparser_glownafunkcjazbieraniadanych_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
local ulozenia_w_menu_spisu_tresci=stronicowyparser_glownafunkcjazbieraniadanych_modul:SpisRzeczyWedlePodanegoTekstu(tekst_artykulu,pelna_nazwa_strony,nil,nil,nil,nil,nil,nil,nil,nil,tablica_obiektow_strony_dany_modul_uzyskany,nil,tablica_obiektow_strony_danych_kodow_specjalnych_modul,nil,true);
local atrybuty="style=\"margin-left:20px\"";
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local toc=stronicowyparser_potrzebne_modul.TOCSilnik(frame,ulozenia_w_menu_spisu_tresci, atrybuty,czy_bez_przypisow);
local limit=args["limit"];
local czy_limit=parametry_modul.CzyTak(limit);
toc=toc and frame:preprocess(toc) or nil;
return '<div class="toc_ogólnie_spis toc_artykuł toclimit '..(czy_limit and ("toclimit-"..limit) or "")..'">\n'..twor_spisu_tresci..(toc and toc or "")..'</div>';
end;
end;
local function IteratorFunkcja()
local obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local tabela_wypowiedzi=obiekty_modul.tablica_obiektowych_form;
local licznik=1;
return function()
local tabela_obiektu=tabela_wypowiedzi[licznik];
if(not tabela_obiektu)then return nil;end;
local wartosc1=tabela_obiektu[1];
local wartosc2=tabela_obiektu[4];
licznik=licznik+1;
return wartosc1,wartosc2;
end;
end;
local iterator=IteratorFunkcja();
for nazwa_obiektu,czesc_nazwy_funkcji in iterator do
p["Numer"..czesc_nazwy_funkcji] = function(frame)
local stronicowyparser_numerobiektu_modul=require("Module:StronicowyParser/NumerObiektu");
return stronicowyparser_numerobiektu_modul.NumerObiektu(frame,nazwa_obiektu);
end;
end;
p["AnalizujSzablonemStronicowymArtykuł"]=function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
return "";
end;
function p.formatowanie()
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_ksiazkowych;
return tabela_listy_danych_analizy_ksiazki.formatowanie;
end;
function p.WstawKategorie(frame)
local stronicowyparser_kategorie_modul=require("Module:StronicowyParser/Kategorie");
return stronicowyparser_kategorie_modul.WstawKategorie(frame);
end;
function p.CzyStronaSubst(frame,czy_wymusic)
if(czy_wymusic)then
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_zmiennych_w_artykule)then return nil;end;
return tab_lista_zmiennych_w_artykule.strona_zbiorcza;
end;
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
if(tabela_listy_danych_analizy_ksiazki["CzyStronaSubst"])then
return "tak";
end;
end;
p["CzyArtykułKsiążki"]=function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
if(tabela_listy_danych_analizy_ksiazki["CzyArtykułKsiążki"])then
return "tak";
end;
end;
return p;
ilf7dpifr084llj8cbla5yfy4hwh4zi
542232
542175
2026-05-08T10:40:39Z
Persino
2851
542232
Scribunto
text/plain
local p = {}
function p.SpreparowanyWikikodStrony(nazwa_modulu,dokumentacja,inkludowana)
local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst");
return stronicowyparser_tekst_modul.SpreparowanyWikikodStrony(nil,nazwa_modulu,dokumentacja,inkludowana);
end;
function p.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(nazwa_modulu_aktualna_czy_biezaca,inkludowana)
local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst");
local tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=stronicowyparser_tekst_modul.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(nil,nazwa_modulu_aktualna_czy_biezaca,inkludowana,nil);
return tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony;
end;
p["DaneUkładuAutonawigacji"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
if(not spis)then return nil;end;
return tab_lista_artykulow_w_ksiazce.nazwa_bazowego_spisu,tab_lista_artykulow_w_ksiazce.tab_inne_spisy,tab_lista_artykulow_w_ksiazce.dodatkowe_strony_woluminu;
end;
p["SpisyTreści"]=function(frame,tabela_listy_danych_analizy_ksiazki,bez_json)
local nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly=p["DaneUkładuAutonawigacji"](frame,tabela_listy_danych_analizy_ksiazki);
local tabela={};
tabela.spis_tresci=nazwa_glownego_spisu;
tabela.inne_spisy=tab_inne_spisy;
tabela.dodatkowe_strony_woluminu=dodatkowe_artykuly;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local czy_json=((not bez_json)and(parametry_modul.CzyTak(PobierzParametr("json")))) and true or false;
return czy_json and mw.text.jsonEncode(tabela,mw.text.JSON_PRESERVE_KEYS) or tabela;
end;
p["CzySpisTreści"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local spisy=p["SpisyTreści"](frame,tabela_listy_danych_analizy_ksiazki,true);
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local artykul=PobierzParametr("artykuł");
----
if(artykul)then
artykul=parametry_modul["Odstępy"]{[1]=artykul,[2]="tak",};
if((spisy.spis_tresci)and((parametry_modul.TypeTable(spisy.spis_tresci))and((spisy.spis_tresci[1]==artykul)or(spisy.spis_tresci[2]==artykul))or(spisy.spis_tresci==artykul)))then
return "tak";
else
if((spisy.inne_spisy)and(parametry_modul.TypeTable(spisy.inne_spisy)))then
for _,spis_tresci in ipairs(spisy.inne_spisy)do
if((parametry_modul.TypeTable(spis_tresci))and((spis_tresci[1]==artykul)or(spis_tresci[2]==artykul))or(spis_tresci==artykul))then
return "tak";
end;
end;
end;
end;
end;
end;
p["TekstRozdziałuStrony"]=function(frame)
local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały");
return stronicowyparser_rozdzialy.TekstPoNapisieWprowadzeniaTekstuStrony(frame);
end;
p["KtóraSekcjaStrony"]=function(frame)
local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały");
return stronicowyparser_rozdzialy.NumerSekcjiStrony(frame);
end;
p["ZwróćSekcjęNagłówkaStrony"]=function(frame)
local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały");
return stronicowyparser_rozdzialy.ZwracanieSekcjiNapisuWprowadzeniaTekstuStrony(frame);
end;
p["NastępnyArtykuł"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
---
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
local html_modul=require("Module:Html");
local nazwa_artykulu_bez_naglowka=html_modul["NazwaStronyAdresu"](nazwa_artykulu,true);
local nazwa_artykulu=(not naglowek) and nazwa_artykulu_bez_naglowka or nazwa_artykulu;
----
local juz_tak=false;
local nadstrona_artykulu=(numer>0) and stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka,numer) or nil;
----
for nazwa_artykulu_w_bazie,nazwa_linku_artykulu_w_bazie,przekierowanie_artykulu_w_bazie,pelna_nazwa_ksiazki_w_bazie in iterator do
local nazwa_artykulu_w_bazie2=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,naglowek);
local function Nastepny()
if(not nazwa)then
return stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana);
end;
return nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana);
end;
if(juz_tak)then
if(numer>0)then
local nazwa_artykulu_bez_naglowka_w_bazie=stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu_w_bazie,false);
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu_bez_naglowka_w_bazie);
local nadstrona_artykulu_w_bazie=stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka_w_bazie,numer);
if((numer==numer_artykulu_w_bazie)and(nadstrona_artykulu==nadstrona_artykulu_w_bazie))then
return Nastepny();
end;
else
return Nastepny();
end;
else
if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then
juz_tak=true;
end;
end;
end;
if(juz_tak)then
return "";
else
return "(błąd)";
end;
end;
p["PoprzedniArtykuł"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
---
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
local html_modul=require("Module:Html");
local nazwa_artykulu_bez_naglowka=html_modul["NazwaStronyAdresu"](nazwa_artykulu,true);
local nazwa_artykulu=(not naglowek) and nazwa_artykulu_bez_naglowka or nazwa_artykulu;
----
local juz_tak=false;
local nadstrona_artykulu=(numer>0) and stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka,numer) or nil;
----
local artykul="";
----
for nazwa_artykulu_w_bazie,nazwa_linku_artykulu_w_bazie,przekierowanie_artykulu_w_bazie,pelna_nazwa_ksiazki_w_bazie in iterator do
local nazwa_artykulu_w_bazie2=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,naglowek);
if(numer>0)then
local nazwa_artykulu_bez_naglowka_w_bazie=stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu_w_bazie,false);
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu_bez_naglowka_w_bazie);
local nadstrona_artykulu_w_bazie=stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka_w_bazie,numer);
if((numer==numer_artykulu_w_bazie)and(nadstrona_artykulu==nadstrona_artykulu_w_bazie))then
if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then
return artykul;
else
artykul=(not nazwa) and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana) or (nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana));
end;
else
if(artykul~="")then
return artykul;
else
artykul="";
end;
end;
else
if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then
return artykul;
else
artykul=(not nazwa) and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana) or (nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana));
end;
end;
end;
return "(błąd)";
end;
p["PoziomNazwyArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
return stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu);
end;
p["PierwszyArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local args=stronicowyparser_potrzebne_modul:Args();
for tab_artykul,nazwa_linku,przekierowanie,pelna_nazwa_ksiazki in iterator do
local artykul=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,czy_naglowek);
local function PierwszyArtykul()
if(not nazwa)then
return stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
else
return nazwa_linku or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
end;
end;
if(numer==0)then
return PierwszyArtykul();
else
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(artykul);
if(numer==numer_artykulu_w_bazie)then
return PierwszyArtykul();
end;
end;
end;
return "(błąd)";
end;
p["OstatniArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local parametry_modul=require("Module:Parametry");
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local numer=tonumber(args[1]) or 0;
local ostatni_artykul=nil;
for tab_artykul,nazwa_linku,przekierowanie,pelna_nazwa_ksiazki in iterator do
local artykul=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,czy_naglowek);
local function OstatniArtykul()
if(not nazwa)then
ostatni_artykul=stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
else
ostatni_artykul=nazwa_linku or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana);
end;
end;
if(numer==0)then
OstatniArtykul();
else
local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(artykul);
if(numer==numer_artykulu_w_bazie)then
OstatniArtykul();
end;
end;
end;
if(ostatni_artykul)then return ostatni_artykul;end;
return "(błąd)";
end;
p["PomiędzyNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(frame);
end;
p["LosowyNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:LosowyNapisProwadzeniaTekstuWoluminu(frame);
end;
p["PierwszyNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:PierwszyNapisWprowadzeniaTekstu(frame);
end;
p["OstatniNagłówek"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:OstatniNapisWprowadzeniaTekstu(frame);
end;
p["LiczbaNagłówkówSpisu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
return stronicowyparser_potrzebne_modul:LiczbaNapisowaWprowadzeniaTekstu(frame);
end;
p["PomiędzyArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local val=stronicowyparser_potrzebne_modul:ObliczeniaInformacje(frame);
if(not val)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 0;
local parametry_modul=require("Module:Parametry");
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local element=stronicowyparser_potrzebne_modul:LosowaStronaBezPierwszejOrazOstatniejStronyWoluminu(frame,numer) or nil;
if(not element)then return "(błąd)";end;
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_table=parametry_modul.TypeTable(element);
if(not nazwa)then return czy_table and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana) or ((not czy_table) and element or "(błąd)");end;
return czy_table and (element[2] or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana)) or ((not czy_table) and element or "(błąd)");
end;
p["LosowyArtykuł"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local val=stronicowyparser_potrzebne_modul:ObliczeniaInformacje(frame);
if(not val)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 0;
local parametry_modul=require("Module:Parametry");
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local analizowana=parametry_modul.CzyTak(args["analizowana"]);
local element=stronicowyparser_potrzebne_modul:LosowaStronaWoluminu(frame,numer);
if(not element)then return "(błąd)";end;
local nazwa=parametry_modul.CzyTak(args["nazwa"]);
local czy_table=parametry_modul.TypeTable(element);
if(not nazwa)then return czy_table and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana) or ((not czy_table) and element or "(błąd)");end;
return czy_table and (element[2] or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana)) or ((not czy_table) and element or "(błąd)");
end;
p["SubNazwaNadArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 0;
local krok=tonumber(args[2])or 1;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
return stronicowyparser_potrzebne_modul.SubNazwaNadStrony(nazwa_artykulu,numer,krok);
end;
p["NazwaNadArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args(frame);
local numer=tonumber(args[1]) or 1;
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
return stronicowyparser_potrzebne_modul.SubNazwaNadStrony(nazwa_artykulu,1,numer);
end;
p["NazwaLinkuArtykułu"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local args=stronicowyparser_potrzebne_modul:Args();
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local parametry_modul=require("Module:Parametry");
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
if(not czy_tabela_artykulu)then
local nazwa_artykulu_z_parametrami_i_naglowkiem=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_w_bazie[1],czy_naglowek);
if(nazwa_artykulu_z_parametrami_i_naglowkiem==nazwa_artykulu)then
return artykul_w_bazie[1];
end;
else
local nazwa_artykulu_z_parametrami_i_naglowkiem=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_w_bazie[1][1],czy_naglowek);
if(nazwa_artykulu_z_parametrami_i_naglowkiem==nazwa_artykulu)then
return artykul_w_bazie[1][2];
end;
end;
end;
end;
end;
return "(błąd)";
end;
p["LiczbaArtykułówKsiążki"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local parametry_modul=require("Module:Parametry");
local args=stronicowyparser_potrzebne_modul:Args();
local naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local tab_artykul=(not naglowek) and {} or nil;
local i=0;
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local nazwa_artykulu=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
local artykul=(not naglowek) and stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu,false) or nil;
if(naglowek or not tab_artykul[artykul])then
if(not naglowek)then
tab_artykul[artykul]=true;
end;
i=i+1;
end;
end;
end;
end;
return i;
end;
p["LiniaArtykułuKsiążki"]=function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
local parametry_modul=require("Module:Parametry");
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
local parametry_modul=require("Module:Parametry");
local args=stronicowyparser_potrzebne_modul:Args();
local czy_analiza=parametry_modul.CzyTak(args["analiza"]);
local uzupelniaj_sekcje_artykulow=parametry_modul.CzyTak(args["uzupełniaj sekcje artykułów"]);
if(not uzupelniaj_sekcje_artykulow)then
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local artykul_ksiazki=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
artykul_ksiazki=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_ksiazki,czy_naglowek);
if(artykul_ksiazki==nazwa_artykulu)then
if(not czy_analiza)then
return artykul_w_bazie[3];
else
local function AnalizaLiniiArtykolow()
local czy_spis_tresci=mw.ustring.match(artykul_w_bazie[3],"({{%s*[Ss]pisTreści%s*|[^{}]*}})");
if(czy_spis_tresci)then
local szablonowe_modul=require("Module:Szablonowe");
local parametry_szablony,nazwa_szablonu_wywolania,modyfikatory_wywolania=szablonowe_modul["ParsowanieWywołaniaSzablonu"](czy_spis_tresci);
local nazwa_artykulu=parametry_szablony[1];
------
local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local pelna_nazwa_strony=(nazwa_artykulu=="")and nazwa_ksiazki or nazwa_ksiazki.."/"..nazwa_artykulu;
local link= "[["..pelna_nazwa_strony.."|"..nazwa_artykulu.."]]";
local linia2,_=mw.ustring.gsub(artykul_w_bazie[3],"({{%s*[Ss]pisTreści%s*|[^{}]*}})",link);
return linia2;
else
local linia2=artykul_w_bazie[3];
local czy_spis_tresci=mw.ustring.match(linia2,"({{%s*[Ss]ekcja[%s_]+referencyjna%s*|[^{}]*}})")
or mw.ustring.match(linia2,"({{%s*[Ss]r%s*|[^{}]*}})");
if(czy_spis_tresci)then
local linia2,_=mw.ustring.gsub(linia2,"({{%s*[Ss]ekcja[%s_]+referencyjna%s*|)","%1astandardowo=tak|");
local linia2,_=mw.ustring.gsub(linia2,"({{%s*[Ss]r%s*|)","%1astandardowo=tak|");
return linia2;
else
local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local function adresuj_linki(a,b)
return "[["..nazwa_ksiazki.."/"..a..(b or ("|"..a)).."]]";
end;
local artykul=mw.ustring.gsub(artykul_w_bazie[3],"%[%[%s*/([^%[%]|]-)/*%s*(|.*)%]%]",adresuj_linki);
artykul=mw.ustring.gsub(artykul,"%[%[%s*/([^%[%]|]-)/*%s*%]%]",adresuj_linki);
return artykul;
end;
end;
end;
return AnalizaLiniiArtykolow();
end
end;
end;
end;
end;
else
if(mw.ustring.match(nazwa_artykulu,"^[^#]*#(.+)$"))then
local naglowek=mw.ustring.match(nazwa_artykulu,"^[^#]*#(.+)$");
if(parametry_modul["CzyTakCiąg"](naglowek))then
local pelna_nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame)
return "[["..pelna_nazwa_ksiazki..((nazwa_artykulu~="")and("/"..nazwa_artykulu) or "").."|"..naglowek.."]]";
end;
end;
end;
end;
p["AktualnaKsiążka"]=function(frame,__error)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
return stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame) or ((not __error)and "(błąd)" or nil);
end;
p["AktualnaKsiążkaArtykułu"]=function(frame,__error)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local args=stronicowyparser_potrzebne_modul:Args();
----
local parametry_modul=require("Module:Parametry");
local ksiazka=parametry_modul.CzyTak(args["książka"]);
local nazwy_modul=require("Module:Nazwy");
----
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local nazwa_artykulu_ksiazki=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame);
----
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
if(tab_lista[2])then
for _,artykul_w_bazie in ipairs(tab_lista[2])do
local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local nazwa_artykulu_dana=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
nazwa_artykulu_dana=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_dana,czy_naglowek);
if(nazwa_artykulu_ksiazki==nazwa_artykulu_dana)then
if(not czy_tabela_artykulu)then
return nazwa_ksiazki;
else
local pelna_nazwa_ksiazki=artykul_w_bazie[1][4];
if((pelna_nazwa_ksiazki)and(pelna_nazwa_ksiazki[4]))then
return nazwy_modul["NazwaModułu"](pelna_nazwa_ksiazki[1],pelna_nazwa_ksiazki[2],pelna_nazwa_ksiazki[3],"")
else
return nazwa_ksiazki;
end;
end;
end;
end;
end;
end;
return ((not __error)and "(błąd)" or nil)
end;
p["NazwaAktualnyArtykuł"]=function(frame,__error)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
return stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame) or ((not __error)and "(błąd)" or nil);
end;
p["PobierzNumerNagłówka"]=function(frame)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaNagłówkówKsiążek");
return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNumerNagłówka"](frame);
end;
p["PobierzNazwęNagłówka"]=function(frame)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaNagłówkówKsiążek");
return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNazwęNagłówka"](frame);
end;
p["PobierzNumerArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek");
local wartosc,_=stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNumerArtykułu"](frame,tabela_listy_danych_analizy_ksiazki);
return wartosc;
end;
p["PobierzNazwęArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek");
local wartosc,_=stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNazwęArtykułu"](frame,tabela_listy_danych_analizy_ksiazki);
return wartosc;
end;
p["PobierzDaneKsiążki"]=function(frame,tabela_listy_danych_analizy_ksiazki,kodowanie_nie_json)
local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek");
return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzDaneKsiążki"](frame,tabela_listy_danych_analizy_ksiazki,kodowanie_nie_json);
end;
p["ListaNagłówkówKsiążki"] = function(frame)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end;
local stronicowyparser_obiekty=mw.loadData("Module:StronicowyParser/obiekty");
local parametry_modul=require("Module:Parametry");
local odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=stronicowyparser_obiekty.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu;
local tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=parametry_modul["KopiujTabelęElementów"](odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu);
setmetatable(tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu,parametry_modul.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter);
local czy_sa_rozdzialy=nil;
local pelna_nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame);
local args=stronicowyparser_potrzebne_modul:Args();
local wikikod="";
local linki_modul=require("Module:Linki");
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
local rozdzial=tab_lista[1][1];
local numer_rozdzialu=tab_lista[1][2][1];
local czy_centrowany=tab_lista[1][2][4];
if((numer_rozdzialu)and(numer_rozdzialu>0)and(not czy_centrowany))then
if(not tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu[rozdzial])then
wikikod=((wikikod~="")and (wikikod.." — ") or "")..linki_modul["Link wewnętrzny"]{["strona"]=pelna_nazwa_ksiazki,["nagłówek"]=rozdzial,["nazwa"]=rozdzial,["bez znaczników"]=args["bez znaczników"],["bez przetwarzania"]=args["bez przetwarzania"],};
end;
czy_sa_rozdzialy=true;
end;
end;
if(not czy_sa_rozdzialy)then return "(błąd: brak rozdziałów)";end;
return wikikod;
end;
p["ArtykułSubst"] = function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych;
local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame,true);
local pobierz_nazwa_artykulu=PobierzParametr("pobierz pełną nazwę artykułu");
local pobierz_adres_ksiazki=PobierzParametr("pobierz pełną nazwę książki");
local czy_pobierz_pelna_nazwa_artykulu=parametry_modul.CzyTak(pobierz_nazwa_artykulu);
local czy_pobierz_pelna_nazwa_ksiazki=parametry_modul.CzyTak(pobierz_adres_ksiazki);
if(czy_pobierz_pelna_nazwa_artykulu and not czy_pobierz_pelna_nazwa_ksiazki)then
return ((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and "/" or "")..nazwa_artykulu;
elseif(not czy_pobierz_pelna_nazwa_artykulu and czy_pobierz_pelna_nazwa_ksiazki)then
return ((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki;
elseif(czy_pobierz_pelna_nazwa_artykulu and czy_pobierz_pelna_nazwa_ksiazki)then
return "(błąd)";
end;
local nazwa_strony=((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and "/" or "")..nazwa_artykulu;
local nazwy_modul=require("Module:Nazwy");
if(nazwa_strony==nazwy_modul["PEŁNANAZWASTRONY"]())then
local blad_modul=require("Module:Błąd");
return blad_modul.error{args={[1]="Próbowano załadować bieżącą stronę.",},};
end;
local szablonowe_modul=require("Module:Szablonowe");
local szablon=szablonowe_modul.NazwaSzablonu(nazwa_strony);
local zawartosc=frame:expandTemplate{title=szablon,args={},};
--Tworzenie ramek div--
local divramka=mw.html.create('div');
divramka:addClass('artykułsubst');
local poddivramka=mw.html.create('div');
poddivramka:wikitext(nazwa_strony);
poddivramka:addClass("adres");
poddivramka:css("display","none");
divramka:node(poddivramka);
local divzawartosc=mw.html.create('div');
divzawartosc:addClass("zawartość");
divzawartosc:css("display","block");
divzawartosc:wikitext(zawartosc);
divramka:node(divzawartosc)
--Zwracanie ramki div--
return tostring(divramka:allDone());
end;
p["KsiążkaSubst"] = function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_przestrzeni_nazw=PobierzParametr("nazwa przestrzeni nazw");
local nazwa_jednostki=PobierzParametr("nazwa jednostki");
if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then
local str=tabela_listy_danych_analizy_ksiazki["KsiążkaSubst"];
if(str)then
str=frame:preprocess(str);
return str;
end;
return nil;
end;
local nazwy_modul=require("Module:Nazwy");
local tabela_nazw={};
local pelnanazwastrony=(nazwa_przestrzeni_nazw or nazwy_modul["NAZWAPRZESTRZENI"](nil,tabela_nazwy))..":"..(nazwa_jednostki or nazwy_modul["NAZWASTRONY"](nil,tabela_nazwy));
local ksiazkowe_modul=require("Module:Książkowe");
local tabela_nazw={};
local nazwa_przestrzeni=ksiazkowe_modul["NazwaPrzestrzeni"](pelnanazwastrony,tabela_nazw);
local nazwa_przestrzeni_ksiazki=ksiazkowe_modul["NazwaPrzestrzeniKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="") and ksiazkowe_modul["NazwaTytułuKsiążki"](pelnanazwastrony,tabela_nazw) or ksiazkowe_modul["NazwaKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_artykulu=ksiazkowe_modul["NazwaArtykułuKsiążki"](pelnanazwastrony,tabela_nazw);
local str=((((tabela_listy_danych_analizy_ksiazki["KsiążkaSubstInneRozdział"]or{})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki]or{})[nazwa_artykulu];
if(str)then
str=frame:preprocess(str);
return str;
end;
local str=(((tabela_listy_danych_analizy_ksiazki["KsiążkaSubstInne"]or{})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki];
if(str)then
str=frame:preprocess(str);
return str;
end;
return nil;
end;
p["StronaSubst"] = function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame,true);
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_przestrzeni_nazw=PobierzParametr("nazwa przestrzeni nazw");
local nazwa_jednostki=PobierzParametr("nazwa jednostki");
local tab_stronasubst;
if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then
tab_stronasubst=tabela_listy_danych_analizy_ksiazki["StronaSubst"];
if(not tab_stronasubst)then return;end;
else
local nazwy_modul=require("Module:Nazwy");
local tabela_nazw={};
local pelnanazwastrony=(nazwa_przestrzeni_nazw or nazwy_modul["NAZWAPRZESTRZENI"](nil,tabela_nazwy))..":"..(nazwa_jednostki or nazwy_modul["NAZWASTRONY"](nil,tabela_nazwy));
local tabela_nazw={};
local ksiazkowe_modul=require("Module:Książkowe");
local nazwa_przestrzeni=ksiazkowe_modul["NazwaPrzestrzeni"](pelnanazwastrony,tabela_nazw);
local nazwa_przestrzeni_ksiazki=ksiazkowe_modul["NazwaPrzestrzeniKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="") and ksiazkowe_modul["NazwaTytułuKsiążki"](pelnanazwastrony,tabela_nazw) or ksiazkowe_modul["NazwaKsiążki"](pelnanazwastrony,tabela_nazw);
local nazwa_artykulu=ksiazkowe_modul["NazwaArtykułuKsiążki"](pelnanazwastrony,tabela_nazw);
tab_stronasubst=(((tabela_listy_danych_analizy_ksiazki["StronaSubstInne"] or {})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki];
if(not tab_stronasubst)then return;end;
end;
local pierwszy=parametry_modul["Odstępy"]{nazwa=args[1],["wewnątrz"]="tak",};
local tab_strona=tab_stronasubst[pierwszy];
if(not tab_strona)then return;end;
local link=args["link"];
local czy_link=parametry_modul.CzyTak(link);
local stronasubst=tab_strona[(czy_link and "tak" or "")];
stronasubst=frame:preprocess(stronasubst);
return stronasubst;
end;
p["CzyStronęNumerować"] = function(frame)
local strona=frame.args[1];
local nazwy_modul=require("Module:Nazwy");
strona=nazwy_modul["PEŁNANAZWASTRONY"](strona);
local pudelko_modul=require("Module:Pudełko");
if(strona==pudelko_modul["Strona główna tego projektu"](frame))then
return;
end;
if(strona==pudelko_modul["Strona główna dla dzieci tego projektu"](frame))then
return;
end;
if(mw.ustring.match(strona,"^Szablon:Strona główna/"))then
return;
end;
local zbiory={
["Szablon:Nowe podręczniki miesiąca/Zwycięzca"]=true,
["Wikibooks:Polecane książki"]=true,
["Szablon:Wyróżnienia książek miesiąca/Wyróżniony"]=true,
}
if(zbiory[strona])then
return;
end;
if(mw.ustring.match(strona,"^Szablon:Polecane książki/")
or(mw.ustring.match(strona,"^Szablon:Nowe podręczniki miesiąca/"))
or(mw.ustring.match(strona,"^Szablon:Wyróżnienia książek miesiąca/"))
)then
return;
end;
return "tak";
end;
function p.HNumer(frame)
local parametry_modul=require("Module:Parametry");
local p=parametry_modul.PobierzFrameEwentualnieParent(frame);
if((not p) or (not p.args[1]))then
local blad_module=require("Module:Błąd");
local frame2=p:newChild{args={[1]="Podano złe parametry w szablonie: [[Szablon:HLiczba]].",["tag"]="span",},}
blad_module.error(frame2);
return;
end;
local stronicowyparser_rozdzialy_modul=require("Module:StronicowyParser/Rozdziały");
local naglowek,licznik=stronicowyparser_rozdzialy_modul.PodajNapisPoziomuWprowadzeniaTekstu(p.args[1]);
if(licznik>6)then
local id=p.args["id"];
local styl=p.args["styl"];
local klasa=p.args["klasa"];
local atrybuty=p.args["atrybuty"];
local parametry_modul=require("Module:Parametry");
return "<h6"..(parametry_modul.CzyTak(id)and " id=\""..id.."\"" or "")
..(parametry_modul.CzyTak(styl)and " style=\""..styl.."\"" or "")
.." class=\"mw-hnumber mw-hnumber-"..licznik..((parametry_modul.CzyTak(klasa)) and (" "..klasa) or "").."\""
..(parametry_modul.CzyTak(atrybuty)and " "..atrybuty or "")
..">"..naglowek.."</h6>";
elseif(licznik<1)then
local blad_module=require("Module:Błąd");
return blad_module.error{args={[1]="Nie podano nagłówka w szablonie: [[Szablon:HLiczba]].",["tag"]="strong",},};
else
local id=p.args["id"];
local styl=p.args["styl"];
local klasa=p.args["klasa"];
local atrybuty=p.args["atrybuty"];
local parametry_modul=require("Module:Parametry");
return "<h"..licznik..(parametry_modul.CzyTak(id)and " id=\""..id.."\"" or "")
..(parametry_modul.CzyTak(styl)and " style=\""..styl.."\"" or "")
..((parametry_modul.CzyTak(klasa)) and " class=\""..klasa.."\"" or "")
..(parametry_modul.CzyTak(atrybuty)and " "..atrybuty or "")..">"..naglowek.."</h"..licznik..">";
end;
end;
function p.TOC(frame,czy_rozciagnij,gdy_pusty_spis_tresci)
local nazwy_modul=require("Module:Nazwy");
local parametry_modul=require("Module:Parametry");
local ksiazkowe_modul=require("Module:Książkowe");
local html_modul=require("Module:Html");
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych;
local uzyskana_nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local uzyskana_nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local uzyskana_nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local uzyskana_nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
local pelna_nazwa_strony=((uzyskana_nazwa_przestrzeni~="") and (uzyskana_nazwa_przestrzeni..":") or "")..((uzyskana_nazwa_przestrzeni_ksiazki~="") and (uzyskana_nazwa_przestrzeni_ksiazki.."/") or "")..uzyskana_nazwa_ksiazki..((uzyskana_nazwa_artykulu~="")and ("/"..uzyskana_nazwa_artykulu) or "");
local args=parametry_modul.PobierzArgsParametry(frame,true);
local nazwa_ksiazki;local nazwa_artykulu;
if(args[1])then
nazwa_artykulu=args[1];
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;
if(args[2])then
nazwa_ksiazki=args[2];
nazwa_ksiazki=html_modul.DecodeHtml(nazwa_ksiazki,true);
local techniczne_modul=require("Module:Techniczne");
nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_ksiazki,[2]=pelna_nazwa_strony,};
end;
local nazwa_artykulu=parametry_modul.CzyTak(nazwa_artykulu) and nazwa_artykulu or ksiazkowe_modul["NazwaArtykułuKsiążki"](pelna_nazwa_strony);
local czy_nazwa_ksiazki=parametry_modul.CzyTak(nazwa_ksiazki);
local podana_nazwa_przestrzeni_nazw=czy_nazwa_ksiazki and (nazwy_modul["NAZWAPRZESTRZENI"](nazwa_ksiazki)) or ksiazkowe_modul["NazwaPrzestrzeni"](pelna_nazwa_strony);
local podana_nazwa_jednostki=czy_nazwa_ksiazki and (nazwy_modul["NAZWAKSIĄŻKI"](nazwa_ksiazki)..((nazwa_artykulu~="")and ("/"..nazwa_artykulu) or "")) or ksiazkowe_modul["NazwaArtykułu"](pelna_nazwa_strony);
local args_nowe={
["nazwa przestrzeni nazw"] = podana_nazwa_przestrzeni_nazw,
["nazwa jednostki"] = podana_nazwa_jednostki,
};
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu{args=args_nowe};
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu{args=args_nowe};
local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,lista_artykulow_w_ksiazkach_w_danej_przestrzeni_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu{args=args_nowe};
local self_zmienna,tabela_listy_danych_analizy_ksiazki=stronicowyparser_potrzebne_modul:Self();
if((not tab_lista_zmiennych_w_artykule)and(not tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza))then
local blad_modul=require("Module:Błąd");
return blad_modul.error{tab="span",tekst="Nie znalazłem takiej książki."};
end;
local czy_nie_aktualny=(
(self_zmienna.nazwa_przestrzeni_podana~=self_zmienna.nazwa_przestrzeni)
or(self_zmienna.nazwa_przestrzeni_woluminu_podana~=self_zmienna.nazwa_przestrzeni_woluminu)
or(self_zmienna.nazwa_woluminu_podana~=self_zmienna.nazwa_woluminu)
or (self_zmienna.nazwa_podstrony_woluminu_podana~=self_zmienna.nazwa_podstrony_woluminu)
);
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
if ((tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza)or(tab_lista_zmiennych_w_artykule and tab_lista_zmiennych_w_artykule.TOC or nil)) then
local spis_tresci_artykulu=stronicowyparser_potrzebne_modul.TOC(frame,tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza or tab_lista_zmiennych_w_artykule.TOC, czy_nie_aktualny,czy_rozciagnij);
return spis_tresci_artykulu;
elseif(not gdy_pusty_spis_tresci)then
local spis_tresci_artykulu=stronicowyparser_potrzebne_modul.TOC(frame,nil,czy_nie_aktualny,czy_rozciagnij);
return spis_tresci_artykulu;
end;
end;
p["WykazModułówKsiążki"]=function(frame,czy_rozciagnij)
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_artykulow_w_ksiazce)then return nil;end;
local self_zmienna=stronicowyparser_potrzebne_modul:Self();
local nazwa_ksiazki=self_zmienna.nazwa_woluminu;
local nazwa_przestrzeni_ksiazki=self_zmienna.nazwa_przestrzeni_woluminu;
local nazwa_przestrzeni=self_zmienna.nazwa_przestrzeni;
local parametry_modul=require("Module:Parametry");
local spis_ksiazkowy=parametry_modul.CzyTak(frame.args["spis książkowy"]);
local spis_rzeczy=parametry_modul.CzyTak(frame.args["spis rzeczy"]);
local tylko_naglowki=parametry_modul.CzyTak(frame.args["nagłówki"]);
local artykul=frame.args["artykuł"];
local wysokosc=frame.args["wysokość"];
local szerokosc=frame.args["szerokość"];
local wykaz_modulow_w_liscie="";
local czy_spis_tresci=nil;
local i=1;
local czy_spisy=nil;
for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do
local czy_nienilowy_rozdzial=tab_lista[1][2][1];
local poziom_rozdzialu=czy_nienilowy_rozdzial or 0;
if((artykul)and(poziom_rozdzialu==1))then
if(((m==1)and(not czy_spisy))or((m>1)and(czy_spisy)))then
local spis=tab_lista[1]["spis"];
if(spis)then
if(not czy_spis_tresci)then
local spis_tresci_dany=spis[1];
czy_spis_tresci=(artykul==spis_tresci_dany);
czy_spisy=true;
else
break;
end;
else
local dodatkowe=tab_lista[1]["dodatkowe"];
if(dodatkowe)then
break;
end;
end;
end;
end;
if((not artykul)or((artykul)and((not czy_spisy)or((czy_spisy)and(czy_spis_tresci)))))then
if(tab_lista[2])then
for _,tab_pozycja in ipairs(tab_lista[2])do
local sformatowana_nazwa_artykulu;
if(type(tab_pozycja[1])~="table")then
sformatowana_nazwa_artykulu=mw.ustring.gsub(tab_pozycja[1],"_"," ");
else
sformatowana_nazwa_artykulu=mw.ustring.gsub(tab_pozycja[1][1],"_"," ");
end;
local id=tab_pozycja[4]
if(not tylko_naglowki or id)then
if(not spis_ksiazkowy)then
wykaz_modulow_w_liscie=((wykaz_modulow_w_liscie~="") and (wykaz_modulow_w_liscie.."\n") or "")..'<li>[['..((not spis_rzeczy or not id)and (((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki.."/") or "#")..sformatowana_nazwa_artykulu.."|<span class=\"tocnumber\">"..i.."</span><span class=\"toctext\">"..sformatowana_nazwa_artykulu..'</span>]]</li>';
else
wykaz_modulow_w_liscie=((wykaz_modulow_w_liscie~="") and (wykaz_modulow_w_liscie.."\n") or "")..'{{SpisZw||[['..((not spis_rzeczy or not id)and (((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki.."/") or "#")..sformatowana_nazwa_artykulu.."|"..sformatowana_nazwa_artykulu.."]]|"..i.."|100%}}";
end;
i=i+1;
end;
end;
end;
end;
end;
if(wykaz_modulow_w_liscie=="")then return nil;end;
if(not spis_ksiazkowy)then
wykaz_modulow_w_liscie="<ul>"..wykaz_modulow_w_liscie.."</ul>";
wykaz_modulow_w_liscie='<div class="toc_ogólnie_spis toc_wykaz" style="width:100%;max-height:25rem;overflow:auto;">'..wykaz_modulow_w_liscie.."</div>";
wykaz_modulow_w_liscie='{{Tabela nawigacyjna|styl=width:'..(czy_rozciagnij and "100%" or (szerokosc or "auto"))..';max-width:100%;font-size:0.875rem;line-height:1.2em;background-color:white;|tytuł=<div style="font-size:0.875rem;line-height:1.2em;background-color:white;text-align:left;white-space:nowrap;">Wykaz modułów w książce</div>|spis='..wykaz_modulow_w_liscie..'|funkcja=UkrytaWikitabelowaListaMenu}}';
else
wykaz_modulow_w_liscie="<div class=\"toc_wykaz mw-overflow-y\" style=\""..(wysokosc and ("max-height:"..wysokosc..";overflow:auto;") or "").."border:solid #aaa 1px;padding:0.625rem;width:"..(czy_rozciagnij and "100%" or (szerokosc or "auto"))..";max-width:100%;box-sizing:border-box;background-color:white;\">"..wykaz_modulow_w_liscie.."</div>";
end;
local rozwiniety_wikikod=frame:preprocess(wykaz_modulow_w_liscie);
return rozwiniety_wikikod;
end;
p["NazwaAktualnyModuł"]=function()
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych;
local nazwy_np_modul=mw.loadData('Moduł:Nazwy/Np');
local nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
if(nazwa_artykulu==nil)then
return "[["..nazwy_np_modul.Category..": Nie można wygenerować nazwy strony]]";
else
return nazwa_artykulu;
end;
end;
p["WstępDoLicencji"]=function(frame)
local element_licencji_1='<strong>Autor:</strong> '..frame.args[1]..'<BR>';
local element_licencji_2;
if((frame.args[2]~='')and(frame.args[2]~=nil))then
element_licencji_2=frame.args[2]..'<BR>';
end;
local element_licencji_3;
if((frame.args[3]~='')and(frame.args[3]~=nil))then
element_licencji_3='<strong>Email:</strong> '..frame.args[3]..'<BR>';
end;
local element_licencji_4;
if((frame.args[4]~='')and(frame.args[4]~=nil))then
element_licencji_4='<strong>Dotyczy:</strong> '..frame.args[4].."<BR>";
else
element_licencji_4='<strong>Dotyczy:</strong> książki, do której należy ta strona, oraz w niej zawartych stron i w nich podstron, a także w nich kolumn, wraz z zawartościami.<BR>';
end;
local element_licencji_5;
if((frame.args[5]~='')and(frame.args[5]~=nil))then
element_licencji_5=frame.args[5].."<BR>";
else
element_licencji_5='Użytkownika książki, do której należy ta strona, oraz w niej zawartych stron i w nich podstron, a także w nich kolumn, wraz z zawartościami nie zwalnia z odpowiedzialności prawnoautorskiej nieprzeczytanie warunków licencjonowania.<BR>';
end;
local element_licencji_6;
if((frame.args[6]~='')and(frame.args[6]~=nil))then
element_licencji_6='<strong>Umowa prawna:</strong> '..frame.args[6]..'<BR>';
else
element_licencji_6='<strong>Umowa prawna:</strong> [http://creativecommons.org/licenses/by-sa/3.0/deed.pl Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń].<BR>';
end;
local element_licencji_7;
if((frame.args[7]~='')and(frame.args[7]~=nil))then
element_licencji_7=frame.args[7].."<BR>";
else
element_licencji_7='Autor tej książki dołożył wszelką staranność, aby informacje zawarte w książce były poprawne i najwyższej jakości, jednakże nie udzielana jest żadna gwarancja, czy też rękojma. Autor nie jest odpowiedzialny za wykorzystanie informacji zawarte w książce, nawet jeśli wywołaby jakąś szkodę, straty w zyskach, zastoju w prowadzeniu firmy, przedsiębiorstwa lub spółki bądź utraty informacji, niezależnie czy autor (a nawet [https://pl.wikibooks.org Wikibooks]) został powiadomiony o możliwości wystąpienie szkód. Informacje zawarte w książce mogą być wykorzystane tylko na własną odpowiedzialność.<BR>';
end;
local licencja=element_licencji_1..((element_licencji_2)and element_licencji_2 or "")..((element_licencji_3)and element_licencji_3 or "")
..element_licencji_4..element_licencji_5..element_licencji_6..element_licencji_7;
return licencja;
end;
function p.Licencja(frame,czy_rozciagnij)
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych;
local menu_z_licencja;
local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local licencja=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni][nazwa_przestrzeni_ksiazki][nazwa_ksiazki].licencja;
if(licencja)then
if(licencja[1])then
local frame={};
frame.args={licencja[1],licencja[2],licencja[3],licencja[4],licencja[5],licencja[6],licencja[7]};
local ramka_z_licencja='<div style="margin-left:0px;padding:0.1875rem;width:100%;height:auto;box-sizing:border-box;word-break:break-word;">'..p["WstępDoLicencji"](frame)..'</div>';
menu_z_licencja='{{Tabela nawigacyjna|styl=width:'..(czy_rozciagnij and "100%" or "auto")..';font-size:0.875rem;line-height:1.2em;background-color:white;|tytuł=<div style="font-size:0.875rem;line-height:1.2em;background-color:white;text-align:left;white-space:nowrap;">Licencja</div>|spis='..ramka_z_licencja..'|funkcja=PokazanaWikitabelowaListaMenu}}';
else
return nil;
end;
local frame=mw.getCurrentFrame();
local rozwiniety_wikikod=frame:preprocess(menu_z_licencja);
return rozwiniety_wikikod;
else
return nil;
end;
end;
function p.Autor(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych;
local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local licencja=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni][nazwa_przestrzeni_ksiazki][nazwa_ksiazki].licencja;
if(tabela_listy_danych_analizy_ksiazki.licencja)then
if(licencja and licencja[1])then
return licencja[1];
end;
end;
end;
p["NazwaLicencjaWykazSpisTreściModułuKsiążki"]=function(frame)
local prawe_menu="";
local parametry_modul=require("Module:Parametry");
local czy_rozciagnij=parametry_modul.CzyTak(frame.args["rozciągnij"])
if(parametry_modul.CzyTak(frame.args[1]))then
prawe_menu='<div style="margin-top:0.3125rem;font-size:1.9em;line-height:1.5625rem;text-align:left;">'..p["NazwaAktualnyModuł"]()..'</div><hr class=\"pierwsza_strona_spis_treści-hr\"/>';
end;
if(parametry_modul.CzyTak(frame.args[2]))then
local licencja=p.Licencja(frame,czy_rozciagnij);
if(licencja~=nil)then
prawe_menu=prawe_menu..licencja;
else
local obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local uchwyt_strony=mw.title.getCurrentTitle();
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwa_przestrzeni_nazw_strony=require("Module:Nazwy")["NAZWAPRZESTRZENI"]();
local element_zdania_kategorii=(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "na stronach głównych, książek"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "na stronach głównych, książek dla dzieci"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User)and "na stronach głównych, książek użytkowników"
or((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks)and "na stronach głównych, książek brudnopisu projektu"
or "na stronach głównych, publikacji")));
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych;
local kategoria_braku_licencji=(not tabela_listy_danych_analizy_ksiazki.korzystane_strona_glowna_nie_istnieje)and"[["..nazwy_np_modul.Category..": Brak licencji, "..element_zdania_kategorii.."]]" or "";
prawe_menu=prawe_menu..kategoria_braku_licencji;
end;
end;
if(parametry_modul.CzyTak(frame.args[3]))then
local wykaz_artykulow=p["WykazModułówKsiążki"](frame,czy_rozciagnij);
if(wykaz_artykulow~=nil)then
prawe_menu=prawe_menu.."<hr class=\"pierwsza_strona_spis_treści-hr\"/>"..wykaz_artykulow;
end;
end;
if(parametry_modul.CzyTak(frame.args[4]))then
local spis_tresci=p.TOC(frame,czy_rozciagnij,true);
if(spis_tresci~=nil)then
prawe_menu=prawe_menu.."<hr class=\"pierwsza_strona_spis_treści-hr\"/><div class=\"pierwsza_strona_spis_treści\">"..spis_tresci.."</div>";
end;
end;
local wysokosc=frame.args["wysokość"];
return "<div style=\"padding:0.3125rem;border: solid #aaa 1px;background-color:white;box-sizing:border-box;width:43.75rem;\"><div class=\"pierwsza_strona mw-overflow-y\" style=\"max-height:"..(wysokosc or "100%")..";overflow:auto;width:100%;height:100%;box-sizing:border-box;\"><div style=\"display:flex;flex-direction:column;width:auto;height:auto;box-sizing:border-box;\">"..prawe_menu.."</div></div></div>";
end;
p["SpisTreści"]=function(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local nazwa_artykulu=args["artykuł"] or args[1] or "Przykładowy artykuł";
local nazwa_ksiazki=args["książka"] or args[2];
local czy_analiza=parametry_modul.CzyTak(args["analiza"]);
local czy_specjalne=parametry_modul.CzyTak(args["specjalne"]);
local czy_parser=parametry_modul.CzyTak(args["parser"]);
local czy_dokumentacja=parametry_modul.CzyTak(args["dokumentacja"]);
local czy_math=parametry_modul.CzyTak(args["wzory"]);
local czy_math_analiza=parametry_modul.CzyTak(args["wzory-analiza"]);
local czy_bez_przypisow=parametry_modul.CzyTak(args["bez przypisów"]);
czy_dokumentacja=czy_dokumentacja or czy_analiza or czy_specjalne or czy_parser;
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych;
if(not parametry_modul.CzyTak(nazwa_ksiazki))then
local uzyskana_nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local uzyskana_nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local uzyskana_nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
nazwa_ksiazki=((uzyskana_nazwa_przestrzeni~="") and (uzyskana_nazwa_przestrzeni..":") or "")..((uzyskana_nazwa_przestrzeni_ksiazki~="") and (uzyskana_nazwa_przestrzeni_ksiazki.."/") or "")..uzyskana_nazwa_ksiazki;
end;
local brak=(nazwa_artykulu and mw.ustring.match(nazwa_artykulu,"[|<>{}%[%]]") or nil) or (nazwa_ksiazki and mw.ustring.match(nazwa_ksiazki,"[|<>{}%[%]]") or nil);
if(brak~=nil)then
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwa_przestrzeni_nazw_strony=require("Module:Nazwy")["NAZWAPRZESTRZENI"]();
local element_zdania_kategorii=(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "artykułów,"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "artykułów dla dzieci,"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User)and "stron użytkowników,"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks)and "stron brudnopisu projektu,"
or "stron,")));
return "[["..nazwy_np_modul.Category..":Nazwy "..element_zdania_kategorii.." w spisach treści, zawierają niedozwolone znaki]]";
end;
local html_modul=require("Module:Html");
local nazwy_modul=require("Module:Nazwy");
local ksiazkowe_modul=require("Module:Książkowe");
local nazwa_modulu=nazwy_modul["NazwaModułu"](tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni,tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu);
local techniczne_modul=require("Module:Techniczne");
nazwa_ksiazki=html_modul.DecodeHtml(nazwa_ksiazki,true);
nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_ksiazki,[2]=nazwa_modulu,};
local nazwa_artykulu=html_modul.DecodeHtml(nazwa_artykulu,true);
nazwa_artykulu=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_artykulu,[2]="",};
local pelna_nazwa_strony=((not nazwa_artykulu) or (nazwa_artykulu==""))and nazwa_ksiazki or nazwa_ksiazki.."/"..nazwa_artykulu;
local strona=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_strony);
if(strona)then
pelna_nazwa_strony=strona;
nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_strony);
else
nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_strony);
end;
local szablonowe_modul=require("Module:Szablonowe");
local tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony;
if((czy_analiza)or(czy_parser))then
tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=p.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(pelna_nazwa_strony,false);
else
tekst_artykulu=p.SpreparowanyWikikodStrony(pelna_nazwa_strony,not czy_dokumentacja);
if(tekst_artykulu)then
if(czy_dokumentacja)then
tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=szablonowe_modul:UzyskiwanieTablicyKodowaniaIOpcjiParametrowychSzablonowychDlaStrony(pelna_nazwa_strony);
else
tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany=szablonowe_modul:KodujWzoryMatematyczneTekstu(tekst_artykulu);
if((not czy_math)and(not czy_math_analiza))then
tablica_obiektow_strony_dany_modul_uzyskany=nil;
end;
end;
end;
end;
local nazwa=args["nazwa"] or args[3];
local nazwa_strony_artykulu=parametry_modul.CzyTak(nazwa) and nazwa or nazwa_artykulu;
local dodatek=args["dodatek"] or args[4];
local poziom=tonumber(args["poziom"]) or 6;
if(not tekst_artykulu)then
if(nazwa_artykulu~="")then
return "\n"..mw.ustring.rep("=",poziom).."<span style=\"color:red\">[["..pelna_nazwa_strony.."|"..nazwa_strony_artykulu.."]]</span>"..mw.ustring.rep("=",poziom).."\n";
else
local blad_modul=require("Module:Błąd");
return blad_modul.error{args={[1]="Wywołano szablon z argumentem pierwszym pustym.",tag="span",}};
end;
else
local twor_spisu_tresci="[["..pelna_nazwa_strony.."|"..nazwa_strony_artykulu.."]]"..(((dodatek)and(dodatek~="")) and (" "..dodatek) or "");
twor_spisu_tresci=mw.ustring.rep("=",poziom)..twor_spisu_tresci..mw.ustring.rep("=",poziom).."\n";
---
local tablica_obiektow_strony_danych_kodow_specjalnych_modul=nil;
if(((czy_dokumentacja)and((czy_specjalne)or(czy_parser)))or((not czy_dokumentacja)and(czy_math_analiza)))then
tekst_artykulu,tablica_obiektow_strony_danych_kodow_specjalnych_modul=szablonowe_modul:KodowanieInaczejZakodowanychNormKodowychTekstuWedleJegoTablicyKodowania(tekst_artykulu,pelna_nazwa_strony,tablica_obiektow_strony_dany_modul_uzyskany);
end;
local stronicowyparser_glownafunkcjazbieraniadanych_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
local ulozenia_w_menu_spisu_tresci=stronicowyparser_glownafunkcjazbieraniadanych_modul:SpisRzeczyWedlePodanegoTekstu(tekst_artykulu,pelna_nazwa_strony,nil,nil,nil,nil,nil,nil,nil,nil,tablica_obiektow_strony_dany_modul_uzyskany,nil,tablica_obiektow_strony_danych_kodow_specjalnych_modul,nil,true);
local atrybuty="style=\"margin-left:20px\"";
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local toc=stronicowyparser_potrzebne_modul.TOCSilnik(frame,ulozenia_w_menu_spisu_tresci, atrybuty,czy_bez_przypisow);
local limit=args["limit"];
local czy_limit=parametry_modul.CzyTak(limit);
toc=toc and frame:preprocess(toc) or nil;
return '<div class="toc_ogólnie_spis toc_artykuł toclimit '..(czy_limit and ("toclimit-"..limit) or "")..'">\n'..twor_spisu_tresci..(toc and toc or "")..'</div>';
end;
end;
local function IteratorFunkcja()
local obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local tabela_wypowiedzi=obiekty_modul.tablica_obiektowych_form;
local licznik=1;
return function()
local tabela_obiektu=tabela_wypowiedzi[licznik];
if(not tabela_obiektu)then return nil;end;
local wartosc1=tabela_obiektu[1];
local wartosc2=tabela_obiektu[4];
licznik=licznik+1;
return wartosc1,wartosc2;
end;
end;
local iterator=IteratorFunkcja();
for nazwa_obiektu,czesc_nazwy_funkcji in iterator do
p["Numer"..czesc_nazwy_funkcji] = function(frame)
local stronicowyparser_numerobiektu_modul=require("Module:StronicowyParser/NumerObiektu");
return stronicowyparser_numerobiektu_modul.NumerObiektu(frame,nazwa_obiektu);
end;
end;
p["AnalizujSzablonemStronicowymArtykuł"]=function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych;
return "";
end;
function p.formatowanie()
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych;
return tabela_listy_danych_analizy_ksiazki.formatowanie;
end;
function p.WstawKategorie(frame)
local stronicowyparser_kategorie_modul=require("Module:StronicowyParser/Kategorie");
return stronicowyparser_kategorie_modul.WstawKategorie(frame);
end;
function p.CzyStronaSubst(frame,czy_wymusic)
if(czy_wymusic)then
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame);
stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame);
local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame);
if(not tab_lista_zmiennych_w_artykule)then return nil;end;
return tab_lista_zmiennych_w_artykule.strona_zbiorcza;
end;
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych;
if(tabela_listy_danych_analizy_ksiazki["CzyStronaSubst"])then
return "tak";
end;
end;
p["CzyArtykułKsiążki"]=function(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych;
if(tabela_listy_danych_analizy_ksiazki["CzyArtykułKsiążki"])then
return "tak";
end;
end;
return p;
hmy5bgmmpcqekckufy5woaov6mufz55
Moduł:StronicowyParser/obiekty
828
45007
542177
529799
2026-05-07T17:11:45Z
Persino
2851
542177
Scribunto
text/plain
local p={};
local m={};
p.wypowiedzi={
{"Twierdzenie", nil,nil,"Twierdzenia",2,"twierdzeniami","twierdzeń",},
{"Hipoteza",nil,nil,"Hipotezy", 2,"hipotezami","hipotez",},
{"Lemat", nil,nil,"Lematu",2,"lematami","lematów",},
{"Kryterium", nil,nil,"Kryterium",2,"kryteriami","kryteriów",},
{"Dowód", nil,nil,"Dowodu",2,"dowodami","dowodów",},
{"Postulat", nil,nil,"Postulatu",2,"postulatami","postulatów",},
{"Postulaty", nil,nil,"Postulatów",2,"grupami postulatów","grup postulatów",},
{"Określenie", nil,nil,"Określenia",2,"definicjami","definicji",},
{"Zadanie", nil,nil,"Zadania",2,"zadaniami","zadań",},
{"Praktyka",nil,nil,"Praktyki",2,"ćwiczeniami","ćwiczeń",},
{"Procedura",nil,nil,"Procedury",2,"procedurami","procedur",},
{"Schemat",nil,nil,"Schematu",2,"schematami","schematów",},
};
p.obiekty={"Obiekt",nil,nil,"Obiektu",2,"nienazwanymi obiektami","nienazwanych obiektów",};
p.normalne={
{"Wzór",{"Wzór2","CentrujWzór","CentrujWzór2","MathMLWzór","MathMLWzór2","CentrujMathMLWzór","CentrujMathMLWzór2",},nil,"Wzoru",2,"wzorami","wzorów",},
{"Rysunek",nil,nil,"Rysunku",2,"rysunkami","rysunków",},
{"Patrz",nil,nil,"Patrz",1,"patrzeniem","patrzenia",},
{"ZobaczTeż",nil,nil,"ZobaczTeż",1,"zobaczeniem też","zobaczenia też",},
};
p.napisy_wprowadzenia_tekstu={
{"Śródtytuł",nil,{"LinkŚródtytułTutaj",},"Śródtytułu",1,"nagłówkami","nagłówków",},
};
p.nazwa_szablonu_wprowadzenia_tekstu="Śródtytuł";
m.LinkiSzablonyNapisuWprowadzeniaTekstu=function()
local function DalszeLinkiWprowadzeniaTekstu(linki_naglowka,t,i)
if(type(linki_naglowka)=="table")then
for _,wartosc in ipairs(linki_naglowka)do
i=i+1;
t[i]=wartosc;
end;
else
i=i+1;
t[i]=linki_naglowka;
end;
return t,i;
end;
local s={};
for _,wartosc in ipairs(p.napisy_wprowadzenia_tekstu)do
s[wartosc[1]]={};
local t=s[wartosc[1]];
local i=1;
t[i]="Link"..wartosc[1];
t,i=DalszeLinkiWprowadzeniaTekstu(wartosc[3],t,i);
end;
return s;
end;
m.NienumerowaneSzablonyNapisuWprowadzeniaTekstu=function()
local s={};
for _,wartosc in ipairs(p.napisy_wprowadzenia_tekstu)do
s[wartosc[1]]=true;
end;
return s;
end;
p.linki_szablony_wprowadzenia_tekstu=m.LinkiSzablonyNapisuWprowadzeniaTekstu();
p.nienumerowane_z_uchwytami_szablony_wprowadzenia_tekstu=m.NienumerowaneSzablonyNapisuWprowadzeniaTekstu();
p.uklad_autonawigacji="Układ autonawigacji";
p.bez_uchwytow_spis_rzeczy_strony={
["TOC"]=true,
["TOCRamka"]=true,
};
p.szablony_z_lokalnym_spisem_rzeczy_strony={
["TOC limit"]=true,
["Spis treści"]=true,
["TOCright"]=true,
["Spis treści zwinięty"]=true,
};
p.szablony_kontenerowe={
["Sekcja referencyjna"]=true,
["Sr"]=true,
----------------------------------
["ListaNagłówkówKsiążki"]=true,
["LiniaArtykułuKsiążki"]=true,
----------------------------------
["PomiędzyNagłówek"]=true,
["LosowyNagłówek"]=true,
["PierwszyNagłówek"]=true,
["OstatniNagłówek"]=true,
["LiczbaNagłówkówSpisu"]=true,
----------------------------------
["AktualnaKsiążka"]=true,
["NastępnyArtykuł"]=true,
["PoprzedniArtykuł"]=true,
["NazwaAktualnyArtykuł"]=true,
["LinkAktualnaKsiążka"]=true,
["LinkNastępnyArtykuł"]=true,
["LinkPoprzedniArtykuł"]=true,
----------------------------------
["LinkNastępnySubArtykuł"]=true,
["LinkPoprzedniSubArtykuł"]=true,
----------------------------------
["PierwszyArtykuł"]=true,
["OstatniArtykuł"]=true,
["PomiędzyArtykuł"]=true,
["LosowyArtykuł"]=true,
["PobierzNazwęArtykułu"]=true,
["PobierzNumerArtykułu"]=true,
["NazwaLinkuArtykułu"]=true,
--------------------------------
["PobierzNazwęNagłówka"]=true,
["PobierzNumerNagłówka"]=true,
---------------------------------
["LiczbaArtykułówKsiążki"]=true,
["PoziomNazwyArtykułu"]=true,
---------------------------------
["SubNazwaNadArtykułu"]=true,
["NazwaNadArtykułu"]=true,
["LinkNazwaNadArtykułu"]=true,
["LinkSubNazwaNadArtykułu"]=true,
-----------------------------------
["Autonawigacja"]=true,
};
p.szablony_stronicowe_niekontenerowe={
["ArtykułSubst"]=true,
};
p.szablony_stronicowe_kontenerowe_formatowania_wzorowego={
["Formuła"]=1;
};
----szablony stronicowego parsera
function m.SzablonyStronicowegoParsera()
local t={};
t.szablony_kontenerowe={};
local s=t.szablony_kontenerowe;
t.szablony_wprowadzenia_tekstu={};
local r=t.szablony_wprowadzenia_tekstu;
local function SzablonyUchwytoweNapisuWprowadzeniaTekstu(naglowki,r)
for _,szablony_naglowka in ipairs(naglowki) do
r[szablony_naglowka[1]]=true;
if(szablony_naglowka[2])then
if(type(szablony_naglowka[2])=="table")then
for _,wartosc in ipairs(szablony_naglowka[2])do
r[wartosc]=true;
end;
else
r[szablony_naglowka[2]]=true;
end;
end;
end;
end;
SzablonyUchwytoweNapisuWprowadzeniaTekstu(p.napisy_wprowadzenia_tekstu,r);
local function TabNumer(n,obiekty_szablon,s)
if(obiekty_szablon[n])then
if(type(obiekty_szablon[n])=="table")then
for _,wartosc in ipairs(obiekty_szablon[n])do
s[wartosc]=true;
end;
else
s[obiekty_szablon[n]]=true;
end;
end;
end;
local function RozpatrywanaTablica(tab_obiekty,s)
for _,obiekty_szablon in ipairs(tab_obiekty)do
s[obiekty_szablon[1]]=true;
s["Link"..obiekty_szablon[1]]=true;
TabNumer(2,obiekty_szablon,s);
TabNumer(3,obiekty_szablon,s);
end;
end;
RozpatrywanaTablica(p.normalne,s);
RozpatrywanaTablica(p.wypowiedzi,s);
RozpatrywanaTablica(p.napisy_wprowadzenia_tekstu,s);
TabNumer(2,p.obiekty,s);
TabNumer(3,p.obiekty,s);
local function IndeksowaneNaTak(tab_obiekty,s)
for indeks,_ in pairs(tab_obiekty)do
s[indeks]=true;
end;
end;
IndeksowaneNaTak(p.bez_uchwytow_spis_rzeczy_strony,s);
IndeksowaneNaTak(p.szablony_kontenerowe,s);
return t;
end;
p.szablony_stronicowego_parsera=m.SzablonyStronicowegoParsera();
----koniec szablony pudełka
----Tablica obiektów
function m.TablicaObiektowychForm()
local s={};local r={};
for _,element_w_tablicy_obiekty in pairs(p.normalne)do s[#s+1]=element_w_tablicy_obiekty;end;
for _,element_w_tablicy_obiekty in pairs(p.wypowiedzi)do s[#s+1]=element_w_tablicy_obiekty;end;
for _,element_w_tablicy_obiekty in pairs(p.napisy_wprowadzenia_tekstu)do s[#s+1]=element_w_tablicy_obiekty;end;
for _,element_w_tablicy_obiekty in pairs(p.normalne)do r[#s+1]=element_w_tablicy_obiekty;end;
for _,element_w_tablicy_obiekty in pairs(p.wypowiedzi)do r[#s+1]=element_w_tablicy_obiekty;end;
p.tablica_mozliwych_obiektow_bez_obiektu_nienazwanego=s;
p.tablica_mozliwych_numerowanych_obiektow_bez_obiektu_nienazwanego=r;
s[#s+1]=p.obiekty;
return s;
end;
----
m.ElementyObiektoweNumerowaneINienumerowaneZUchwytami=function()
local function Obiekty(s,obiekty)
for _,tab_obiektow in ipairs(obiekty)do
s[tab_obiektow[1]]={tab_obiektow[1],tab_obiektow[5],};
local tab_szablony=tab_obiektow[2];
if(tab_szablony)then
if(type(tab_szablony)=="table")then
for _,element in ipairs(tab_szablony)do
s[element]={tab_obiektow[1],tab_obiektow[5],};
end;
else
s[tab_szablony]={tab_obiektow[1],tab_obiektow[5],};
end;
end;
end;
end;
local s={};local r={};
Obiekty(s,p.wypowiedzi);
Obiekty(s,p.normalne);
Obiekty(r,p.napisy_wprowadzenia_tekstu);
return {numerowane_obiekty=s,nienumerowane_obiekty_napisu_wprowadzenia_tekstu=r,};
end;
p.szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane=m.ElementyObiektoweNumerowaneINienumerowaneZUchwytami();
m.ElementyReferencjiObiektowychNumerowanychZUchwytami=function()
local function Obiekty(s,linkobiekty)
for _,tab_obiektow in ipairs(linkobiekty)do
s["Link"..tab_obiektow[1]]=tab_obiektow[1];
local tab_szablony=tab_obiektow[3];
if(tab_szablony)then
if(type(tab_szablony)=="table")then
for _,element in ipairs(tab_szablony)do
s[element]=tab_obiektow[1];
end;
else
s[tab_szablony]=tab_obiektow[1];
end;
end;
end;
end;
local s={};local r={};
Obiekty(s,p.wypowiedzi);
Obiekty(s,p.normalne);
Obiekty(r,p.napisy_wprowadzenia_tekstu)
return {numerowane_obiekty=s,nienumerowane_obiekty_napisu_wprowadzenia_tekstu=r,};
end;
p.szablony_linkowe_z_uchwytami_numerowane_i_nienumerowane=m.ElementyReferencjiObiektowychNumerowanychZUchwytami();
m.FormatElementowyObiektowy=function()
local s={};
local function Obiekty(s,obiekty)
for _,tab_obiektow in ipairs(obiekty)do
s[tab_obiektow[1]]=true;
end;
end;
Obiekty(s,p.wypowiedzi);
Obiekty(s,p.normalne);
return s;
end;
p.format_elementowy_obiektowy=m.FormatElementowyObiektowy();
m.FormatElementowyReferencjiObiektowych=function()
local s={};
local function Obiekty(s,obiekty)
for _,tab_obiektow in ipairs(obiekty)do
local element=mw.getContentLanguage():lcfirst(tab_obiektow[1]);
s[element]=true;
end;
end;
Obiekty(s,p.wypowiedzi);
Obiekty(s,p.normalne);
return s;
end;
p.format_elementowy_referencji_obiektowy=m.FormatElementowyReferencjiObiektowych();
----
----
p.tablica_obiektowych_form=m.TablicaObiektowychForm();
p.szablony_stron_zbiorczych={
["KsiążkaSubst"]=true,
["StronaSubst"]=true,
};
p.inne_szablony_stron_zbiorczych={
["Sekcja referencyjna"]=true,
["Sr"]=true,
}
m.StronyZbiorcze=function()
local s={};
local function Ziorcze(tab)
for name,_ in pairs(tab)do
s[name]=true;
end;
end;
Ziorcze(p.szablony_stron_zbiorczych);
Ziorcze(p.inne_szablony_stron_zbiorczych);
return s;
end;
p.strona_zbiorcza=m.StronyZbiorcze();
p.strona_start_inne={
["StandardowaStronaStart"]=true,
["PodstawowaStronaStart"]=true,
["ProstaStronaStart"]=true,
};
p.strona_start={
["StronaStart"]=true,
};
p.strona_start_ze_spisem_rzeczy_strony={
["UnikatowaStronaStart"]=true,
["UnikalnaStronaStart"]=true,
["SkomplikowanaStronaStart"]=true,
};
p.strona_start_analiza_zaawansowana_spis_rzeczy_strony={
["SkomplikowanaStronaStart"]=true,
};
m.SzablonyFormartowaniaTekstu=function()
local s={};
local function DodatDoTablicy(tab)
for name,_ in pairs(tab)do
s[name]=true;
local name_koniec,_=mw.ustring.gsub(name,"Start$","Koniec");
s[name_koniec]=true;
end;
end;
DodatDoTablicy(p.strona_start);
DodatDoTablicy(p.strona_start_ze_spisem_rzeczy_strony);
DodatDoTablicy(p.strona_start_analiza_zaawansowana_spis_rzeczy_strony);
DodatDoTablicy(p.strona_start_inne);
return s;
end;
p.szablony_stronicowe_formatowania_tekstu=m.SzablonyFormartowaniaTekstu();
p.tablica_nazw_ramek_lua={
"StronicowyParser",
};
----Koniec tablica obiektów
p.tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu={
["licencja"]=true,
["inne"]=true,
["bibliografia"]=true,
["zobacz też"]=true,
["linki zewnętrzne"]=true,
--[[["dedykacja"]=true,]]
};
p.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu={
["spistreści"]=true,
["spistresci"]=true,
["spisrzeczy"]=true,
};
--[[p.tablica_nazw_wprowadzenia_tekstu_dodatkowych={
["bibliografia"]=true,
["literatura"]=true,
};]]
p.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu_spis_tresci={
[1]="[ _\t]*'*[ _\t]*[Ss][Pp][Ii][Ss][ _\t]+[Tt][Rr][Ee][ŚśSs][Cc][Ii][ _\t]*'*[ _\t]*:?[ _\t]*'*[ _\t]*",
[2]="[ _\t]*'*[ _\t]*[Ss][Pp][Ii][Ss][ _\t]+[Rr][Zz][Ee][Cc][Zz][Yy][ _\t]*'*[ _\t]*:?[ _\t]*'*[ _\t]*",
};
p.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu_dodatkowe={
[1]={"[ _\t]*'*[ _\t]*[Ll][Ii][Tt][Ee][Rr][Aa][Tt][Uu][Rr][Aa][ _\t]*'*[ _\t]*:?[ _\t]*'*[ _\t]*",false,},
[2]={"[ _\t]*'*[ _\t]*[Bb][Ii][Bb][Ll][Ii][Oo][Gg][Rr][Aa][Ff][Ii][Aa][ _\t]*'*[ _\t]*:?[ _\t]*'*[ _\t]*",true,},
};
p.artykularne_niespisowe={
[1]="^[Oo][Kk][ŁłLl][Aa][Dd][Kk][Aa]$",
--[2]="^[Ww][Ss][Tt][ĘęEe][Pp]$",
};
p.szablony_dozwolone_z_elementami_spisu_rzeczy_stron_woluminu={
["Kolumny"]=2,
};
p.szablony_dozwolone_w_napisach_do_wprowadzenia_tekstu={
["MDL:RozszerzonyLink"]=1,
["Kompletność"]="",
["Kompletność krótka"]="",
["Kompletność junior"]="",
["Książka"]="",
};
p.szablony_z_dodatkiem_obiektowym={
["ISBN"]="ISBN $(1)";
};
p.szablony_rozwijane_przez_javascript_w_napisach_wprowadzenia_tekstu={
["Cytuj"]=true,
["Cytuj stronę"]=true,
["Cytuj pismo"]=true,
["Cytuj odcinek"]=true,
["Cytuj książkę"]=true,
["Cytuj grę komputerową"]=true,
};
p.szablony_dozwolone_w_nazwach_linkowych={
["Korekta"] =2,
};
p.szablony_rozwijane_przez_javascript_nazwowe_linkowe={
};
p.szablony_do_usuwania_z_tekstu={
--- szablony książkowe umieszczane na stronie głównej podręcznika
["Kolekcja"]=true,
["TODO"]=true,
["Wersja do druku"]=true,
--- szablony typowo linkowe
["Dane tekstu"]=true,
--- szablony linkowania do innych projektow
["MediaWiki"]=true,
["Wikipedia"]=true,
["Wikipedia kat"]=true,
["Wikipedia2"]=true,
["Commons"]=true,
["Commons ilustr kat"]=true,
["Commonsall"]=true,
["Commonscat"]=true,
["Wikiatlas"]=true,
["Wikicytaty"]=true,
["Wikicytaty przysłowia"]=true,
["Inkubator"]=true,
["Meta"]=true,
["Wikinews"]=true,
["Wikinewscat"]=true,
["Wikinewsy"]=true,
["Portal Wikinews"]=true,
["Wikisłownik"]=true,
["Wikisłownik-cat"]=true,
["Wikimedia"]=true,
["Multiwmpl"]=true,
["Wikipodróże"]=true,
["Wikispecies"]=true,
["Multisource"]=true,
["Wikiźródła"]=true,
["Wikiźródła autor"]=true,
["Wikiźródła kat"]=true,
["Wikiźródła kuch kat"]=true,
["Wikiźródła krótki"]=true,
["Wikisource-lang"]=true,
};
p.linki_szablony_elementy_spisu_rzeczy={
["SpisTreści"]=true,
["Sekcja referencyjna"]=true,
["Sr"]=true,
["Link wewnętrzny"]=true,
["LinkOgólne"]=true,
["Lo"]=true,
--[[["LinkGłówna"]=true,
["LinkWikijunior"]=true,
["LinkWikijunior2"]=true,
["LinkProjekt"]=true,
["LinkProjekt2"]=true,
["LinkUżytkownik"]=true,
["LinkUżytkownik2"]=true,]]
};
p.kody_szablony_linkowe_przestrzenne={
["Główna"]={"",},
["Wikijunior"]={"Wikijunior",},
["Kategoria"]={"Category",},
["Plik"]={"File",},
["Projekt"]={"Project",},
["Szablon"]={"Template",},
["Użytkownik"]={"User",},
["Pomoc"]={"Help",},
["Moduł"]={"Module",},
["Komunikat"]={"MediaWiki",},
["Specjalna"]={"Special",},
["Wikiprojekt"]={"Wikiproject","w",},
["Portal"]={"Portal","w",},
["Extension"]={"Extension","mw",},
};
p.kody_inne_szablony_linkowe_inteligentne={
["Sekcja referencyjna"]=true,
["Sr"]=true,
};
p.kody_szablony_linkowe_projektowe={
["Pedia"]="w",
["Źródła"]="s",
["Cytaty"]="q",
["News"]="n",
["Słownik"]="wikt",
["Podróże"]="voy",
["Wersytet"]="betawikiversity",
["Species"]="wikispecies",
["Commons"]="commons",
["Dane"]="d",
["MediaWiki"]="mw",
["MetaWiki"]="m",
};
p.kody_szablony_linkowe_dialektu={
["En"]="en",
};
p.inne_linki_szablony_elementy_spisu_rzeczy={
["SpisPozycja"]={true,numer_link="tyt",},
["SpisZw"]={false,numer=1,link=2,},
};
p.szablony_w_nie_w_tej_samej_linii={
["SpisPozycja"]=true,
["SpisZw"]=true,
["SpisTreści"]=true,
};
p.szablony_kompletowania_stron_woluminu={
["Kompletność"]=true,
["Kompletność krótka"]=true,
["Kompletność junior"]=true,
["Książka"]=true,
};
p.szablony_wprowadzenia_napisu_spisu_rzeczy={
["Ce"]=1,
["Centruj"]=1,
["Center"]=1,
};
p.szablony_dokumentacji={
["Dokumentacja"]=true,
};
p.szablony_wykorzystywane_przez_strony_zbiorcze={
["Sekcja referencyjna"]=true,
["Sr"]=true,
};
p.szablony_licencji={
["Licencja"]=true,
};
p.szablony_ozdobne_stron_woluminu={
["MDL:RozszerzonyLink"]=true,
};
p.szablony_bez_generowania_napisowego={
["Status"]=true,
};
p.szablony_nieodpowiednie_napisu_wprowadzenia_tekstu_centrowanego={
["Rozdział"]=true,
["Podrozdział"]=true,
["MapaObrazu"]=true,
};
p.strony_main_page_projektu={
["Wikijunior:Strona główna"]=true,
["Wikibooks:Strona główna"]=true,
["Strona główna"]=true,
["Main Page"]=true,
}
p.szablony_nie_typowo_linkowe={
["Plik"]=true,
["Kategoria"]=true,
["Kategorie"]=true,
["Wolumin"]=true,
};
p.szablony_przypisowe={
["Przypisy"]=true,
["Uwagi"]=true,
["Przypisy-lista"]=true,
};
p.napisy_wprowadzenia_tekstu_przypisowych={
["Przypisy"]=true,
["Uwagi"]=true,
["Bibliografia"]=true,
["Licencja"]=true,
};
p.magiczne_derektywy={
["TOC"]=true,
["NOTOC"]=true,
["NOEDITSECTION"]=true,
}
p.znaczniki_szablonowe={
["Znacznik"]=1,
["Div"]=1,
["Code"]=1,
["Tt"]=1,
["P"]=1,
["Sub"]=1,
["Sup"]=1,
["Span"]=1,
["Bdo"]=1,
["Small"]=1,
["Big"]=1,
["Strong"]=1,
};
p.szablony_indeksowania={
["Kotwica"] =true,
["Indeksuj"]=true,
};
p.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne={
["g"]="Główna",
["c"]="Specjalna",
["k"]="Kategoria",
["l"]="Plik",
["m"]="Komunukat",
["d"]="Moduł",
["p"]="Pomoc",
["r"]="Projekt",
["s"]="Szablon",
["j"]="Wikijunior",
["ż"]="Użytkownik",
["e"]="Extension",
["x"]="Property",
["w"]="Wikiprojekt",
["t"]="Portal",
};
p.nazwy_projektowe_serwisy_linkowe_inteligentne={
["p"]="Pedia",
["l"]="EnPedia",
["s"]="Słownik",
["t"]="Cytaty",
["ź"]="Źródła",
["d"]="Podróże",
["g"]="Species",
["z"]="News",
["r"]="Wersytet",
["w"]="Wikia",
["c"]="Commons",
["n"]="Dane",
["k"]="MediaWiki",
["m"]="MetaWiki",
["b"]="En",
};
p.przekierowania_szablonowe_linkowe_inteligentne_inne={
["Lz"]="LinkURL",
["Lb"]="LinkWB",
["Sr"]="Sekcja referencyjna",
};
p.nazwy_szablonowe_kolidacja={
["Ltr"]=true,
};
p.litery_przestrzeni_kolidacja={
["ř"]="r",
};
p.znaczniki_wprowadzenia_tekstu={
["h1"]=1,
["h2"]=2,
["h3"]=3,
["h4"]=4,
["h5"]=5,
["h6"]=6,
};
p.szablony_sztucznego_wprowadzenia_tekstu={
["HNumer"]=1,
};
p.szablony_spisu_rzeczy_artykularnego_wprowadzenia_tekstu={
["SpisTreści"]={{"artykuł",1,},{"książka",2,},{"nazwa",3,},{"dodatek",4,},{"poziom",},};
};
return p;
0wiypuyck9tvijsbdzol4uav7v6g3c6
Wikijunior:Polska/Spis treści
104
57531
542218
538918
2026-05-08T09:25:53Z
BJPB110
38631
/* Historia Polski */ Ustawienie spisu treści wg. kolejności chronologicznej
542218
wikitext
text/x-wiki
=Spis treści=
*[[Wikijunior:Polska|Strona główna]]
*[[Wikijunior:Polska/Wstęp|Wstęp]]
*[[Wikijunior:Polska/Informacje|Ogólne informacje o Polsce]]
----
==Ustrój i prawo Polski==
*[[Wikijunior:Polska/Ustrój|Ustrój]]
*[[Wikijunior:Polska/Konstytucja Rzeczypospolitej Polskiej|Konstytucja Rzeczypospolitej Polskiej]]
*[[Wikijunior:Polska/Samorząd terytorialny|Samorząd terytorialny]]
===Symbole i święta===
*[[Wikijunior:Polska/Symbole Narodowe|Symbole
narodowe Polski]]
*[[Wikijunior:Polska/Znaczenie Hymnu|Znaczenie hymnu]]
*[[Wikijunior:Polska/Godło Rzeczypospolitej Polskiej|Godło Polski]]
*[[Wikijunior:Polska/Święta państwowe|Święta państwowe]]
*[[Wikijunior:Polska/Dni wolne od pracy|Dni wolne od pracy]]
===Organy władz centralnych w Polsce===
* [[Wikijunior:Polska/Prezydent Rzeczypospolitej Polskiej|Prezydent Rzeczypospolitej Polskiej]]
* [[Wikijunior:Polska/Marszałek Sejmu Rzeczypospolitej Polskiej|Marszałek Sejmu Rzeczypospolitej Polskiej]]
* [[Wikijunior:Polska/Prezes Rady Ministrów|Prezes Rady Ministrów]]
* [[Wikijunior:Polska/Minister|Minister]]
* [[Wikijunior:Polska/Poseł na Sejm|Poseł na Sejm]]
* [[Wikijunior:Polska/Senator|Senator]]
* [[Wikijunior:Polska/Rada Gabinetowa|Rada Gabinetowa]]
* [[Wikijunior:Polska/Rzecznik Praw Dziecka|Rzecznik Praw Dziecka]]
* [[Wikijunior:Polska/Rzecznik Praw Obywatelskich|Rzecznik Praw Obywatelskich]]
* [[Wikijunior:Polska/Najwyższa Izba Kontroli|Najwyższa Izba Kontroli]]
* [[Wikijunior:Polska/Rada Mediów Narodowych|Rada Mediów Narodowych]]
* [[Wikijunior:Polska/Krajowa Rada Radiofonii i Telewizji|Krajowa Rada Radiofonii i Telewizji]]
* [[Wikijunior:Polska/Prokurator Generalny|Prokurator Generalny]]
* [[Wikijunior:Polska/Narodowy Bank Polski i Rada Polityki Pieniężnej|Narodowy Bank Polski i Rada Polityki Pieniężnej]]
* [[Wikijunior:Polska/Centralne Biuro Antykorupcyjne|Centralne Biuro Antykorupcyjne]]
* [[Wikijunior:Polska/Agencja Bezpieczeństwa Wewnętrznego|Agencja Bezpieczeństwa Wewnętrznego]]
* [[Wikijunior:Polska/Rzecznik Praw Pacjenta|Rzecznik Praw Pacjenta]]
* [[Wikijunior:Polska/Rzecznik Małych i Średnich Przedsiębiorców|Rzecznik Małych i Średnich Przedsiębiorców]]
* [[Wikijunior:Polska/Główny Urząd Statystyczny|Główny Urząd Statystyczny]]
* [[Wikijunior:Polska/Urząd Ochrony Konkurencji i Konsumentów|Urząd Ochrony Konkurencji i Konsumentów]]
* [[Wikijunior:Polska/Państwowa Komisja Wyborcza|Państwowa Komisja Wyborcza]]
=== Wymiar sprawiedliwości ===
* [[Wikijunior:Polska/Sędziowie w Polsce|Sędziowie w Polsce]]
* [[Wikijunior:Polska/Sąd Najwyższy|Sąd Najwyższy]]
* [[Wikijunior:Polska/Sąd Rejonowy|Sąd Rejonowy]]
* [[Wikijunior:Polska/Sądy administracyjne|Sądy administracyjne]]
* [[Wikijunior:Polska/Sądy wojskowe|Sądy wojskowe]]
* [[Wikijunior:Polska/Trybunał Stanu|Trybunał Stanu]]
* [[Wikijunior:Polska/Trybunał Konstytucyjny|Trybunał Konstytucyjny]]
* [[Wikijunior:Polska/Adwokatura i radcowie prawni|Adwokatura i radcowie prawni]]
* [[Wikijunior:Polska/Notariusz|Notariusz]]
* [[Wikijunior:Polska/Komornik|Komornik]]
==Historia Polski==
<!-- Linki do rozdziałów o wydarzeniach historycznych należy umieszczać w kolejności chronologicznej. -->
*[[Wikijunior:Polska/Historia|Historia]]
*[[Wikijunior:Polska/Słowianie|Słowianie]]
*[[Wikijunior:Polska/Chrzest Polski|Chrzest Polski]]
*[[Wikijunior:Polska/Pierwsi Piastowie|Pierwsi Piastowie]]
*[[Wikijunior:Polska/Rozbicie dzielnicowe|Rozbicie dzielnicowe]]
*[[Wikijunior:Polska/Ostatni Piastowie - Władysław Łokietko i Kazimierz Wielki|Ostatni Piastowie - Władysław Łokietko i Kazimierz Wielki]]
*[[Wikijunior:Polska/Andegawenowie|Andegawenowie]]
*[[Wikijunior:Polska/Władysław Jagiełło|Władysław Jagiełło]]
*[[Wikijunior:Polska/Jagiellonowie|Jagiellonowie]]
*[[Wikijunior:Polska/Królowie elekcyjni|Królowie elekcyjni]]
*[[Wikijunior:Polska/Konstytucja 3-go maja|Konstytucja Trzeciego Maja]]
*[[Wikijunior:Polska/Rozbiory|Rozbiory]]
*[[Wikijunior:Polska/Polska pod zaborami|Polska pod zaborami]]
*[[Wikijunior:Polska/Dwudziestolecie międzywojenne|Dwudziestolecie międzywojenne]]
*[[Wikijunior:Polska/Druga wojna światowa|Druga wojna światowa]]
*[[Wikijunior:Polska/Holokaust i losy Żydów polskich|Holokaust i losy Żydów polskich]]
*[[Wikijunior:Polska/Zbrodnia katyńska|Zbrodnia katyńska]]
*[[Wikijunior:Polska/Żołnierze Wyklęci|Żołnierze Wyklęci]]
*[[Wikijunior:Polska/PRL|PRL]]
*[[Wikijunior:Polska/Poznański Czerwiec 1956|Poznański Czerwiec 1956]]
*[[Wikijunior:Polska/Marzec 1968|Marzec 1968]]
*[[Wikijunior:Polska/Grudzień 1970|Grudzień 1970]]
*[[Wikijunior:Polska/Sierpień 1980 – Solidarność|Sierpień 1980 – Solidarność]]
*[[Wikijunior:Polska/Stan wojenny 1981|Stan wojenny 1981]]
*[[Wikijunior:Polska/Okrągły Stół|Okrągły Stół]]
*[[Wikijunior:Polska/Transformacja ustrojowa 1989–1990|Transformacja ustrojowa 1989–1990]]
*[[Wikijunior:Polska/Wstąpienie do NATO (1999)|Wstąpienie do NATO (1999)]]
*[[Wikijunior:Polska/Wstąpienie Polski do Unii Europejskiej|Wstąpienie Polski do Unii Europejskiej]]
*[[Wikijunior:Polska/Katastrofa smoleńska (2010)|Katastrofa smoleńska (2010)]]
*[[Wikijunior:Polska/Polska współczesna (2004–dziś)|Polska współczesna (2004–dziś)]]
===Legendy Polskie===
*[[Wikijunior:Polska/Legenda o powstaniu kraju|Legenda o powstaniu kraju]]
*[[Wikijunior:Polska/Legenda o dwóch wieżach Kościoła Mariackiego|Legenda o dwóch wieżach Kościoła Mariackiego]]
*[[Wikijunior:Polska/Legenda o zaczarowanych gołębiach krakowskich|Legenda o zaczarowanych gołębiach krakowskich]]
*[[Wikijunior:Polska/Legenda o Smoku Wawelskim|Legenda o Smoku Wawelskim]]
*[[Wikijunior:Polska/Legenda o Wandzie|Legenda o Wandzie]]
*[[Wikijunior:Polska/Legenda o Piaście Kołodzieju|Legenda o Piaście Kołodzieju]]
*[[Wikijunior:Polska/Legenda o Lechu, Czechu i Rusie|Legenda o Lechu, Czechu i Rusie]]
*[[Wikijunior:Polska/Legenda o Bazyliszku|Legenda o Bazyliszku]]
*[[Wikijunior:Polska/Legenda o Syrence Warszawskiej|Legenda o Syrence Warszawskiej]]
==Geografia Polski==
===Geografia fizyczna===
*[[Wikijunior:Polska/Ranking geograficzny|Rekordy geograficzne]]
====Rzeki====
*[[Wikijunior:Polska/Wisła|Wisła]]
*[[Wikijunior:Polska/Odra|Odra]]
*[[Wikijunior:Polska/Warta|Warta]]
*[[Wikijunior:Polska/Bug|Bug]]
*[[Wikijunior:Polska/Narew|Narew]]
====Regiony geograficzne====
*[[Wikijunior:Polska/Bałtyk|Bałtyk]]
*[[Wikijunior:Polska/Pobrzeża|Pobrzeża]]
*[[Wikijunior:Polska/Pojezierza|Pojezierza]]
*[[Wikijunior:Polska/Niziny|Niziny]]
*[[Wikijunior:Polska/Wyżyny|Wyżyny]]
*[[Wikijunior:Polska/Jura Krakowsko-Częstochowska|Jura Krakowsko-Częstochowska]]
*[[Wikijunior:Polska/Góry Świętokrzyskie|Góry Świętokrzyskie]]
*[[Wikijunior:Polska/Sudety|Sudety]]
*[[Wikijunior:Polska/Karpaty|Karpaty]]
===Geografia społeczna===
====Regiony Polski====
*[[Wikijunior:Polska/Kujawy|Kujawy]]
*[[Wikijunior:Polska/Małopolska|Małopolska]]
*[[Wikijunior:Polska/Mazowsze|Mazowsze]]
*[[Wikijunior:Polska/Mazury|Mazury]]
*[[Wikijunior:Polska/Podlasie|Podlasie]]
*[[Wikijunior:Polska/Pomorze|Pomorze]]
*[[Wikijunior:Polska/Śląsk|Śląsk]]
*[[Wikijunior:Polska/Wielkopolska|Wielkopolska]]
*[[Wikijunior:Polska/Warmia|Warmia]]
=====Województwa=====
*[[Wikijunior:Polska/Dolnośląskie|Dolnośląskie]]
*[[Wikijunior:Polska/Kujawsko-pomorskie|Kujawsko-pomorskie]]
*[[Wikijunior:Polska/Lubelskie|Lubelskie]]
*[[Wikijunior:Polska/Lubuskie|Lubuskie]]
*[[Wikijunior:Polska/Łódzkie|Łódzkie]]
*[[Wikijunior:Polska/Małopolskie|Małopolskie]]
*[[Wikijunior:Polska/Mazowieckie|Mazowieckie]]
*[[Wikijunior:Polska/Opolskie|Opolskie]]
*[[Wikijunior:Polska/Podkarpackie|Podkarpackie]]
*[[Wikijunior:Polska/Podlaskie|Podlaskie]]
*[[Wikijunior:Polska/Pomorskie|Pomorskie]]
*[[Wikijunior:Polska/Śląskie|Śląskie]]
*[[Wikijunior:Polska/Świętokrzyskie|Świętokrzyskie]]
*[[Wikijunior:Polska/Warmińsko-mazurskie|Warmińsko-mazurskie]]
*[[Wikijunior:Polska/Wielkopolskie|Wielkopolskie]]
*[[Wikijunior:Polska/Zachodniopomorskie|Zachodniopomorskie]]
=====Miasta=====
*[[Wikijunior:Polska/Miasta|Miasta]]
*[[Wikijunior:Polska/Warszawa|Warszawa]]
*[[Wikijunior:Polska/Kraków|Kraków]]
*[[Wikijunior:Polska/Gdańsk|Gdańsk]]
*[[Wikijunior:Polska/Łódź|Łódź]]
*[[Wikijunior:Polska/Wrocław|Wrocław]]
*[[Wikijunior:Polska/Poznań|Poznań]]
*[[Wikijunior:Polska/Szczecin|Szczecin]]
*[[Wikijunior:Polska/Katowice|Katowice]]
=====Demografia=====
*[[Wikijunior:Polska/Ludność|Ludność]]
*[[Wikijunior:Polska/Narodowości|Narodowości]]
*[[Wikijunior:Polska/Języki, gwary i dialekty|Języki, gwary i dialekty]]
*[[Wikijunior:Polska/Struktura płci i wieku|Struktura płci i wieku]]
*[[Wikijunior:Polska/Religie i wyznania|Religie i wyznania]]
==Przyroda==
*[[Wikijunior:Polska/Parki narodowe|Parki narodowe]]
==Tradycje==
*[[Wikijunior:Polska/Tradycje|Tradycje]]
===Tradycje świąteczne i sezonowe===
*[[Wikijunior:Polska/Trzech Króli|Trzech Króli]]
*[[Wikijunior:Polska/Tłusty czwartek|Tłusty czwartek]]
*[[Wikijunior:Polska/Śledzik|Śledzik]]
*[[Wikijunior:Polska/Topienie marzanny|Topienie marzanny]]
*[[Wikijunior:Polska/Niedziela palmowa|Niedziela palmowa]]
*[[Wikijunior:Polska/Wielkanoc|Wielkanoc]]
*[[Wikijunior:Polska/Boże Ciało|Boże Ciało]]
*[[Wikijunior:Polska/Dożynki|Dożynki]]
*[[Wikijunior:Polska/Wszystkich Świętych|Wszystkich Świętych]]
*[[Wikijunior:Polska/Adwent|Adwent]]
*[[Wikijunior:Polska/Boże Narodzenie|Boże Narodzenie]]
*[[Wikijunior:Polska/Noc Kupały|Noc Kupały]]
*[[Wikijunior:Polska/Andrzejki|Andrzejki]]
*[[Wikijunior:Polska/Sylwester i Nowy Rok|Sylwester i Nowy Rok]]
*[[Wikijunior:Polska/Dzień Matki, Dzień Ojca, Dzień Babci i Dziadka|Dzień Matki, Dzień Ojca, Dzień Babci i Dziadka]]
*[[Wikijunior:Polska/Dzień Kobiet|Dzień Kobiet]]
*[[Wikijunior:Polska/Prima Aprilis|Prima Aprilis]]
*[[Wikijunior:Polska/Imieniny vs. urodziny (specyfika polska)|Imieniny vs. urodziny (specyfika polska)]]
*[[Wikijunior:Polska/Lany poniedziałek|Lany poniedziałek]]
*[[Wikijunior:Polska/Zaduszki i tradycje cmentarne|Zaduszki i tradycje cmentarne]]
*[[Wikijunior:Polska/Wigilia|Wigilia]]
*[[Wikijunior:Polska/Ślub i wesele polskie|Ślub i wesele polskie]]
*[[Wikijunior:Polska/Tradycje góralskie, kaszubskie, śląskie|Tradycje góralskie, kaszubskie, śląskie]]
===Inne tradycje===
*[[Wikijunior:Polska/Stroje ludowe|Stroje ludowe]]
*[[Wikijunior:Polska/Kuchnia polska|Kuchnia polska]]
*[[Wikijunior:Polska/Powiedzenia i przesądy|Powiedzenia i przesądy]]
*[[Wikijunior:Polska/Sztuka ludowa|Sztuka ludowa]]
*[[Wikijunior:Polska/Wycinanki łowickie|Wycinanki łowickie]]
*[[Wikijunior:Polska/Pisanki|Pisanki]]
*[[Wikijunior:Polska/Koronki koniakowskie|Koronki koniakowskie]]
*[[Wikijunior:Polska/Ceramika bolesławiecka|Ceramika bolesławiecka]]
*[[Wikijunior:Polska/Rzeźba ludowa|Rzeźba ludowa]]
*[[Wikijunior:Polska/Palmy wielkanocne (Lipnica Murowana)|Palmy wielkanocne (Lipnica Murowana)]]
==Zabytki==
=== UNESCO ===
* [[Wikijunior:Polska/Stare Miasto w Krakowie|Stare Miasto w Krakowie]]
* [[Wikijunior:Polska/Kopalnia soli w Wieliczce|Kopalnia soli w Wieliczce]]
* [[Wikijunior:Polska/Auschwitz-Birkenau|Auschwitz-Birkenau]]
* [[Wikijunior:Polska/Stare Miasto w Warszawie|Stare Miasto w Warszawie]]
* [[Wikijunior:Polska/Białowieża|Białowieża]]
* [[Wikijunior:Polska/Zamek w Malborku|Zamek w Malborku]]
* [[Wikijunior:Polska/Stare Miasto w Zamościu|Stare Miasto w Zamościu]]
* [[Wikijunior:Polska/Stare Miasto w Toruniu|Stare Miasto w Toruniu]]
* [[Wikijunior:Polska/Kościoły Pokoju (Jawor, Świdnica)|Kościoły Pokoju (Jawor, Świdnica)]]
* [[Wikijunior:Polska/Hala Stulecia we Wrocławiu|Hala Stulecia we Wrocławiu]]
* [[Wikijunior:Polska/Drewniane kościoły Małopolski|Drewniane kościoły Małopolski]]
* [[Wikijunior:Polska/Kalwaria Zebrzydowska|Kalwaria Zebrzydowska]]
* [[Wikijunior:Polska/Cerkwie drewniane|Cerkwie drewniane]]
* [[Wikijunior:Polska/Kopalnia w Tarnowskich Górach|Kopalnia w Tarnowskich Górach]]
* [[Wikijunior:Polska/Krzemionki|Krzemionki]]
==Wielcy Polacy==
===Naukowcy, wynalazcy i odkrywcy===
*[[Wikijunior:Polska/Mikołaj Kopernik|Mikołaj Kopernik]]
*[[Wikijunior:Polska/Maria Skłodowska-Curie|Maria Skłodowska-Curie]]
*[[Wikijunior:Polska/Ludwik Zamenhof|Ludwik Zamenhof]]
*[[Wikijunior:Polska/Ignacy Łukasiewicz|Ignacy Łukasiewicz]]
*[[Wikijunior:Polska/Mirosław Hermaszewski|Mirosław Hermaszewski]]
===Dowódcy i politycy===
*[[Wikijunior:Polska/Tadeusz Kościuszko|Tadeusz Kościuszko]]
*[[Wikijunior:Polska/Józef Piłsudski|Józef Piłsudski]]
*[[Wikijunior:Polska/Lech Wałęsa|Lech Wałęsa]]
===Postaci religijne===
*[[Wikijunior:Polska/Jan Paweł II|Jan Paweł II]]
===Pisarze i artyści===
*[[Wikijunior:Polska/Adam Mickiewicz|Adam Mickiewicz]]
*[[Wikijunior:Polska/Juliusz Słowacki|Juliusz Słowacki]]
*[[Wikijunior:Polska/Henryk Sienkiewicz|Henryk Sienkiewicz]]
*[[Wikijunior:Polska/Ignacy Krasicki|Ignacy Krasicki]]
*[[Wikijunior:Polska/Jan Kochanowski|Jan Kochanowski]]
*[[Wikijunior:Polska/Jan Matejko|Jan Matejko]]
*[[Wikijunior:Polska/Fryderyk Chopin|Fryderyk Chopin]]
===Wielcy sportowcy===
*[[Wikijunior:Polska/Robert Lewandowski|Robert Lewandowski]]
*[[Wikijunior:Polska/Iga Świątek|Iga Świątek]]
*[[Wikijunior:Polska/Adam Małysz|Adam Małysz]]
*[[Wikijunior:Polska/Kamil Stoch|Kamil Stoch]]
*[[Wikijunior:Polska/Justyna Kowalczyk|Justyna Kowalczyk]]
*[[Wikijunior:Polska/Anita Włodarczyk|Anita Włodarczyk]]
===Inni===
*[[Wikijunior:Polska/Janusz Korczak|Janusz Korczak]]
==Język polski==
*[[Wikijunior:Polska/Język polski|Język polski]]
*[[Wikijunior:Polska/Historia języka polskiego|Historia języka polskiego]]
*[[Wikijunior:Polska/Arcydzieła literatury polskiej|Arcydzieła literatury polskiej]]
== Polskie wynalazki ==
*[[Wikijunior:Polska/Lampa naftowa|Lampa naftowa]]
*[[Wikijunior:Polska/Metoda Czochralskiego|Metoda Czochralskiego]]
*[[Wikijunior:Polska/Ręczny wykrywacz min|Ręczny wykrywacz min]]
*[[Wikijunior:Polska/Wycieraczki samochodowe|Wycieraczki samochodowe]]
*[[Wikijunior:Polska/Kamizelka kuloodporna|Kamizelka kuloodporna]]
*[[Wikijunior:Polska/Szczepionka przeciw polio|Szczepionka przeciw polio]]
0btvex630bmpgo02842zbq7wilv0j0c
542219
542218
2026-05-08T09:28:36Z
BJPB110
38631
/* Regiony Polski */
542219
wikitext
text/x-wiki
=Spis treści=
*[[Wikijunior:Polska|Strona główna]]
*[[Wikijunior:Polska/Wstęp|Wstęp]]
*[[Wikijunior:Polska/Informacje|Ogólne informacje o Polsce]]
----
==Ustrój i prawo Polski==
*[[Wikijunior:Polska/Ustrój|Ustrój]]
*[[Wikijunior:Polska/Konstytucja Rzeczypospolitej Polskiej|Konstytucja Rzeczypospolitej Polskiej]]
*[[Wikijunior:Polska/Samorząd terytorialny|Samorząd terytorialny]]
===Symbole i święta===
*[[Wikijunior:Polska/Symbole Narodowe|Symbole
narodowe Polski]]
*[[Wikijunior:Polska/Znaczenie Hymnu|Znaczenie hymnu]]
*[[Wikijunior:Polska/Godło Rzeczypospolitej Polskiej|Godło Polski]]
*[[Wikijunior:Polska/Święta państwowe|Święta państwowe]]
*[[Wikijunior:Polska/Dni wolne od pracy|Dni wolne od pracy]]
===Organy władz centralnych w Polsce===
* [[Wikijunior:Polska/Prezydent Rzeczypospolitej Polskiej|Prezydent Rzeczypospolitej Polskiej]]
* [[Wikijunior:Polska/Marszałek Sejmu Rzeczypospolitej Polskiej|Marszałek Sejmu Rzeczypospolitej Polskiej]]
* [[Wikijunior:Polska/Prezes Rady Ministrów|Prezes Rady Ministrów]]
* [[Wikijunior:Polska/Minister|Minister]]
* [[Wikijunior:Polska/Poseł na Sejm|Poseł na Sejm]]
* [[Wikijunior:Polska/Senator|Senator]]
* [[Wikijunior:Polska/Rada Gabinetowa|Rada Gabinetowa]]
* [[Wikijunior:Polska/Rzecznik Praw Dziecka|Rzecznik Praw Dziecka]]
* [[Wikijunior:Polska/Rzecznik Praw Obywatelskich|Rzecznik Praw Obywatelskich]]
* [[Wikijunior:Polska/Najwyższa Izba Kontroli|Najwyższa Izba Kontroli]]
* [[Wikijunior:Polska/Rada Mediów Narodowych|Rada Mediów Narodowych]]
* [[Wikijunior:Polska/Krajowa Rada Radiofonii i Telewizji|Krajowa Rada Radiofonii i Telewizji]]
* [[Wikijunior:Polska/Prokurator Generalny|Prokurator Generalny]]
* [[Wikijunior:Polska/Narodowy Bank Polski i Rada Polityki Pieniężnej|Narodowy Bank Polski i Rada Polityki Pieniężnej]]
* [[Wikijunior:Polska/Centralne Biuro Antykorupcyjne|Centralne Biuro Antykorupcyjne]]
* [[Wikijunior:Polska/Agencja Bezpieczeństwa Wewnętrznego|Agencja Bezpieczeństwa Wewnętrznego]]
* [[Wikijunior:Polska/Rzecznik Praw Pacjenta|Rzecznik Praw Pacjenta]]
* [[Wikijunior:Polska/Rzecznik Małych i Średnich Przedsiębiorców|Rzecznik Małych i Średnich Przedsiębiorców]]
* [[Wikijunior:Polska/Główny Urząd Statystyczny|Główny Urząd Statystyczny]]
* [[Wikijunior:Polska/Urząd Ochrony Konkurencji i Konsumentów|Urząd Ochrony Konkurencji i Konsumentów]]
* [[Wikijunior:Polska/Państwowa Komisja Wyborcza|Państwowa Komisja Wyborcza]]
=== Wymiar sprawiedliwości ===
* [[Wikijunior:Polska/Sędziowie w Polsce|Sędziowie w Polsce]]
* [[Wikijunior:Polska/Sąd Najwyższy|Sąd Najwyższy]]
* [[Wikijunior:Polska/Sąd Rejonowy|Sąd Rejonowy]]
* [[Wikijunior:Polska/Sądy administracyjne|Sądy administracyjne]]
* [[Wikijunior:Polska/Sądy wojskowe|Sądy wojskowe]]
* [[Wikijunior:Polska/Trybunał Stanu|Trybunał Stanu]]
* [[Wikijunior:Polska/Trybunał Konstytucyjny|Trybunał Konstytucyjny]]
* [[Wikijunior:Polska/Adwokatura i radcowie prawni|Adwokatura i radcowie prawni]]
* [[Wikijunior:Polska/Notariusz|Notariusz]]
* [[Wikijunior:Polska/Komornik|Komornik]]
==Historia Polski==
<!-- Linki do rozdziałów o wydarzeniach historycznych należy umieszczać w kolejności chronologicznej. -->
*[[Wikijunior:Polska/Historia|Historia]]
*[[Wikijunior:Polska/Słowianie|Słowianie]]
*[[Wikijunior:Polska/Chrzest Polski|Chrzest Polski]]
*[[Wikijunior:Polska/Pierwsi Piastowie|Pierwsi Piastowie]]
*[[Wikijunior:Polska/Rozbicie dzielnicowe|Rozbicie dzielnicowe]]
*[[Wikijunior:Polska/Ostatni Piastowie - Władysław Łokietko i Kazimierz Wielki|Ostatni Piastowie - Władysław Łokietko i Kazimierz Wielki]]
*[[Wikijunior:Polska/Andegawenowie|Andegawenowie]]
*[[Wikijunior:Polska/Władysław Jagiełło|Władysław Jagiełło]]
*[[Wikijunior:Polska/Jagiellonowie|Jagiellonowie]]
*[[Wikijunior:Polska/Królowie elekcyjni|Królowie elekcyjni]]
*[[Wikijunior:Polska/Konstytucja 3-go maja|Konstytucja Trzeciego Maja]]
*[[Wikijunior:Polska/Rozbiory|Rozbiory]]
*[[Wikijunior:Polska/Polska pod zaborami|Polska pod zaborami]]
*[[Wikijunior:Polska/Dwudziestolecie międzywojenne|Dwudziestolecie międzywojenne]]
*[[Wikijunior:Polska/Druga wojna światowa|Druga wojna światowa]]
*[[Wikijunior:Polska/Holokaust i losy Żydów polskich|Holokaust i losy Żydów polskich]]
*[[Wikijunior:Polska/Zbrodnia katyńska|Zbrodnia katyńska]]
*[[Wikijunior:Polska/Żołnierze Wyklęci|Żołnierze Wyklęci]]
*[[Wikijunior:Polska/PRL|PRL]]
*[[Wikijunior:Polska/Poznański Czerwiec 1956|Poznański Czerwiec 1956]]
*[[Wikijunior:Polska/Marzec 1968|Marzec 1968]]
*[[Wikijunior:Polska/Grudzień 1970|Grudzień 1970]]
*[[Wikijunior:Polska/Sierpień 1980 – Solidarność|Sierpień 1980 – Solidarność]]
*[[Wikijunior:Polska/Stan wojenny 1981|Stan wojenny 1981]]
*[[Wikijunior:Polska/Okrągły Stół|Okrągły Stół]]
*[[Wikijunior:Polska/Transformacja ustrojowa 1989–1990|Transformacja ustrojowa 1989–1990]]
*[[Wikijunior:Polska/Wstąpienie do NATO (1999)|Wstąpienie do NATO (1999)]]
*[[Wikijunior:Polska/Wstąpienie Polski do Unii Europejskiej|Wstąpienie Polski do Unii Europejskiej]]
*[[Wikijunior:Polska/Katastrofa smoleńska (2010)|Katastrofa smoleńska (2010)]]
*[[Wikijunior:Polska/Polska współczesna (2004–dziś)|Polska współczesna (2004–dziś)]]
===Legendy Polskie===
*[[Wikijunior:Polska/Legenda o powstaniu kraju|Legenda o powstaniu kraju]]
*[[Wikijunior:Polska/Legenda o dwóch wieżach Kościoła Mariackiego|Legenda o dwóch wieżach Kościoła Mariackiego]]
*[[Wikijunior:Polska/Legenda o zaczarowanych gołębiach krakowskich|Legenda o zaczarowanych gołębiach krakowskich]]
*[[Wikijunior:Polska/Legenda o Smoku Wawelskim|Legenda o Smoku Wawelskim]]
*[[Wikijunior:Polska/Legenda o Wandzie|Legenda o Wandzie]]
*[[Wikijunior:Polska/Legenda o Piaście Kołodzieju|Legenda o Piaście Kołodzieju]]
*[[Wikijunior:Polska/Legenda o Lechu, Czechu i Rusie|Legenda o Lechu, Czechu i Rusie]]
*[[Wikijunior:Polska/Legenda o Bazyliszku|Legenda o Bazyliszku]]
*[[Wikijunior:Polska/Legenda o Syrence Warszawskiej|Legenda o Syrence Warszawskiej]]
==Geografia Polski==
===Geografia fizyczna===
*[[Wikijunior:Polska/Ranking geograficzny|Rekordy geograficzne]]
====Rzeki====
*[[Wikijunior:Polska/Wisła|Wisła]]
*[[Wikijunior:Polska/Odra|Odra]]
*[[Wikijunior:Polska/Warta|Warta]]
*[[Wikijunior:Polska/Bug|Bug]]
*[[Wikijunior:Polska/Narew|Narew]]
====Regiony geograficzne====
*[[Wikijunior:Polska/Bałtyk|Bałtyk]]
*[[Wikijunior:Polska/Pobrzeża|Pobrzeża]]
*[[Wikijunior:Polska/Pojezierza|Pojezierza]]
*[[Wikijunior:Polska/Niziny|Niziny]]
*[[Wikijunior:Polska/Wyżyny|Wyżyny]]
*[[Wikijunior:Polska/Jura Krakowsko-Częstochowska|Jura Krakowsko-Częstochowska]]
*[[Wikijunior:Polska/Góry Świętokrzyskie|Góry Świętokrzyskie]]
*[[Wikijunior:Polska/Sudety|Sudety]]
*[[Wikijunior:Polska/Karpaty|Karpaty]]
===Geografia społeczna===
====Regiony Polski====
*[[Wikijunior:Polska/Kujawy|Kujawy]]
*[[Wikijunior:Polska/Małopolska|Małopolska]]
*[[Wikijunior:Polska/Mazowsze|Mazowsze]]
*[[Wikijunior:Polska/Mazury|Mazury]]
*[[Wikijunior:Polska/Podlasie|Podlasie]]
*[[Wikijunior:Polska/Pomorze|Pomorze]]
*[[Wikijunior:Polska/Śląsk|Śląsk]]
*[[Wikijunior:Polska/Wielkopolska|Wielkopolska]]
*[[Wikijunior:Polska/Warmia|Warmia]]
====Województwa====
*[[Wikijunior:Polska/Dolnośląskie|Dolnośląskie]]
*[[Wikijunior:Polska/Kujawsko-pomorskie|Kujawsko-pomorskie]]
*[[Wikijunior:Polska/Lubelskie|Lubelskie]]
*[[Wikijunior:Polska/Lubuskie|Lubuskie]]
*[[Wikijunior:Polska/Łódzkie|Łódzkie]]
*[[Wikijunior:Polska/Małopolskie|Małopolskie]]
*[[Wikijunior:Polska/Mazowieckie|Mazowieckie]]
*[[Wikijunior:Polska/Opolskie|Opolskie]]
*[[Wikijunior:Polska/Podkarpackie|Podkarpackie]]
*[[Wikijunior:Polska/Podlaskie|Podlaskie]]
*[[Wikijunior:Polska/Pomorskie|Pomorskie]]
*[[Wikijunior:Polska/Śląskie|Śląskie]]
*[[Wikijunior:Polska/Świętokrzyskie|Świętokrzyskie]]
*[[Wikijunior:Polska/Warmińsko-mazurskie|Warmińsko-mazurskie]]
*[[Wikijunior:Polska/Wielkopolskie|Wielkopolskie]]
*[[Wikijunior:Polska/Zachodniopomorskie|Zachodniopomorskie]]
====Miasta====
*[[Wikijunior:Polska/Miasta|Miasta]]
*[[Wikijunior:Polska/Warszawa|Warszawa]]
*[[Wikijunior:Polska/Kraków|Kraków]]
*[[Wikijunior:Polska/Gdańsk|Gdańsk]]
*[[Wikijunior:Polska/Łódź|Łódź]]
*[[Wikijunior:Polska/Wrocław|Wrocław]]
*[[Wikijunior:Polska/Poznań|Poznań]]
*[[Wikijunior:Polska/Szczecin|Szczecin]]
*[[Wikijunior:Polska/Katowice|Katowice]]
====Demografia====
*[[Wikijunior:Polska/Ludność|Ludność]]
*[[Wikijunior:Polska/Narodowości|Narodowości]]
*[[Wikijunior:Polska/Języki, gwary i dialekty|Języki, gwary i dialekty]]
*[[Wikijunior:Polska/Struktura płci i wieku|Struktura płci i wieku]]
*[[Wikijunior:Polska/Religie i wyznania|Religie i wyznania]]
==Przyroda==
*[[Wikijunior:Polska/Parki narodowe|Parki narodowe]]
==Tradycje==
*[[Wikijunior:Polska/Tradycje|Tradycje]]
===Tradycje świąteczne i sezonowe===
*[[Wikijunior:Polska/Trzech Króli|Trzech Króli]]
*[[Wikijunior:Polska/Tłusty czwartek|Tłusty czwartek]]
*[[Wikijunior:Polska/Śledzik|Śledzik]]
*[[Wikijunior:Polska/Topienie marzanny|Topienie marzanny]]
*[[Wikijunior:Polska/Niedziela palmowa|Niedziela palmowa]]
*[[Wikijunior:Polska/Wielkanoc|Wielkanoc]]
*[[Wikijunior:Polska/Boże Ciało|Boże Ciało]]
*[[Wikijunior:Polska/Dożynki|Dożynki]]
*[[Wikijunior:Polska/Wszystkich Świętych|Wszystkich Świętych]]
*[[Wikijunior:Polska/Adwent|Adwent]]
*[[Wikijunior:Polska/Boże Narodzenie|Boże Narodzenie]]
*[[Wikijunior:Polska/Noc Kupały|Noc Kupały]]
*[[Wikijunior:Polska/Andrzejki|Andrzejki]]
*[[Wikijunior:Polska/Sylwester i Nowy Rok|Sylwester i Nowy Rok]]
*[[Wikijunior:Polska/Dzień Matki, Dzień Ojca, Dzień Babci i Dziadka|Dzień Matki, Dzień Ojca, Dzień Babci i Dziadka]]
*[[Wikijunior:Polska/Dzień Kobiet|Dzień Kobiet]]
*[[Wikijunior:Polska/Prima Aprilis|Prima Aprilis]]
*[[Wikijunior:Polska/Imieniny vs. urodziny (specyfika polska)|Imieniny vs. urodziny (specyfika polska)]]
*[[Wikijunior:Polska/Lany poniedziałek|Lany poniedziałek]]
*[[Wikijunior:Polska/Zaduszki i tradycje cmentarne|Zaduszki i tradycje cmentarne]]
*[[Wikijunior:Polska/Wigilia|Wigilia]]
*[[Wikijunior:Polska/Ślub i wesele polskie|Ślub i wesele polskie]]
*[[Wikijunior:Polska/Tradycje góralskie, kaszubskie, śląskie|Tradycje góralskie, kaszubskie, śląskie]]
===Inne tradycje===
*[[Wikijunior:Polska/Stroje ludowe|Stroje ludowe]]
*[[Wikijunior:Polska/Kuchnia polska|Kuchnia polska]]
*[[Wikijunior:Polska/Powiedzenia i przesądy|Powiedzenia i przesądy]]
*[[Wikijunior:Polska/Sztuka ludowa|Sztuka ludowa]]
*[[Wikijunior:Polska/Wycinanki łowickie|Wycinanki łowickie]]
*[[Wikijunior:Polska/Pisanki|Pisanki]]
*[[Wikijunior:Polska/Koronki koniakowskie|Koronki koniakowskie]]
*[[Wikijunior:Polska/Ceramika bolesławiecka|Ceramika bolesławiecka]]
*[[Wikijunior:Polska/Rzeźba ludowa|Rzeźba ludowa]]
*[[Wikijunior:Polska/Palmy wielkanocne (Lipnica Murowana)|Palmy wielkanocne (Lipnica Murowana)]]
==Zabytki==
=== UNESCO ===
* [[Wikijunior:Polska/Stare Miasto w Krakowie|Stare Miasto w Krakowie]]
* [[Wikijunior:Polska/Kopalnia soli w Wieliczce|Kopalnia soli w Wieliczce]]
* [[Wikijunior:Polska/Auschwitz-Birkenau|Auschwitz-Birkenau]]
* [[Wikijunior:Polska/Stare Miasto w Warszawie|Stare Miasto w Warszawie]]
* [[Wikijunior:Polska/Białowieża|Białowieża]]
* [[Wikijunior:Polska/Zamek w Malborku|Zamek w Malborku]]
* [[Wikijunior:Polska/Stare Miasto w Zamościu|Stare Miasto w Zamościu]]
* [[Wikijunior:Polska/Stare Miasto w Toruniu|Stare Miasto w Toruniu]]
* [[Wikijunior:Polska/Kościoły Pokoju (Jawor, Świdnica)|Kościoły Pokoju (Jawor, Świdnica)]]
* [[Wikijunior:Polska/Hala Stulecia we Wrocławiu|Hala Stulecia we Wrocławiu]]
* [[Wikijunior:Polska/Drewniane kościoły Małopolski|Drewniane kościoły Małopolski]]
* [[Wikijunior:Polska/Kalwaria Zebrzydowska|Kalwaria Zebrzydowska]]
* [[Wikijunior:Polska/Cerkwie drewniane|Cerkwie drewniane]]
* [[Wikijunior:Polska/Kopalnia w Tarnowskich Górach|Kopalnia w Tarnowskich Górach]]
* [[Wikijunior:Polska/Krzemionki|Krzemionki]]
==Wielcy Polacy==
===Naukowcy, wynalazcy i odkrywcy===
*[[Wikijunior:Polska/Mikołaj Kopernik|Mikołaj Kopernik]]
*[[Wikijunior:Polska/Maria Skłodowska-Curie|Maria Skłodowska-Curie]]
*[[Wikijunior:Polska/Ludwik Zamenhof|Ludwik Zamenhof]]
*[[Wikijunior:Polska/Ignacy Łukasiewicz|Ignacy Łukasiewicz]]
*[[Wikijunior:Polska/Mirosław Hermaszewski|Mirosław Hermaszewski]]
===Dowódcy i politycy===
*[[Wikijunior:Polska/Tadeusz Kościuszko|Tadeusz Kościuszko]]
*[[Wikijunior:Polska/Józef Piłsudski|Józef Piłsudski]]
*[[Wikijunior:Polska/Lech Wałęsa|Lech Wałęsa]]
===Postaci religijne===
*[[Wikijunior:Polska/Jan Paweł II|Jan Paweł II]]
===Pisarze i artyści===
*[[Wikijunior:Polska/Adam Mickiewicz|Adam Mickiewicz]]
*[[Wikijunior:Polska/Juliusz Słowacki|Juliusz Słowacki]]
*[[Wikijunior:Polska/Henryk Sienkiewicz|Henryk Sienkiewicz]]
*[[Wikijunior:Polska/Ignacy Krasicki|Ignacy Krasicki]]
*[[Wikijunior:Polska/Jan Kochanowski|Jan Kochanowski]]
*[[Wikijunior:Polska/Jan Matejko|Jan Matejko]]
*[[Wikijunior:Polska/Fryderyk Chopin|Fryderyk Chopin]]
===Wielcy sportowcy===
*[[Wikijunior:Polska/Robert Lewandowski|Robert Lewandowski]]
*[[Wikijunior:Polska/Iga Świątek|Iga Świątek]]
*[[Wikijunior:Polska/Adam Małysz|Adam Małysz]]
*[[Wikijunior:Polska/Kamil Stoch|Kamil Stoch]]
*[[Wikijunior:Polska/Justyna Kowalczyk|Justyna Kowalczyk]]
*[[Wikijunior:Polska/Anita Włodarczyk|Anita Włodarczyk]]
===Inni===
*[[Wikijunior:Polska/Janusz Korczak|Janusz Korczak]]
==Język polski==
*[[Wikijunior:Polska/Język polski|Język polski]]
*[[Wikijunior:Polska/Historia języka polskiego|Historia języka polskiego]]
*[[Wikijunior:Polska/Arcydzieła literatury polskiej|Arcydzieła literatury polskiej]]
== Polskie wynalazki ==
*[[Wikijunior:Polska/Lampa naftowa|Lampa naftowa]]
*[[Wikijunior:Polska/Metoda Czochralskiego|Metoda Czochralskiego]]
*[[Wikijunior:Polska/Ręczny wykrywacz min|Ręczny wykrywacz min]]
*[[Wikijunior:Polska/Wycieraczki samochodowe|Wycieraczki samochodowe]]
*[[Wikijunior:Polska/Kamizelka kuloodporna|Kamizelka kuloodporna]]
*[[Wikijunior:Polska/Szczepionka przeciw polio|Szczepionka przeciw polio]]
7gjlpnjngvgjtowcb9cj88al1sc61rn
542220
542219
2026-05-08T09:36:35Z
BJPB110
38631
/* Przyroda */
542220
wikitext
text/x-wiki
=Spis treści=
*[[Wikijunior:Polska|Strona główna]]
*[[Wikijunior:Polska/Wstęp|Wstęp]]
*[[Wikijunior:Polska/Informacje|Ogólne informacje o Polsce]]
----
==Ustrój i prawo Polski==
*[[Wikijunior:Polska/Ustrój|Ustrój]]
*[[Wikijunior:Polska/Konstytucja Rzeczypospolitej Polskiej|Konstytucja Rzeczypospolitej Polskiej]]
*[[Wikijunior:Polska/Samorząd terytorialny|Samorząd terytorialny]]
===Symbole i święta===
*[[Wikijunior:Polska/Symbole Narodowe|Symbole
narodowe Polski]]
*[[Wikijunior:Polska/Znaczenie Hymnu|Znaczenie hymnu]]
*[[Wikijunior:Polska/Godło Rzeczypospolitej Polskiej|Godło Polski]]
*[[Wikijunior:Polska/Święta państwowe|Święta państwowe]]
*[[Wikijunior:Polska/Dni wolne od pracy|Dni wolne od pracy]]
===Organy władz centralnych w Polsce===
* [[Wikijunior:Polska/Prezydent Rzeczypospolitej Polskiej|Prezydent Rzeczypospolitej Polskiej]]
* [[Wikijunior:Polska/Marszałek Sejmu Rzeczypospolitej Polskiej|Marszałek Sejmu Rzeczypospolitej Polskiej]]
* [[Wikijunior:Polska/Prezes Rady Ministrów|Prezes Rady Ministrów]]
* [[Wikijunior:Polska/Minister|Minister]]
* [[Wikijunior:Polska/Poseł na Sejm|Poseł na Sejm]]
* [[Wikijunior:Polska/Senator|Senator]]
* [[Wikijunior:Polska/Rada Gabinetowa|Rada Gabinetowa]]
* [[Wikijunior:Polska/Rzecznik Praw Dziecka|Rzecznik Praw Dziecka]]
* [[Wikijunior:Polska/Rzecznik Praw Obywatelskich|Rzecznik Praw Obywatelskich]]
* [[Wikijunior:Polska/Najwyższa Izba Kontroli|Najwyższa Izba Kontroli]]
* [[Wikijunior:Polska/Rada Mediów Narodowych|Rada Mediów Narodowych]]
* [[Wikijunior:Polska/Krajowa Rada Radiofonii i Telewizji|Krajowa Rada Radiofonii i Telewizji]]
* [[Wikijunior:Polska/Prokurator Generalny|Prokurator Generalny]]
* [[Wikijunior:Polska/Narodowy Bank Polski i Rada Polityki Pieniężnej|Narodowy Bank Polski i Rada Polityki Pieniężnej]]
* [[Wikijunior:Polska/Centralne Biuro Antykorupcyjne|Centralne Biuro Antykorupcyjne]]
* [[Wikijunior:Polska/Agencja Bezpieczeństwa Wewnętrznego|Agencja Bezpieczeństwa Wewnętrznego]]
* [[Wikijunior:Polska/Rzecznik Praw Pacjenta|Rzecznik Praw Pacjenta]]
* [[Wikijunior:Polska/Rzecznik Małych i Średnich Przedsiębiorców|Rzecznik Małych i Średnich Przedsiębiorców]]
* [[Wikijunior:Polska/Główny Urząd Statystyczny|Główny Urząd Statystyczny]]
* [[Wikijunior:Polska/Urząd Ochrony Konkurencji i Konsumentów|Urząd Ochrony Konkurencji i Konsumentów]]
* [[Wikijunior:Polska/Państwowa Komisja Wyborcza|Państwowa Komisja Wyborcza]]
=== Wymiar sprawiedliwości ===
* [[Wikijunior:Polska/Sędziowie w Polsce|Sędziowie w Polsce]]
* [[Wikijunior:Polska/Sąd Najwyższy|Sąd Najwyższy]]
* [[Wikijunior:Polska/Sąd Rejonowy|Sąd Rejonowy]]
* [[Wikijunior:Polska/Sądy administracyjne|Sądy administracyjne]]
* [[Wikijunior:Polska/Sądy wojskowe|Sądy wojskowe]]
* [[Wikijunior:Polska/Trybunał Stanu|Trybunał Stanu]]
* [[Wikijunior:Polska/Trybunał Konstytucyjny|Trybunał Konstytucyjny]]
* [[Wikijunior:Polska/Adwokatura i radcowie prawni|Adwokatura i radcowie prawni]]
* [[Wikijunior:Polska/Notariusz|Notariusz]]
* [[Wikijunior:Polska/Komornik|Komornik]]
==Historia Polski==
<!-- Linki do rozdziałów o wydarzeniach historycznych należy umieszczać w kolejności chronologicznej. -->
*[[Wikijunior:Polska/Historia|Historia]]
*[[Wikijunior:Polska/Słowianie|Słowianie]]
*[[Wikijunior:Polska/Chrzest Polski|Chrzest Polski]]
*[[Wikijunior:Polska/Pierwsi Piastowie|Pierwsi Piastowie]]
*[[Wikijunior:Polska/Rozbicie dzielnicowe|Rozbicie dzielnicowe]]
*[[Wikijunior:Polska/Ostatni Piastowie - Władysław Łokietko i Kazimierz Wielki|Ostatni Piastowie - Władysław Łokietko i Kazimierz Wielki]]
*[[Wikijunior:Polska/Andegawenowie|Andegawenowie]]
*[[Wikijunior:Polska/Władysław Jagiełło|Władysław Jagiełło]]
*[[Wikijunior:Polska/Jagiellonowie|Jagiellonowie]]
*[[Wikijunior:Polska/Królowie elekcyjni|Królowie elekcyjni]]
*[[Wikijunior:Polska/Konstytucja 3-go maja|Konstytucja Trzeciego Maja]]
*[[Wikijunior:Polska/Rozbiory|Rozbiory]]
*[[Wikijunior:Polska/Polska pod zaborami|Polska pod zaborami]]
*[[Wikijunior:Polska/Dwudziestolecie międzywojenne|Dwudziestolecie międzywojenne]]
*[[Wikijunior:Polska/Druga wojna światowa|Druga wojna światowa]]
*[[Wikijunior:Polska/Holokaust i losy Żydów polskich|Holokaust i losy Żydów polskich]]
*[[Wikijunior:Polska/Zbrodnia katyńska|Zbrodnia katyńska]]
*[[Wikijunior:Polska/Żołnierze Wyklęci|Żołnierze Wyklęci]]
*[[Wikijunior:Polska/PRL|PRL]]
*[[Wikijunior:Polska/Poznański Czerwiec 1956|Poznański Czerwiec 1956]]
*[[Wikijunior:Polska/Marzec 1968|Marzec 1968]]
*[[Wikijunior:Polska/Grudzień 1970|Grudzień 1970]]
*[[Wikijunior:Polska/Sierpień 1980 – Solidarność|Sierpień 1980 – Solidarność]]
*[[Wikijunior:Polska/Stan wojenny 1981|Stan wojenny 1981]]
*[[Wikijunior:Polska/Okrągły Stół|Okrągły Stół]]
*[[Wikijunior:Polska/Transformacja ustrojowa 1989–1990|Transformacja ustrojowa 1989–1990]]
*[[Wikijunior:Polska/Wstąpienie do NATO (1999)|Wstąpienie do NATO (1999)]]
*[[Wikijunior:Polska/Wstąpienie Polski do Unii Europejskiej|Wstąpienie Polski do Unii Europejskiej]]
*[[Wikijunior:Polska/Katastrofa smoleńska (2010)|Katastrofa smoleńska (2010)]]
*[[Wikijunior:Polska/Polska współczesna (2004–dziś)|Polska współczesna (2004–dziś)]]
===Legendy Polskie===
*[[Wikijunior:Polska/Legenda o powstaniu kraju|Legenda o powstaniu kraju]]
*[[Wikijunior:Polska/Legenda o dwóch wieżach Kościoła Mariackiego|Legenda o dwóch wieżach Kościoła Mariackiego]]
*[[Wikijunior:Polska/Legenda o zaczarowanych gołębiach krakowskich|Legenda o zaczarowanych gołębiach krakowskich]]
*[[Wikijunior:Polska/Legenda o Smoku Wawelskim|Legenda o Smoku Wawelskim]]
*[[Wikijunior:Polska/Legenda o Wandzie|Legenda o Wandzie]]
*[[Wikijunior:Polska/Legenda o Piaście Kołodzieju|Legenda o Piaście Kołodzieju]]
*[[Wikijunior:Polska/Legenda o Lechu, Czechu i Rusie|Legenda o Lechu, Czechu i Rusie]]
*[[Wikijunior:Polska/Legenda o Bazyliszku|Legenda o Bazyliszku]]
*[[Wikijunior:Polska/Legenda o Syrence Warszawskiej|Legenda o Syrence Warszawskiej]]
==Geografia Polski==
===Geografia fizyczna===
*[[Wikijunior:Polska/Ranking geograficzny|Rekordy geograficzne]]
====Rzeki====
*[[Wikijunior:Polska/Wisła|Wisła]]
*[[Wikijunior:Polska/Odra|Odra]]
*[[Wikijunior:Polska/Warta|Warta]]
*[[Wikijunior:Polska/Bug|Bug]]
*[[Wikijunior:Polska/Narew|Narew]]
====Regiony geograficzne====
*[[Wikijunior:Polska/Bałtyk|Bałtyk]]
*[[Wikijunior:Polska/Pobrzeża|Pobrzeża]]
*[[Wikijunior:Polska/Pojezierza|Pojezierza]]
*[[Wikijunior:Polska/Niziny|Niziny]]
*[[Wikijunior:Polska/Wyżyny|Wyżyny]]
*[[Wikijunior:Polska/Jura Krakowsko-Częstochowska|Jura Krakowsko-Częstochowska]]
*[[Wikijunior:Polska/Góry Świętokrzyskie|Góry Świętokrzyskie]]
*[[Wikijunior:Polska/Sudety|Sudety]]
*[[Wikijunior:Polska/Karpaty|Karpaty]]
===Geografia społeczna===
====Regiony Polski====
*[[Wikijunior:Polska/Kujawy|Kujawy]]
*[[Wikijunior:Polska/Małopolska|Małopolska]]
*[[Wikijunior:Polska/Mazowsze|Mazowsze]]
*[[Wikijunior:Polska/Mazury|Mazury]]
*[[Wikijunior:Polska/Podlasie|Podlasie]]
*[[Wikijunior:Polska/Pomorze|Pomorze]]
*[[Wikijunior:Polska/Śląsk|Śląsk]]
*[[Wikijunior:Polska/Wielkopolska|Wielkopolska]]
*[[Wikijunior:Polska/Warmia|Warmia]]
====Województwa====
*[[Wikijunior:Polska/Dolnośląskie|Dolnośląskie]]
*[[Wikijunior:Polska/Kujawsko-pomorskie|Kujawsko-pomorskie]]
*[[Wikijunior:Polska/Lubelskie|Lubelskie]]
*[[Wikijunior:Polska/Lubuskie|Lubuskie]]
*[[Wikijunior:Polska/Łódzkie|Łódzkie]]
*[[Wikijunior:Polska/Małopolskie|Małopolskie]]
*[[Wikijunior:Polska/Mazowieckie|Mazowieckie]]
*[[Wikijunior:Polska/Opolskie|Opolskie]]
*[[Wikijunior:Polska/Podkarpackie|Podkarpackie]]
*[[Wikijunior:Polska/Podlaskie|Podlaskie]]
*[[Wikijunior:Polska/Pomorskie|Pomorskie]]
*[[Wikijunior:Polska/Śląskie|Śląskie]]
*[[Wikijunior:Polska/Świętokrzyskie|Świętokrzyskie]]
*[[Wikijunior:Polska/Warmińsko-mazurskie|Warmińsko-mazurskie]]
*[[Wikijunior:Polska/Wielkopolskie|Wielkopolskie]]
*[[Wikijunior:Polska/Zachodniopomorskie|Zachodniopomorskie]]
====Miasta====
*[[Wikijunior:Polska/Miasta|Miasta]]
*[[Wikijunior:Polska/Warszawa|Warszawa]]
*[[Wikijunior:Polska/Kraków|Kraków]]
*[[Wikijunior:Polska/Gdańsk|Gdańsk]]
*[[Wikijunior:Polska/Łódź|Łódź]]
*[[Wikijunior:Polska/Wrocław|Wrocław]]
*[[Wikijunior:Polska/Poznań|Poznań]]
*[[Wikijunior:Polska/Szczecin|Szczecin]]
*[[Wikijunior:Polska/Katowice|Katowice]]
====Demografia====
*[[Wikijunior:Polska/Ludność|Ludność]]
*[[Wikijunior:Polska/Narodowości|Narodowości]]
*[[Wikijunior:Polska/Języki, gwary i dialekty|Języki, gwary i dialekty]]
*[[Wikijunior:Polska/Struktura płci i wieku|Struktura płci i wieku]]
*[[Wikijunior:Polska/Religie i wyznania|Religie i wyznania]]
==Przyroda==
*[[Wikijunior:Polska/Fauna|Fauna]]
*[[Wikijunior:Polska/Flora|Flora]]
*[[Wikijunior:Polska/Przyroda nieożywiona|Przyroda nieożywiona]]
===Formy ochrony przyrody===
*[[Wikijunior:Polska/Parki narodowe|Parki narodowe]]
*[[Wikijunior:Polska/Rezerwaty przyrody|Rezerwaty przyrody]]
*[[Wikijunior:Polska/Pomniki przyrody|Pomniki przyrody]]
*[[Wikijunior:Polska/Parki krajobrazowe|Parki krajobrazowe]]
==Tradycje==
*[[Wikijunior:Polska/Tradycje|Tradycje]]
===Tradycje świąteczne i sezonowe===
*[[Wikijunior:Polska/Trzech Króli|Trzech Króli]]
*[[Wikijunior:Polska/Tłusty czwartek|Tłusty czwartek]]
*[[Wikijunior:Polska/Śledzik|Śledzik]]
*[[Wikijunior:Polska/Topienie marzanny|Topienie marzanny]]
*[[Wikijunior:Polska/Niedziela palmowa|Niedziela palmowa]]
*[[Wikijunior:Polska/Wielkanoc|Wielkanoc]]
*[[Wikijunior:Polska/Boże Ciało|Boże Ciało]]
*[[Wikijunior:Polska/Dożynki|Dożynki]]
*[[Wikijunior:Polska/Wszystkich Świętych|Wszystkich Świętych]]
*[[Wikijunior:Polska/Adwent|Adwent]]
*[[Wikijunior:Polska/Boże Narodzenie|Boże Narodzenie]]
*[[Wikijunior:Polska/Noc Kupały|Noc Kupały]]
*[[Wikijunior:Polska/Andrzejki|Andrzejki]]
*[[Wikijunior:Polska/Sylwester i Nowy Rok|Sylwester i Nowy Rok]]
*[[Wikijunior:Polska/Dzień Matki, Dzień Ojca, Dzień Babci i Dziadka|Dzień Matki, Dzień Ojca, Dzień Babci i Dziadka]]
*[[Wikijunior:Polska/Dzień Kobiet|Dzień Kobiet]]
*[[Wikijunior:Polska/Prima Aprilis|Prima Aprilis]]
*[[Wikijunior:Polska/Imieniny vs. urodziny (specyfika polska)|Imieniny vs. urodziny (specyfika polska)]]
*[[Wikijunior:Polska/Lany poniedziałek|Lany poniedziałek]]
*[[Wikijunior:Polska/Zaduszki i tradycje cmentarne|Zaduszki i tradycje cmentarne]]
*[[Wikijunior:Polska/Wigilia|Wigilia]]
*[[Wikijunior:Polska/Ślub i wesele polskie|Ślub i wesele polskie]]
*[[Wikijunior:Polska/Tradycje góralskie, kaszubskie, śląskie|Tradycje góralskie, kaszubskie, śląskie]]
===Inne tradycje===
*[[Wikijunior:Polska/Stroje ludowe|Stroje ludowe]]
*[[Wikijunior:Polska/Kuchnia polska|Kuchnia polska]]
*[[Wikijunior:Polska/Powiedzenia i przesądy|Powiedzenia i przesądy]]
*[[Wikijunior:Polska/Sztuka ludowa|Sztuka ludowa]]
*[[Wikijunior:Polska/Wycinanki łowickie|Wycinanki łowickie]]
*[[Wikijunior:Polska/Pisanki|Pisanki]]
*[[Wikijunior:Polska/Koronki koniakowskie|Koronki koniakowskie]]
*[[Wikijunior:Polska/Ceramika bolesławiecka|Ceramika bolesławiecka]]
*[[Wikijunior:Polska/Rzeźba ludowa|Rzeźba ludowa]]
*[[Wikijunior:Polska/Palmy wielkanocne (Lipnica Murowana)|Palmy wielkanocne (Lipnica Murowana)]]
==Zabytki==
=== UNESCO ===
* [[Wikijunior:Polska/Stare Miasto w Krakowie|Stare Miasto w Krakowie]]
* [[Wikijunior:Polska/Kopalnia soli w Wieliczce|Kopalnia soli w Wieliczce]]
* [[Wikijunior:Polska/Auschwitz-Birkenau|Auschwitz-Birkenau]]
* [[Wikijunior:Polska/Stare Miasto w Warszawie|Stare Miasto w Warszawie]]
* [[Wikijunior:Polska/Białowieża|Białowieża]]
* [[Wikijunior:Polska/Zamek w Malborku|Zamek w Malborku]]
* [[Wikijunior:Polska/Stare Miasto w Zamościu|Stare Miasto w Zamościu]]
* [[Wikijunior:Polska/Stare Miasto w Toruniu|Stare Miasto w Toruniu]]
* [[Wikijunior:Polska/Kościoły Pokoju (Jawor, Świdnica)|Kościoły Pokoju (Jawor, Świdnica)]]
* [[Wikijunior:Polska/Hala Stulecia we Wrocławiu|Hala Stulecia we Wrocławiu]]
* [[Wikijunior:Polska/Drewniane kościoły Małopolski|Drewniane kościoły Małopolski]]
* [[Wikijunior:Polska/Kalwaria Zebrzydowska|Kalwaria Zebrzydowska]]
* [[Wikijunior:Polska/Cerkwie drewniane|Cerkwie drewniane]]
* [[Wikijunior:Polska/Kopalnia w Tarnowskich Górach|Kopalnia w Tarnowskich Górach]]
* [[Wikijunior:Polska/Krzemionki|Krzemionki]]
==Wielcy Polacy==
===Naukowcy, wynalazcy i odkrywcy===
*[[Wikijunior:Polska/Mikołaj Kopernik|Mikołaj Kopernik]]
*[[Wikijunior:Polska/Maria Skłodowska-Curie|Maria Skłodowska-Curie]]
*[[Wikijunior:Polska/Ludwik Zamenhof|Ludwik Zamenhof]]
*[[Wikijunior:Polska/Ignacy Łukasiewicz|Ignacy Łukasiewicz]]
*[[Wikijunior:Polska/Mirosław Hermaszewski|Mirosław Hermaszewski]]
===Dowódcy i politycy===
*[[Wikijunior:Polska/Tadeusz Kościuszko|Tadeusz Kościuszko]]
*[[Wikijunior:Polska/Józef Piłsudski|Józef Piłsudski]]
*[[Wikijunior:Polska/Lech Wałęsa|Lech Wałęsa]]
===Postaci religijne===
*[[Wikijunior:Polska/Jan Paweł II|Jan Paweł II]]
===Pisarze i artyści===
*[[Wikijunior:Polska/Adam Mickiewicz|Adam Mickiewicz]]
*[[Wikijunior:Polska/Juliusz Słowacki|Juliusz Słowacki]]
*[[Wikijunior:Polska/Henryk Sienkiewicz|Henryk Sienkiewicz]]
*[[Wikijunior:Polska/Ignacy Krasicki|Ignacy Krasicki]]
*[[Wikijunior:Polska/Jan Kochanowski|Jan Kochanowski]]
*[[Wikijunior:Polska/Jan Matejko|Jan Matejko]]
*[[Wikijunior:Polska/Fryderyk Chopin|Fryderyk Chopin]]
===Wielcy sportowcy===
*[[Wikijunior:Polska/Robert Lewandowski|Robert Lewandowski]]
*[[Wikijunior:Polska/Iga Świątek|Iga Świątek]]
*[[Wikijunior:Polska/Adam Małysz|Adam Małysz]]
*[[Wikijunior:Polska/Kamil Stoch|Kamil Stoch]]
*[[Wikijunior:Polska/Justyna Kowalczyk|Justyna Kowalczyk]]
*[[Wikijunior:Polska/Anita Włodarczyk|Anita Włodarczyk]]
===Inni===
*[[Wikijunior:Polska/Janusz Korczak|Janusz Korczak]]
==Język polski==
*[[Wikijunior:Polska/Język polski|Język polski]]
*[[Wikijunior:Polska/Historia języka polskiego|Historia języka polskiego]]
*[[Wikijunior:Polska/Arcydzieła literatury polskiej|Arcydzieła literatury polskiej]]
== Polskie wynalazki ==
*[[Wikijunior:Polska/Lampa naftowa|Lampa naftowa]]
*[[Wikijunior:Polska/Metoda Czochralskiego|Metoda Czochralskiego]]
*[[Wikijunior:Polska/Ręczny wykrywacz min|Ręczny wykrywacz min]]
*[[Wikijunior:Polska/Wycieraczki samochodowe|Wycieraczki samochodowe]]
*[[Wikijunior:Polska/Kamizelka kuloodporna|Kamizelka kuloodporna]]
*[[Wikijunior:Polska/Szczepionka przeciw polio|Szczepionka przeciw polio]]
ewx23wkycuyqz3d150ctggis0gxo3b5
542221
542220
2026-05-08T09:42:12Z
BJPB110
38631
542221
wikitext
text/x-wiki
=Spis treści=
*[[Wikijunior:Polska|Strona główna]]
*[[Wikijunior:Polska/Wstęp|Wstęp]]
*[[Wikijunior:Polska/Informacje|Ogólne informacje o Polsce]]
----
==Ustrój i prawo Polski==
*[[Wikijunior:Polska/Ustrój|Ustrój]]
*[[Wikijunior:Polska/Konstytucja Rzeczypospolitej Polskiej|Konstytucja Rzeczypospolitej Polskiej]]
*[[Wikijunior:Polska/Samorząd terytorialny|Samorząd terytorialny]]
===Symbole i święta===
*[[Wikijunior:Polska/Symbole Narodowe|Symbole
narodowe Polski]]
*[[Wikijunior:Polska/Znaczenie Hymnu|Znaczenie hymnu]]
*[[Wikijunior:Polska/Godło Rzeczypospolitej Polskiej|Godło Polski]]
*[[Wikijunior:Polska/Święta państwowe|Święta państwowe]]
*[[Wikijunior:Polska/Dni wolne od pracy|Dni wolne od pracy]]
===Organy władz centralnych w Polsce===
* [[Wikijunior:Polska/Prezydent Rzeczypospolitej Polskiej|Prezydent Rzeczypospolitej Polskiej]]
* [[Wikijunior:Polska/Marszałek Sejmu Rzeczypospolitej Polskiej|Marszałek Sejmu Rzeczypospolitej Polskiej]]
* [[Wikijunior:Polska/Prezes Rady Ministrów|Prezes Rady Ministrów]]
* [[Wikijunior:Polska/Minister|Minister]]
* [[Wikijunior:Polska/Poseł na Sejm|Poseł na Sejm]]
* [[Wikijunior:Polska/Senator|Senator]]
* [[Wikijunior:Polska/Rada Gabinetowa|Rada Gabinetowa]]
* [[Wikijunior:Polska/Rzecznik Praw Dziecka|Rzecznik Praw Dziecka]]
* [[Wikijunior:Polska/Rzecznik Praw Obywatelskich|Rzecznik Praw Obywatelskich]]
* [[Wikijunior:Polska/Najwyższa Izba Kontroli|Najwyższa Izba Kontroli]]
* [[Wikijunior:Polska/Rada Mediów Narodowych|Rada Mediów Narodowych]]
* [[Wikijunior:Polska/Krajowa Rada Radiofonii i Telewizji|Krajowa Rada Radiofonii i Telewizji]]
* [[Wikijunior:Polska/Prokurator Generalny|Prokurator Generalny]]
* [[Wikijunior:Polska/Narodowy Bank Polski i Rada Polityki Pieniężnej|Narodowy Bank Polski i Rada Polityki Pieniężnej]]
* [[Wikijunior:Polska/Centralne Biuro Antykorupcyjne|Centralne Biuro Antykorupcyjne]]
* [[Wikijunior:Polska/Agencja Bezpieczeństwa Wewnętrznego|Agencja Bezpieczeństwa Wewnętrznego]]
* [[Wikijunior:Polska/Rzecznik Praw Pacjenta|Rzecznik Praw Pacjenta]]
* [[Wikijunior:Polska/Rzecznik Małych i Średnich Przedsiębiorców|Rzecznik Małych i Średnich Przedsiębiorców]]
* [[Wikijunior:Polska/Główny Urząd Statystyczny|Główny Urząd Statystyczny]]
* [[Wikijunior:Polska/Urząd Ochrony Konkurencji i Konsumentów|Urząd Ochrony Konkurencji i Konsumentów]]
* [[Wikijunior:Polska/Państwowa Komisja Wyborcza|Państwowa Komisja Wyborcza]]
===Służby===
*[[Wikijunior:Polska/Policja|Policja]]
*[[Wikijunior:Polska/Wojsko|Wojsko]]
*[[Wikijunior:Polska/Straż pożarna|Straż pożarna]]
*[[Wikijunior:Polska/Pogotowie ratunkowe i ochrona zdrowia|Pogotowie ratunkowe i ochrona zdrowia]]
*[[Wikijunior:Polska/System edukacji|System edukacji]]
=== Wymiar sprawiedliwości ===
* [[Wikijunior:Polska/Sędziowie w Polsce|Sędziowie w Polsce]]
* [[Wikijunior:Polska/Sąd Najwyższy|Sąd Najwyższy]]
* [[Wikijunior:Polska/Sąd Rejonowy|Sąd Rejonowy]]
* [[Wikijunior:Polska/Sądy administracyjne|Sądy administracyjne]]
* [[Wikijunior:Polska/Sądy wojskowe|Sądy wojskowe]]
* [[Wikijunior:Polska/Trybunał Stanu|Trybunał Stanu]]
* [[Wikijunior:Polska/Trybunał Konstytucyjny|Trybunał Konstytucyjny]]
* [[Wikijunior:Polska/Adwokatura i radcowie prawni|Adwokatura i radcowie prawni]]
* [[Wikijunior:Polska/Notariusz|Notariusz]]
* [[Wikijunior:Polska/Komornik|Komornik]]
==Historia Polski==
<!-- Linki do rozdziałów o wydarzeniach historycznych należy umieszczać w kolejności chronologicznej. -->
*[[Wikijunior:Polska/Historia|Historia]]
*[[Wikijunior:Polska/Słowianie|Słowianie]]
*[[Wikijunior:Polska/Chrzest Polski|Chrzest Polski]]
*[[Wikijunior:Polska/Pierwsi Piastowie|Pierwsi Piastowie]]
*[[Wikijunior:Polska/Rozbicie dzielnicowe|Rozbicie dzielnicowe]]
*[[Wikijunior:Polska/Ostatni Piastowie - Władysław Łokietko i Kazimierz Wielki|Ostatni Piastowie - Władysław Łokietko i Kazimierz Wielki]]
*[[Wikijunior:Polska/Andegawenowie|Andegawenowie]]
*[[Wikijunior:Polska/Władysław Jagiełło|Władysław Jagiełło]]
*[[Wikijunior:Polska/Jagiellonowie|Jagiellonowie]]
*[[Wikijunior:Polska/Królowie elekcyjni|Królowie elekcyjni]]
*[[Wikijunior:Polska/Konstytucja 3-go maja|Konstytucja Trzeciego Maja]]
*[[Wikijunior:Polska/Rozbiory|Rozbiory]]
*[[Wikijunior:Polska/Polska pod zaborami|Polska pod zaborami]]
*[[Wikijunior:Polska/Dwudziestolecie międzywojenne|Dwudziestolecie międzywojenne]]
*[[Wikijunior:Polska/Druga wojna światowa|Druga wojna światowa]]
*[[Wikijunior:Polska/Holokaust i losy Żydów polskich|Holokaust i losy Żydów polskich]]
*[[Wikijunior:Polska/Zbrodnia katyńska|Zbrodnia katyńska]]
*[[Wikijunior:Polska/Żołnierze Wyklęci|Żołnierze Wyklęci]]
*[[Wikijunior:Polska/PRL|PRL]]
*[[Wikijunior:Polska/Poznański Czerwiec 1956|Poznański Czerwiec 1956]]
*[[Wikijunior:Polska/Marzec 1968|Marzec 1968]]
*[[Wikijunior:Polska/Grudzień 1970|Grudzień 1970]]
*[[Wikijunior:Polska/Sierpień 1980 – Solidarność|Sierpień 1980 – Solidarność]]
*[[Wikijunior:Polska/Stan wojenny 1981|Stan wojenny 1981]]
*[[Wikijunior:Polska/Okrągły Stół|Okrągły Stół]]
*[[Wikijunior:Polska/Transformacja ustrojowa 1989–1990|Transformacja ustrojowa 1989–1990]]
*[[Wikijunior:Polska/Wstąpienie do NATO (1999)|Wstąpienie do NATO (1999)]]
*[[Wikijunior:Polska/Wstąpienie Polski do Unii Europejskiej|Wstąpienie Polski do Unii Europejskiej]]
*[[Wikijunior:Polska/Katastrofa smoleńska (2010)|Katastrofa smoleńska (2010)]]
*[[Wikijunior:Polska/Polska współczesna (2004–dziś)|Polska współczesna (2004–dziś)]]
===Legendy Polskie===
*[[Wikijunior:Polska/Legenda o powstaniu kraju|Legenda o powstaniu kraju]]
*[[Wikijunior:Polska/Legenda o dwóch wieżach Kościoła Mariackiego|Legenda o dwóch wieżach Kościoła Mariackiego]]
*[[Wikijunior:Polska/Legenda o zaczarowanych gołębiach krakowskich|Legenda o zaczarowanych gołębiach krakowskich]]
*[[Wikijunior:Polska/Legenda o Smoku Wawelskim|Legenda o Smoku Wawelskim]]
*[[Wikijunior:Polska/Legenda o Wandzie|Legenda o Wandzie]]
*[[Wikijunior:Polska/Legenda o Piaście Kołodzieju|Legenda o Piaście Kołodzieju]]
*[[Wikijunior:Polska/Legenda o Lechu, Czechu i Rusie|Legenda o Lechu, Czechu i Rusie]]
*[[Wikijunior:Polska/Legenda o Bazyliszku|Legenda o Bazyliszku]]
*[[Wikijunior:Polska/Legenda o Syrence Warszawskiej|Legenda o Syrence Warszawskiej]]
==Geografia Polski==
===Geografia fizyczna===
*[[Wikijunior:Polska/Ranking geograficzny|Rekordy geograficzne]]
====Rzeki====
*[[Wikijunior:Polska/Wisła|Wisła]]
*[[Wikijunior:Polska/Odra|Odra]]
*[[Wikijunior:Polska/Warta|Warta]]
*[[Wikijunior:Polska/Bug|Bug]]
*[[Wikijunior:Polska/Narew|Narew]]
====Regiony geograficzne====
*[[Wikijunior:Polska/Bałtyk|Bałtyk]]
*[[Wikijunior:Polska/Pobrzeża|Pobrzeża]]
*[[Wikijunior:Polska/Pojezierza|Pojezierza]]
*[[Wikijunior:Polska/Niziny|Niziny]]
*[[Wikijunior:Polska/Wyżyny|Wyżyny]]
*[[Wikijunior:Polska/Jura Krakowsko-Częstochowska|Jura Krakowsko-Częstochowska]]
*[[Wikijunior:Polska/Góry Świętokrzyskie|Góry Świętokrzyskie]]
*[[Wikijunior:Polska/Sudety|Sudety]]
*[[Wikijunior:Polska/Karpaty|Karpaty]]
===Geografia społeczna===
====Regiony Polski====
*[[Wikijunior:Polska/Kujawy|Kujawy]]
*[[Wikijunior:Polska/Małopolska|Małopolska]]
*[[Wikijunior:Polska/Mazowsze|Mazowsze]]
*[[Wikijunior:Polska/Mazury|Mazury]]
*[[Wikijunior:Polska/Podlasie|Podlasie]]
*[[Wikijunior:Polska/Pomorze|Pomorze]]
*[[Wikijunior:Polska/Śląsk|Śląsk]]
*[[Wikijunior:Polska/Wielkopolska|Wielkopolska]]
*[[Wikijunior:Polska/Warmia|Warmia]]
====Województwa====
*[[Wikijunior:Polska/Dolnośląskie|Dolnośląskie]]
*[[Wikijunior:Polska/Kujawsko-pomorskie|Kujawsko-pomorskie]]
*[[Wikijunior:Polska/Lubelskie|Lubelskie]]
*[[Wikijunior:Polska/Lubuskie|Lubuskie]]
*[[Wikijunior:Polska/Łódzkie|Łódzkie]]
*[[Wikijunior:Polska/Małopolskie|Małopolskie]]
*[[Wikijunior:Polska/Mazowieckie|Mazowieckie]]
*[[Wikijunior:Polska/Opolskie|Opolskie]]
*[[Wikijunior:Polska/Podkarpackie|Podkarpackie]]
*[[Wikijunior:Polska/Podlaskie|Podlaskie]]
*[[Wikijunior:Polska/Pomorskie|Pomorskie]]
*[[Wikijunior:Polska/Śląskie|Śląskie]]
*[[Wikijunior:Polska/Świętokrzyskie|Świętokrzyskie]]
*[[Wikijunior:Polska/Warmińsko-mazurskie|Warmińsko-mazurskie]]
*[[Wikijunior:Polska/Wielkopolskie|Wielkopolskie]]
*[[Wikijunior:Polska/Zachodniopomorskie|Zachodniopomorskie]]
====Miasta====
*[[Wikijunior:Polska/Miasta|Miasta]]
*[[Wikijunior:Polska/Warszawa|Warszawa]]
*[[Wikijunior:Polska/Kraków|Kraków]]
*[[Wikijunior:Polska/Gdańsk|Gdańsk]]
*[[Wikijunior:Polska/Łódź|Łódź]]
*[[Wikijunior:Polska/Wrocław|Wrocław]]
*[[Wikijunior:Polska/Poznań|Poznań]]
*[[Wikijunior:Polska/Szczecin|Szczecin]]
*[[Wikijunior:Polska/Katowice|Katowice]]
====Demografia====
*[[Wikijunior:Polska/Ludność|Ludność]]
*[[Wikijunior:Polska/Narodowości|Narodowości]]
*[[Wikijunior:Polska/Języki, gwary i dialekty|Języki, gwary i dialekty]]
*[[Wikijunior:Polska/Struktura płci i wieku|Struktura płci i wieku]]
*[[Wikijunior:Polska/Religie i wyznania|Religie i wyznania]]
==Przyroda==
*[[Wikijunior:Polska/Fauna|Fauna]]
*[[Wikijunior:Polska/Flora|Flora]]
*[[Wikijunior:Polska/Przyroda nieożywiona|Przyroda nieożywiona]]
===Formy ochrony przyrody===
*[[Wikijunior:Polska/Parki narodowe|Parki narodowe]]
*[[Wikijunior:Polska/Rezerwaty przyrody|Rezerwaty przyrody]]
*[[Wikijunior:Polska/Pomniki przyrody|Pomniki przyrody]]
*[[Wikijunior:Polska/Parki krajobrazowe|Parki krajobrazowe]]
==Tradycje==
*[[Wikijunior:Polska/Tradycje|Tradycje]]
===Tradycje świąteczne i sezonowe===
*[[Wikijunior:Polska/Trzech Króli|Trzech Króli]]
*[[Wikijunior:Polska/Tłusty czwartek|Tłusty czwartek]]
*[[Wikijunior:Polska/Śledzik|Śledzik]]
*[[Wikijunior:Polska/Topienie marzanny|Topienie marzanny]]
*[[Wikijunior:Polska/Niedziela palmowa|Niedziela palmowa]]
*[[Wikijunior:Polska/Wielkanoc|Wielkanoc]]
*[[Wikijunior:Polska/Boże Ciało|Boże Ciało]]
*[[Wikijunior:Polska/Dożynki|Dożynki]]
*[[Wikijunior:Polska/Wszystkich Świętych|Wszystkich Świętych]]
*[[Wikijunior:Polska/Adwent|Adwent]]
*[[Wikijunior:Polska/Boże Narodzenie|Boże Narodzenie]]
*[[Wikijunior:Polska/Noc Kupały|Noc Kupały]]
*[[Wikijunior:Polska/Andrzejki|Andrzejki]]
*[[Wikijunior:Polska/Sylwester i Nowy Rok|Sylwester i Nowy Rok]]
*[[Wikijunior:Polska/Dzień Matki, Dzień Ojca, Dzień Babci i Dziadka|Dzień Matki, Dzień Ojca, Dzień Babci i Dziadka]]
*[[Wikijunior:Polska/Dzień Kobiet|Dzień Kobiet]]
*[[Wikijunior:Polska/Prima Aprilis|Prima Aprilis]]
*[[Wikijunior:Polska/Imieniny vs. urodziny (specyfika polska)|Imieniny vs. urodziny (specyfika polska)]]
*[[Wikijunior:Polska/Lany poniedziałek|Lany poniedziałek]]
*[[Wikijunior:Polska/Zaduszki i tradycje cmentarne|Zaduszki i tradycje cmentarne]]
*[[Wikijunior:Polska/Wigilia|Wigilia]]
*[[Wikijunior:Polska/Ślub i wesele polskie|Ślub i wesele polskie]]
*[[Wikijunior:Polska/Tradycje góralskie, kaszubskie, śląskie|Tradycje góralskie, kaszubskie, śląskie]]
===Inne tradycje===
*[[Wikijunior:Polska/Stroje ludowe|Stroje ludowe]]
*[[Wikijunior:Polska/Kuchnia polska|Kuchnia polska]]
*[[Wikijunior:Polska/Powiedzenia i przesądy|Powiedzenia i przesądy]]
*[[Wikijunior:Polska/Sztuka ludowa|Sztuka ludowa]]
*[[Wikijunior:Polska/Wycinanki łowickie|Wycinanki łowickie]]
*[[Wikijunior:Polska/Pisanki|Pisanki]]
*[[Wikijunior:Polska/Koronki koniakowskie|Koronki koniakowskie]]
*[[Wikijunior:Polska/Ceramika bolesławiecka|Ceramika bolesławiecka]]
*[[Wikijunior:Polska/Rzeźba ludowa|Rzeźba ludowa]]
*[[Wikijunior:Polska/Palmy wielkanocne (Lipnica Murowana)|Palmy wielkanocne (Lipnica Murowana)]]
==Zabytki==
=== UNESCO ===
* [[Wikijunior:Polska/Stare Miasto w Krakowie|Stare Miasto w Krakowie]]
* [[Wikijunior:Polska/Kopalnia soli w Wieliczce|Kopalnia soli w Wieliczce]]
* [[Wikijunior:Polska/Auschwitz-Birkenau|Auschwitz-Birkenau]]
* [[Wikijunior:Polska/Stare Miasto w Warszawie|Stare Miasto w Warszawie]]
* [[Wikijunior:Polska/Białowieża|Białowieża]]
* [[Wikijunior:Polska/Zamek w Malborku|Zamek w Malborku]]
* [[Wikijunior:Polska/Stare Miasto w Zamościu|Stare Miasto w Zamościu]]
* [[Wikijunior:Polska/Stare Miasto w Toruniu|Stare Miasto w Toruniu]]
* [[Wikijunior:Polska/Kościoły Pokoju (Jawor, Świdnica)|Kościoły Pokoju (Jawor, Świdnica)]]
* [[Wikijunior:Polska/Hala Stulecia we Wrocławiu|Hala Stulecia we Wrocławiu]]
* [[Wikijunior:Polska/Drewniane kościoły Małopolski|Drewniane kościoły Małopolski]]
* [[Wikijunior:Polska/Kalwaria Zebrzydowska|Kalwaria Zebrzydowska]]
* [[Wikijunior:Polska/Cerkwie drewniane|Cerkwie drewniane]]
* [[Wikijunior:Polska/Kopalnia w Tarnowskich Górach|Kopalnia w Tarnowskich Górach]]
* [[Wikijunior:Polska/Krzemionki|Krzemionki]]
==Wielcy Polacy==
===Naukowcy, wynalazcy i odkrywcy===
*[[Wikijunior:Polska/Mikołaj Kopernik|Mikołaj Kopernik]]
*[[Wikijunior:Polska/Maria Skłodowska-Curie|Maria Skłodowska-Curie]]
*[[Wikijunior:Polska/Ludwik Zamenhof|Ludwik Zamenhof]]
*[[Wikijunior:Polska/Ignacy Łukasiewicz|Ignacy Łukasiewicz]]
*[[Wikijunior:Polska/Mirosław Hermaszewski|Mirosław Hermaszewski]]
===Dowódcy i politycy===
*[[Wikijunior:Polska/Tadeusz Kościuszko|Tadeusz Kościuszko]]
*[[Wikijunior:Polska/Józef Piłsudski|Józef Piłsudski]]
*[[Wikijunior:Polska/Lech Wałęsa|Lech Wałęsa]]
===Postaci religijne===
*[[Wikijunior:Polska/Jan Paweł II|Jan Paweł II]]
===Pisarze i artyści===
*[[Wikijunior:Polska/Adam Mickiewicz|Adam Mickiewicz]]
*[[Wikijunior:Polska/Juliusz Słowacki|Juliusz Słowacki]]
*[[Wikijunior:Polska/Henryk Sienkiewicz|Henryk Sienkiewicz]]
*[[Wikijunior:Polska/Ignacy Krasicki|Ignacy Krasicki]]
*[[Wikijunior:Polska/Jan Kochanowski|Jan Kochanowski]]
*[[Wikijunior:Polska/Jan Matejko|Jan Matejko]]
*[[Wikijunior:Polska/Fryderyk Chopin|Fryderyk Chopin]]
===Wielcy sportowcy===
*[[Wikijunior:Polska/Robert Lewandowski|Robert Lewandowski]]
*[[Wikijunior:Polska/Iga Świątek|Iga Świątek]]
*[[Wikijunior:Polska/Adam Małysz|Adam Małysz]]
*[[Wikijunior:Polska/Kamil Stoch|Kamil Stoch]]
*[[Wikijunior:Polska/Justyna Kowalczyk|Justyna Kowalczyk]]
*[[Wikijunior:Polska/Anita Włodarczyk|Anita Włodarczyk]]
===Inni===
*[[Wikijunior:Polska/Janusz Korczak|Janusz Korczak]]
==Język polski==
*[[Wikijunior:Polska/Język polski|Język polski]]
*[[Wikijunior:Polska/Historia języka polskiego|Historia języka polskiego]]
*[[Wikijunior:Polska/Arcydzieła literatury polskiej|Arcydzieła literatury polskiej]]
== Polskie wynalazki ==
*[[Wikijunior:Polska/Lampa naftowa|Lampa naftowa]]
*[[Wikijunior:Polska/Metoda Czochralskiego|Metoda Czochralskiego]]
*[[Wikijunior:Polska/Ręczny wykrywacz min|Ręczny wykrywacz min]]
*[[Wikijunior:Polska/Wycieraczki samochodowe|Wycieraczki samochodowe]]
*[[Wikijunior:Polska/Kamizelka kuloodporna|Kamizelka kuloodporna]]
*[[Wikijunior:Polska/Szczepionka przeciw polio|Szczepionka przeciw polio]]
0wmhyehzbvo1p5umg7gs0p0uzz6p4j5
Moduł:StronicowyParser/Potrzebne
828
58155
542151
535793
2026-05-07T12:44:36Z
Persino
2851
542151
Scribunto
text/plain
local p={};
function p.LiczonyHNumer()
local tab={};
local h_numer_zapamietane=nil;
--local ostatnie_poprz=nil;
return function(h_numer,h_numer_nowe)
if(h_numer==0)then
if(#tab>0)then
local h_numer_poprz,ostatnie_poprz=unpack(tab[#tab]);
return ostatnie_poprz;
end;
return nil;
elseif(h_numer<0)then
h_numer=math.abs(h_numer);
end;
local ostatnie;---=tab[h_numer];
local max_h_numer=nil;local min_h_numer=nil;
local ostatnie_max;local ostatnie_min;local ostatnie_ost;local ostatnie_ost_prawda=true;
for i=#tab,1,-1 do
----
local h_numer_pos,ostatnie_pos=unpack(tab[i]);
if(ostatnie_ost_prawda)then
if(h_numer_pos==h_numer)then
ostatnie_ost=ostatnie_pos;
break;
end;
ostatnie_ost_prawda=nil;
end;
----
if((h_numer>h_numer_pos)and((max_h_numer or 0)<h_numer_pos))then
if((h_numer_pos or 0)<=(max_h_numer or h_numer))then
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
end;
end;
end;
if(ostatnie_ost)then
ostatnie=ostatnie_ost;
else
ostatnie=(ostatnie_max or 0)+1;
end;
local h_numer_poprz,ostatnie_poprz=nil,nil;
if(#tab>0)then
h_numer_poprz,ostatnie_poprz=unpack(tab[#tab]);
end;
if(ostatnie>(ostatnie_poprz or 0)+1)then
ostatnie=(ostatnie_poprz or 0)+1;
end;
table.insert(tab,{h_numer,ostatnie,});
if(h_numer_nowe)then
local roznica=h_numer_nowe-ostatnie;
if(roznica==0)then
return ostatnie;
end;
local tab2={};
for i,tabs in pairs(tab)do
local name,value=unpack(tabs);
tab2[i]={name,value+roznica,};
end;
tab=tab2;
return h_numer_nowe;
end;
return ostatnie;
end;
end;
function p.PoziomAdresu(adres)
local lens=#adres;
local i=1;
for p=1, lens,1 do
local znak=mw.ustring.sub(adres,p,p);
if(znak=="/")then
i=i+1;
end;
end;
return i;
end;
function p.NazwaNadStrony(adres,numer)
if((numer)and(numer==0))then return nil;end;
if((numer)and(numer<1)or(numer~=math.floor(numer)))then return nil;end;
local lens=#adres;
local i=1;
for p=1, lens,1 do
local znak=mw.ustring.sub(adres,p,p);
if(znak=="/")then
i=i+1;
end;
if(i==numer)then
return mw.ustring.sub(adres,1,p-1);
end;
end;
return adres;
end;
function p.SubNazwaNadStrony(adres,numer,krok)
if((not numer)or(numer<1)or(numer~=math.floor(numer)))then return adres;end;
krok=krok or 1;
if((krok<1)or(krok~=math.floor(krok)))then return adres;end;
local lens=#adres;
local i=1;
local a=nil;local b=nil;
for p=1, lens,1 do
local znak=mw.ustring.sub(adres,p,p);
if(znak=="/")then
i=i+1;
if(i==numer)then
if(not a)then a=p+1;end;
end;
if(i==numer+krok)then
if(not b)then b=p-1;break;end;
end;
end;
end;
if(not a)then a=1;end;
if(not b)then b=lens;end;
return mw.ustring.sub(adres,a,b);
end;
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)
local nazwa_przestrzeni=self.args["nazwa przestrzeni nazw"];
local nazwa_jednostki=self.args["nazwa jednostki"];
if(((nazwa_przestrzeni)and(nazwa_jednostki))or((nazwa_przestrzeni)and(not nazwa_jednostki))or((not nazwa_przestrzeni)and(nazwa_jednostki)))then
local html_modul=require("Module:Html");
if(nazwa_jednostki)then
local tabela_nazw_adresu={};
self.naglowek=html_modul["NagłówekStronyAdresu"](nazwa_jednostki,true,tabela_nazw_adresu);
self.parametry=html_modul["ParametryStronyAdresu"](nazwa_jednostki,true,tabela_nazw_adresu);
end;
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni=((nazwa_przestrzeni)and ((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "") or nazwy_modul["NAZWAPRZESTRZENI"]());
local nazwa_jednostki=(((nazwa_jednostki)and(nazwa_jednostki~=""))and nazwa_jednostki or nazwy_modul["NAZWASTRONY"]());
local pelna_nazwa_jednostki=((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..nazwa_jednostki;
pelna_nazwa_jednostki=html_modul.DecodeHtml(pelna_nazwa_jednostki,true);
pelna_nazwa_jednostki=html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](pelna_nazwa_jednostki);
---
local techniczne_modul=require("Module:Techniczne");
local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
local nazwa_modulu=nazwy_modul["NazwaModułu"](tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni,tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu);
pelna_nazwa_jednostki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=pelna_nazwa_jednostki,[2]=nazwa_modulu,};
pelna_nazwa_jednostki=nazwy_modul["PEŁNANAZWASTRONY"](pelna_nazwa_jednostki);
local strona=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_jednostki);
if(strona)then pelna_nazwa_jednostki=strona;end;
local nazwy_modul=require("Module:Nazwy");
self.nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](pelna_nazwa_jednostki);
self.nazwa_przestrzeni_woluminu=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](pelna_nazwa_jednostki);
self.nazwa_woluminu=(self.nazwa_przestrzeni_woluminu~="")and nazwy_modul["SUBNAZWAKSIĄŻKI"](pelna_nazwa_jednostki) or nazwy_modul["NAZWAKSIĄŻKI"](pelna_nazwa_jednostki);
self.nazwa_podstrony_woluminu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_jednostki);
self.parametry_woluminu=false;
local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[self.nazwa_przestrzeni];
if(not lista_artykulow_w_ksiazkach_w_danej_przestrzeni)then return;end;
local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=lista_artykulow_w_ksiazkach_w_danej_przestrzeni[self.nazwa_przestrzeni_woluminu];
if(not tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki)then return;end;
local tab_lista_artykulow_w_ksiazce=tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki[self.nazwa_woluminu];
if(not tab_lista_artykulow_w_ksiazce)then
return;
end;
local oryginalna_ksiazka=tab_lista_artykulow_w_ksiazce.adres_woluminu_bazowego_spisu_rzeczy;
if(oryginalna_ksiazka)then
self.nazwa_przestrzeni=oryginalna_ksiazka[1];
self.nazwa_przestrzeni_woluminu=oryginalna_ksiazka[2];
self.nazwa_woluminu=oryginalna_ksiazka[3];
end;
else
local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
self.nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
self.nazwa_przestrzeni_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
self.nazwa_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
self.nazwa_podstrony_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
self.parametry_woluminu=true;
end;
end;
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
local self_tab;
if((not nazwa_przestrzeni)or(not nazwa_przestrzeni_ksiazki)or(not nazwa_ksiazki)or(not nazwa_artykulu))then
if((self.parametry_woluminu)and((not tabela_listy_danych_analizy_ksiazki)or(tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu)))then
if(not tabela_listy_danych_analizy_ksiazki)then
self_tab,tabela_listy_danych_analizy_ksiazki=p.Self(self,tabela_listy_danych_analizy_ksiazki);
end;
if((not self_tab)or((self_tab)and(tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu)))then
local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_przestrzeni_nazw;
local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=tabela_listy_danych_analizy_ksiazki.tablica_ksiazek_w_danej_przestrzeni_nazw_ksiazki;
local tab_lista_artykulow_w_ksiazce=tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_ksiazki;
local tab_lista_zmiennych_w_artykule=tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu;
return tab_lista_artykulow_w_ksiazce.spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule;
end;
end;
end;
if((not self_tab)or(not tabela_listy_danych_analizy_ksiazki))then
self_tab,tabela_listy_danych_analizy_ksiazki=p.Self(self,tabela_listy_danych_analizy_ksiazki);
end;
local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni or((not czy_podana) and self_tab.nazwa_przestrzeni_podana or self_tab.nazwa_przestrzeni)];
if(not lista_artykulow_w_ksiazkach_w_danej_przestrzeni)then
return nil,nil,nil,nil,nil;
end;
local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=lista_artykulow_w_ksiazkach_w_danej_przestrzeni[nazwa_przestrzeni_ksiazki or((not czy_podana) and self_tab.nazwa_przestrzeni_woluminu_podana or self_tab.nazwa_przestrzeni_woluminu)];
if(not tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki)then
return nil,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,nil,nil,nil;--[[--Do poprawienia--]]
end;
local tab_lista_artykulow_w_ksiazce=tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki[nazwa_ksiazki or((not czy_podana) and self_tab.nazwa_woluminu_podana or self_tab.nazwa_woluminu)];
if(not tab_lista_artykulow_w_ksiazce)then
return nil,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,nil,nil;
end;
local tab_lista_zmiennych_w_artykule=tab_lista_artykulow_w_ksiazce.lista_podstron_woluminu and tab_lista_artykulow_w_ksiazce.lista_podstron_woluminu[nazwa_artykulu or ((not czy_podana) and self_tab.nazwa_podstrony_woluminu_podana or self_tab.nazwa_podstrony_woluminu)] or nil;
return tab_lista_artykulow_w_ksiazce.spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule;
end;
function p.AnalizujArgumentySzablonu(self,frame)
local parametry_modul=require("Module:Parametry");
self.args=parametry_modul.PobierzArgsParametry(frame,true);
end;
function p.Args(self)
return self.args;
end;
function p.Self(self,tabela_listy_danych_analizy_ksiazki)
local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_ksiazkowych;
local self_tab={};
self_tab.nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
self_tab.nazwa_przestrzeni_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
self_tab.nazwa_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
self_tab.nazwa_podstrony_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
self_tab.nazwa_przestrzeni_podana=self.nazwa_przestrzeni;
self_tab.nazwa_przestrzeni_woluminu_podana=self.nazwa_przestrzeni_woluminu;
self_tab.nazwa_woluminu_podana=self.nazwa_woluminu;
self_tab.nazwa_podstrony_woluminu_podana=self.nazwa_podstrony_woluminu;
return self_tab,tabela_listy_danych_analizy_ksiazki;
end;
function p.KompletnaNazwaWoluminu(self,frame)
return ((self.nazwa_przestrzeni~="")and(self.nazwa_przestrzeni..":") or "")..((self.nazwa_przestrzeni_woluminu~="")and (self.nazwa_przestrzeni_woluminu.."/") or "")..self.nazwa_woluminu
end;
function p.NazwaPodStronyWoluminu(self,frame)
return self.nazwa_podstrony_woluminu..(self.parametry and ("?"..self.parametry) or "")..(self.naglowek and ("#"..self.naglowek) or "");
end;
function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana)
local stronicowyparser_modul=require("Module:StronicowyParser");
local nazwy_modul=require("Module:Nazwy");
local czy_z_nazwa_ksiazki=ksiazka and (not analizowana) and pelna_nazwa_ksiazki_w_bazie;
local pelna_nazwa_ksiazki=(czy_z_nazwa_ksiazki and (pelna_nazwa_ksiazki_w_bazie[4])) and nazwy_modul["NazwaModułu"](pelna_nazwa_ksiazki_w_bazie[1],pelna_nazwa_ksiazki_w_bazie[2],pelna_nazwa_ksiazki_w_bazie[3],"") or nil;
local artykul=czy_z_nazwa_ksiazki and not pelna_nazwa_ksiazki_w_bazie[5] and p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,naglowek) or artykul;
return ksiazka and ((((pelna_nazwa_ksiazki)and(pelna_nazwa_ksiazki~=""))
and(pelna_nazwa_ksiazki)or stronicowyparser_modul["AktualnaKsiążka"](mw.getCurrentFrame())).."/"..artykul)
or artykul;
end;
function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki)
p:AnalizujArgumentySzablonu(frame);
p:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
local tab_lista_artykulow_w_ksiazce_spis=p:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
if(not tab_lista_artykulow_w_ksiazce_spis)then return nil;end;
local tab_naglowkow={};
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce_spis)do
local rozdzial=tab_lista[1][1];
local poziom_rozdzialu=tab_lista[1][2][1];
local czy_centrowany=tab_lista[1][2][4];
if((poziom_rozdzialu)and(poziom_rozdzialu>0)and(not czy_centrowany))then
table.insert(tab_naglowkow,rozdzial);
end;
end;
self.tablica_napisowa_wprowadzenia_tekstu=tab_naglowkow;
return tab_naglowkow;
end;
function p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(self,frame,tabela_listy_danych_analizy_ksiazki)
self.numer_pomiedzy_napisu_wprowadzenia_tekstu=tonumber(frame.args[1]) or 1;
self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki);
if(not self.tablica_napisowa_wprowadzenia_tekstu)then return nil;end;
self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu);
self.reszta_pomiedzy_napisu_wprowadzenia_tekstu=math.fmod(self.numer_pomiedzy_napisu_wprowadzenia_tekstu,self.len_pomiedzy_napisu_wprowadzenia_tekstu-2);
local artykul=self.tablica_napisowa_wprowadzenia_tekstu[self.reszta_pomiedzy_napisu_wprowadzenia_tekstu+2];
return artykul;
end;
function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)
self.numer_losowy_napis_wprowadzenia_tekstu=tonumber(frame.args[1]) or 1;
self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki);
if(not self.tablica_napisowa_wprowadzenia_tekstu)then return nil;end;
self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu);
self.reszta_losowy_napis_wprowadzenia_tekstu=math.fmod(self.numer_losowy_napis_wprowadzenia_tekstu,self.len_pomiedzy_napisu_wprowadzenia_tekstu);
local artykul=self.tablica_napisowa_wprowadzenia_tekstu[self.reszta_losowy_napis_wprowadzenia_tekstu+1];
return artykul;
end;
function p.PierwszyNapisWprowadzeniaTekstu(self,frame)
self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki);
return self.tablica_napisowa_wprowadzenia_tekstu[1];
end;
function p.OstatniNapisWprowadzeniaTekstu(self,frame)
self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki);
return self.tablica_napisowa_wprowadzenia_tekstu[#(self.tablica_napisowa_wprowadzenia_tekstu)];
end;
function p.LiczbaNapisowaWprowadzeniaTekstu(self,frame)
self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki);
self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu);
return self.len_pomiedzy_napisu_wprowadzenia_tekstu;
end;
function p.IteratorPoWprowadzeniachNapisowychTekstu(self,frame)
local tab_naglowkow=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame);
local parametry_modul=require("Module:Parametry");
return parametry_modul.IteratorPoNumerowanychElementachTablicy(tab_naglowkow);
end;
function p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce_spis,spis_tresci,inne_spisy,dodatkowe_artykuly)
p:AnalizujArgumentySzablonu(frame);
local lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule;
if(not tab_lista_artykulow_w_ksiazce_spis)then
p:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
tab_lista_artykulow_w_ksiazce_spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=p:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
spis_tresci=tab_lista_artykulow_w_ksiazce.nazwa_bazowego_spisu;
inne_spisy=tab_lista_artykulow_w_ksiazce.tab_inne_spisy;
dodatkowe_artykuly=tab_lista_artykulow_w_ksiazce.dodatkowe_strony_woluminu;
end;
if(not tab_lista_artykulow_w_ksiazce_spis)then return nil;end;
local args=p:Args();
local parametry_modul=require("Module:Parametry");
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local tab_artykulow=(not czy_naglowek) and {} or nil;
local tab_listy_artykulow={};
local tab_listy_artykulow_spis={};
local czy_inne_spisy=false;
local html_modul=require("Module:Html");
local nazwa_tabeli_danego_spisu_tresci=args["spis"];
if(nazwa_tabeli_danego_spisu_tresci)then
local techniczne_modul=require("Module:Techniczne");
nazwa_tabeli_danego_spisu_tresci=html_modul.DecodeHtml(nazwa_tabeli_danego_spisu_tresci,true);
nazwa_tabeli_danego_spisu_tresci=html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](nazwa_tabeli_danego_spisu_tresci);
nazwa_tabeli_danego_spisu_tresci=parametry_modul["Odstępy"]{[1]=nazwa_tabeli_danego_spisu_tresci,[2]="tak",};
nazwa_tabeli_danego_spisu_tresci=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"](nazwa_tabeli_danego_spisu_tresci,"");
local nazwa_ksiazki=p:KompletnaNazwaWoluminu(frame)
local nazwa_artykulu=nazwa_ksiazki.."/"..nazwa_tabeli_danego_spisu_tresci;
local strona=techniczne_modul.PrzekierowanieDoStrony(nazwa_artykulu);
if(strona)then
local nazwy_modul=require("Module:Nazwy");
nazwa_tabeli_danego_spisu_tresci=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona);
end;
end;
local czy_dany_spis=nil;
for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce_spis)do
local poziom_rozdzialu=tab_lista[1][2][1];
local nazwa_spisu=nil;
if(((m==1)and(not poziom_rozdzialu))or((m>0)and(poziom_rozdzialu)and(poziom_rozdzialu==1)))then
local spis=tab_lista[1]["spis"];
nazwa_spisu=spis and spis[1] or nil;
----
if(not nazwa_tabeli_danego_spisu_tresci)then
if(nazwa_spisu)then
if(not tab_listy_artykulow["spis"])then tab_listy_artykulow["spis"]={};end;
local spis_artykulow=tab_listy_artykulow["spis"];
spis_artykulow[nazwa_spisu]={};
tab_listy_artykulow_spis=spis_artykulow[nazwa_spisu];
czy_inne_spisy=true;
else
local dodatkowe=tab_lista[1]["dodatkowe"];
if(dodatkowe)then
tab_listy_artykulow["dodatkowe"]={};
tab_listy_artykulow_spis=tab_listy_artykulow["dodatkowe"];
czy_inne_spisy=true;
end;
end;
else
if(nazwa_spisu)then
if(nazwa_spisu==nazwa_tabeli_danego_spisu_tresci)then
czy_dany_spis=true;
else
if(czy_dany_spis)then
czy_dany_spis=nil;
break;
else
czy_dany_spis=nil;
end;
end;
end;
end;
end;
if((tab_lista[2])and((not nazwa_tabeli_danego_spisu_tresci)or((nazwa_tabeli_danego_spisu_tresci)and(czy_dany_spis))))then
local pomin_pozycje=true;
for _,artykul_w_bazie in ipairs(tab_lista[2])do
if((not pomin_pozycje)or(not nazwa_spisu))then
local czy_table_baza_artykulu=p.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local artykul=czy_table_baza_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
----
artykul=p.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(artykul,czy_naglowek);
----
if(czy_naglowek or (not tab_artykulow[artykul]))then
if(not czy_naglowek)then tab_artykulow[artykul]=true;end;
local nazwa=czy_table_baza_artykulu and artykul_w_bazie[1][2] or nil;
local przekierowanie=czy_table_baza_artykulu and artykul_w_bazie[1][3] or nil;
local pelna_nazwa_ksiazki=czy_table_baza_artykulu and artykul_w_bazie[1][4] or nil;
table.insert(tab_listy_artykulow_spis,(nazwa or przekierowanie or pelna_nazwa_ksiazki) and {artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki,} or artykul);
end;
else
pomin_pozycje=false;
end;
end;
end;
end;
local stronicowyparser_modul=require("Module:StronicowyParser");
local parametry_modul=require("Module:Parametry");
--local spis_tresci,inne_spisy,dodatkowe_artykuly=nazwa_glownego_spisu,tab_inne_spisy,tab_dodatkowe_artykuly;
if((nazwa_tabeli_danego_spisu_tresci)or(((not inne_spisy)
or(not parametry_modul["CzySąElementyNumerowaneTablicy"](inne_spisy)))
and((not dodatkowe_artykuly)
or(not parametry_modul["CzySąElementyNumerowaneTablicy"](dodatkowe_artykuly)))
))then
local tablica_spisu_glownego;
if(not nazwa_tabeli_danego_spisu_tresci)then
if(czy_inne_spisy)then
local czy_table_spis_tresci=parametry_modul.TypeTable(spis_tresci);
local tab_listy_artykulow_spis=tab_listy_artykulow["spis"] or {};
tablica_spisu_glownego=tab_listy_artykulow_spis[czy_table_spis_tresci and spis_tresci[1] or spis_tresci];
else
tablica_spisu_glownego=tab_listy_artykulow_spis;
end;
else
tablica_spisu_glownego=tab_listy_artykulow_spis;
end;
local iter_glowny=parametry_modul.IteratorPoNumerowanychElementachTablicy(tablica_spisu_glownego);
return function()
local wartosc=iter_glowny();
if(not wartosc)then return nil;end;
local czy_table_wartosc=p.CzyTabelaStronyWoluminuSpisuRzeczy(wartosc);
local artykul=czy_table_wartosc and wartosc[1] or ((not czy_table_wartosc) and wartosc or nil);
local nazwa=czy_table_wartosc and wartosc[2] or nil;
local przekierowanie=czy_table_wartosc and wartosc[3] or nil;
local pelna_nazwa_ksiazki=czy_table_wartosc and wartosc[4] or nil;
return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
end;
end;
local wykorzystane_spisy={};
local iter_innych_spisow=parametry_modul.IteratorPoNumerowanychElementachTablicy(inne_spisy or {});
local czy_dodatkowe_zaanalizowane=false;
local function IteratorMain(wartosc,numer)
----
local tabela_spisu_spis=tab_listy_artykulow["spis"] or {};
local tabela_spisu=tabela_spisu_spis[wartosc];
if(tabela_spisu)then
if((wykorzystane_spisy)and(wykorzystane_spisy[wartosc]))then
tabela_spisu=nil;
else
wykorzystane_spisy[wartosc]=true;
end;
end;
local iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu or {});
----
local tak=nil;
local iter2=nil;
local function Iterator()
local function IterMain()
local wartosc=iter();
local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
if(not wartosc)then
if(numer~=0)then
return nil;
else
local function InneSpisy()
--if(aa<10)then return nil;end;
local spis=iter_innych_spisow();
if(not spis)then
if(czy_dodatkowe_zaanalizowane)then return nil;end;
local tabela_spisu_spis=tab_listy_artykulow["dodatkowe"];
if((not tabela_spisu_spis)or(not parametry_modul["CzySąElementyNumerowaneTablicy"](tabela_spisu_spis)))then return nil;end;
iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu_spis or {});
czy_dodatkowe_zaanalizowane=true;
wartosc=iter();
return true;
end;
local czy_table_spis=parametry_modul.TypeTable(spis);
local spis_artykul=czy_table_spis and spis[1] or spis;
if(not wykorzystane_spisy[spis_artykul])then
wykorzystane_spisy[spis_artykul]=true;
local tabela_spisu_spis=tab_listy_artykulow["spis"] or {};
local tabela_spisu=tabela_spisu_spis[spis_artykul];
if(tabela_spisu)then
iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu or {});
wartosc=iter();
if(not wartosc)then
return InneSpisy();
end;
else
return InneSpisy();
end;
else
return InneSpisy();
end;
return true;
end;
local koniec=InneSpisy();
if(not koniec)then return nil;end;
end;
end;
----
local czy_table_wartosc=p.CzyTabelaStronyWoluminuSpisuRzeczy(wartosc);
artykul=czy_table_wartosc and wartosc[1] or ((not czy_table_wartosc) and wartosc);
nazwa=czy_table_wartosc and wartosc[2] or nil;
przekierowanie=czy_table_wartosc and wartosc[3] or nil;
pelna_nazwa_ksiazki=czy_table_wartosc and wartosc[4] or nil;
----
artykul=p.TylkoNazwaStronyWoluminuZTabeliPublikacji(artykul);
----
tak=true;
iter2=IteratorMain(artykul,numer+1);
return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
end;
if(not tak)then
local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=IterMain();
return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
else
local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=iter2();
if(not artykul)then
tak=nil;
local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=IterMain();
return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
else
return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
end;
end;
end;
return Iterator;
end;
local czy_table_spis_tresci=parametry_modul.TypeTable(spis_tresci);
return IteratorMain(czy_table_spis_tresci and spis_tresci[1] or spis_tresci,0);
end;
function p.OdpowiednikNaPrzemianArtykularnychStronWoluminu(tab_lista_artykulow_w_ksiazce_spis,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,co_ma_wykrywac)
local frame=mw.getCurrentFrame();
local nazwy_modul=require("Module:Nazwy");
local techniczne_modul=require("Module:Techniczne");
local iterator=p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,nil,tab_lista_artykulow_w_ksiazce_spis,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly);
for nazwa_artykulu_w_bazie,nazwa,przekierowanie_w_bazie,pelna_nazwa_ksiazki in iterator do
if(pelna_nazwa_ksiazki)then
if(co_ma_wykrywac)then
if((pelna_nazwa_ksiazki[1]==nazwa_przestrzeni)and(pelna_nazwa_ksiazki[2]==nazwa_przestrzeni_ksiazki)and(pelna_nazwa_ksiazki[3]==nazwa_ksiazki))then
local czy_przekierowanie=pelna_nazwa_ksiazki[6];
if(czy_przekierowanie)then
local przekierowanie=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,false);
if(pelna_nazwa_ksiazki[5])then
if(nazwa_artykulu==przekierowanie)then
local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false);
return nazwa_artykulu_strony,1;
end;
else
if((nazwa_artykulu==przekierowanie))then
local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false);
return nazwa_artykulu_strony,2;
end;
end;
else
local nazwa_modulu=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
local ile,_=techniczne_modul.PoliczZbiory{[1]=nazwa_modulu,};
if(ile>0)then
return nazwa_artykulu,3;
else
return nazwa_artykulu,4;
end;
end;
end;
end;
else
if(not co_ma_wykrywac)then
local przekierowanie=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,false);
if(przekierowanie)then
if(nazwa_artykulu==przekierowanie)then
local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false);
return nazwa_artykulu_strony,1;
else
local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false);
if(nazwa_artykulu==nazwa_artykulu_strony)then
return przekierowanie,2;
end;
end;
else
local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false);
if(nazwa_artykulu==nazwa_artykulu_strony)then
return nazwa_artykulu,3;
end;
end;
end;
end;
end;
end;
function p.ObliczeniaInformacje(self,frame)
local iterator=p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return nil;end;
----
self.tab_artykul={};
----
for artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki in iterator do
table.insert(self.tab_artykul, (nazwa or przekierowanie or pelna_nazwa_ksiazki) and {artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki,} or artykul);
end;
self.len_tab_artykul=#self.tab_artykul;
return true;
end;
function p.UsuwanieElementowePoziomoweZTablicy(tablica,numer)
if(numer==0)then return tablica,0;end;
local s=0;
for i=#tablica,1,-1 do
local artykul=tablica[i][1];
local numer_artykulu_w_bazie=p.PoziomAdresu(artykul);
if(numer~=numer_artykulu_w_bazie)then
table.remove(tablica,i);
s=s+1;
end;
end;
return tablica,s;
end;
function p.LosowaStronaBezPierwszejOrazOstatniejStronyWoluminu(self,frame,numer)
local tab_artykul;local s;
if(numer>0)then
local parametry_modul=require("Module:Parametry");
tab_artykul=parametry_modul["KopiujTabelęElementów"](self.tab_artykul);
tab_artykul,s=p.UsuwanieElementowePoziomoweZTablicy(tab_artykul,numer);
else
tab_artykul=self.tab_artykul;
s=0;
end;
local numer_pomiedzy_artykul=tonumber(frame.args[1]) or 1;
local reszta_pomiedzy_artykul=math.fmod(numer_pomiedzy_artykul,#tab_artykul-2);
local artykul=tab_artykul[reszta_pomiedzy_artykul+2];
return artykul;
end;
function p.LosowaStronaWoluminu(self,frame,numer)
local tab_artykul;local s;
if(numer>0)then
local parametry_modul=require("Module:Parametry");
tab_artykul=parametry_modul["KopiujTabelęElementów"](self.tab_artykul);
tab_artykul,s=p.UsuwanieElementowePoziomoweZTablicy(tab_artykul,numer);
else
tab_artykul=self.tab_artykul;
s=0;
end;
local numer_pomiedzy_artykul=tonumber(frame.args[1]) or 1;
local reszta_pomiedzy_artykul=math.fmod(numer_pomiedzy_artykul,#tab_artykul);
local artykul=tab_artykul[reszta_pomiedzy_artykul+1];
return artykul;
end;
function p.RozwijanieZakodowanejNazwySzablonu(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony)
local szablonowe_modul=require("Module:Szablonowe");
local function RozwinSzablon(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony)
if((szablonowe_modul.CzyModyfikatoryInstrukcjiWarunkowychSzablonowych(tabela_modyfikatorow))
or (szablonowe_modul.CzyModyfikatoryCharakterystyczneSzablonowe(tabela_modyfikatorow))
)then
return nil,false;
end;
local nazwa_szablonu_temp,czy_powodzenie=p.DekodowanieNazwySzablonu(nazwa_szablonu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,true);
if(not czy_powodzenie)then
return nil,false;
end;
nazwa_szablonu=nazwa_szablonu_temp or nazwa_szablonu;
return nazwa_szablonu,true;
end;
nazwa_szablonu=RozwinSzablon(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or nazwa_szablonu;
return nazwa_szablonu;
end;
function p.TOCSilnik(frame,lista_elementow_spisu_tresci, atrybuty,bez_przypisow)
if(lista_elementow_spisu_tresci==nil)then return nil;end;
local twor_listy="";
local liczba_ulozenia_w_menu_spisu_tresci=lista_elementow_spisu_tresci[1][2];
local poziom=1;
local num={};
local nazwa_strony_z_naglowkami=lista_elementow_spisu_tresci.nazwa_strony or "";
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
for licznik, element_w_tablicy in ipairs(lista_elementow_spisu_tresci) do
local czy_w_tym_szablony=mw.ustring.match(element_w_tablicy[1][1],"{{[^{}]+}}");
local adres=element_w_tablicy[1][1];
local naglowek=element_w_tablicy[1][2];
local czy_przypis=(bez_przypisow and stronicowyparser_obiekty_modul.napisy_wprowadzenia_tekstu_przypisowych[naglowek] or nil);
if(czy_w_tym_szablony)then
local specjalne_modul=require("Module:Specjalne");
adres=specjalne_modul["PrzetwórzNagłówek"](adres,true);
naglowek=specjalne_modul["PrzetwórzNagłówek"](naglowek,false);
end;
adres=nazwa_strony_z_naglowkami.."#"..adres;
----
if(licznik==1)then
num[#num+1]=1;
twor_listy=(atrybuty and '<ul '..atrybuty..'>' or '<ul>')..'<li '..(czy_przypis and ('style="display:none;" ') or "")..'class=\"toclevel-1 tocsection-1\">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]";
else
if(element_w_tablicy[2]==liczba_ulozenia_w_menu_spisu_tresci)then
num[#num]=num[#num]+1;
twor_listy=twor_listy..'</li><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]";
elseif(element_w_tablicy[2]>liczba_ulozenia_w_menu_spisu_tresci)then
num[#num+1]=1;
poziom=poziom+1;
twor_listy=twor_listy..'<ul><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]";
liczba_ulozenia_w_menu_spisu_tresci=element_w_tablicy[2];
elseif(element_w_tablicy[2]<liczba_ulozenia_w_menu_spisu_tresci)then
local num_length=#num;
for i=num_length,num_length-liczba_ulozenia_w_menu_spisu_tresci+element_w_tablicy[2]+1,-1 do
table.remove(num);
end;
num[#num]=num[#num]+1;
local roznica_poziomow=liczba_ulozenia_w_menu_spisu_tresci-element_w_tablicy[2];
poziom=poziom-roznica_poziomow;
twor_listy=twor_listy..mw.ustring.rep('</li></ul>',roznica_poziomow)..'</li><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'
.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]";
liczba_ulozenia_w_menu_spisu_tresci=element_w_tablicy[2];
end;
end;
end;
twor_listy=twor_listy..mw.ustring.rep('</li></ul>',liczba_ulozenia_w_menu_spisu_tresci or 0);
return twor_listy;
end;
function p.TOC(frame,lista_elementow_spisu_tresci,czy_nie_aktualny,rozciagnij)
local frame=frame or mw.getCurrentFrame();
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame,true);
local bez_przypisow=PobierzParametr("bez przypisów");
bez_przypisow=parametry_modul.CzyTak(bez_przypisow);
local twor_listy=p.TOCSilnik(frame,lista_elementow_spisu_tresci,nil,bez_przypisow);
local toc_czy_tocramka=PobierzParametr("toc");toc_czy_tocramka=parametry_modul.CzyTak(toc_czy_tocramka);
if(not toc_czy_tocramka)then
local czy_ukryte=twor_listy;
local funkcja=PobierzParametr("funkcja") or "UkrytaWikitabelowaListaMenu";
local wysokosc=PobierzParametr("wysokość");wysokosc=parametry_modul.CzyTak(wysokosc) and wysokosc or "43.75rem";
local szerokosc=PobierzParametr("szerokość");szerokosc=parametry_modul.CzyTak(szerokosc)and szerokosc or "100%";
local spis_tresci=PobierzParametr("spis treści");spis_tresci=parametry_modul.CzyTak(spis_tresci)and spis_tresci or "Spis treści";
local bez_not_overflow_x=PobierzParametr("bez pasków poziomych przewijania");bez_not_overflow_x=parametry_modul.CzyTak(bez_not_overflow_x);
local spis_artykulu=PobierzParametr("spis artykułu");spis_artykulu=parametry_modul.CzyTak(spis_artykulu);
local czy_bez_arginesu_dolnego=PobierzParametr("bez marginesu dolnego");czy_bez_arginesu_dolnego=parametry_modul.CzyTak(czy_bez_arginesu_dolnego);
local z_marginesami_ramki=PobierzParametr("z marginesami ramki");local czy_z_marginesami_ramki=parametry_modul.CzyTak(z_marginesami_ramki);
local zawartosc_z_marginesami=PobierzParametr("zawartość z marginesami");local czy_zawartosc_z_marginesami=parametry_modul.CzyTak(zawartosc_z_marginesami);
local maxwidth=PobierzParametr("max-width");
local czy_maxwidth=((maxwidth)and(maxwidth~="none"))and tonumber(mw.ustring.match(maxwidth,"^(%d+)%a+$")) or nil;
local klasa=PobierzParametr("klasa");
twor_listy='<div class="toc_ogólnie_spis '..(not czy_nie_aktualny and 'toc_spis' or 'toc_inny_spis')..' mw-overflow-x mw-overflow-y '..((not bez_not_overflow_x) and ("mw-not-overflow-x") or "")..'" style="'..(czy_zawartosc_z_marginesami and ("padding:"..zawartosc_z_marginesami)..";" or "")..(czy_maxwidth and ('max-width:'..maxwidth..";") or '')..'width:'..szerokosc..';max-height:'..wysokosc..';overflow:auto;padding-right:3px;box-sizing:border-box;">'..(czy_ukryte or "<ul></ul>").."</div>";
local wikikod_menu='{{Tabela nawigacyjna|styl='..((czy_z_marginesami_ramki) and ("margin:"..z_marginesami_ramki)..";" or "")..((czy_bez_arginesu_dolnego) and 'margin-bottom:0;' or "")..'font-size:0.875rem;background-color:white;line-height:1.2em;width:'..(rozciagnij and "100%" or "auto")..';box-sizing:border-box'..(spis_artykulu and ';border:#aaa 1px solid' or '')..'|tytuł=<div class="tytuł_spisu_treści" style="text-align:left;font-size:0.875rem;background-color:white;line-height:1.2em;'..(spis_artykulu and ';border-bottom:#aaa 1px solid' or '')..';white-space:nowrap;min-width:8.125rem;">'..spis_tresci..'</div>|spis='..twor_listy..'|funkcja='..funkcja..'|klasa=spis_treści'..(klasa and (" "..klasa) or '')..'}}';
local rozwiniety_wikikod=frame:preprocess(wikikod_menu);
return rozwiniety_wikikod;
else
return (twor_listy and ('\n<div style="color: #000;font-family: \'Linux Libertine\',\'Georgia\',\'Times\',serif;font-weight: normal;font-size:1.8rem;border-bottom:1px solid #a2a9b1;line-height: 1.3;margin-top:1em;margin-bottom:0.25em">Spis treści</div>\n<div class="toc_ogólnie_spis '..(not czy_nie_aktualny and 'toc_spis' or 'toc_inny_spis')..'" style="margin-left:10px">'..twor_listy..'</div>') or "");
end;
end;
function p.AnalizaSzablonuStronicowegoParsera(self,uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod,nazwa_modulu,tablica_danych_parametrow_szablonu_strony,__Funkcja, __Funkcja2)
if(obiekt~="SZABLON")then return;end;
--uzyskano_w_wyniku_parsowania_wywolanie_szablonu=mw.ustring.gsub(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,"\n+","");
--local tablica_obiektow_strony=self.tablica_obiektow_strony[nazwa_modulu];
----
local szablonowe_modul=require("Module:Szablonowe");
----
local function GlownaFunkcja(wywolanie,obiekt,kod)
local wynik=szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(wywolanie,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow)
__Funkcja(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,wywolanie);
if(__Funkcja2)then
__Funkcja2(wywolanie,obiekt,kod,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,uzyskano_w_wyniku_parsowania_wywolanie_szablonu);
end;
end);
end;
GlownaFunkcja(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod);
end;
function p.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(artykul,czy_naglowek)
local parametry_modul=require("Module:Parametry");
if((parametry_modul.TypeTable(artykul))and(artykul["LINK"]))then
if(not czy_naglowek)then
return artykul[1];
else
return artykul;
end;
end;
return artykul;
end;
function p.CzyTabelaStronyWoluminuSpisuRzeczy(tab_artykul)
local parametry_modul=require("Module:Parametry");
local czy_table_baza_artykulu=parametry_modul.TypeTable(tab_artykul);
if((czy_table_baza_artykulu)and(tab_artykul["LINK"]))then return false;end;
return czy_table_baza_artykulu;
end;
function p.TylkoNazwaStronyWoluminuZTabeliPublikacji(tab_artykulu,pomin_link)
local parametry_modul=require("Module:Parametry");
if((parametry_modul.TypeTable(tab_artykulu))and(pomin_link or tab_artykulu["LINK"]))then return tab_artykulu[1];end;
return tab_artykulu;
end;
function p.TylkoStronaWoluminuBezParametrowOrazReferencji(tab_artykulu)
local parametry_modul=require("Module:Parametry");
if((parametry_modul.TypeTable(tab_artykulu))and(tab_artykulu["LINK"]))then return nil;end;
return tab_artykulu;
end;
function p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_artykulu_strony,parametry,naglowek,tab_innej_przekierowania_strony)
local parametry_modul=require("Module:Parametry");
parametry=parametry_modul.CzyTak(parametry) and parametry or nil;
naglowek=parametry_modul.CzyTak(naglowek) and naglowek or nil;
return (parametry or naglowek or tab_innej_przekierowania_strony) and {nazwa_artykulu_strony,parametry,naglowek,["LINK"]=true,tab_innej_przekierowania_strony,} or nazwa_artykulu_strony;
end;
function p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,naglowek,pomin_link)
local parametry_modul=require("Module:Parametry");
if(parametry_modul.TypeTable(tab_artykul))then
if(pomin_link or tab_artykul["LINK"])then
local nazwa_artykulu_strony=tab_artykul[1];
if(naglowek)then
local parametry=tab_artykul[2];
local naglowek=tab_artykul[3];
return nazwa_artykulu_strony..(parametry and ("?"..parametry) or "")..(naglowek and ("#"..naglowek) or "");
else
return nazwa_artykulu_strony;
end;
else
return tab_artykul;
end;
else
return tab_artykul;
end;
end;
function p.DekodowanieTekstu(tekst,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,czy_nie_odstepy)
if(not tekst)then return tekst;end;
local szablonowe_modul=require("Module:Szablonowe");
tekst=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(tekst,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul);
local html_modul=require("Module:Html");
tekst=html_modul.DecodeHtml(tekst,true,nil,nil,czy_nie_odstepy);
return tekst;
end;
function p.DekodowanieNazwySzablonu(nazwa_szablonu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,czy_uwzgledniac_modyfikatory)
----
local szablonowe_modul=require("Module:Szablonowe");
local czy_kodowanie=mw.ustring.match(nazwa_szablonu,szablonowe_modul.NormaWzoruKodowaniaTekstu());
if(not czy_kodowanie)then return nil,true;end;
if(not czy_uwzgledniac_modyfikatory)then
local czy_modyfikatory=mw.ustring.match(nazwa_szablonu,"^[%s_]*#[%s_]*%a+[%s_]*:");
if(czy_modyfikatory)then return nil,false;end;
end;
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local tab_szablony=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_kontenerowe;
local tab_naglowki=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_wprowadzenia_tekstu;
local tab_szablony_stronicowe_niekontenerowe=stronicowyparser_obiekty_modul.szablony_stronicowe_niekontenerowe;
---
local tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego=stronicowyparser_obiekty_modul.szablony_stronicowe_kontenerowe_formatowania_wzorowego;
local tab_szablony_strona_zbiorcza=stronicowyparser_obiekty_modul.strona_zbiorcza;
local tab_szablony_strona_start=stronicowyparser_obiekty_modul.szablony_stronicowe_formatowania_tekstu;
---
local techniczne_modul=require("Module:Techniczne");
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwa_szablonu=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstuBezPewnychSzablonowychNormZgodnieZJegoSzablonowymiElementami(nazwa_szablonu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,function(szablon,obiekt,kod,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony)
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_naglowki[nazwa_szablonu])
or(tab_szablony_stronicowe_niekontenerowe[nazwa_szablonu])
or(tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego[nazwa_szablonu])
or(tab_szablony_strona_zbiorcza[nazwa_szablonu])
or(tab_szablony_strona_start[nazwa_szablonu])
)then return nil;end;
for _,nazwa_modulu_lua in ipairs(stronicowyparser_obiekty_modul.tablica_nazw_ramek_lua)do
if((nazwa_szablonu==nazwy_np_modul.Module..":"..nazwa_modulu_lua)
or(mw.ustring.match(nazwa_szablonu,'^'..nazwy_np_modul.Module..":"..techniczne_modul["PrzekształćWzórDoCzystegoTekstu"](nazwa_modulu_lua).."/"))
)then
return nil;
end;
end;
return true;
end);
return wynik;
end;
return true;
end);
local frame=mw.getCurrentFrame();
nazwa_szablonu=frame:preprocess(nazwa_szablonu);
return nazwa_szablonu,true;
end;
function p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu)
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local nazwy_szablonowe_kolidacja=stronicowyparser_obiekty_modul.nazwy_szablonowe_kolidacja;
if(nazwy_szablonowe_kolidacja[nazwa_szablonu])then return nazwa_szablonu,false;end;
local nazwa_linku=stronicowyparser_obiekty_modul.przekierowania_szablonowe_linkowe_inteligentne_inne[nazwa_szablonu];
if(nazwa_linku)then return nazwa_linku,true;end;
local litery_przestrzeni_kolidacja=stronicowyparser_obiekty_modul.litery_przestrzeni_kolidacja;
local link,prze,ustep,dwa=mw.ustring.match(nazwa_szablonu,"^(%a)(%a)(%a?)(%d?)$");
if((link)and(link=="L"))then
if((ustep=="")or(ustep=="u"))then
prze=litery_przestrzeni_kolidacja[prze] or prze;
local przez_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[prze];
if(przez_literowa)then
local nazwa="Link"..przez_literowa..((ustep~="")and "Ustęp" or "")..dwa;
return nazwa,true;
end;
if(ustep=="")then
if(prze=="u")then return "LinkUstęp"..dwa,true;end;
if(prze=="o")then return "LinkOgólne"..dwa,true;end;
end;
else
local projektowe_literowe=stronicowyparser_obiekty_modul.nazwy_projektowe_serwisy_linkowe_inteligentne[prze];
if(projektowe_literowe)then
ustep=litery_przestrzeni_kolidacja[ustep] or ustep;
local prze_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[ustep];
if(prze_literowa)then
return "Link"..projektowe_literowe..prze_literowa..dwa,true;
end;
end;
end;
return nazwa_szablonu,false;
else
local link,projekt,prze,ustep,dwa=mw.ustring.match(nazwa_szablonu,"^(%a)(%a)(%a)(%a?)(%d?)$");
if((link)and(link=="L"))then
if((ustep=="")or(ustep=="u"))then
local projektowe_literowe=stronicowyparser_obiekty_modul.nazwy_projektowe_serwisy_linkowe_inteligentne[projekt];
if(projektowe_literowe)then
prze=litery_przestrzeni_kolidacja[prze] or prze;
local prze_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[prze];
if(prze_literowa)then
return "Link"..projektowe_literowe..prze_literowa..((ustep~="") and "Ustęp" or "")..dwa,true;
end;
end;
end;
end;
return nazwa_szablonu,false;
end;
end;
function p.PodzielNaElementyNazwowyWikiLinkInteligentny(nazwa,tablica_danych_parametrow_szablonu_strony,kod,czy_liczyc_przekierowanie)
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[0];
if(tablica_danych_parametrow_szablonu_strony_numer)then
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod)then
return tablica_danych_parametrow_szablonu_strony_numer_kod.tablica_analizy_linku;
end;
end;
end;
nazwa=(not czy_liczyc_przekierowanie)and p.SzablonyPrzekierowanioweInteligentne(nazwa) or nazwa;
local function AnalizaSzablonowaLinku()
local nazwa,dwa=mw.ustring.match(nazwa,"^Link(%a+)(2?)$");
if(not nazwa)then return;end;
if(dwa=="")then dwa=nil;else dwa=true;end;
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
----
local tab_przestrzen=stronicowyparser_obiekty_modul.kody_szablony_linkowe_przestrzenne;
local tab_jezyk=stronicowyparser_obiekty_modul.kody_szablony_linkowe_dialektu;
local tab_projektowe=stronicowyparser_obiekty_modul.kody_szablony_linkowe_projektowe;
----
local nazwa_nowa,ustep_nowa=mw.ustring.match(nazwa,"^(.+)(Ustęp)$")
nazwa=nazwa_nowa or nazwa;
local czy_ustep=ustep_nowa and true or false;
local przestrzen=mw.ustring.match(nazwa,"^(%u%l+)$");
if(przestrzen)then
local przestrzenne=tab_przestrzen[przestrzen];
if(przestrzenne)then
return {przestrzenne[1],przestrzenne[2],nil,czy_ustep,dwa,};
end;
end;
----
local jezyk,przestrzen=mw.ustring.match(nazwa,"^(%u%l+)(%u%l+)$");
if(jezyk and przestrzen)then
local jezykowe=tab_jezyk[jezyk];local przestrzenne=tab_przestrzen[przestrzen];
if(jezykowe and przestrzenne)then
return {przestrzenne[1],przestrzenne[2],jezykowe,czy_ustep,dwa,};
end;
----
local projektowe=tab_projektowe[jezyk];
if(projektowe and przestrzenne)then
return {przestrzenne[1],projektowe or przestrzenne[2],czy_ustep,nil,dwa,};
end;
end;
-----
local jezyk,projekt,przestrzen=mw.ustring.match(nazwa,"^(%u%l+)(%u%l+)(%u%l+)$");
if(jezyk and projekt and przestrzen)then
local jezykowe=tab_jezyk[jezyk];local projektowe=tab_projektowe[projekt];local przestrzenne=tab_przestrzen[przestrzen]
if(jezykowe and projektowe and przestrzenne)then
return {przestrzenne[1], projektowe or przestrzenne[2],jezykowe,czy_ustep,dwa,}
end;
local projektowe=tab_projektowe[jezyk..projekt];
if(projektowe and przestrzenne)then
return {przestrzenne[1],projektowe or przestrzenne[2],nil,czy_ustep,dwa,};
end;
end;
return nil;
end;
local wynik=AnalizaSzablonowaLinku();
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[0])then tablica_danych_parametrow_szablonu_strony[0]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[0];
if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end;
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
tablica_danych_parametrow_szablonu_strony_numer_kod.tablica_analizy_linku=wynik;
end;
return wynik;
end;
function p.NazwaInnegoSzablonowegoLinkowegoObiektu(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod)
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-7];
if(tablica_danych_parametrow_szablonu_strony_numer)then
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod)then
return tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy;
end;
end;
end;
--local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
--local tab_szablony_inteligentne=stronicowyparser_obiekty_modul.kody_inne_szablony_linkowe_inteligentne;
local nazwa_zamiast_linku;
nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu);
if(nazwa_szablonu=="Sekcja referencyjna")then
local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu[2];
if(nazwa)then return nazwa;end;
local strona=tabela_parametrow_szablonu["strona"] or tabela_parametrow_szablonu[1];
local parametry_modul=require("Module:Parametry");
local czy_strona=parametry_modul.CzyTak(strona) and true or false;
if(not czy_strona)then
local nazwy_modul=require("Module:Nazwy");
strona=nazwy_modul["PEŁNANAZWAKSIĄŻKI"]();
end;
local ustep=tabela_parametrow_szablonu["ustęp"];
local sekcja_referencyjna_modul=require("Module:Sekcja referencyjna");
local czy_ustep=parametry_modul.CzyTak(ustep);
if(not czy_strona)then czy_ustep=not czy_ustep;end;
nazwa_zamiast_linku=sekcja_referencyjna_modul.Indentyfikator_lub_podstrona_wikiadresu_strony(strona,czy_ustep);
elseif(nazwa_szablonu=="Link wewnętrzny")then
nazwa_zamiast_linku=tabela_parametrow_szablonu["nazwa"] or (tabela_parametrow_szablonu["strona"] or "")..(tabela_parametrow_szablonu["nagłówek"]and("#"..tabela_parametrow_szablonu["nagłówek"]) or "")
elseif(nazwa_szablonu=="LinkOgólne")then
nazwa_zamiast_linku=tabela_parametrow_szablonu[2] or tabela_parametrow_szablonu[1];
elseif(nazwa_szablonu=="SpisTreści")then
local nazwa=(tabela_parametrow_szablonu["nazwa"]
or tabela_parametrow_szablonu[3]
or tabela_parametrow_szablonu["artykuł"]
or tabela_parametrow_szablonu[1]);
if(nazwa)then
local dodatek=tabela_parametrow_szablonu["dodatek"] or tabela_parametrow_szablonu[4];
if(dodatek)then dodatek=" "..dodatek;else dodatek="";end;
nazwa_zamiast_linku=nazwa..dodatek;
end;
elseif(nazwa_szablonu=="LinkURL")then
local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu["n"];
if(nazwa)then
nazwa_zamiast_linku=nazwa;
else
local strona=tabela_parametrow_szablonu["strona"] or tabela_parametrow_szablonu["s"];
nazwa_zamiast_linku=strona;
end;
end;
if((nazwa_zamiast_linku)and(nazwa_zamiast_linku~=""))then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[-7])then tablica_danych_parametrow_szablonu_strony[-7]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-7];
if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end;
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy=nazwa_zamiast_linku;
end;
end;
return nazwa_zamiast_linku;
end;
function p.NazwaInnegoSzablonowegoLinkowegoSpisuRzeczy(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod)
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-8];
if(tablica_danych_parametrow_szablonu_strony_numer)then
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod)then
return tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy;
end;
end;
end;
nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu);
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local inne_linki_szablony_elementy_spisu_rzeczy=stronicowyparser_obiekty_modul.inne_linki_szablony_elementy_spisu_rzeczy;
local tab_spis=inne_linki_szablony_elementy_spisu_rzeczy[nazwa_szablonu];
if(tab_spis)then
local czy_true=tab_spis[1];
local parametr;local numer;
if(czy_true)then
parametr=tabela_parametrow_szablonu[tab_spis.numer_link];
else
parametr=tabela_parametrow_szablonu[tab_spis.link];
local numer=tabela_parametrow_szablonu[tab_spis.numer];
parametr=(parametr and numer)and (numer.." "..parametr) or (parametr);
end;
if((parametr)and(parametr~=""))then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[-8])then tablica_danych_parametrow_szablonu_strony[-8]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-8];
if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end;
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy=parametr;
end;
end;
return parametr;
end;
return nil;
end;
function p.AnalizujLinkSzablonyOrazLinki(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych)
local numer;
if((obiekt)and(kod))then
if(obiekt=="SZABLON")then
numer=-2;
elseif(obiekt=="LINKW")then
numer=-3;
elseif(obiekt=="LINKZ")then
numer=-4;
end;
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[numer];
if(tablica_danych_parametrow_szablonu_strony_numer)then
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod)then
return tablica_danych_parametrow_szablonu_strony_numer_kod[1],tablica_danych_parametrow_szablonu_strony_numer_kod[2],tablica_danych_parametrow_szablonu_strony_numer_kod[3],tablica_danych_parametrow_szablonu_strony_numer_kod[4],tablica_danych_parametrow_szablonu_strony_numer_kod[5];
end;
end;
end;
end;
local local1,local2,local3,local4,local5=p.AnalizujLinkSzablonyOrazLinki2(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych);
if((obiekt)and(kod))then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[numer])then tablica_danych_parametrow_szablonu_strony[numer]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[numer];
if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end;
tablica_danych_parametrow_szablonu_strony_numer[kod]={local1,local2,local3,local4,local5,};
end;
end;
return local1,local2,local3,local4,local5;
end;
function p.AnalizujLinkSzablonyOrazLinki2(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych)
----
local parametry_modul=require("Module:Parametry");
local wiki_modul=require("Module:Wiki");
local pozycja_artykulu=nil;local nazwa=nil;
local czy_tabela_do_parsowania_artykulu=parametry_modul.TypeTable(wyzyskane_wywolanie_szablonu_spis_tresci);
if(not czy_tabela_do_parsowania_artykulu)then
pozycja_artykulu,nazwa=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[%[([^|%[%]]+)|(.+)%]%]$");
if(not((pozycja_artykulu)and(nazwa)))then
pozycja_artykulu=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[%[([^|%[%]]+)%]%]$");
end;
end;
local html_modul=require("Module:Html");
local nazwy_modul=require("Module:Nazwy")
local techniczne_modul=require("Module:Techniczne");
local pelna_nazwa_spisu_tresci_analizowana=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci);
local function Artykul(strona,parametry--[[_ref]],naglowek--[[_ref]])
----
--local parametry=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](strona,true);
--local naglowek=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](strona,true);
----
strona=html_modul["NazwaStronyAdresu"](strona,true);
strona=parametry_modul["Odstępy"]{[1]=strona,[2]="tak",};
local techniczne_modul=require("Module:Techniczne");
strona=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=strona,[2]=pelna_nazwa_spisu_tresci_analizowana,};
----
local tabela_nazw_strona={};
local nazwa_przestrzeni_strony=nazwy_modul["NAZWAPRZESTRZENI"](strona,tabela_nazw_strona);
local nazwa_przestrzeni_ksiazki_strony=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona,tabela_nazw_strona);
local nazwa_ksiazki_strony=(nazwa_przestrzeni_ksiazki_strony~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](strona,tabela_nazw_strona) or nazwy_modul["NAZWAKSIĄŻKI"](strona,tabela_nazw_strona);
local nazwa_artykulu_strony=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona,tabela_nazw_strona);
--if((tab_nazwa_spisow_przekierowaniowych)and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])and
--[[else]]
if(tab_nazwa_spisow_przekierowaniowych)then
local techniczne_modul=require("Module:Techniczne");
local strona_przekierowania=techniczne_modul.PrzekierowanieDoStrony(strona);
local function DaneRozwazone(strona_przekierowania,inna_ksiazka,czy_przekierowanie)
local tabela_nazw_przekierowanie={};
----
local nazwa_przestrzeni_strony_przekierowania=nazwy_modul["NAZWAPRZESTRZENI"](strona_przekierowania,tabela_nazw_przekierowanie);
local nazwa_przestrzeni_ksiazki_strony_przekierowania=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie);
local nazwa_ksiazki_strony_przekierowania=(nazwa_przestrzeni_ksiazki_strony~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie) or nazwy_modul["NAZWAKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie);
local nazwa_artykulu_strony_przekierowania=((not inna_ksiazka) and (nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie)) or (nazwa_artykulu_strony));
----
local tabela_nazw_adresu_przekierowania={};
local parametry_przekierowania=((not inna_ksiazka) and (html_modul["ParametryStronyAdresu"](strona_przekierowania,true,tabela_nazw_adresu_przekierowania)) or nil);
local naglowek_przekierowania=((not inna_ksiazka) and (html_modul["NagłówekStronyAdresu"](strona_przekierowania,true,tabela_nazw_adresu_przekierowania)) or nil);
----
if((nazwa_przestrzeni_strony_przekierowania==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony_przekierowania==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony_przekierowania==nazwa_ksiazki))then
local czy_inne_ksiazka=((inna_ksiazka)or(((nazwa_przestrzeni_strony~=nazwa_przestrzeni)or(nazwa_przestrzeni_ksiazki_strony~=nazwa_przestrzeni_ksiazki)or(nazwa_ksiazki_strony~=nazwa_ksiazki))));
if(czy_inne_ksiazka)then
if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])then
tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony]={};
end;
if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony])then
tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony]={};
end;
if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony])then
tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony]=true;
end;
end;
return {nazwa_artykulu_strony_przekierowania,parametry_modul.CzyTak(parametry_przekierowania) and parametry_przekierowania or nil,parametry_modul.CzyTak(naglowek_przekierowania) and naglowek_przekierowania or nil,{czy_inne_ksiazka and {nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,inna_ksiazka,true,czy_przekierowanie,} or nil,czy_przekierowanie and nazwa_artykulu_strony or nil,czy_przekierowanie and parametry or nil,czy_przekierowanie and naglowek or nil,} or nil,};
else
if((nazwa_przestrzeni_strony==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony==nazwa_ksiazki))then
return {nazwa_artykulu_strony,parametry_modul.CzyTak(parametry) and parametry or nil,parametry_modul.CzyTak(naglowek) and naglowek or nil,{{nazwa_przestrzeni_strony_przekierowania,nazwa_przestrzeni_ksiazki_strony_przekierowania,nazwa_ksiazki_strony_przekierowania,true,false,czy_przekierowanie,},nazwa_artykulu_strony_przekierowania,parametry_przekierowania,naglowek_przekierowania,} or nil,};
else
return nil,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony;
end;
end;
end;
if(strona_przekierowania)then
return DaneRozwazone(strona_przekierowania,nil,true);
else
if((tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])
and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony])and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony]))then
return {nazwa_artykulu_strony,parametry_modul.CzyTak(parametry) and parametry or nil,parametry_modul.CzyTak(naglowek) and naglowek or nil,{{nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,true,true,false,},nil,nil,nil,},};
end;
local pelna_nazwa_ksiazki=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,"");
local strona_przekierowania=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_ksiazki);
if(strona_przekierowania)then
return DaneRozwazone(strona_przekierowania,true,false);
end;
end;
end;
if((nazwa_przestrzeni_strony==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony==nazwa_ksiazki))then
return {nazwa_artykulu_strony,parametry,naglowek,};
end
return nil,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony;
end;
---
local pudelko_modul=require("Module:Pudełko");
local kod_jezyka_tego_projektu=pudelko_modul["Kod języka tego projektu"]();
local kod_projektu_tego_projektu=pudelko_modul["Kod projektu tego projektu"]();
local function DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,parametry_ref,naglowek_ref,nazwa,czy_link,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow)
if(not mw.ustring.match(pozycja_artykulu,"[{}%[%]|]"))then
if((czy_nie_dwukropek)and(((not kod_jezyka)and(not kod_projektu)and(not klucz_projektu))or (parametry_modul.CzyTak(klucz_projektu)and((klucz_projektu==kod_jezyka_tego_projektu)or(klucz_projektu==kod_projektu_tego_projektu)or(klucz_projektu==kod_jezyka_tego_projektu..":"..kod_projektu_tego_projektu)or(klucz_projektu==kod_projektu_tego_projektu..":"..kod_jezyka_tego_projektu))) or(((kod_jezyka)and(kod_jezyka==kod_jezyka_tego_projektu)and(kod_projektu)and(kod_projektu==kod_projektu_tego_projektu))) or ((kod_jezyka)and(not kod_projektu)and(kod_jezyka==kod_jezyka_tego_projektu))or((kod_projektu)and(not kod_jezyka)and(kod_projektu==kod_projektu_tego_projektu))))then
----
pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil)
parametry_ref=p.DekodowanieTekstu(parametry_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil);
naglowek_ref=p.DekodowanieTekstu(naglowek_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil);
----
local czy_link=czy_link or mw.ustring.match(pozycja_artykulu,"^:");
local tabela_nazw_adresu_artykulu={};
parametry_ref=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu);
naglowek_ref=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu);
pozycja_artykulu=html_modul["NazwaStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu);
----
local czy_pozycja_artykulu=pozycja_artykulu;
local pozycja_artykulu,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony=Artykul(pozycja_artykulu,parametry_ref,naglowek_ref);
if(pozycja_artykulu)then
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu[1],pozycja_artykulu[2],pozycja_artykulu[3],pozycja_artykulu[4]),nazwa,nil,nil,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
else
local nazwy_modul=require("Module:Nazwy");
--local nazwa_przestrzeni_strony=nazwy_modul["NAZWAPRZESTRZENI"]{nazwa=czy_pozycja_artykulu,};
strona=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((nazwa_przestrzeni_strony==nazwy_np_modul.Main)
or(nazwa_przestrzeni_strony==nazwy_np_modul.Wikijunior)
or(nazwa_przestrzeni_strony==nazwy_np_modul.Wikibooks)
or(nazwa_przestrzeni_strony==nazwy_np_modul.User)
)then
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona,parametry_ref,naglowek_ref,nil),nazwa,nil,nil,},2,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
elseif(
czy_link
or parametry_modul.CzyTak(klucz_projektu)
or parametry_modul.CzyTak(kod_jezyka)
or parametry_modul.CzyTak(kod_projektu)
or ((nazwa_przestrzeni_strony~=nazwy_np_modul.Category)and(nazwa_przestrzeni_strony~=nazwy_np_modul.File))
)then
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona,parametry_ref,naglowek_ref,nil),nazwa,nil,nil,},3,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
end;
else
local pozycja_artykulu_stara=pozycja_artykulu;
local pudelko_modul=require("Module:Pudełko");
local kod_jezyka=kod_jezyka or pudelko_modul["Kod języka tego projektu"]();
local kod_projektu=kod_projektu or pudelko_modul["Kod projektu tego projektu"]();
local wiki_modul=require("Module:Wiki");
local kod_jezyka_koncowy,kod_projektu_koncowy=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu);
pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil);
local czy_link=czy_link or mw.ustring.match(pozycja_artykulu,"^:");
local nazwa_strony_linku;
local uzyskana_nazwa_strony_linku;
if(czy_nie_dwukropek)then
nazwa_strony_linku=pozycja_artykulu;
else
local kod_jezyka_poczatkowy, kod_projektu_poczatkowy;
nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy, kod_jezyka_poczatkowy, kod_projektu_poczatkowy=wiki_modul.KodyNazwyStrony(pozycja_artykulu,kod_jezyka_koncowy,kod_projektu_koncowy);
uzyskana_nazwa_strony_linku=nazwa_strony_linku;
end;
----
parametry_ref=p.DekodowanieTekstu(parametry_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil);
naglowek_ref=p.DekodowanieTekstu(naglowek_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil);
----
local html_modul=require("Module:Html");
local tabela_nazw_adresu={};
local parametry_strony=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu);
local naglowek_strony=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu);
nazwa_strony_linku=html_modul["NazwaStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu);
local nazwy_modul=require("Module:Nazwy");
----
local tabela_nazw_artykul={};
local nazwa_przestrzeni=nazwy_modul["PRZEDMIOTOWAPRZESTRZEŃ"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul);
local nazwa_kanoniczna_przestrzeni;
local biezaca_wiki;
if(tabela_nazw_artykul.czy_aktualna_wiki==nil)then
biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,};
else
biezaca_wiki=tabela_nazw_artykul.czy_aktualna_wiki;
end;
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if(biezaca_wiki)then
local czy_wyswietlic_link=((uzyskana_nazwa_strony_linku)and(uzyskana_nazwa_strony_linku~=pozycja_artykulu))and true or false;
if(nazwa_przestrzeni)then
if((nazwa_przestrzeni==nazwy_np_modul.Main)
or(nazwa_przestrzeni==nazwy_np_modul.Wikijunior)
or(nazwa_przestrzeni==nazwy_np_modul.Wikibooks)
or(nazwa_przestrzeni==nazwy_np_modul.User)
)then
local pozycja_artykulu,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony=Artykul(nazwa_strony_linku);
if(pozycja_artykulu)then
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu[1],pozycja_artykulu[2] or parametry_strony,pozycja_artykulu[3] or naglowek_strony,pozycja_artykulu[4]),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
else
nazwa_strony_linku=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony);
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},2,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
elseif(
czy_link
or (nazwa_strony_linku~=pozycja_artykulu)
or ((nazwa_przestrzeni~=nazwy_np_modul.Category)and(nazwa_przestrzeni~=nazwy_np_modul.File))
)then
nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul)
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},3,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
else
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
else
nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul);
nazwa_kanoniczna_przestrzeni=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
if(nazwa_kanoniczna_przestrzeni)then
if((nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Main)
or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Wikijunior)
or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Project)
or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.User)
)then
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,kod_jezyka_koncowy,kod_projektu_koncowy,pozycja_artykulu_stara,},4,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
else
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,kod_jezyka_koncowy,kod_projektu_koncowy,pozycja_artykulu_stara,},5,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
else
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
end;
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
else
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
end;
---
local czy_pozycja_artykulu=nil;
if((not pozycja_artykulu)and(not czy_tabela_do_parsowania_artykulu))then
local link_szablon=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^({{[^{}]+}})$");
if(link_szablon)then
local szablonowe_modul=require("Module:Szablonowe");
return szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(link_szablon,tablica_danych_parametrow_szablonu_strony,kod,pelna_nazwa_spisu_tresci_szablonowa,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu);
if(nazwa_szablonu=="SpisTreści")then
pozycja_artykulu=tabela_parametrow_szablonu[1];
if(not pozycja_artykulu)then
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
------
pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul);
------
return {pozycja_artykulu,nil},1,true,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
elseif(nazwa_szablonu=="Sekcja referencyjna")then
local strona=tabela_parametrow_szablonu[1] or tabela_parametrow_szablonu["strona"];
--if(not strona)then
-- return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
--end;
local podstrona=tabela_parametrow_szablonu[3] or tabela_parametrow_szablonu["podstrona"];
local pozycja_artykulu;
if(not podstrona)then
local nazwy_modul=require("Module:Nazwy");
pozycja_artykulu=strona or "";
else
pozycja_artykulu=(((podstrona) and (podstrona~="")) and (podstrona..(((strona)and(not mw.ustring.match(strona,"^#"))) and "/" or "")) or "")..(strona or "");
end;
local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu[2];
------
pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
----
local html_modul=require("Module:Html");
local tabela_nazw_adresu={};
local parametry_ref=html_modul["ParametryStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu);
local naglowek_ref=html_modul["NagłówekStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu);
----
local pozycja_artykulu_ref=html_modul["NazwaStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu);
------
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu_ref,parametry_ref,naglowek_ref),nazwa},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
else
if(nazwa_szablonu=="Link wewnętrzny")then
local pozycja_artykulu=tabela_parametrow_szablonu["strona"];
if(not pozycja_artykulu)then
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
local nazwa=tabela_parametrow_szablonu["nazwa"];
local naglowek=tabela_parametrow_szablonu["nagłówek"];
local klucz_projektu=tabela_parametrow_szablonu["klucz projektu"];
local kod_jezyka=tabela_parametrow_szablonu['kod języka'];
local kod_projektu=tabela_parametrow_szablonu["kod projektu"];
local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu);
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,naglowek,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow)
else
local nazwa_szablonu_nowa,dwa=mw.ustring.match(nazwa_szablonu,"^(LinkOgólne)(2?)$");
if(nazwa_szablonu_nowa)then
local pozycja_artykul;
local strona=tabela_parametrow_szablonu[1];
if(not strona)then
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
local czy_dwa=(dwa~="")and true or false;
local nazwa=(not czy_dwa) and tabela_parametrow_szablonu[2] or nil;
local klucz_projektu=tabela_parametrow_szablonu["klucz projektu"] or tabela_parametrow_szablonu["k"];
local kod_jezyka=tabela_parametrow_szablonu['kod języka'] or tabela_parametrow_szablonu["kj"];
local kod_projektu=tabela_parametrow_szablonu["kod projektu"] or tabela_parametrow_szablonu["kp"];
local miano_przestrzeni_nazw=tabela_parametrow_szablonu["miano przestrzeni nazw"]
or tabela_parametrow_szablonu["przestrzeń"]
or tabela_parametrow_szablonu["m"];
if(miano_przestrzeni_nazw)then
pozycja_artykulu=((miano_przestrzeni_nazw~="")and(miano_przestrzeni_nazw..":") or "")..strona;
else
pozycja_artykulu=strona;
end;
local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu);
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow)
else
local dane_szablonu_linku=p.PodzielNaElementyNazwowyWikiLinkInteligentny(nazwa_szablonu,tablica_danych_parametrow_szablonu_strony,kod,true);
if(dane_szablonu_linku)then
local pozycja_artykulu=tabela_parametrow_szablonu[1];
if(not pozycja_artykulu)then
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
local nazwa_przestrzeni=dane_szablonu_linku[1];
local pozycja_artykulu=(((nazwa_przestrzeni)and(nazwa_przestrzeni~=""))and (nazwa_przestrzeni..":") or "")..tabela_parametrow_szablonu[1];
local nazwa=((not dane_szablonu_linku[4])and(not dane_szablonu_linku[5])) and (tabela_parametrow_szablonu[2]) or nil;
local klucz_projektu;local kod_jezyka;local kod_projektu;
if((not dane_szablonu_linku[2])and(not dane_szablonu_linku[3]))then
klucz_projektu=tabela_parametrow_szablonu["klucz projektu"] or tabela_parametrow_szablonu["k"];
kod_jezyka=tabela_parametrow_szablonu['kod języka'] or tabela_parametrow_szablonu["kj"];
kod_projektu=tabela_parametrow_szablonu["kod projektu"] or tabela_parametrow_szablonu["kp"];
else
kod_jezyka=dane_szablonu_linku[3];
kod_projektu=dane_szablonu_linku[2];
end;
local czy_nie_dwukropek;
if(nazwa_przestrzeni=="")then
czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu);
elseif((not kod_jezyka)and(not kod_projektu)and(not klucz_projektu))then
czy_nie_dwukropek=true;
else
czy_nie_dwukropek=false;
end;
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow);
elseif((__FUNKCJA)and(__FUNKCJA(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod)))then
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},true;
end;
end;
end;
end;
end);
else
local nazwa_strony=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[(%S+)%s*%]$");
if(nazwa_strony)then
nazwa_strony=html_modul.DecodeHtml(nazwa_strony,true);
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony,nil,nil),nil,nil,nil, nazwa_strony,"url",},6,false,nil,false;
else
local nazwa_strony,nazwa_linku=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[(%S+)%s+([^%[%]]-)%s*%]$");
if((nazwa_strony)and(nazwa_linku))then
nazwa_strony=html_modul.DecodeHtml(nazwa_strony,true);
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony,nil,nil),nazwa_linku,nil,nil, nazwa_strony,"url",},6,false,nil,false;
end;
end;
end;
elseif(not czy_tabela_do_parsowania_artykulu)then
local specjalne_modul=require("Module:Specjalne");
if(specjalne_modul.CzyInterwiki(wyzyskane_wywolanie_szablonu_spis_tresci))then
return nil,nil,false,nil,true;
end;
local parametry_modul=require("Module:Parametry");
--pozycja_artykulu=mw.getContentLanguage():ucfirst(parametry_modul["Odstępy"]{[1]=pozycja_artykulu,[2]="tak",});
local czy_pozycja_artykulu=mw.ustring.match(pozycja_artykulu,"^/(.-)/+$") or mw.ustring.match(pozycja_artykulu,"^/(.+)$");
if(czy_pozycja_artykulu)then
if(parametry_modul["CzyTakCiąg"](czy_pozycja_artykulu))then
czy_pozycja_artykulu=pelna_nazwa_spisu_tresci_analizowana.."/"..czy_pozycja_artykulu;
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(czy_pozycja_artykulu,nil,nil,nazwa,true,true,nil,nil,nil,nil);
else
pozycja_artykulu=nil;
return {pozycja_artykulu,nazwa},1,false,nil,false;
end;
else
local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu);
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,false,czy_nie_dwukropek,nil,nil,nil,nil);
end;
else
local pozycja_artykulu=wyzyskane_wywolanie_szablonu_spis_tresci[1];
local nazwa=wyzyskane_wywolanie_szablonu_spis_tresci[2];
local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu);
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,nil,nil,nil,nil);
end;
end;
return p;
bh07v6yyicmnzv2ugxvhm0bgo2yu7s1
542234
542151
2026-05-08T10:40:43Z
Persino
2851
542234
Scribunto
text/plain
local p={};
function p.LiczonyHNumer()
local tab={};
local h_numer_zapamietane=nil;
--local ostatnie_poprz=nil;
return function(h_numer,h_numer_nowe)
if(h_numer==0)then
if(#tab>0)then
local h_numer_poprz,ostatnie_poprz=unpack(tab[#tab]);
return ostatnie_poprz;
end;
return nil;
elseif(h_numer<0)then
h_numer=math.abs(h_numer);
end;
local ostatnie;---=tab[h_numer];
local max_h_numer=nil;local min_h_numer=nil;
local ostatnie_max;local ostatnie_min;local ostatnie_ost;local ostatnie_ost_prawda=true;
for i=#tab,1,-1 do
----
local h_numer_pos,ostatnie_pos=unpack(tab[i]);
if(ostatnie_ost_prawda)then
if(h_numer_pos==h_numer)then
ostatnie_ost=ostatnie_pos;
break;
end;
ostatnie_ost_prawda=nil;
end;
----
if((h_numer>h_numer_pos)and((max_h_numer or 0)<h_numer_pos))then
if((h_numer_pos or 0)<=(max_h_numer or h_numer))then
ostatnie_max=ostatnie_pos;
max_h_numer=h_numer_pos;
end;
end;
end;
if(ostatnie_ost)then
ostatnie=ostatnie_ost;
else
ostatnie=(ostatnie_max or 0)+1;
end;
local h_numer_poprz,ostatnie_poprz=nil,nil;
if(#tab>0)then
h_numer_poprz,ostatnie_poprz=unpack(tab[#tab]);
end;
if(ostatnie>(ostatnie_poprz or 0)+1)then
ostatnie=(ostatnie_poprz or 0)+1;
end;
table.insert(tab,{h_numer,ostatnie,});
if(h_numer_nowe)then
local roznica=h_numer_nowe-ostatnie;
if(roznica==0)then
return ostatnie;
end;
local tab2={};
for i,tabs in pairs(tab)do
local name,value=unpack(tabs);
tab2[i]={name,value+roznica,};
end;
tab=tab2;
return h_numer_nowe;
end;
return ostatnie;
end;
end;
function p.PoziomAdresu(adres)
local lens=#adres;
local i=1;
for p=1, lens,1 do
local znak=mw.ustring.sub(adres,p,p);
if(znak=="/")then
i=i+1;
end;
end;
return i;
end;
function p.NazwaNadStrony(adres,numer)
if((numer)and(numer==0))then return nil;end;
if((numer)and(numer<1)or(numer~=math.floor(numer)))then return nil;end;
local lens=#adres;
local i=1;
for p=1, lens,1 do
local znak=mw.ustring.sub(adres,p,p);
if(znak=="/")then
i=i+1;
end;
if(i==numer)then
return mw.ustring.sub(adres,1,p-1);
end;
end;
return adres;
end;
function p.SubNazwaNadStrony(adres,numer,krok)
if((not numer)or(numer<1)or(numer~=math.floor(numer)))then return adres;end;
krok=krok or 1;
if((krok<1)or(krok~=math.floor(krok)))then return adres;end;
local lens=#adres;
local i=1;
local a=nil;local b=nil;
for p=1, lens,1 do
local znak=mw.ustring.sub(adres,p,p);
if(znak=="/")then
i=i+1;
if(i==numer)then
if(not a)then a=p+1;end;
end;
if(i==numer+krok)then
if(not b)then b=p-1;break;end;
end;
end;
end;
if(not a)then a=1;end;
if(not b)then b=lens;end;
return mw.ustring.sub(adres,a,b);
end;
function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)
local nazwa_przestrzeni=self.args["nazwa przestrzeni nazw"];
local nazwa_jednostki=self.args["nazwa jednostki"];
if(((nazwa_przestrzeni)and(nazwa_jednostki))or((nazwa_przestrzeni)and(not nazwa_jednostki))or((not nazwa_przestrzeni)and(nazwa_jednostki)))then
local html_modul=require("Module:Html");
if(nazwa_jednostki)then
local tabela_nazw_adresu={};
self.naglowek=html_modul["NagłówekStronyAdresu"](nazwa_jednostki,true,tabela_nazw_adresu);
self.parametry=html_modul["ParametryStronyAdresu"](nazwa_jednostki,true,tabela_nazw_adresu);
end;
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni=((nazwa_przestrzeni)and ((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "") or nazwy_modul["NAZWAPRZESTRZENI"]());
local nazwa_jednostki=(((nazwa_jednostki)and(nazwa_jednostki~=""))and nazwa_jednostki or nazwy_modul["NAZWASTRONY"]());
local pelna_nazwa_jednostki=((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..nazwa_jednostki;
pelna_nazwa_jednostki=html_modul.DecodeHtml(pelna_nazwa_jednostki,true);
pelna_nazwa_jednostki=html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](pelna_nazwa_jednostki);
---
local techniczne_modul=require("Module:Techniczne");
local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych;
local nazwa_modulu=nazwy_modul["NazwaModułu"](tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni,tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu);
pelna_nazwa_jednostki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=pelna_nazwa_jednostki,[2]=nazwa_modulu,};
pelna_nazwa_jednostki=nazwy_modul["PEŁNANAZWASTRONY"](pelna_nazwa_jednostki);
local strona=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_jednostki);
if(strona)then pelna_nazwa_jednostki=strona;end;
local nazwy_modul=require("Module:Nazwy");
self.nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](pelna_nazwa_jednostki);
self.nazwa_przestrzeni_woluminu=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](pelna_nazwa_jednostki);
self.nazwa_woluminu=(self.nazwa_przestrzeni_woluminu~="")and nazwy_modul["SUBNAZWAKSIĄŻKI"](pelna_nazwa_jednostki) or nazwy_modul["NAZWAKSIĄŻKI"](pelna_nazwa_jednostki);
self.nazwa_podstrony_woluminu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_jednostki);
self.parametry_woluminu=false;
local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[self.nazwa_przestrzeni];
if(not lista_artykulow_w_ksiazkach_w_danej_przestrzeni)then return;end;
local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=lista_artykulow_w_ksiazkach_w_danej_przestrzeni[self.nazwa_przestrzeni_woluminu];
if(not tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki)then return;end;
local tab_lista_artykulow_w_ksiazce=tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki[self.nazwa_woluminu];
if(not tab_lista_artykulow_w_ksiazce)then
return;
end;
local oryginalna_ksiazka=tab_lista_artykulow_w_ksiazce.adres_woluminu_bazowego_spisu_rzeczy;
if(oryginalna_ksiazka)then
self.nazwa_przestrzeni=oryginalna_ksiazka[1];
self.nazwa_przestrzeni_woluminu=oryginalna_ksiazka[2];
self.nazwa_woluminu=oryginalna_ksiazka[3];
end;
else
local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych;
self.nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
self.nazwa_przestrzeni_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
self.nazwa_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
self.nazwa_podstrony_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
self.parametry_woluminu=true;
end;
end;
function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu)
local self_tab;
if((not nazwa_przestrzeni)or(not nazwa_przestrzeni_ksiazki)or(not nazwa_ksiazki)or(not nazwa_artykulu))then
if((self.parametry_woluminu)and((not tabela_listy_danych_analizy_ksiazki)or(tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu)))then
if(not tabela_listy_danych_analizy_ksiazki)then
self_tab,tabela_listy_danych_analizy_ksiazki=p.Self(self,tabela_listy_danych_analizy_ksiazki);
end;
if((not self_tab)or((self_tab)and(tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu)))then
local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_przestrzeni_nazw;
local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=tabela_listy_danych_analizy_ksiazki.tablica_ksiazek_w_danej_przestrzeni_nazw_ksiazki;
local tab_lista_artykulow_w_ksiazce=tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_ksiazki;
local tab_lista_zmiennych_w_artykule=tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu;
return tab_lista_artykulow_w_ksiazce.spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule;
end;
end;
end;
if((not self_tab)or(not tabela_listy_danych_analizy_ksiazki))then
self_tab,tabela_listy_danych_analizy_ksiazki=p.Self(self,tabela_listy_danych_analizy_ksiazki);
end;
local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni or((not czy_podana) and self_tab.nazwa_przestrzeni_podana or self_tab.nazwa_przestrzeni)];
if(not lista_artykulow_w_ksiazkach_w_danej_przestrzeni)then
return nil,nil,nil,nil,nil;
end;
local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=lista_artykulow_w_ksiazkach_w_danej_przestrzeni[nazwa_przestrzeni_ksiazki or((not czy_podana) and self_tab.nazwa_przestrzeni_woluminu_podana or self_tab.nazwa_przestrzeni_woluminu)];
if(not tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki)then
return nil,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,nil,nil,nil;--[[--Do poprawienia--]]
end;
local tab_lista_artykulow_w_ksiazce=tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki[nazwa_ksiazki or((not czy_podana) and self_tab.nazwa_woluminu_podana or self_tab.nazwa_woluminu)];
if(not tab_lista_artykulow_w_ksiazce)then
return nil,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,nil,nil;
end;
local tab_lista_zmiennych_w_artykule=tab_lista_artykulow_w_ksiazce.lista_podstron_woluminu and tab_lista_artykulow_w_ksiazce.lista_podstron_woluminu[nazwa_artykulu or ((not czy_podana) and self_tab.nazwa_podstrony_woluminu_podana or self_tab.nazwa_podstrony_woluminu)] or nil;
return tab_lista_artykulow_w_ksiazce.spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule;
end;
function p.AnalizujArgumentySzablonu(self,frame)
local parametry_modul=require("Module:Parametry");
self.args=parametry_modul.PobierzArgsParametry(frame,true);
end;
function p.Args(self)
return self.args;
end;
function p.Self(self,tabela_listy_danych_analizy_ksiazki)
local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych;
local self_tab={};
self_tab.nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
self_tab.nazwa_przestrzeni_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
self_tab.nazwa_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
self_tab.nazwa_podstrony_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
self_tab.nazwa_przestrzeni_podana=self.nazwa_przestrzeni;
self_tab.nazwa_przestrzeni_woluminu_podana=self.nazwa_przestrzeni_woluminu;
self_tab.nazwa_woluminu_podana=self.nazwa_woluminu;
self_tab.nazwa_podstrony_woluminu_podana=self.nazwa_podstrony_woluminu;
return self_tab,tabela_listy_danych_analizy_ksiazki;
end;
function p.KompletnaNazwaWoluminu(self,frame)
return ((self.nazwa_przestrzeni~="")and(self.nazwa_przestrzeni..":") or "")..((self.nazwa_przestrzeni_woluminu~="")and (self.nazwa_przestrzeni_woluminu.."/") or "")..self.nazwa_woluminu
end;
function p.NazwaPodStronyWoluminu(self,frame)
return self.nazwa_podstrony_woluminu..(self.parametry and ("?"..self.parametry) or "")..(self.naglowek and ("#"..self.naglowek) or "");
end;
function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana)
local stronicowyparser_modul=require("Module:StronicowyParser");
local nazwy_modul=require("Module:Nazwy");
local czy_z_nazwa_ksiazki=ksiazka and (not analizowana) and pelna_nazwa_ksiazki_w_bazie;
local pelna_nazwa_ksiazki=(czy_z_nazwa_ksiazki and (pelna_nazwa_ksiazki_w_bazie[4])) and nazwy_modul["NazwaModułu"](pelna_nazwa_ksiazki_w_bazie[1],pelna_nazwa_ksiazki_w_bazie[2],pelna_nazwa_ksiazki_w_bazie[3],"") or nil;
local artykul=czy_z_nazwa_ksiazki and not pelna_nazwa_ksiazki_w_bazie[5] and p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,naglowek) or artykul;
return ksiazka and ((((pelna_nazwa_ksiazki)and(pelna_nazwa_ksiazki~=""))
and(pelna_nazwa_ksiazki)or stronicowyparser_modul["AktualnaKsiążka"](mw.getCurrentFrame())).."/"..artykul)
or artykul;
end;
function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki)
p:AnalizujArgumentySzablonu(frame);
p:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
local tab_lista_artykulow_w_ksiazce_spis=p:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
if(not tab_lista_artykulow_w_ksiazce_spis)then return nil;end;
local tab_naglowkow={};
for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce_spis)do
local rozdzial=tab_lista[1][1];
local poziom_rozdzialu=tab_lista[1][2][1];
local czy_centrowany=tab_lista[1][2][4];
if((poziom_rozdzialu)and(poziom_rozdzialu>0)and(not czy_centrowany))then
table.insert(tab_naglowkow,rozdzial);
end;
end;
self.tablica_napisowa_wprowadzenia_tekstu=tab_naglowkow;
return tab_naglowkow;
end;
function p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(self,frame,tabela_listy_danych_analizy_ksiazki)
self.numer_pomiedzy_napisu_wprowadzenia_tekstu=tonumber(frame.args[1]) or 1;
self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki);
if(not self.tablica_napisowa_wprowadzenia_tekstu)then return nil;end;
self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu);
self.reszta_pomiedzy_napisu_wprowadzenia_tekstu=math.fmod(self.numer_pomiedzy_napisu_wprowadzenia_tekstu,self.len_pomiedzy_napisu_wprowadzenia_tekstu-2);
local artykul=self.tablica_napisowa_wprowadzenia_tekstu[self.reszta_pomiedzy_napisu_wprowadzenia_tekstu+2];
return artykul;
end;
function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki)
self.numer_losowy_napis_wprowadzenia_tekstu=tonumber(frame.args[1]) or 1;
self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki);
if(not self.tablica_napisowa_wprowadzenia_tekstu)then return nil;end;
self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu);
self.reszta_losowy_napis_wprowadzenia_tekstu=math.fmod(self.numer_losowy_napis_wprowadzenia_tekstu,self.len_pomiedzy_napisu_wprowadzenia_tekstu);
local artykul=self.tablica_napisowa_wprowadzenia_tekstu[self.reszta_losowy_napis_wprowadzenia_tekstu+1];
return artykul;
end;
function p.PierwszyNapisWprowadzeniaTekstu(self,frame)
self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki);
return self.tablica_napisowa_wprowadzenia_tekstu[1];
end;
function p.OstatniNapisWprowadzeniaTekstu(self,frame)
self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki);
return self.tablica_napisowa_wprowadzenia_tekstu[#(self.tablica_napisowa_wprowadzenia_tekstu)];
end;
function p.LiczbaNapisowaWprowadzeniaTekstu(self,frame)
self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki);
self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu);
return self.len_pomiedzy_napisu_wprowadzenia_tekstu;
end;
function p.IteratorPoWprowadzeniachNapisowychTekstu(self,frame)
local tab_naglowkow=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame);
local parametry_modul=require("Module:Parametry");
return parametry_modul.IteratorPoNumerowanychElementachTablicy(tab_naglowkow);
end;
function p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce_spis,spis_tresci,inne_spisy,dodatkowe_artykuly)
p:AnalizujArgumentySzablonu(frame);
local lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule;
if(not tab_lista_artykulow_w_ksiazce_spis)then
p:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
tab_lista_artykulow_w_ksiazce_spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=p:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki);
spis_tresci=tab_lista_artykulow_w_ksiazce.nazwa_bazowego_spisu;
inne_spisy=tab_lista_artykulow_w_ksiazce.tab_inne_spisy;
dodatkowe_artykuly=tab_lista_artykulow_w_ksiazce.dodatkowe_strony_woluminu;
end;
if(not tab_lista_artykulow_w_ksiazce_spis)then return nil;end;
local args=p:Args();
local parametry_modul=require("Module:Parametry");
local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]);
local tab_artykulow=(not czy_naglowek) and {} or nil;
local tab_listy_artykulow={};
local tab_listy_artykulow_spis={};
local czy_inne_spisy=false;
local html_modul=require("Module:Html");
local nazwa_tabeli_danego_spisu_tresci=args["spis"];
if(nazwa_tabeli_danego_spisu_tresci)then
local techniczne_modul=require("Module:Techniczne");
nazwa_tabeli_danego_spisu_tresci=html_modul.DecodeHtml(nazwa_tabeli_danego_spisu_tresci,true);
nazwa_tabeli_danego_spisu_tresci=html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](nazwa_tabeli_danego_spisu_tresci);
nazwa_tabeli_danego_spisu_tresci=parametry_modul["Odstępy"]{[1]=nazwa_tabeli_danego_spisu_tresci,[2]="tak",};
nazwa_tabeli_danego_spisu_tresci=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"](nazwa_tabeli_danego_spisu_tresci,"");
local nazwa_ksiazki=p:KompletnaNazwaWoluminu(frame)
local nazwa_artykulu=nazwa_ksiazki.."/"..nazwa_tabeli_danego_spisu_tresci;
local strona=techniczne_modul.PrzekierowanieDoStrony(nazwa_artykulu);
if(strona)then
local nazwy_modul=require("Module:Nazwy");
nazwa_tabeli_danego_spisu_tresci=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona);
end;
end;
local czy_dany_spis=nil;
for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce_spis)do
local poziom_rozdzialu=tab_lista[1][2][1];
local nazwa_spisu=nil;
if(((m==1)and(not poziom_rozdzialu))or((m>0)and(poziom_rozdzialu)and(poziom_rozdzialu==1)))then
local spis=tab_lista[1]["spis"];
nazwa_spisu=spis and spis[1] or nil;
----
if(not nazwa_tabeli_danego_spisu_tresci)then
if(nazwa_spisu)then
if(not tab_listy_artykulow["spis"])then tab_listy_artykulow["spis"]={};end;
local spis_artykulow=tab_listy_artykulow["spis"];
spis_artykulow[nazwa_spisu]={};
tab_listy_artykulow_spis=spis_artykulow[nazwa_spisu];
czy_inne_spisy=true;
else
local dodatkowe=tab_lista[1]["dodatkowe"];
if(dodatkowe)then
tab_listy_artykulow["dodatkowe"]={};
tab_listy_artykulow_spis=tab_listy_artykulow["dodatkowe"];
czy_inne_spisy=true;
end;
end;
else
if(nazwa_spisu)then
if(nazwa_spisu==nazwa_tabeli_danego_spisu_tresci)then
czy_dany_spis=true;
else
if(czy_dany_spis)then
czy_dany_spis=nil;
break;
else
czy_dany_spis=nil;
end;
end;
end;
end;
end;
if((tab_lista[2])and((not nazwa_tabeli_danego_spisu_tresci)or((nazwa_tabeli_danego_spisu_tresci)and(czy_dany_spis))))then
local pomin_pozycje=true;
for _,artykul_w_bazie in ipairs(tab_lista[2])do
if((not pomin_pozycje)or(not nazwa_spisu))then
local czy_table_baza_artykulu=p.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]);
local artykul=czy_table_baza_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1];
----
artykul=p.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(artykul,czy_naglowek);
----
if(czy_naglowek or (not tab_artykulow[artykul]))then
if(not czy_naglowek)then tab_artykulow[artykul]=true;end;
local nazwa=czy_table_baza_artykulu and artykul_w_bazie[1][2] or nil;
local przekierowanie=czy_table_baza_artykulu and artykul_w_bazie[1][3] or nil;
local pelna_nazwa_ksiazki=czy_table_baza_artykulu and artykul_w_bazie[1][4] or nil;
table.insert(tab_listy_artykulow_spis,(nazwa or przekierowanie or pelna_nazwa_ksiazki) and {artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki,} or artykul);
end;
else
pomin_pozycje=false;
end;
end;
end;
end;
local stronicowyparser_modul=require("Module:StronicowyParser");
local parametry_modul=require("Module:Parametry");
--local spis_tresci,inne_spisy,dodatkowe_artykuly=nazwa_glownego_spisu,tab_inne_spisy,tab_dodatkowe_artykuly;
if((nazwa_tabeli_danego_spisu_tresci)or(((not inne_spisy)
or(not parametry_modul["CzySąElementyNumerowaneTablicy"](inne_spisy)))
and((not dodatkowe_artykuly)
or(not parametry_modul["CzySąElementyNumerowaneTablicy"](dodatkowe_artykuly)))
))then
local tablica_spisu_glownego;
if(not nazwa_tabeli_danego_spisu_tresci)then
if(czy_inne_spisy)then
local czy_table_spis_tresci=parametry_modul.TypeTable(spis_tresci);
local tab_listy_artykulow_spis=tab_listy_artykulow["spis"] or {};
tablica_spisu_glownego=tab_listy_artykulow_spis[czy_table_spis_tresci and spis_tresci[1] or spis_tresci];
else
tablica_spisu_glownego=tab_listy_artykulow_spis;
end;
else
tablica_spisu_glownego=tab_listy_artykulow_spis;
end;
local iter_glowny=parametry_modul.IteratorPoNumerowanychElementachTablicy(tablica_spisu_glownego);
return function()
local wartosc=iter_glowny();
if(not wartosc)then return nil;end;
local czy_table_wartosc=p.CzyTabelaStronyWoluminuSpisuRzeczy(wartosc);
local artykul=czy_table_wartosc and wartosc[1] or ((not czy_table_wartosc) and wartosc or nil);
local nazwa=czy_table_wartosc and wartosc[2] or nil;
local przekierowanie=czy_table_wartosc and wartosc[3] or nil;
local pelna_nazwa_ksiazki=czy_table_wartosc and wartosc[4] or nil;
return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
end;
end;
local wykorzystane_spisy={};
local iter_innych_spisow=parametry_modul.IteratorPoNumerowanychElementachTablicy(inne_spisy or {});
local czy_dodatkowe_zaanalizowane=false;
local function IteratorMain(wartosc,numer)
----
local tabela_spisu_spis=tab_listy_artykulow["spis"] or {};
local tabela_spisu=tabela_spisu_spis[wartosc];
if(tabela_spisu)then
if((wykorzystane_spisy)and(wykorzystane_spisy[wartosc]))then
tabela_spisu=nil;
else
wykorzystane_spisy[wartosc]=true;
end;
end;
local iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu or {});
----
local tak=nil;
local iter2=nil;
local function Iterator()
local function IterMain()
local wartosc=iter();
local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
if(not wartosc)then
if(numer~=0)then
return nil;
else
local function InneSpisy()
--if(aa<10)then return nil;end;
local spis=iter_innych_spisow();
if(not spis)then
if(czy_dodatkowe_zaanalizowane)then return nil;end;
local tabela_spisu_spis=tab_listy_artykulow["dodatkowe"];
if((not tabela_spisu_spis)or(not parametry_modul["CzySąElementyNumerowaneTablicy"](tabela_spisu_spis)))then return nil;end;
iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu_spis or {});
czy_dodatkowe_zaanalizowane=true;
wartosc=iter();
return true;
end;
local czy_table_spis=parametry_modul.TypeTable(spis);
local spis_artykul=czy_table_spis and spis[1] or spis;
if(not wykorzystane_spisy[spis_artykul])then
wykorzystane_spisy[spis_artykul]=true;
local tabela_spisu_spis=tab_listy_artykulow["spis"] or {};
local tabela_spisu=tabela_spisu_spis[spis_artykul];
if(tabela_spisu)then
iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu or {});
wartosc=iter();
if(not wartosc)then
return InneSpisy();
end;
else
return InneSpisy();
end;
else
return InneSpisy();
end;
return true;
end;
local koniec=InneSpisy();
if(not koniec)then return nil;end;
end;
end;
----
local czy_table_wartosc=p.CzyTabelaStronyWoluminuSpisuRzeczy(wartosc);
artykul=czy_table_wartosc and wartosc[1] or ((not czy_table_wartosc) and wartosc);
nazwa=czy_table_wartosc and wartosc[2] or nil;
przekierowanie=czy_table_wartosc and wartosc[3] or nil;
pelna_nazwa_ksiazki=czy_table_wartosc and wartosc[4] or nil;
----
artykul=p.TylkoNazwaStronyWoluminuZTabeliPublikacji(artykul);
----
tak=true;
iter2=IteratorMain(artykul,numer+1);
return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
end;
if(not tak)then
local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=IterMain();
return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
else
local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=iter2();
if(not artykul)then
tak=nil;
local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=IterMain();
return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
else
return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki;
end;
end;
end;
return Iterator;
end;
local czy_table_spis_tresci=parametry_modul.TypeTable(spis_tresci);
return IteratorMain(czy_table_spis_tresci and spis_tresci[1] or spis_tresci,0);
end;
function p.OdpowiednikNaPrzemianArtykularnychStronWoluminu(tab_lista_artykulow_w_ksiazce_spis,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,co_ma_wykrywac)
local frame=mw.getCurrentFrame();
local nazwy_modul=require("Module:Nazwy");
local techniczne_modul=require("Module:Techniczne");
local iterator=p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,nil,tab_lista_artykulow_w_ksiazce_spis,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly);
for nazwa_artykulu_w_bazie,nazwa,przekierowanie_w_bazie,pelna_nazwa_ksiazki in iterator do
if(pelna_nazwa_ksiazki)then
if(co_ma_wykrywac)then
if((pelna_nazwa_ksiazki[1]==nazwa_przestrzeni)and(pelna_nazwa_ksiazki[2]==nazwa_przestrzeni_ksiazki)and(pelna_nazwa_ksiazki[3]==nazwa_ksiazki))then
local czy_przekierowanie=pelna_nazwa_ksiazki[6];
if(czy_przekierowanie)then
local przekierowanie=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,false);
if(pelna_nazwa_ksiazki[5])then
if(nazwa_artykulu==przekierowanie)then
local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false);
return nazwa_artykulu_strony,1;
end;
else
if((nazwa_artykulu==przekierowanie))then
local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false);
return nazwa_artykulu_strony,2;
end;
end;
else
local nazwa_modulu=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
local ile,_=techniczne_modul.PoliczZbiory{[1]=nazwa_modulu,};
if(ile>0)then
return nazwa_artykulu,3;
else
return nazwa_artykulu,4;
end;
end;
end;
end;
else
if(not co_ma_wykrywac)then
local przekierowanie=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,false);
if(przekierowanie)then
if(nazwa_artykulu==przekierowanie)then
local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false);
return nazwa_artykulu_strony,1;
else
local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false);
if(nazwa_artykulu==nazwa_artykulu_strony)then
return przekierowanie,2;
end;
end;
else
local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false);
if(nazwa_artykulu==nazwa_artykulu_strony)then
return nazwa_artykulu,3;
end;
end;
end;
end;
end;
end;
function p.ObliczeniaInformacje(self,frame)
local iterator=p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki);
if (not iterator)then return nil;end;
----
self.tab_artykul={};
----
for artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki in iterator do
table.insert(self.tab_artykul, (nazwa or przekierowanie or pelna_nazwa_ksiazki) and {artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki,} or artykul);
end;
self.len_tab_artykul=#self.tab_artykul;
return true;
end;
function p.UsuwanieElementowePoziomoweZTablicy(tablica,numer)
if(numer==0)then return tablica,0;end;
local s=0;
for i=#tablica,1,-1 do
local artykul=tablica[i][1];
local numer_artykulu_w_bazie=p.PoziomAdresu(artykul);
if(numer~=numer_artykulu_w_bazie)then
table.remove(tablica,i);
s=s+1;
end;
end;
return tablica,s;
end;
function p.LosowaStronaBezPierwszejOrazOstatniejStronyWoluminu(self,frame,numer)
local tab_artykul;local s;
if(numer>0)then
local parametry_modul=require("Module:Parametry");
tab_artykul=parametry_modul["KopiujTabelęElementów"](self.tab_artykul);
tab_artykul,s=p.UsuwanieElementowePoziomoweZTablicy(tab_artykul,numer);
else
tab_artykul=self.tab_artykul;
s=0;
end;
local numer_pomiedzy_artykul=tonumber(frame.args[1]) or 1;
local reszta_pomiedzy_artykul=math.fmod(numer_pomiedzy_artykul,#tab_artykul-2);
local artykul=tab_artykul[reszta_pomiedzy_artykul+2];
return artykul;
end;
function p.LosowaStronaWoluminu(self,frame,numer)
local tab_artykul;local s;
if(numer>0)then
local parametry_modul=require("Module:Parametry");
tab_artykul=parametry_modul["KopiujTabelęElementów"](self.tab_artykul);
tab_artykul,s=p.UsuwanieElementowePoziomoweZTablicy(tab_artykul,numer);
else
tab_artykul=self.tab_artykul;
s=0;
end;
local numer_pomiedzy_artykul=tonumber(frame.args[1]) or 1;
local reszta_pomiedzy_artykul=math.fmod(numer_pomiedzy_artykul,#tab_artykul);
local artykul=tab_artykul[reszta_pomiedzy_artykul+1];
return artykul;
end;
function p.RozwijanieZakodowanejNazwySzablonu(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony)
local szablonowe_modul=require("Module:Szablonowe");
local function RozwinSzablon(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony)
if((szablonowe_modul.CzyModyfikatoryInstrukcjiWarunkowychSzablonowych(tabela_modyfikatorow))
or (szablonowe_modul.CzyModyfikatoryCharakterystyczneSzablonowe(tabela_modyfikatorow))
)then
return nil,false;
end;
local nazwa_szablonu_temp,czy_powodzenie=p.DekodowanieNazwySzablonu(nazwa_szablonu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,true);
if(not czy_powodzenie)then
return nil,false;
end;
nazwa_szablonu=nazwa_szablonu_temp or nazwa_szablonu;
return nazwa_szablonu,true;
end;
nazwa_szablonu=RozwinSzablon(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or nazwa_szablonu;
return nazwa_szablonu;
end;
function p.TOCSilnik(frame,lista_elementow_spisu_tresci, atrybuty,bez_przypisow)
if(lista_elementow_spisu_tresci==nil)then return nil;end;
local twor_listy="";
local liczba_ulozenia_w_menu_spisu_tresci=lista_elementow_spisu_tresci[1][2];
local poziom=1;
local num={};
local nazwa_strony_z_naglowkami=lista_elementow_spisu_tresci.nazwa_strony or "";
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
for licznik, element_w_tablicy in ipairs(lista_elementow_spisu_tresci) do
local czy_w_tym_szablony=mw.ustring.match(element_w_tablicy[1][1],"{{[^{}]+}}");
local adres=element_w_tablicy[1][1];
local naglowek=element_w_tablicy[1][2];
local czy_przypis=(bez_przypisow and stronicowyparser_obiekty_modul.napisy_wprowadzenia_tekstu_przypisowych[naglowek] or nil);
if(czy_w_tym_szablony)then
local specjalne_modul=require("Module:Specjalne");
adres=specjalne_modul["PrzetwórzNagłówek"](adres,true);
naglowek=specjalne_modul["PrzetwórzNagłówek"](naglowek,false);
end;
adres=nazwa_strony_z_naglowkami.."#"..adres;
----
if(licznik==1)then
num[#num+1]=1;
twor_listy=(atrybuty and '<ul '..atrybuty..'>' or '<ul>')..'<li '..(czy_przypis and ('style="display:none;" ') or "")..'class=\"toclevel-1 tocsection-1\">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]";
else
if(element_w_tablicy[2]==liczba_ulozenia_w_menu_spisu_tresci)then
num[#num]=num[#num]+1;
twor_listy=twor_listy..'</li><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]";
elseif(element_w_tablicy[2]>liczba_ulozenia_w_menu_spisu_tresci)then
num[#num+1]=1;
poziom=poziom+1;
twor_listy=twor_listy..'<ul><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]";
liczba_ulozenia_w_menu_spisu_tresci=element_w_tablicy[2];
elseif(element_w_tablicy[2]<liczba_ulozenia_w_menu_spisu_tresci)then
local num_length=#num;
for i=num_length,num_length-liczba_ulozenia_w_menu_spisu_tresci+element_w_tablicy[2]+1,-1 do
table.remove(num);
end;
num[#num]=num[#num]+1;
local roznica_poziomow=liczba_ulozenia_w_menu_spisu_tresci-element_w_tablicy[2];
poziom=poziom-roznica_poziomow;
twor_listy=twor_listy..mw.ustring.rep('</li></ul>',roznica_poziomow)..'</li><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'
.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]";
liczba_ulozenia_w_menu_spisu_tresci=element_w_tablicy[2];
end;
end;
end;
twor_listy=twor_listy..mw.ustring.rep('</li></ul>',liczba_ulozenia_w_menu_spisu_tresci or 0);
return twor_listy;
end;
function p.TOC(frame,lista_elementow_spisu_tresci,czy_nie_aktualny,rozciagnij)
local frame=frame or mw.getCurrentFrame();
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame,true);
local bez_przypisow=PobierzParametr("bez przypisów");
bez_przypisow=parametry_modul.CzyTak(bez_przypisow);
local twor_listy=p.TOCSilnik(frame,lista_elementow_spisu_tresci,nil,bez_przypisow);
local toc_czy_tocramka=PobierzParametr("toc");toc_czy_tocramka=parametry_modul.CzyTak(toc_czy_tocramka);
if(not toc_czy_tocramka)then
local czy_ukryte=twor_listy;
local funkcja=PobierzParametr("funkcja") or "UkrytaWikitabelowaListaMenu";
local wysokosc=PobierzParametr("wysokość");wysokosc=parametry_modul.CzyTak(wysokosc) and wysokosc or "43.75rem";
local szerokosc=PobierzParametr("szerokość");szerokosc=parametry_modul.CzyTak(szerokosc)and szerokosc or "100%";
local spis_tresci=PobierzParametr("spis treści");spis_tresci=parametry_modul.CzyTak(spis_tresci)and spis_tresci or "Spis treści";
local bez_not_overflow_x=PobierzParametr("bez pasków poziomych przewijania");bez_not_overflow_x=parametry_modul.CzyTak(bez_not_overflow_x);
local spis_artykulu=PobierzParametr("spis artykułu");spis_artykulu=parametry_modul.CzyTak(spis_artykulu);
local czy_bez_arginesu_dolnego=PobierzParametr("bez marginesu dolnego");czy_bez_arginesu_dolnego=parametry_modul.CzyTak(czy_bez_arginesu_dolnego);
local z_marginesami_ramki=PobierzParametr("z marginesami ramki");local czy_z_marginesami_ramki=parametry_modul.CzyTak(z_marginesami_ramki);
local zawartosc_z_marginesami=PobierzParametr("zawartość z marginesami");local czy_zawartosc_z_marginesami=parametry_modul.CzyTak(zawartosc_z_marginesami);
local maxwidth=PobierzParametr("max-width");
local czy_maxwidth=((maxwidth)and(maxwidth~="none"))and tonumber(mw.ustring.match(maxwidth,"^(%d+)%a+$")) or nil;
local klasa=PobierzParametr("klasa");
twor_listy='<div class="toc_ogólnie_spis '..(not czy_nie_aktualny and 'toc_spis' or 'toc_inny_spis')..' mw-overflow-x mw-overflow-y '..((not bez_not_overflow_x) and ("mw-not-overflow-x") or "")..'" style="'..(czy_zawartosc_z_marginesami and ("padding:"..zawartosc_z_marginesami)..";" or "")..(czy_maxwidth and ('max-width:'..maxwidth..";") or '')..'width:'..szerokosc..';max-height:'..wysokosc..';overflow:auto;padding-right:3px;box-sizing:border-box;">'..(czy_ukryte or "<ul></ul>").."</div>";
local wikikod_menu='{{Tabela nawigacyjna|styl='..((czy_z_marginesami_ramki) and ("margin:"..z_marginesami_ramki)..";" or "")..((czy_bez_arginesu_dolnego) and 'margin-bottom:0;' or "")..'font-size:0.875rem;background-color:white;line-height:1.2em;width:'..(rozciagnij and "100%" or "auto")..';box-sizing:border-box'..(spis_artykulu and ';border:#aaa 1px solid' or '')..'|tytuł=<div class="tytuł_spisu_treści" style="text-align:left;font-size:0.875rem;background-color:white;line-height:1.2em;'..(spis_artykulu and ';border-bottom:#aaa 1px solid' or '')..';white-space:nowrap;min-width:8.125rem;">'..spis_tresci..'</div>|spis='..twor_listy..'|funkcja='..funkcja..'|klasa=spis_treści'..(klasa and (" "..klasa) or '')..'}}';
local rozwiniety_wikikod=frame:preprocess(wikikod_menu);
return rozwiniety_wikikod;
else
return (twor_listy and ('\n<div style="color: #000;font-family: \'Linux Libertine\',\'Georgia\',\'Times\',serif;font-weight: normal;font-size:1.8rem;border-bottom:1px solid #a2a9b1;line-height: 1.3;margin-top:1em;margin-bottom:0.25em">Spis treści</div>\n<div class="toc_ogólnie_spis '..(not czy_nie_aktualny and 'toc_spis' or 'toc_inny_spis')..'" style="margin-left:10px">'..twor_listy..'</div>') or "");
end;
end;
function p.AnalizaSzablonuStronicowegoParsera(self,uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod,nazwa_modulu,tablica_danych_parametrow_szablonu_strony,__Funkcja, __Funkcja2)
if(obiekt~="SZABLON")then return;end;
--uzyskano_w_wyniku_parsowania_wywolanie_szablonu=mw.ustring.gsub(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,"\n+","");
--local tablica_obiektow_strony=self.tablica_obiektow_strony[nazwa_modulu];
----
local szablonowe_modul=require("Module:Szablonowe");
----
local function GlownaFunkcja(wywolanie,obiekt,kod)
local wynik=szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(wywolanie,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow)
__Funkcja(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,wywolanie);
if(__Funkcja2)then
__Funkcja2(wywolanie,obiekt,kod,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,uzyskano_w_wyniku_parsowania_wywolanie_szablonu);
end;
end);
end;
GlownaFunkcja(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod);
end;
function p.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(artykul,czy_naglowek)
local parametry_modul=require("Module:Parametry");
if((parametry_modul.TypeTable(artykul))and(artykul["LINK"]))then
if(not czy_naglowek)then
return artykul[1];
else
return artykul;
end;
end;
return artykul;
end;
function p.CzyTabelaStronyWoluminuSpisuRzeczy(tab_artykul)
local parametry_modul=require("Module:Parametry");
local czy_table_baza_artykulu=parametry_modul.TypeTable(tab_artykul);
if((czy_table_baza_artykulu)and(tab_artykul["LINK"]))then return false;end;
return czy_table_baza_artykulu;
end;
function p.TylkoNazwaStronyWoluminuZTabeliPublikacji(tab_artykulu,pomin_link)
local parametry_modul=require("Module:Parametry");
if((parametry_modul.TypeTable(tab_artykulu))and(pomin_link or tab_artykulu["LINK"]))then return tab_artykulu[1];end;
return tab_artykulu;
end;
function p.TylkoStronaWoluminuBezParametrowOrazReferencji(tab_artykulu)
local parametry_modul=require("Module:Parametry");
if((parametry_modul.TypeTable(tab_artykulu))and(tab_artykulu["LINK"]))then return nil;end;
return tab_artykulu;
end;
function p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_artykulu_strony,parametry,naglowek,tab_innej_przekierowania_strony)
local parametry_modul=require("Module:Parametry");
parametry=parametry_modul.CzyTak(parametry) and parametry or nil;
naglowek=parametry_modul.CzyTak(naglowek) and naglowek or nil;
return (parametry or naglowek or tab_innej_przekierowania_strony) and {nazwa_artykulu_strony,parametry,naglowek,["LINK"]=true,tab_innej_przekierowania_strony,} or nazwa_artykulu_strony;
end;
function p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,naglowek,pomin_link)
local parametry_modul=require("Module:Parametry");
if(parametry_modul.TypeTable(tab_artykul))then
if(pomin_link or tab_artykul["LINK"])then
local nazwa_artykulu_strony=tab_artykul[1];
if(naglowek)then
local parametry=tab_artykul[2];
local naglowek=tab_artykul[3];
return nazwa_artykulu_strony..(parametry and ("?"..parametry) or "")..(naglowek and ("#"..naglowek) or "");
else
return nazwa_artykulu_strony;
end;
else
return tab_artykul;
end;
else
return tab_artykul;
end;
end;
function p.DekodowanieTekstu(tekst,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,czy_nie_odstepy)
if(not tekst)then return tekst;end;
local szablonowe_modul=require("Module:Szablonowe");
tekst=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(tekst,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul);
local html_modul=require("Module:Html");
tekst=html_modul.DecodeHtml(tekst,true,nil,nil,czy_nie_odstepy);
return tekst;
end;
function p.DekodowanieNazwySzablonu(nazwa_szablonu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,czy_uwzgledniac_modyfikatory)
----
local szablonowe_modul=require("Module:Szablonowe");
local czy_kodowanie=mw.ustring.match(nazwa_szablonu,szablonowe_modul.NormaWzoruKodowaniaTekstu());
if(not czy_kodowanie)then return nil,true;end;
if(not czy_uwzgledniac_modyfikatory)then
local czy_modyfikatory=mw.ustring.match(nazwa_szablonu,"^[%s_]*#[%s_]*%a+[%s_]*:");
if(czy_modyfikatory)then return nil,false;end;
end;
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local tab_szablony=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_kontenerowe;
local tab_naglowki=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_wprowadzenia_tekstu;
local tab_szablony_stronicowe_niekontenerowe=stronicowyparser_obiekty_modul.szablony_stronicowe_niekontenerowe;
---
local tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego=stronicowyparser_obiekty_modul.szablony_stronicowe_kontenerowe_formatowania_wzorowego;
local tab_szablony_strona_zbiorcza=stronicowyparser_obiekty_modul.strona_zbiorcza;
local tab_szablony_strona_start=stronicowyparser_obiekty_modul.szablony_stronicowe_formatowania_tekstu;
---
local techniczne_modul=require("Module:Techniczne");
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwa_szablonu=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstuBezPewnychSzablonowychNormZgodnieZJegoSzablonowymiElementami(nazwa_szablonu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,function(szablon,obiekt,kod,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony)
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_naglowki[nazwa_szablonu])
or(tab_szablony_stronicowe_niekontenerowe[nazwa_szablonu])
or(tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego[nazwa_szablonu])
or(tab_szablony_strona_zbiorcza[nazwa_szablonu])
or(tab_szablony_strona_start[nazwa_szablonu])
)then return nil;end;
for _,nazwa_modulu_lua in ipairs(stronicowyparser_obiekty_modul.tablica_nazw_ramek_lua)do
if((nazwa_szablonu==nazwy_np_modul.Module..":"..nazwa_modulu_lua)
or(mw.ustring.match(nazwa_szablonu,'^'..nazwy_np_modul.Module..":"..techniczne_modul["PrzekształćWzórDoCzystegoTekstu"](nazwa_modulu_lua).."/"))
)then
return nil;
end;
end;
return true;
end);
return wynik;
end;
return true;
end);
local frame=mw.getCurrentFrame();
nazwa_szablonu=frame:preprocess(nazwa_szablonu);
return nazwa_szablonu,true;
end;
function p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu)
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local nazwy_szablonowe_kolidacja=stronicowyparser_obiekty_modul.nazwy_szablonowe_kolidacja;
if(nazwy_szablonowe_kolidacja[nazwa_szablonu])then return nazwa_szablonu,false;end;
local nazwa_linku=stronicowyparser_obiekty_modul.przekierowania_szablonowe_linkowe_inteligentne_inne[nazwa_szablonu];
if(nazwa_linku)then return nazwa_linku,true;end;
local litery_przestrzeni_kolidacja=stronicowyparser_obiekty_modul.litery_przestrzeni_kolidacja;
local link,prze,ustep,dwa=mw.ustring.match(nazwa_szablonu,"^(%a)(%a)(%a?)(%d?)$");
if((link)and(link=="L"))then
if((ustep=="")or(ustep=="u"))then
prze=litery_przestrzeni_kolidacja[prze] or prze;
local przez_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[prze];
if(przez_literowa)then
local nazwa="Link"..przez_literowa..((ustep~="")and "Ustęp" or "")..dwa;
return nazwa,true;
end;
if(ustep=="")then
if(prze=="u")then return "LinkUstęp"..dwa,true;end;
if(prze=="o")then return "LinkOgólne"..dwa,true;end;
end;
else
local projektowe_literowe=stronicowyparser_obiekty_modul.nazwy_projektowe_serwisy_linkowe_inteligentne[prze];
if(projektowe_literowe)then
ustep=litery_przestrzeni_kolidacja[ustep] or ustep;
local prze_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[ustep];
if(prze_literowa)then
return "Link"..projektowe_literowe..prze_literowa..dwa,true;
end;
end;
end;
return nazwa_szablonu,false;
else
local link,projekt,prze,ustep,dwa=mw.ustring.match(nazwa_szablonu,"^(%a)(%a)(%a)(%a?)(%d?)$");
if((link)and(link=="L"))then
if((ustep=="")or(ustep=="u"))then
local projektowe_literowe=stronicowyparser_obiekty_modul.nazwy_projektowe_serwisy_linkowe_inteligentne[projekt];
if(projektowe_literowe)then
prze=litery_przestrzeni_kolidacja[prze] or prze;
local prze_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[prze];
if(prze_literowa)then
return "Link"..projektowe_literowe..prze_literowa..((ustep~="") and "Ustęp" or "")..dwa,true;
end;
end;
end;
end;
return nazwa_szablonu,false;
end;
end;
function p.PodzielNaElementyNazwowyWikiLinkInteligentny(nazwa,tablica_danych_parametrow_szablonu_strony,kod,czy_liczyc_przekierowanie)
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[0];
if(tablica_danych_parametrow_szablonu_strony_numer)then
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod)then
return tablica_danych_parametrow_szablonu_strony_numer_kod.tablica_analizy_linku;
end;
end;
end;
nazwa=(not czy_liczyc_przekierowanie)and p.SzablonyPrzekierowanioweInteligentne(nazwa) or nazwa;
local function AnalizaSzablonowaLinku()
local nazwa,dwa=mw.ustring.match(nazwa,"^Link(%a+)(2?)$");
if(not nazwa)then return;end;
if(dwa=="")then dwa=nil;else dwa=true;end;
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
----
local tab_przestrzen=stronicowyparser_obiekty_modul.kody_szablony_linkowe_przestrzenne;
local tab_jezyk=stronicowyparser_obiekty_modul.kody_szablony_linkowe_dialektu;
local tab_projektowe=stronicowyparser_obiekty_modul.kody_szablony_linkowe_projektowe;
----
local nazwa_nowa,ustep_nowa=mw.ustring.match(nazwa,"^(.+)(Ustęp)$")
nazwa=nazwa_nowa or nazwa;
local czy_ustep=ustep_nowa and true or false;
local przestrzen=mw.ustring.match(nazwa,"^(%u%l+)$");
if(przestrzen)then
local przestrzenne=tab_przestrzen[przestrzen];
if(przestrzenne)then
return {przestrzenne[1],przestrzenne[2],nil,czy_ustep,dwa,};
end;
end;
----
local jezyk,przestrzen=mw.ustring.match(nazwa,"^(%u%l+)(%u%l+)$");
if(jezyk and przestrzen)then
local jezykowe=tab_jezyk[jezyk];local przestrzenne=tab_przestrzen[przestrzen];
if(jezykowe and przestrzenne)then
return {przestrzenne[1],przestrzenne[2],jezykowe,czy_ustep,dwa,};
end;
----
local projektowe=tab_projektowe[jezyk];
if(projektowe and przestrzenne)then
return {przestrzenne[1],projektowe or przestrzenne[2],czy_ustep,nil,dwa,};
end;
end;
-----
local jezyk,projekt,przestrzen=mw.ustring.match(nazwa,"^(%u%l+)(%u%l+)(%u%l+)$");
if(jezyk and projekt and przestrzen)then
local jezykowe=tab_jezyk[jezyk];local projektowe=tab_projektowe[projekt];local przestrzenne=tab_przestrzen[przestrzen]
if(jezykowe and projektowe and przestrzenne)then
return {przestrzenne[1], projektowe or przestrzenne[2],jezykowe,czy_ustep,dwa,}
end;
local projektowe=tab_projektowe[jezyk..projekt];
if(projektowe and przestrzenne)then
return {przestrzenne[1],projektowe or przestrzenne[2],nil,czy_ustep,dwa,};
end;
end;
return nil;
end;
local wynik=AnalizaSzablonowaLinku();
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[0])then tablica_danych_parametrow_szablonu_strony[0]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[0];
if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end;
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
tablica_danych_parametrow_szablonu_strony_numer_kod.tablica_analizy_linku=wynik;
end;
return wynik;
end;
function p.NazwaInnegoSzablonowegoLinkowegoObiektu(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod)
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-7];
if(tablica_danych_parametrow_szablonu_strony_numer)then
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod)then
return tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy;
end;
end;
end;
--local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
--local tab_szablony_inteligentne=stronicowyparser_obiekty_modul.kody_inne_szablony_linkowe_inteligentne;
local nazwa_zamiast_linku;
nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu);
if(nazwa_szablonu=="Sekcja referencyjna")then
local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu[2];
if(nazwa)then return nazwa;end;
local strona=tabela_parametrow_szablonu["strona"] or tabela_parametrow_szablonu[1];
local parametry_modul=require("Module:Parametry");
local czy_strona=parametry_modul.CzyTak(strona) and true or false;
if(not czy_strona)then
local nazwy_modul=require("Module:Nazwy");
strona=nazwy_modul["PEŁNANAZWAKSIĄŻKI"]();
end;
local ustep=tabela_parametrow_szablonu["ustęp"];
local sekcja_referencyjna_modul=require("Module:Sekcja referencyjna");
local czy_ustep=parametry_modul.CzyTak(ustep);
if(not czy_strona)then czy_ustep=not czy_ustep;end;
nazwa_zamiast_linku=sekcja_referencyjna_modul.Indentyfikator_lub_podstrona_wikiadresu_strony(strona,czy_ustep);
elseif(nazwa_szablonu=="Link wewnętrzny")then
nazwa_zamiast_linku=tabela_parametrow_szablonu["nazwa"] or (tabela_parametrow_szablonu["strona"] or "")..(tabela_parametrow_szablonu["nagłówek"]and("#"..tabela_parametrow_szablonu["nagłówek"]) or "")
elseif(nazwa_szablonu=="LinkOgólne")then
nazwa_zamiast_linku=tabela_parametrow_szablonu[2] or tabela_parametrow_szablonu[1];
elseif(nazwa_szablonu=="SpisTreści")then
local nazwa=(tabela_parametrow_szablonu["nazwa"]
or tabela_parametrow_szablonu[3]
or tabela_parametrow_szablonu["artykuł"]
or tabela_parametrow_szablonu[1]);
if(nazwa)then
local dodatek=tabela_parametrow_szablonu["dodatek"] or tabela_parametrow_szablonu[4];
if(dodatek)then dodatek=" "..dodatek;else dodatek="";end;
nazwa_zamiast_linku=nazwa..dodatek;
end;
elseif(nazwa_szablonu=="LinkURL")then
local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu["n"];
if(nazwa)then
nazwa_zamiast_linku=nazwa;
else
local strona=tabela_parametrow_szablonu["strona"] or tabela_parametrow_szablonu["s"];
nazwa_zamiast_linku=strona;
end;
end;
if((nazwa_zamiast_linku)and(nazwa_zamiast_linku~=""))then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[-7])then tablica_danych_parametrow_szablonu_strony[-7]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-7];
if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end;
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy=nazwa_zamiast_linku;
end;
end;
return nazwa_zamiast_linku;
end;
function p.NazwaInnegoSzablonowegoLinkowegoSpisuRzeczy(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod)
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-8];
if(tablica_danych_parametrow_szablonu_strony_numer)then
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod)then
return tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy;
end;
end;
end;
nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu);
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local inne_linki_szablony_elementy_spisu_rzeczy=stronicowyparser_obiekty_modul.inne_linki_szablony_elementy_spisu_rzeczy;
local tab_spis=inne_linki_szablony_elementy_spisu_rzeczy[nazwa_szablonu];
if(tab_spis)then
local czy_true=tab_spis[1];
local parametr;local numer;
if(czy_true)then
parametr=tabela_parametrow_szablonu[tab_spis.numer_link];
else
parametr=tabela_parametrow_szablonu[tab_spis.link];
local numer=tabela_parametrow_szablonu[tab_spis.numer];
parametr=(parametr and numer)and (numer.." "..parametr) or (parametr);
end;
if((parametr)and(parametr~=""))then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[-8])then tablica_danych_parametrow_szablonu_strony[-8]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-8];
if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end;
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy=parametr;
end;
end;
return parametr;
end;
return nil;
end;
function p.AnalizujLinkSzablonyOrazLinki(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych)
local numer;
if((obiekt)and(kod))then
if(obiekt=="SZABLON")then
numer=-2;
elseif(obiekt=="LINKW")then
numer=-3;
elseif(obiekt=="LINKZ")then
numer=-4;
end;
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[numer];
if(tablica_danych_parametrow_szablonu_strony_numer)then
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod)then
return tablica_danych_parametrow_szablonu_strony_numer_kod[1],tablica_danych_parametrow_szablonu_strony_numer_kod[2],tablica_danych_parametrow_szablonu_strony_numer_kod[3],tablica_danych_parametrow_szablonu_strony_numer_kod[4],tablica_danych_parametrow_szablonu_strony_numer_kod[5];
end;
end;
end;
end;
local local1,local2,local3,local4,local5=p.AnalizujLinkSzablonyOrazLinki2(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych);
if((obiekt)and(kod))then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[numer])then tablica_danych_parametrow_szablonu_strony[numer]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[numer];
if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end;
tablica_danych_parametrow_szablonu_strony_numer[kod]={local1,local2,local3,local4,local5,};
end;
end;
return local1,local2,local3,local4,local5;
end;
function p.AnalizujLinkSzablonyOrazLinki2(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych)
----
local parametry_modul=require("Module:Parametry");
local wiki_modul=require("Module:Wiki");
local pozycja_artykulu=nil;local nazwa=nil;
local czy_tabela_do_parsowania_artykulu=parametry_modul.TypeTable(wyzyskane_wywolanie_szablonu_spis_tresci);
if(not czy_tabela_do_parsowania_artykulu)then
pozycja_artykulu,nazwa=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[%[([^|%[%]]+)|(.+)%]%]$");
if(not((pozycja_artykulu)and(nazwa)))then
pozycja_artykulu=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[%[([^|%[%]]+)%]%]$");
end;
end;
local html_modul=require("Module:Html");
local nazwy_modul=require("Module:Nazwy")
local techniczne_modul=require("Module:Techniczne");
local pelna_nazwa_spisu_tresci_analizowana=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci);
local function Artykul(strona,parametry--[[_ref]],naglowek--[[_ref]])
----
--local parametry=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](strona,true);
--local naglowek=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](strona,true);
----
strona=html_modul["NazwaStronyAdresu"](strona,true);
strona=parametry_modul["Odstępy"]{[1]=strona,[2]="tak",};
local techniczne_modul=require("Module:Techniczne");
strona=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=strona,[2]=pelna_nazwa_spisu_tresci_analizowana,};
----
local tabela_nazw_strona={};
local nazwa_przestrzeni_strony=nazwy_modul["NAZWAPRZESTRZENI"](strona,tabela_nazw_strona);
local nazwa_przestrzeni_ksiazki_strony=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona,tabela_nazw_strona);
local nazwa_ksiazki_strony=(nazwa_przestrzeni_ksiazki_strony~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](strona,tabela_nazw_strona) or nazwy_modul["NAZWAKSIĄŻKI"](strona,tabela_nazw_strona);
local nazwa_artykulu_strony=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona,tabela_nazw_strona);
--if((tab_nazwa_spisow_przekierowaniowych)and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])and
--[[else]]
if(tab_nazwa_spisow_przekierowaniowych)then
local techniczne_modul=require("Module:Techniczne");
local strona_przekierowania=techniczne_modul.PrzekierowanieDoStrony(strona);
local function DaneRozwazone(strona_przekierowania,inna_ksiazka,czy_przekierowanie)
local tabela_nazw_przekierowanie={};
----
local nazwa_przestrzeni_strony_przekierowania=nazwy_modul["NAZWAPRZESTRZENI"](strona_przekierowania,tabela_nazw_przekierowanie);
local nazwa_przestrzeni_ksiazki_strony_przekierowania=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie);
local nazwa_ksiazki_strony_przekierowania=(nazwa_przestrzeni_ksiazki_strony~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie) or nazwy_modul["NAZWAKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie);
local nazwa_artykulu_strony_przekierowania=((not inna_ksiazka) and (nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie)) or (nazwa_artykulu_strony));
----
local tabela_nazw_adresu_przekierowania={};
local parametry_przekierowania=((not inna_ksiazka) and (html_modul["ParametryStronyAdresu"](strona_przekierowania,true,tabela_nazw_adresu_przekierowania)) or nil);
local naglowek_przekierowania=((not inna_ksiazka) and (html_modul["NagłówekStronyAdresu"](strona_przekierowania,true,tabela_nazw_adresu_przekierowania)) or nil);
----
if((nazwa_przestrzeni_strony_przekierowania==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony_przekierowania==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony_przekierowania==nazwa_ksiazki))then
local czy_inne_ksiazka=((inna_ksiazka)or(((nazwa_przestrzeni_strony~=nazwa_przestrzeni)or(nazwa_przestrzeni_ksiazki_strony~=nazwa_przestrzeni_ksiazki)or(nazwa_ksiazki_strony~=nazwa_ksiazki))));
if(czy_inne_ksiazka)then
if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])then
tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony]={};
end;
if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony])then
tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony]={};
end;
if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony])then
tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony]=true;
end;
end;
return {nazwa_artykulu_strony_przekierowania,parametry_modul.CzyTak(parametry_przekierowania) and parametry_przekierowania or nil,parametry_modul.CzyTak(naglowek_przekierowania) and naglowek_przekierowania or nil,{czy_inne_ksiazka and {nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,inna_ksiazka,true,czy_przekierowanie,} or nil,czy_przekierowanie and nazwa_artykulu_strony or nil,czy_przekierowanie and parametry or nil,czy_przekierowanie and naglowek or nil,} or nil,};
else
if((nazwa_przestrzeni_strony==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony==nazwa_ksiazki))then
return {nazwa_artykulu_strony,parametry_modul.CzyTak(parametry) and parametry or nil,parametry_modul.CzyTak(naglowek) and naglowek or nil,{{nazwa_przestrzeni_strony_przekierowania,nazwa_przestrzeni_ksiazki_strony_przekierowania,nazwa_ksiazki_strony_przekierowania,true,false,czy_przekierowanie,},nazwa_artykulu_strony_przekierowania,parametry_przekierowania,naglowek_przekierowania,} or nil,};
else
return nil,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony;
end;
end;
end;
if(strona_przekierowania)then
return DaneRozwazone(strona_przekierowania,nil,true);
else
if((tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])
and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony])and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony]))then
return {nazwa_artykulu_strony,parametry_modul.CzyTak(parametry) and parametry or nil,parametry_modul.CzyTak(naglowek) and naglowek or nil,{{nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,true,true,false,},nil,nil,nil,},};
end;
local pelna_nazwa_ksiazki=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,"");
local strona_przekierowania=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_ksiazki);
if(strona_przekierowania)then
return DaneRozwazone(strona_przekierowania,true,false);
end;
end;
end;
if((nazwa_przestrzeni_strony==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony==nazwa_ksiazki))then
return {nazwa_artykulu_strony,parametry,naglowek,};
end
return nil,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony;
end;
---
local pudelko_modul=require("Module:Pudełko");
local kod_jezyka_tego_projektu=pudelko_modul["Kod języka tego projektu"]();
local kod_projektu_tego_projektu=pudelko_modul["Kod projektu tego projektu"]();
local function DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,parametry_ref,naglowek_ref,nazwa,czy_link,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow)
if(not mw.ustring.match(pozycja_artykulu,"[{}%[%]|]"))then
if((czy_nie_dwukropek)and(((not kod_jezyka)and(not kod_projektu)and(not klucz_projektu))or (parametry_modul.CzyTak(klucz_projektu)and((klucz_projektu==kod_jezyka_tego_projektu)or(klucz_projektu==kod_projektu_tego_projektu)or(klucz_projektu==kod_jezyka_tego_projektu..":"..kod_projektu_tego_projektu)or(klucz_projektu==kod_projektu_tego_projektu..":"..kod_jezyka_tego_projektu))) or(((kod_jezyka)and(kod_jezyka==kod_jezyka_tego_projektu)and(kod_projektu)and(kod_projektu==kod_projektu_tego_projektu))) or ((kod_jezyka)and(not kod_projektu)and(kod_jezyka==kod_jezyka_tego_projektu))or((kod_projektu)and(not kod_jezyka)and(kod_projektu==kod_projektu_tego_projektu))))then
----
pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil)
parametry_ref=p.DekodowanieTekstu(parametry_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil);
naglowek_ref=p.DekodowanieTekstu(naglowek_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil);
----
local czy_link=czy_link or mw.ustring.match(pozycja_artykulu,"^:");
local tabela_nazw_adresu_artykulu={};
parametry_ref=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu);
naglowek_ref=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu);
pozycja_artykulu=html_modul["NazwaStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu);
----
local czy_pozycja_artykulu=pozycja_artykulu;
local pozycja_artykulu,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony=Artykul(pozycja_artykulu,parametry_ref,naglowek_ref);
if(pozycja_artykulu)then
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu[1],pozycja_artykulu[2],pozycja_artykulu[3],pozycja_artykulu[4]),nazwa,nil,nil,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
else
local nazwy_modul=require("Module:Nazwy");
--local nazwa_przestrzeni_strony=nazwy_modul["NAZWAPRZESTRZENI"]{nazwa=czy_pozycja_artykulu,};
strona=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((nazwa_przestrzeni_strony==nazwy_np_modul.Main)
or(nazwa_przestrzeni_strony==nazwy_np_modul.Wikijunior)
or(nazwa_przestrzeni_strony==nazwy_np_modul.Wikibooks)
or(nazwa_przestrzeni_strony==nazwy_np_modul.User)
)then
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona,parametry_ref,naglowek_ref,nil),nazwa,nil,nil,},2,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
elseif(
czy_link
or parametry_modul.CzyTak(klucz_projektu)
or parametry_modul.CzyTak(kod_jezyka)
or parametry_modul.CzyTak(kod_projektu)
or ((nazwa_przestrzeni_strony~=nazwy_np_modul.Category)and(nazwa_przestrzeni_strony~=nazwy_np_modul.File))
)then
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona,parametry_ref,naglowek_ref,nil),nazwa,nil,nil,},3,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
end;
else
local pozycja_artykulu_stara=pozycja_artykulu;
local pudelko_modul=require("Module:Pudełko");
local kod_jezyka=kod_jezyka or pudelko_modul["Kod języka tego projektu"]();
local kod_projektu=kod_projektu or pudelko_modul["Kod projektu tego projektu"]();
local wiki_modul=require("Module:Wiki");
local kod_jezyka_koncowy,kod_projektu_koncowy=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu);
pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil);
local czy_link=czy_link or mw.ustring.match(pozycja_artykulu,"^:");
local nazwa_strony_linku;
local uzyskana_nazwa_strony_linku;
if(czy_nie_dwukropek)then
nazwa_strony_linku=pozycja_artykulu;
else
local kod_jezyka_poczatkowy, kod_projektu_poczatkowy;
nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy, kod_jezyka_poczatkowy, kod_projektu_poczatkowy=wiki_modul.KodyNazwyStrony(pozycja_artykulu,kod_jezyka_koncowy,kod_projektu_koncowy);
uzyskana_nazwa_strony_linku=nazwa_strony_linku;
end;
----
parametry_ref=p.DekodowanieTekstu(parametry_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil);
naglowek_ref=p.DekodowanieTekstu(naglowek_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil);
----
local html_modul=require("Module:Html");
local tabela_nazw_adresu={};
local parametry_strony=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu);
local naglowek_strony=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu);
nazwa_strony_linku=html_modul["NazwaStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu);
local nazwy_modul=require("Module:Nazwy");
----
local tabela_nazw_artykul={};
local nazwa_przestrzeni=nazwy_modul["PRZEDMIOTOWAPRZESTRZEŃ"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul);
local nazwa_kanoniczna_przestrzeni;
local biezaca_wiki;
if(tabela_nazw_artykul.czy_aktualna_wiki==nil)then
biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,};
else
biezaca_wiki=tabela_nazw_artykul.czy_aktualna_wiki;
end;
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if(biezaca_wiki)then
local czy_wyswietlic_link=((uzyskana_nazwa_strony_linku)and(uzyskana_nazwa_strony_linku~=pozycja_artykulu))and true or false;
if(nazwa_przestrzeni)then
if((nazwa_przestrzeni==nazwy_np_modul.Main)
or(nazwa_przestrzeni==nazwy_np_modul.Wikijunior)
or(nazwa_przestrzeni==nazwy_np_modul.Wikibooks)
or(nazwa_przestrzeni==nazwy_np_modul.User)
)then
local pozycja_artykulu,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony=Artykul(nazwa_strony_linku);
if(pozycja_artykulu)then
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu[1],pozycja_artykulu[2] or parametry_strony,pozycja_artykulu[3] or naglowek_strony,pozycja_artykulu[4]),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
else
nazwa_strony_linku=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony);
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},2,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
elseif(
czy_link
or (nazwa_strony_linku~=pozycja_artykulu)
or ((nazwa_przestrzeni~=nazwy_np_modul.Category)and(nazwa_przestrzeni~=nazwy_np_modul.File))
)then
nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul)
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},3,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
else
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
else
nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul);
nazwa_kanoniczna_przestrzeni=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
if(nazwa_kanoniczna_przestrzeni)then
if((nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Main)
or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Wikijunior)
or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Project)
or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.User)
)then
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,kod_jezyka_koncowy,kod_projektu_koncowy,pozycja_artykulu_stara,},4,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
else
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,kod_jezyka_koncowy,kod_projektu_koncowy,pozycja_artykulu_stara,},5,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
else
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
end;
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
else
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
end;
---
local czy_pozycja_artykulu=nil;
if((not pozycja_artykulu)and(not czy_tabela_do_parsowania_artykulu))then
local link_szablon=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^({{[^{}]+}})$");
if(link_szablon)then
local szablonowe_modul=require("Module:Szablonowe");
return szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(link_szablon,tablica_danych_parametrow_szablonu_strony,kod,pelna_nazwa_spisu_tresci_szablonowa,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu);
if(nazwa_szablonu=="SpisTreści")then
pozycja_artykulu=tabela_parametrow_szablonu[1];
if(not pozycja_artykulu)then
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
------
pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul);
------
return {pozycja_artykulu,nil},1,true,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
elseif(nazwa_szablonu=="Sekcja referencyjna")then
local strona=tabela_parametrow_szablonu[1] or tabela_parametrow_szablonu["strona"];
--if(not strona)then
-- return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
--end;
local podstrona=tabela_parametrow_szablonu[3] or tabela_parametrow_szablonu["podstrona"];
local pozycja_artykulu;
if(not podstrona)then
local nazwy_modul=require("Module:Nazwy");
pozycja_artykulu=strona or "";
else
pozycja_artykulu=(((podstrona) and (podstrona~="")) and (podstrona..(((strona)and(not mw.ustring.match(strona,"^#"))) and "/" or "")) or "")..(strona or "");
end;
local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu[2];
------
pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
----
local html_modul=require("Module:Html");
local tabela_nazw_adresu={};
local parametry_ref=html_modul["ParametryStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu);
local naglowek_ref=html_modul["NagłówekStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu);
----
local pozycja_artykulu_ref=html_modul["NazwaStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu);
------
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu_ref,parametry_ref,naglowek_ref),nazwa},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
else
if(nazwa_szablonu=="Link wewnętrzny")then
local pozycja_artykulu=tabela_parametrow_szablonu["strona"];
if(not pozycja_artykulu)then
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
local nazwa=tabela_parametrow_szablonu["nazwa"];
local naglowek=tabela_parametrow_szablonu["nagłówek"];
local klucz_projektu=tabela_parametrow_szablonu["klucz projektu"];
local kod_jezyka=tabela_parametrow_szablonu['kod języka'];
local kod_projektu=tabela_parametrow_szablonu["kod projektu"];
local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu);
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,naglowek,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow)
else
local nazwa_szablonu_nowa,dwa=mw.ustring.match(nazwa_szablonu,"^(LinkOgólne)(2?)$");
if(nazwa_szablonu_nowa)then
local pozycja_artykul;
local strona=tabela_parametrow_szablonu[1];
if(not strona)then
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
local czy_dwa=(dwa~="")and true or false;
local nazwa=(not czy_dwa) and tabela_parametrow_szablonu[2] or nil;
local klucz_projektu=tabela_parametrow_szablonu["klucz projektu"] or tabela_parametrow_szablonu["k"];
local kod_jezyka=tabela_parametrow_szablonu['kod języka'] or tabela_parametrow_szablonu["kj"];
local kod_projektu=tabela_parametrow_szablonu["kod projektu"] or tabela_parametrow_szablonu["kp"];
local miano_przestrzeni_nazw=tabela_parametrow_szablonu["miano przestrzeni nazw"]
or tabela_parametrow_szablonu["przestrzeń"]
or tabela_parametrow_szablonu["m"];
if(miano_przestrzeni_nazw)then
pozycja_artykulu=((miano_przestrzeni_nazw~="")and(miano_przestrzeni_nazw..":") or "")..strona;
else
pozycja_artykulu=strona;
end;
local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu);
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow)
else
local dane_szablonu_linku=p.PodzielNaElementyNazwowyWikiLinkInteligentny(nazwa_szablonu,tablica_danych_parametrow_szablonu_strony,kod,true);
if(dane_szablonu_linku)then
local pozycja_artykulu=tabela_parametrow_szablonu[1];
if(not pozycja_artykulu)then
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false;
end;
local nazwa_przestrzeni=dane_szablonu_linku[1];
local pozycja_artykulu=(((nazwa_przestrzeni)and(nazwa_przestrzeni~=""))and (nazwa_przestrzeni..":") or "")..tabela_parametrow_szablonu[1];
local nazwa=((not dane_szablonu_linku[4])and(not dane_szablonu_linku[5])) and (tabela_parametrow_szablonu[2]) or nil;
local klucz_projektu;local kod_jezyka;local kod_projektu;
if((not dane_szablonu_linku[2])and(not dane_szablonu_linku[3]))then
klucz_projektu=tabela_parametrow_szablonu["klucz projektu"] or tabela_parametrow_szablonu["k"];
kod_jezyka=tabela_parametrow_szablonu['kod języka'] or tabela_parametrow_szablonu["kj"];
kod_projektu=tabela_parametrow_szablonu["kod projektu"] or tabela_parametrow_szablonu["kp"];
else
kod_jezyka=dane_szablonu_linku[3];
kod_projektu=dane_szablonu_linku[2];
end;
local czy_nie_dwukropek;
if(nazwa_przestrzeni=="")then
czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu);
elseif((not kod_jezyka)and(not kod_projektu)and(not klucz_projektu))then
czy_nie_dwukropek=true;
else
czy_nie_dwukropek=false;
end;
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow);
elseif((__FUNKCJA)and(__FUNKCJA(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod)))then
return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},true;
end;
end;
end;
end;
end);
else
local nazwa_strony=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[(%S+)%s*%]$");
if(nazwa_strony)then
nazwa_strony=html_modul.DecodeHtml(nazwa_strony,true);
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony,nil,nil),nil,nil,nil, nazwa_strony,"url",},6,false,nil,false;
else
local nazwa_strony,nazwa_linku=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[(%S+)%s+([^%[%]]-)%s*%]$");
if((nazwa_strony)and(nazwa_linku))then
nazwa_strony=html_modul.DecodeHtml(nazwa_strony,true);
return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony,nil,nil),nazwa_linku,nil,nil, nazwa_strony,"url",},6,false,nil,false;
end;
end;
end;
elseif(not czy_tabela_do_parsowania_artykulu)then
local specjalne_modul=require("Module:Specjalne");
if(specjalne_modul.CzyInterwiki(wyzyskane_wywolanie_szablonu_spis_tresci))then
return nil,nil,false,nil,true;
end;
local parametry_modul=require("Module:Parametry");
--pozycja_artykulu=mw.getContentLanguage():ucfirst(parametry_modul["Odstępy"]{[1]=pozycja_artykulu,[2]="tak",});
local czy_pozycja_artykulu=mw.ustring.match(pozycja_artykulu,"^/(.-)/+$") or mw.ustring.match(pozycja_artykulu,"^/(.+)$");
if(czy_pozycja_artykulu)then
if(parametry_modul["CzyTakCiąg"](czy_pozycja_artykulu))then
czy_pozycja_artykulu=pelna_nazwa_spisu_tresci_analizowana.."/"..czy_pozycja_artykulu;
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(czy_pozycja_artykulu,nil,nil,nazwa,true,true,nil,nil,nil,nil);
else
pozycja_artykulu=nil;
return {pozycja_artykulu,nazwa},1,false,nil,false;
end;
else
local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu);
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,false,czy_nie_dwukropek,nil,nil,nil,nil);
end;
else
local pozycja_artykulu=wyzyskane_wywolanie_szablonu_spis_tresci[1];
local nazwa=wyzyskane_wywolanie_szablonu_spis_tresci[2];
local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu);
return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,nil,nil,nil,nil);
end;
end;
return p;
4kb6dtroicha5636fgptajo3jmpryon
Moduł:StronicowyParser/Kategorie
828
58542
542233
529748
2026-05-08T10:40:42Z
Persino
2851
542233
Scribunto
text/plain
local p={};
function p.WstawKategorie(frame)
local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych;
if(not tabela_listy_danych_analizy_ksiazki.problemy)then return nil;end;
if(not tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie)then return "";end;
local pf=frame:getParent();
local nazwa_szablonu_rodzica=frame.args[2] or pf.args["nazwa szablonu rodzica"] or require("Module:Szablonowe").NazwaSzablonu(pf:getTitle());
local ktory_szablon_stronicowy_ma_zwracac_kategorie1=nazwa_szablonu_rodzica..":"..frame.args[1];
local ktory_szablon_stronicowy_ma_zwracac_kategorie2=tabela_listy_danych_analizy_ksiazki.ktory_szablon_stronicowy_ma_zwracac_kategorie;
if(ktory_szablon_stronicowy_ma_zwracac_kategorie1==ktory_szablon_stronicowy_ma_zwracac_kategorie2)then
-----
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local nazwa_przestrzeni_nazw_strony=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_nazw_ksiazki_strony=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki_strony=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
-----
mw.log("+++++++++++++++++++++++++++++++++++++++")
mw.log("Udało się zwrócić dla sygnatury szablonu: "..ktory_szablon_stronicowy_ma_zwracac_kategorie1..".")
local parametry_modul=require("Module:Parametry");
local strony_z_wielkiej_litery,strony_z_malej_litery;
if(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)then
strony_z_wielkiej_litery="Artykuły";
strony_z_malej_litery="artykułów";
elseif(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)then
strony_z_wielkiej_litery="Artykuły dla dzieci,";
strony_z_malej_litery="artykułów dla dzieci";
elseif((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User)and(mw.ustring.match(nazwa_przestrzeni_nazw_ksiazki_strony,"^([^/]+)$")))then
strony_z_wielkiej_litery="Strony użytkowników,";
strony_z_malej_litery="stron użytkowników";
elseif((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks)and(mw.ustring.match(nazwa_przestrzeni_nazw_ksiazki_strony,"^%s*[Bb]rudnopis/([^/]+)$")))then
strony_z_wielkiej_litery="Strony brudnopisu projektu,";
strony_z_malej_litery="stron brudnopisu projektu";
else
strony_z_wielkiej_litery="Strony niepodręcznikowe";
strony_z_malej_litery="stron niepodręcznikowych";
end;
----
local function Czy_jest_taki_element_w_tabeli_problemow(element, tablica_nazwy_ksiazki)
local tablica_element=tablica_nazwy_ksiazki[element];
if(tablica_element)then return true;end;
return false;
end;
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
local self={};
self.tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki;
----
local tabela_kategorii={};
local latki_modul=require("Module:Łatki");
----
if(tabela_listy_danych_analizy_ksiazki.problemy["problemy książkowe"])then
for nazwa_przestrzeni,tablica_przestrzeni in pairs(tabela_listy_danych_analizy_ksiazki.problemy["problemy książkowe"])do
for nazwa_przestrzeni_ksiazki,tablica_nazwy_przestrzeni_ksiazki in pairs(tablica_przestrzeni) do
for nazwa_ksiazki, tablica_nazwy_ksiazki in pairs(tablica_nazwy_przestrzeni_ksiazki)do
local tablica_bledy=tablica_nazwy_ksiazki["błędy uchwytów dołączonych stron"];
if(tablica_bledy)then
for _,element_w_podtablicy_kategorii_bledow in pairs(stronicowyparser_obiekty_modul.tablica_obiektowych_form)do
local wartosc_elementu_pierwszego=element_w_podtablicy_kategorii_bledow[1];
local tablica_bledy=tablica_bledy[wartosc_elementu_pierwszego];
if(tablica_bledy)then
----
if((nazwa_przestrzeni==tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki==tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu)and(nazwa_ksiazki==tabela_listy_danych_analizy_ksiazki.nazwa_woluminu))then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." z dołączonymi innymi stronami, w książkach, "..latki_modul.Z(element_w_podtablicy_kategorii_bledow[6]).." "..element_w_podtablicy_kategorii_bledow[6]..((mw.ustring.match(element_w_podtablicy_kategorii_bledow[6],"[%s_]+"))and ", " or " ").."ze złymi uchwytami]]");
else
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." z dołączonymi ".. ((nazwa_przestrzeni==nazwy_np_modul.Main)and "artykułami, "
or((nazwa_przestrzeni==nazwy_np_modul.Wikijunior)and "artykułami dla dzieci, "
or (((nazwa_przestrzeni==nazwy_np_modul.User)and(mw.ustring.match(nazwa_przestrzeni_ksiazki,"^([^/]+)$"))) and "stronami użytkowników, "
or (((nazwa_przestrzeni==nazwy_np_modul.Wikibooks)and(mw.ustring.match(nazwa_przestrzeni_ksiazki,"^%s*[Bb]rudnopis/([^/]+)$"))) and "stronami brudnopisu projektu, "
or "stronami niepodręcznikowymi, ")))).."w innych książkach, "..latki_modul.Z(element_w_podtablicy_kategorii_bledow[6]).." "..element_w_podtablicy_kategorii_bledow[6]..((mw.ustring.match(element_w_podtablicy_kategorii_bledow[6],"[%s_]+"))and ", " or " ").."ze złymi uchwytami]]");
end;
end;
end;
end;
----
local tablica_bledy=tablica_nazwy_ksiazki["brak spisów treści do dołączonych stron"];
if(tablica_bledy)then
local czy_pomijaj=Czy_jest_taki_element_w_tabeli_problemow("brak spisów treści do dołączonych książek na ich stronach głównych", tablica_nazwy_ksiazki)
or Czy_jest_taki_element_w_tabeli_problemow("dołączone strony główne nie istnieją", tablica_nazwy_ksiazki);
if(not czy_pomijaj)then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": Brakujące spisy treści, dołączonych do "..((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "artykułów"
or((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "artykułów dla dzieci"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User) and "stron użytkowników"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks) and "stron brudnopisu projektu"
or "stron niepodręcznikowych"))))..", "..(((nazwa_przestrzeni==tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki==tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu)and(nazwa_ksiazki==tabela_listy_danych_analizy_ksiazki.nazwa_woluminu)) and "stron w książkach" or (((nazwa_przestrzeni==nazwy_np_modul.Main)and "artykułów"
or((nazwa_przestrzeni==nazwy_np_modul.Wikijunior)and "artykułów dla dzieci,"
or ((nazwa_przestrzeni==nazwy_np_modul.User) and "stron użytkowników,"
or ((nazwa_przestrzeni==nazwy_np_modul.Wikibooks) and "stron brudnopisu projektu,"
or "stron")))).." w innych książkach")).."]]");
end;
end;
----
local tablica_bledy=tablica_nazwy_ksiazki["brak spisów treści do dołączonych książek na ich stronach głównych"];
if(tablica_bledy)then
local czy_pomijaj=Czy_jest_taki_element_w_tabeli_problemow("doloczone_strony_glowne_nie_istnieja", tablica_nazwy_ksiazki)
or((nazwa_przestrzeni==tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni)
and(nazwa_ksiazki==tabela_listy_danych_analizy_ksiazki.nazwa_woluminu));
if(not czy_pomijaj)then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": Brak spisu treści, dołączonych do "..((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "artykułów"
or((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "artykułów dla dzieci"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User) and "stron użytkowników"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks) and "stron brudnopisu projektu"
or "stron niepodręcznikowych"))))..", do książek"..((nazwa_przestrzeni==nazwy_np_modul.Main)and ""
or((nazwa_przestrzeni==nazwy_np_modul.Wikijunior)and " dla dzieci"
or ((nazwa_przestrzeni==nazwy_np_modul.User) and " użytkowników"
or ((nazwa_przestrzeni==nazwy_np_modul.Wikibooks) and " brudnopisu projektu"
or " innych")))).."]]");
end;
end;
-----
local tablica_bledy=tablica_nazwy_ksiazki["dołączone strony główne nie istnieją"];
if(tablica_bledy)then
local czy_ta_sama_ksiazka=((nazwa_przestrzeni==tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki==tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu)and(nazwa_ksiazki==tabela_listy_danych_analizy_ksiazki.nazwa_woluminu));
if(not czy_ta_sama_ksiazka)then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": Nieistniejące strony główne, dołączonych do "..((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "artykułów"
or((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "artykułów dla dzieci"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User) and "stron użytkowników"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks) and "stron brudnopisu projektu"
or "stron niepodręcznikowych"))))..", książek"..((nazwa_przestrzeni==nazwy_np_modul.Main)and ""
or((nazwa_przestrzeni==nazwy_np_modul.Wikijunior)and " dla dzieci"
or ((nazwa_przestrzeni==nazwy_np_modul.User) and " użytkowników"
or ((nazwa_przestrzeni==nazwy_np_modul.Wikibooks) and " brudnopisu projektu"
or " innych")))).."]]");
end;
-----
end;
local function Dodaj_kategorie_naglowkuj(kategoria_bledu,czesc_nazwy_kategorii)
local tablica_bledy=tablica_nazwy_ksiazki[kategoria_bledu];
if(tablica_bledy)then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..":"..strony_z_wielkiej_litery.." z dołączonymi "
..(
(nazwa_przestrzeni==nazwy_np_modul.Main)
and "artykułami"
or ((nazwa_przestrzeni==nazwy_np_modul.Wikijunior)
and "artykułami dla dzieci,"
or (((nazwa_przestrzeni==nazwy_np_modul.User)and(mw.ustring.match(nazwa_przestrzeni_ksiazki,"^([^/]+)$")))
and "stronami użytkowników,"
or (((nazwa_przestrzeni==nazwy_np_modul.Wikibooks)and(mw.ustring.match(nazwa_ksiazki,"^%s*[Bb]rudnopis/([^/]+)$")))
and "stronami brudnopisu projektu,"
or "stronami niepodręcznikowymi"
)
)
)
)
.." "..czesc_nazwy_kategorii.."]]");
end;
end;
Dodaj_kategorie_naglowkuj("powtórka nagłówek w stronie dołączonej","z wielokrotnymi użyciami szablonu nagłówka w jednym nagłówku");
Dodaj_kategorie_naglowkuj("nagłowek w tekście rozdziału w stronie dołączonej","z użyciami szablonu nagłówka w tekstach rozdziałów");
end;
end;
end;
end;
----
for _,element_w_podtablicy_kategorii_bledow in pairs(stronicowyparser_obiekty_modul.tablica_obiektowych_form)do
local wartosc_elementu_pierwszego=element_w_podtablicy_kategorii_bledow[1];
if(stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"błędy uchwytów korzystanych stron",wartosc_elementu_pierwszego))then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." "..latki_modul.Z(element_w_podtablicy_kategorii_bledow[6]).." "..element_w_podtablicy_kategorii_bledow[6]..((mw.ustring.match(element_w_podtablicy_kategorii_bledow[6],"[%s_]+"))and "," or "").." ze złymi uchwytami]]");
end;
if(stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"błędy uchwytów korzystanych stron","Link"..wartosc_elementu_pierwszego))then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." ze złymi uchwytami do "..element_w_podtablicy_kategorii_bledow[7].."]]");
end;
if(stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"puste parametry szablonów stronicowych linkujących",wartosc_elementu_pierwszego,1))then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." z pustymi uchwytami w odnośnikach do "..element_w_podtablicy_kategorii_bledow[7].."]]");
end;
if(stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"puste parametry szablonów stronicowych linkujących",wartosc_elementu_pierwszego,2))then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." z pustymi nazwami artykułów w odnośnikach do "..element_w_podtablicy_kategorii_bledow[7].."]]");
end;
if(stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"puste parametry szablonów stronicowych linkujących",wartosc_elementu_pierwszego,3))then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." z pustymi nazwami książek w odnośnikach do "..element_w_podtablicy_kategorii_bledow[7].."]]");
end;
if(stronicowyparser_problemy_modul.CzyJestTakiProblemowyElement(self,"brak uchwytu",wartosc_elementu_pierwszego))then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." z odnośnikami, z brakiem uchwytu, do "..element_w_podtablicy_kategorii_bledow[7].."]]");
end;
end;
if((tabela_listy_danych_analizy_ksiazki.problemy["brak spisu treści do korzystanych stron"])and((not tabela_listy_danych_analizy_ksiazki.problemy["brak spisów treści do korzystanych książek na ich stronach głównych"])and(not tabela_listy_danych_analizy_ksiazki.problemy["korzystana strona główna nie istnieje"])))then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": Brakujące spisy treści, do korzystanych "..((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and " artykułów"
or((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and " artykułów dla dzieci"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User) and " stron użytkowników"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks) and " stron brudnopisu projektu"
or "stron"))))..", w książkach]]");
end;
local function Dodaj_kategorie_naglowkuj(zmienna_korzystane,czesc_nazwy_kategorii)
if(tabela_listy_danych_analizy_ksiazki.problemy[zmienna_korzystane])then
if(tabela_listy_danych_analizy_ksiazki.problemy[zmienna_korzystane]==0)then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." "..czesc_nazwy_kategorii.."]]");
end;
end;
end;
Dodaj_kategorie_naglowkuj("powtórka nagłowek w stronie korzystanej","z wielokrotnymi użyciami szablonu nagłówka w jednym nagłówku")
Dodaj_kategorie_naglowkuj("nagłówek w tekście rozdziału w stronie korzystanej","z użyciami szablonu nagłówka w tekstach rozdziałów")
if(tabela_listy_danych_analizy_ksiazki.problemy["nieprawidłowe nazwy korzystanych stron"])then
if(tabela_listy_danych_analizy_ksiazki.problemy["nieprawidłowe nazwy korzystanych stron"]==0)then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." z nieprawidłowymi nazwami korzystanych stron]]");
end;
end;
if(tabela_listy_danych_analizy_ksiazki.problemy["nieprawidłowe nazwy stron dołączanych do stron"])then
if(tabela_listy_danych_analizy_ksiazki.problemy["nieprawidłowe nazwy stron dołączanych do stron"]==0)then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." z nieprawidłowymi nazwami dołączonych stron]]");
end;
end;
if(tabela_listy_danych_analizy_ksiazki.problemy["strona nie istnieje"])then
if(tabela_listy_danych_analizy_ksiazki.problemy["strona nie istnieje"]==0)then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." z dołączonymi nieistniejącymi stronami]]");
end;
end;
if(tabela_listy_danych_analizy_ksiazki.problemy["błąd wewnętrzny modułu lua stronicowego parsera"])then
if(tabela_listy_danych_analizy_ksiazki.problemy["błąd wewnętrzny modułu lua stronicowego parsera"]==0)then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": "..strony_z_wielkiej_litery.." z błędami wewnętrznymi skryptów]]");
end;
end;
if(tabela_listy_danych_analizy_ksiazki.problemy["niedozwolone znaki w spisach treści"])then
if(tabela_listy_danych_analizy_ksiazki.problemy["niedozwolone znaki w spisach treści"]==0)then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..":Nazwy "..strony_z_malej_litery..", w spisach treści zawierają niedozwolone znaki]]");
end;
end;
if((tabela_listy_danych_analizy_ksiazki.problemy["brak spisów treści do korzystanych książek na ich stronach głównych"])and(not tabela_listy_danych_analizy_ksiazki.problemy["korzystana strona główna nie istnieje"]))then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": Brak spisu treści, korzystanych "..((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "artykułów"
or((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "artykułów dla dzieci"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User) and "stron użytkowników"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks) and "stron brudnopisu projektu"
or "stron"))))..", do książek]]");
end;
if(tabela_listy_danych_analizy_ksiazki.problemy["korzystana strona główna nie istnieje"])then
parametry_modul.DodajElementDoZbioru(tabela_kategorii,"[["..nazwy_np_modul.Category..": Nieistniejące strony główne, korzystanych "..((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "artykułów"
or((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "artykułów dla dzieci"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User) and "stron użytkowników"
or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks) and "stron brudnopisu projektu"
or "stron"))))..", książek]]");
end;
return table.concat(tabela_kategorii,"");
end;
end;
return p;
gdoty4nw72599yyghp7muekuhdour2o
Śpiewnik/Przyjechał Jasieńko/Tekst
0
59212
542200
485118
2026-05-07T20:14:06Z
Ashaio
4702
dodanie tekstu
542200
wikitext
text/x-wiki
{{T|Śpiewnik/NawigacjaTekst}}
== Wersja z 1836 roku ==
'''Autor:''' nieznany (pieśń ludowa)<br>
Oprac. Kazimierz W. Wójcicki (1807–1879)
{{Kolumny|3 |
<poem>
1. Przyjechał paniczek
z cudzéj Ukrainy
I namówił Anulkę
do swojéj rodziny.
2. Anuleczka mała
rozumu nie miała,
Od ojca, od matki
odmówić się dała.
3. «Nabieżże Anulu
złota, srébra dosyć,
Żeby miał co wrony
koń pod nami nosić.»
4. – «Nabrałabym go
choćby dwa padoły,
Gdyby mnie matula
puściła do swéj komory.»
5. – «Powiédzże Anulu,
gdzie cię główka boli,
Puści cię matula
do swojéj komory.»
6. Rozumiała Matka,
że Anula spała,
A Anula z Jasiem
precz powędrowała.
7. Przejechali pole,
drugie przejechali,
Jedno do drugiego
słówka nie gadali.
8. Przemówiła Anula
do swego Jasieńka:
«Czy daleko Jasiu
twoja rodzineńka?»
9. – «Czy ty wiész Anulu,
gdzie Dunaj siwieje?
Otóż tam Anulu
moi przyjaciele.»
10. I przywędrowali
nad Dunaj széroki,
Nad Dunaj wysoki
i bardzo głęboki.
11. – «Co wolisz Anulu,
czy się do dom wrócić,
Czy oto z téj góry,
w ten Dunaj się rzucić?»
12. – «Wziąłeś mnie Jasieńku
w ''Zielonéj'' sukience,
Puśćże mnie do domu
w jednéj koszuleńce.
13. Wziąłeś mnie Jasieńku
w ''czerwoném atłasie'',
Puśćże mnie do domu
choć w koszulce, w pasie.»
14. – «Nie na to cię brałem,
byś miała wędrować;
Musisz mi Anulu
ten Dunaj zgruntować.»
15. – «Oj pójdę ja, pójdę
po dworach służacy,
Twojej rodzineczce
wstydu nie robiący.»
16. – «Maszże ty Anulu
gdzie po dworach służyć,
Wolę ja tu ciebie
w ten Dunaj ponurzyć.»
17. I wziąłci ją Jasio
za obydwie ręce,
Pozdejmał, pościągał
te złote pierścieńce;
18. I wziąłci ją Jasio
pod obydwa boki,
I wrzucił ją, wrzucił
w ten Dunaj głęboki!
19. – «Gruntujże Anulu
ten Dunaik do dna!»
– «Jeszcze ja, Jasieńku,
tej śmierci niegodna!
20. Nad wszystko na świecie
ja ciebie kochała,
Od ojca, od matki
z tobą odjechała.»
21. I owadził jéj się
fartuszek na kole.
«Ratuj mnie Jasieńku
za kochanie moje!»
::Dobył Jasio szabli
::i rozciął na troje!
23. Rybacy, rybacy,
sieci zastawiajcie,
Nadobną Anusię
na brzeg wyciągajcie.
24. Rybacy
sieci zarzucili,
Nadobną Anusię
na brzeg wyrzucili.
25. A jużci to, jużci
po Anuli dzwonią,
A Jasia hultaja
we sto koni gonią.
26. A jużci to, jużci
Anulę chowają,
A Jasieńka łotra
do turmy wsadzają.
27. Przypatrzcie się panny
i wy młode panie,
Jakie z hultajami
dobre wędrowanie!
</poem>
}}
'''Źródło:''' Kazimierz Wójcicki, ''[https://polona.pl/item/piesni-ludu-bialo-chrobatow-mazurow-i-rusi-z-nad-bugu-z-dolaczeniem-odpowiednich-piesni,OTI4ODc0MDg/97/#info:metadata Pieśni ludu Biało-Chrobatów, Mazurów i Rusi z nad Bugu z dołączeniem odpowiednich pieśni ruskich, serbskich, czeskich i słowiańskich. T. 1]''. Warszawa : [s.n.], 1836. S. 78–81.
== Wersje z 1857 roku ==
'''Autor:''' nieznany (pieśń ludowa)<br>
Oprac. Oskar Kolberg (1814-1890)<br>
{{Kolumny|3|
<poem>
1. Jasio konie poił,
Kasia wodę brała.
On sobie zaśpiewał,
Ona zapłakała.
2. „Nie płacz Kasiu, nie płacz,
Nabierz złota dosyć,
Żeby miał co wrony
Koń pod nami nosić.”
3. „Jabym pojechała,
Czas mi nie pozwoli;
Nie pozwoli matka
Do nowéj komory!”
4. „Powiedzże Kasieńku
Że cię główka boli,
To cię matka wpuści
Do nowéj komory.”
5. Matula myślała,
Że Kasińka spała;
Kasińka z Jasieńkiem
nocką wędrowała.
6. I przywędrowali
Do ciemnego lasu.
„Rozbieraj się Kasiu
Z sukienek z atłasu!”
7. I przywędrowali
Do zimnego zdroju.
„Rozbieraj się Kasiu
Z bogatego stroju.”
8. I przywędrowali
Do wysokiej hali.
„Rozbieraj się Kasiu
Z tych pięknych korali.”
9. I przywędrowali
Do ciemnego boru.
„Wracaj się Kasiuniu
Do matki do dworu.”
10. „Nie na tóm tu przyszła,
Żebym stąd wracała.
Nie na tóm ia z tobą
Nockę wędrowała.
11. A oddaj mi Jasiu
Tę złotą spódniczkę,
Kupię sobie za nią
W mieście kamieniczkę.
12. A oddaj mi Jasiu
Te piękne korale,
Kupię sobie za nie
Srebrzyste pokoje.”
13. „Nie na tóm ci pobrał,
Żebym ci oddawał,
Nie na tóm ia tutaj
Z tobą przywędrował.”
14. I wziął ci ją i wziął
Za jej białe rączki,
Pozdejmał, pościągał
Te złote pierścionki.
15. I wziął ci ją i wziął
Za jej białe boki
I wrzucił ją wrzucił
W ten stawik głęboki.
16. „Ratuj mnie Jasieńku,
ratuj mnie kochanie,
Niechaj mój warkoczyk
Do dna nie dostanie!”
17. „Nie na tom cię wrzucał,
Bym cię miał ratować,
Musi twój warkoczyk
Do dna dogruntować.”
18. „Gruntuj że mi gruntuj
Mój warkoczku do dna,
Jeszczem ja tej śmierci
Od Jasia nie godna.”
19. Bratek się dowiedział,
Rybakom powiedział,
A rybacy mili
Sieci zarzucili.
20. Rybacy rybacy
Sieci zarzucili,
Nadobną Kasieńkę
Na ląd wyrzucili.
21. I położyli ją
W sieni pode drzwiami,
A kto na nią spojrzy,
Zaleje się łzami.
</poem>
}}
<br>
'''Źródło:''' {{Cytuj | autor = Oskar Kolberg | tytuł = Pieśni ludu polskiego | miejsce = Warszawa | wydawca = Księgarnia J. Jaworskiego | data = 1857 | url = https://polona.pl/item-view/285340e6-7268-42ef-ae04-52e70451569b?page=44 | s = s. 27 (pieśń 5a)}}
8sym0sn43vemrfkrmq7nhikzystf6u7
Moduł:StronicowyParser/NumerObiektu
828
59499
542235
535295
2026-05-08T10:40:45Z
Persino
2851
542235
Scribunto
text/plain
local p={};
function p.NumerObiektu(frame, nazwa_obiektu)
local pf=frame:getParent();
local parametry_modul=require("Module:Parametry");
local uchwyt_obiektu=frame.args["uchwyt"];
local bez_automatu=parametry_modul.CzyTak(frame.args["bez automatu"]);
local html_modul=require("Module:Html");
uchwyt_obiektu=uchwyt_obiektu and html_modul.DecodeHtml(uchwyt_obiektu,true) or nil;
local nazwa_strony;
local html_modul=require("Module:Html");
local nazwy_modul=require("Module:Nazwy");
local ksiazkowe_modul=require("Module:Książkowe");
local techniczne_modul=require("Module:Techniczne");
local szablonowe_modul=require("Module:Szablonowe");
local nazwa_przestrzeni;local nazwa_przestrzeni_ksiazki;local nazwa_ksiazki;local nazwa_artykulu;
nazwa_artykulu=frame.args["nazwa artykułu"];
nazwa_ksiazki=frame.args["nazwa książki"];
local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych;
local czy_table_tablica_transportu=parametry_modul.TypeTable(tabela_listy_danych_analizy_ksiazki);
local czy_aktualna_strona=nil;
local nazwa_przestrzeni_nazw=pf.args["nazwa przestrzeni nazw"];
local nazwa_jednostki=pf.args["nazwa jednostki"];
if((nazwa_przestrzeni_nazw) or (nazwa_jednostki))then
if(((not nazwa_artykulu)and(not nazwa_ksiazki)) or((nazwa_artykulu)and(not nazwa_ksiazki)))then
if(nazwa_przestrzeni_nazw)then
nazwa_przestrzeni_nazw=html_modul.DecodeHtml(nazwa_przestrzeni_nazw,true);
end;
if(nazwa_jednostki)then
nazwa_jednostki=html_modul.DecodeHtml(nazwa_jednostki,true);
end;
local ksiazkowe_modul=require("Module:Książkowe");
local tabela_nazw_poczatkowe={};
local nazwa_przestrzeni=nazwa_przestrzeni or ksiazkowe_modul["NazwaPrzestrzeni"](nil,tabela_nazw_poczatkowe);
local nazwa_jednostki=nazwa_jednostki or ksiazkowe_modul["NazwaArtykułu"](nil,tabela_nazw_poczatkowe);
local strona=((nazwa_przestrzeni~="") and (nazwa_przestrzeni..":") or "")..nazwa_jednostki;
local nazwy_modul=require("Module:Nazwy");
local tabela_nazw={};local tabela_nazw_aktualna={};
strona=nazwy_modul["PEŁNANAZWASTRONY"](strona,tabela_nazw);
local aktualna_strona=ksiazkowe_modul["PełnaNazwaArtykułu"](nil,tabela_nazw_aktualna);
if(strona~=aktualna_strona)then
nazwa_artykulu=nazwa_artykulu or nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona,tabela_nazw);
local nazwa_ksiazki_aktualna=ksiazkowe_modul["PełnaNazwaKsiążki"](nil,tabela_nazw_aktualna);
local nazwa_ksiazki_strony=nazwy_modul["PEŁNANAZWAKSIĄŻKI"](strona,tabela_nazw);
if(nazwa_ksiazki_aktualna~=nazwa_ksiazki_strony)then
nazwa_ksiazki=nazwa_ksiazki or nazwa_ksiazki_strony;
end;
end;
end;
end;
if((not nazwa_artykulu)and(not nazwa_ksiazki))then
czy_aktualna_strona=1;
nazwa_strony="";
elseif((nazwa_artykulu)and(not nazwa_ksiazki))then
czy_aktualna_strona=2;
nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
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]="",};
nazwa_strony=((nazwa_przestrzeni~="") and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and ("/"..nazwa_artykulu) or "");
local strona=techniczne_modul.PrzekierowanieDoStrony(nazwa_strony);
if(strona)then
strona=html_modul.DecodeHtml(strona,true);
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_nazw);
nazwa_strony=((nazwa_przestrzeni~="") and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and ("/"..nazwa_artykulu) or "");
if((nazwa_przestrzeni~=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni)or(nazwa_przestrzeni_ksiazki~=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu)or(nazwa_ksiazki~=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu))then
czy_aktualna_strona=nil;
elseif(nazwa_artykulu==tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu)then
czy_aktualna_strona=1;
nazwa_strony="";
end;
end;
else
local nazwa_modulu=nazwy_modul["NazwaModułu"](tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni,tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu);
nazwa_ksiazki=html_modul.DecodeHtml(nazwa_ksiazki,true);
nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_ksiazki,[2]=nazwa_modulu,};
local ksiazkawe_modul=require("Module:Książkowe");
local tabela_nazw={};
nazwa_ksiazki=ksiazkawe_modul["PełnaNazwaStronicowejKsiążki"](nazwa_ksiazki,tabela_nazw);
nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](nazwa_ksiazki,tabela_nazw);
nazwa_przestrzeni_ksiazki=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](nazwa_ksiazki,tabela_nazw);
nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="")and nazwy_modul["SUBNAZWAKSIĄŻKI"](nazwa_ksiazki,tabela_nazw) or nazwy_modul["NAZWAKSIĄŻKI"](nazwa_ksiazki,tabela_nazw);
if((nazwa_artykulu)and(nazwa_artykulu~=""))then
nazwa_artykulu=html_modul.DecodeHtml(nazwa_artykulu,true);
nazwa_artykulu=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_artykulu,[2]="",};
else
nazwa_artykulu="";
end;
nazwa_strony=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
local techniczne_modul=require("Module:Techniczne");
local strona=techniczne_modul.PrzekierowanieDoStrony(nazwa_strony);
if(strona)then
strona=html_modul.DecodeHtml(strona,true);
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_nazw);
if((nazwa_przestrzeni~=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni)or(nazwa_przestrzeni_ksiazki~=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu)or(nazwa_ksiazki~=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu))then
czy_aktualna_strona=nil;
nazwa_strony=strona;
elseif(nazwa_artykulu==tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu)then
czy_aktualna_strona=1;
nazwa_strony="";
else
czy_aktualna_strona=2;
nazwa_strony=strona;
end;
end;
end;
local link = function(adres_linku,nazwa_linku,klasa,styl)
local czy_klasa=parametry_modul.CzyTak(klasa);
local czy_styl=parametry_modul.CzyTak(styl);
if(czy_klasa or czy_styl)then
local spanramka=mw.html.create('span');
if(czy_klasa)then spanramka:attr("class",klasa);end;
if(czy_styl)then spanramka:attr('style',styl);end;
spanramka:wikitext(nazwa_linku);
local kod_html=spanramka:allDone();
return "[["..adres_linku.."|"..tostring(kod_html).."]]";
else
return "[["..adres_linku.."|"..nazwa_linku.."]]";
end;
end;
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)
local divramka=mw.html.create('div');
local parametry_modul=require("Module:Parametry");
local czy_pozycja_numeracji_prawa=parametry_modul.CzyTak(pozycja_numeracji);
if(parametry_modul.CzyTak(uchwyt))then
if(parametry_modul.CzyTak(bez_automatu))then
divramka:attr('id',"wzór_"..html_modul.EncodeId(uchwyt,true));
else
if(numeracja)then
divramka:attr('id',"wzór_"..numeracja);
else
divramka:attr('id',"niedopasowany-wzór_"..html_modul.EncodeId(uchwyt,true));
end;
end;
end;
if(parametry_modul.CzyTak(styl_main))then
divramka:attr('style',styl_main);
end;
local uchwyt_fun=function()
if(parametry_modul.CzyTak(uchwyt))then
local divuchwytramka=mw.html.create('div');
divuchwytramka:attr('class',klasa_numeracji);
divuchwytramka:attr('style',styl_numeracji);
if(parametry_modul.CzyTak(bez_automatu))then
divuchwytramka:wikitext('(',uchwyt..")");
else
if(numeracja)then
divuchwytramka:wikitext('('..numeracja..")");
else
divuchwytramka:wikitext("(Niedopasowany uchwyt: "..uchwyt..")");
end;
end;
divramka:node(divuchwytramka);
end;
end;
local pole_odstepu_fun=function()
divramka:addClass("wzory");
local divramka2=mw.html.create('div');
divramka2:attr('style',styl_odstepu);
divramka2:wikitext(pole_odstepu);
divramka:node(divramka2);
end;
local opis_fun=function(opis,styl_opisu,wzor_opisu,styl_alternatywy_opisu)
if(parametry_modul.CzyTak(opis))then
local divramka5=mw.html.create('div')
divramka5:attr('class',klasa_opisu)
divramka5:attr('style',styl_opisu)
divramka5:wikitext(wzor_opisu)
divramka:node(divramka5)
else
local divramka5=mw.html.create('div');
divramka5:attr('style',styl_alternatywy_opisu);
divramka:node(divramka5)
end;
end;
if(not czy_pozycja_numeracji_prawa)then
uchwyt_fun();
else
pole_odstepu_fun();
end;
opis_fun(opis2,styl_opisu_2,wzor_opisu_2,styl_alternatywy_opisu_2);
local divramka4=mw.html.create('div');
divramka4:attr('class',klasa_wzoru);
divramka4:attr('style',styl_wzoru);
divramka4:wikitext(wzor);
divramka:node(divramka4);
opis_fun(opis,styl_opisu,wzor_opisu,styl_alternatywy_opisu);
if(czy_pozycja_numeracji_prawa)then
uchwyt_fun();
else
pole_odstepu_fun();
end;
return tostring(divramka:allDone());
end;
local rysunek=function(uchwyt,numeracja,opis, rysunek, pozycja,rozmiar,klasa,styl,bez_automatu)
local divramka=mw.html.create('div');
divramka:attr('class',klasa);
divramka:attr('style',styl);
local czy_uchwyt=parametry_modul.CzyTak(uchwyt);
if(czy_uchwyt)then
if(numeracja)then
if(parametry_modul.CzyTak(bez_automatu))then
divramka:attr('id',"rysunek_"..html_modul.EncodeId(uchwyt,true));
else
divramka:attr('id',"rysunek_"..numeracja);
end;
else
divramka:attr('id',"niedopasowany-rysunek_"..html_modul.EncodeHtml(uchwyt,true));
end;
end;
local czy_opis=parametry_modul.CzyTak(opis);
local wywolanie_rysunku="[[File:"..((rysunek)and rysunek or "Przykładowy rysunek.svg").."|thumb|"..(pozycja or "right").."|"..(rozmiar or "200px")..((czy_uchwyt or czy_opis)and ("|"..((parametry_modul.CzyTak(uchwyt))and "(Rys. "..((numeracja)and (parametry_modul.CzyTak(bez_automatu) and uchwyt or numeracja) or "Niedopasowany uchwyt: "..uchwyt)..")" or "").." "..opis) or "").."]]";
divramka:wikitext(wywolanie_rysunku);
return tostring(divramka:allDone());
end;
local wypowiedzenie = function(uchwyt,przedrostek,numeracja,klasa,styl,przedrostek2,rodzaj,kogo,czego,jakie,styl_naglowka,styl_tekstu,tekst,bez_automatu)
local divramka=mw.html.create('div');
if(parametry_modul.CzyTak(uchwyt))then
if(parametry_modul.CzyTak(bez_automatu))then
divramka:attr('id',przedrostek.."_"..html_modul.EncodeId(uchwyt,true));
else
divramka:attr('id',((not numeracja)and "niedopasowany-" or "")..przedrostek.."_"..(numeracja or html_modul.EncodeId(uchwyt,true)));
end;
end;
divramka:attr('class',klasa);
divramka:attr('style',styl);
local wikitext="";
if(parametry_modul.CzyTak(uchwyt))then
if(parametry_modul.CzyTak(bez_automatu))then
wikitext="("..przedrostek2.." "..uchwyt..")";
else
if(numeracja)then
wikitext="("..przedrostek2.." "..numeracja..")";
else
wikitext="("..przedrostek2.." Niedopawany uchwyt: "..uchwyt..")";
end;
end;
end;
if(parametry_modul.CzyTak(styl_naglowka))then
local spanramka=mw.html.create('span');
spanramka:attr('style',styl_naglowka);
spanramka:wikitext(rodzaj.." "..kogo.." "..czego.." "..jakie.." "..wikitext);
divramka:node(spanramka);
else
divramka:wikitext(rodzaj.." "..kogo.." "..czego.." "..jakie.." "..wikitext);
end;
divramka:wikitext('<BR>');
if(parametry_modul.CzyTak(styl_tekstu))then
local spanramka=mw.html.create('span');
spanramka:attr('style',styl_tekstu);
spanramka:wikitext(tekst);
divramka:node(spanramka);
else
divramka:wikitext(tekst);
end;
return tostring(divramka:allDone());
end;
local punkty = function(uchwyt,numeracja,przedrostek_id,klasa,styl,prefiks,bez_automatu)
local spanramka=mw.html.create('sup');
spanramka:attr('style',klasa);
if(parametry_modul.CzyTak(uchwyt))then
if(parametry_modul.CzyTak(bez_automatu))then
spanramka:attr('id',przedrostek_id.."_"..html_modul.EncodeId(uchwyt,true));
else
if(parametry_modul.CzyTak(numeracja))then
spanramka:attr('id',przedrostek_id.."_"..numeracja);
else
spanramka:attr('id',"niedopasowany-"..przedrostek_id.."_"..html_modul.EncodeId(uchwyt,true));
end;
end;
end;
spanramka:attr('style',styl);
local smallramka=mw.html.create('small');
if(parametry_modul.CzyTak(uchwyt))then
if(parametry_modul.CzyTak(bez_automatu))then
smallramka:wikitext('['..prefiks..": "..uchwyt..']');
else
if(parametry_modul.CzyTak(numeracja))then
smallramka:wikitext('['..prefiks..": "..numeracja..']');
else
smallramka:wikitext('['..prefiks..": Niedopsowany uchwyt: "..uchwyt..']');
end;
end;
else
smallramka:wikitext('['..prefiks..": Niedopasowany uchwyt: brak uchwytu]");
end;
spanramka:node(smallramka);
return tostring(spanramka:allDone());
end;
local nazwa_strony_fun=function(nazwa_strony)
if((nazwa_strony)and(nazwa_strony==""))then return "";end;
if(czy_aktualna_strona)then
if(czy_aktualna_strona==1)then
return "";
elseif(czy_aktualna_strona==2)then
if(tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu==nazwa_artykulu)then return "";end;
end;
else
if((tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni==nazwa_przestrzeni)
and(tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu==nazwa_przestrzeni_ksiazki)
and(tabela_listy_danych_analizy_ksiazki.nazwa_woluminu==nazwa_ksiazki)
and (tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu==nazwa_artykulu))then
return "";
end;
end;
return html_modul.EncodeId(nazwa_strony);
end;
local function BladTablicyTransportu(czy_table_tablica_transportu)
if(not czy_table_tablica_transportu)then
local blad_modul=require("Module:Błąd");
return blad_modul.error{tekst="Błąd stronicowego parsera: '''Moduł:StronicowyParser'''. Tablica silnika transportu lub jego składowe przyjmują wartość nietabelkową.",tag="strong",};
end;
return "";
end;
local function BezNumeracjiZUchwytami()
if(frame.args["obiekt"])then
if(frame.args["obiekt"]=="link")then
local nazwa_strony=nazwa_strony_fun(nazwa_strony);
if(uchwyt_obiektu)then
local uchwyt_obiektu=html_modul.EncodeId(uchwyt_obiektu,true);
return "("..link(nazwa_strony.."#"..frame.args["id"].."_"..uchwyt_obiektu,frame.args["przedrostek"]..uchwyt_obiektu,frame.args["klasa"],frame.args["styl"])..")";
else
local uchwyt_obiektu=parametry_modul.CzyTak(uchwyt_obiektu) and html_modul.EncodeId(uchwyt_obiektu,true) or nil;
return "("..link(nazwa_strony.."#"..frame.args["id"].."_".."Nieznany uchwyt",frame.args["przedrostek"].."Niedopasowany uchwyt: "..(uchwyt_obiektu or "brak uchwytu"),frame.args["klasa"],frame.args["styl"])..")";
end;
elseif(frame.args["obiekt"]=="wzór")then
return wzor(uchwyt_obiektu,uchwyt_obiektu,frame.args["styl główny"],frame.args["styl odstępu"],frame.args["pole odstępu"],frame.args["styl wzoru"],frame.args["klasa wzoru"],frame.args["wzór"],frame.args["opis"],frame.args["opis 2"],frame.args["klasa opisu"],frame.args["styl opisu"],frame.args["styl opisu 2"],frame.args["wzór opisu"],frame.args["wzór opisu 2"],frame.args["styl alternatywy opisu"],frame.args["styl alternatywy opisu 2"],frame.args["pozycja numeracji"],frame.args["klasa numeracji"],frame.args["styl numeracji"],frame.args["bez automatu"]);
elseif(frame.args["obiekt"]=="rysunek")then
return rysunek(uchwyt_obiektu,uchwyt_obiektu,frame.args["opis"],frame.args["rysunek"],frame.args["pozycja"],frame.args["rozmiar"],frame.args["klasa"],frame.args["styl"],frame.args["bez automatu"]);
elseif(frame.args["obiekt"]=="wypowiedzenie")then
return wypowiedzenie(uchwyt_obiektu,frame.args["przedrostek id"],uchwyt_obiektu,frame.args["klasa"],frame.args["styl"],frame.args["przedrostek numeracji"],frame.args["rodzaj"],frame.args["kogo"],frame.args["czego"],frame.args["jakie"],frame.args["styl nagłówka"],frame.args["styl tekstu"],frame.args["tekst"],frame.args["bez automatu"]);
elseif(frame.args["obiekt"]=="punkt")then
return punkty(uchwyt_obiektu,uchwyt_obiektu,frame.args["przedrostek_id"],frame.args["klasa"],frame.args["styl"],frame.args["prefiks"],frame.args["bez automatu"]);
else
return uchwyt_obiektu;
end;
else
return uchwyt_obiektu;
end;
end;
if((not czy_table_tablica_transportu)or(parametry_modul.CzyTak(frame.args["bez automatu"])))then
return BezNumeracjiZUchwytami()..BladTablicyTransportu(czy_table_tablica_transportu);
end;
local tabela_listy_uchwytow_i_numeracji_na_stronie;
if(czy_aktualna_strona==nil)then
local dane_analizy_artykulu=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron;
if(dane_analizy_artykulu)then
local tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazkach_w_danej_przestrzeni=dane_analizy_artykulu[nazwa_przestrzeni];
if(tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazkach_w_danej_przestrzeni)then
local tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazce_w_danej_przestrzeni_nazw_ksiazki=tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazkach_w_danej_przestrzeni[nazwa_przestrzeni_ksiazki];
if(tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazce_w_danej_przestrzeni_nazw_ksiazki)then
local tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazce=tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazce_w_danej_przestrzeni_nazw_ksiazki[nazwa_ksiazki];
if(tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazce)then
local lista_artykolow=tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazce.lista_podstron_woluminu;
if(lista_artykolow)then
local tabela_listy_analizy_na_stronie=lista_artykolow[nazwa_artykulu]
if(tabela_listy_analizy_na_stronie)then
tabela_listy_uchwytow_i_numeracji_na_stronie=tabela_listy_analizy_na_stronie.uchwyty_i_numeracje;
end;
end;
end;
end;
end;
end;
elseif(czy_aktualna_strona==1)then
tabela_listy_uchwytow_i_numeracji_na_stronie=tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu;
if(not parametry_modul.TypeTable(tabela_listy_uchwytow_i_numeracji_na_stronie))then
return BezNumeracjiZUchwytami()..BladTablicyTransportu(false);
end;
elseif(czy_aktualna_strona==2)then
local tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazce=tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_ksiazki;
if(not parametry_modul.TypeTable(tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazce))then
return BezNumeracjiZUchwytami()..BladTablicyTransportu(false);
end;
if(tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazce)then
local lista_artykolow=tabela_listy_uchwytow_i_numeracji_obiektow_w_ksiazce.lista_podstron_woluminu;
if(lista_artykolow)then
local tabela_listy_analizy_na_stronie=lista_artykolow[nazwa_artykulu]
if(tabela_listy_analizy_na_stronie)then
tabela_listy_uchwytow_i_numeracji_na_stronie=tabela_listy_analizy_na_stronie.uchwyty_i_numeracje;
end;
end;
end;
end;
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
if(tabela_listy_uchwytow_i_numeracji_na_stronie)then
local spis_uchwytow=tabela_listy_uchwytow_i_numeracji_na_stronie[nazwa_obiektu];
if(spis_uchwytow)then
if((uchwyt_obiektu)and(uchwyt_obiektu~=""))then
for _, dany_artykul in ipairs(spis_uchwytow)do
if(dany_artykul[1]==uchwyt_obiektu)then
if(not stronicowyparser_obiekty_modul.nienumerowane_z_uchwytami_szablony_wprowadzenia_tekstu[nazwa_obiektu])then
if(frame.args["obiekt"])then
if(frame.args["obiekt"]=="link")then
local nazwa_strony=nazwa_strony_fun(nazwa_strony);
if(not dany_artykul[2])then
return "("..link(nazwa_strony.."#niedopasowany-"..frame.args["id"].."_"..uchwyt_obiektu,frame.args["przedrostek"].."Niedopasowany uchwyt: "..uchwyt_obiektu,frame.args["klasa"],frame.args["styl"])..")";
end;
return "("..link(nazwa_strony.."#"..frame.args["id"].."_"..dany_artykul[2],frame.args["przedrostek"]..dany_artykul[2],frame.args["klasa"],frame.args["styl"])..")";
elseif(frame.args["obiekt"]=="wzór")then
return wzor(uchwyt_obiektu,dany_artykul[2],frame.args["styl główny"],frame.args["styl odstępu"],frame.args["pole odstępu"],frame.args["styl wzoru"],frame.args["klasa wzoru"],frame.args["wzór"],frame.args["opis"],frame.args["opis 2"],frame.args["klasa opisu"],frame.args["styl opisu"],frame.args["styl opisu 2"],frame.args["wzór opisu"],frame.args["wzór opisu 2"],frame.args["styl alternatywy opisu"],frame.args["styl alternatywy opisu 2"],frame.args["pozycja numeracji"],frame.args["klasa numeracji"],frame.args["styl numeracji"],frame.args["bez automatu"]);
elseif(frame.args["obiekt"]=="rysunek")then
return rysunek(uchwyt_obiektu,dany_artykul[2],frame.args["opis"],frame.args["rysunek"],frame.args["pozycja"],frame.args["rozmiar"],frame.args["klasa"],frame.args["styl"],frame.args["bez automatu"]);
elseif(frame.args["obiekt"]=="wypowiedzenie")then
return wypowiedzenie(uchwyt_obiektu,frame.args["przedrostek id"],dany_artykul[2],frame.args["klasa"],frame.args["styl"],frame.args["przedrostek numeracji"],frame.args["rodzaj"],frame.args["kogo"],frame.args["czego"],frame.args["jakie"],frame.args["styl nagłówka"],frame.args["styl tekstu"],frame.args["tekst"],frame.args["bez automatu"]);
elseif(frame.args["obiekt"]=="punkt")then
return punkty(uchwyt_obiektu,dany_artykul[2],frame.args["przedrostek_id"],frame.args["klasa"],frame.args["styl"],frame.args["prefiks"],frame.args["bez automatu"]);
else
return ((dany_artykul[2])and dany_artykul[2] or "Niedopasowany uchwyt: "..((parametry_modul.CzyTak(uchwyt_obiektu))and uchwyt_obiektu or "brak uchwytu"));
end;
else
return ((dany_artykul[2])and dany_artykul[2] or "Niedopasowany uchwyt: "..((parametry_modul.CzyTak(uchwyt_obiektu))and uchwyt_obiektu or "brak uchwytu"));
end;
else
if(dany_artykul[2])then
local tytul_szablonu=frame.args["nazwa szablonu"] or szablonowe_modul.NazwaSzablonu(frame:getParent():getTitle());
local tab_naglowek=stronicowyparser_obiekty_modul.linki_szablony_wprowadzenia_tekstu[nazwa_obiektu];
local adres=dany_artykul[2][2];
local czy_w_tym_szablony=mw.ustring.match(adres,"{{[^{}]+}}");
if(czy_w_tym_szablony)then
local specjalne_modul=require("Module:Specjalne");
adres=specjalne_modul["PrzetwórzNagłówek"](adres,true);
end;
local adres=dany_artykul[2][1].."#"..adres;
if(tytul_szablonu==tab_naglowek[1])then
local naglowek=dany_artykul[2][3];
if(czy_w_tym_szablony)then
local specjalne_modul=require("Module:Specjalne");
naglowek=specjalne_modul["PrzetwórzNagłówek"](naglowek,false);
end;
return link(adres,naglowek,frame.args["klasa"],frame.args["styl"])
elseif(tytul_szablonu==tab_naglowek[2])then
return link(adres,"tutaj",frame.args["klasa"],frame.args["styl"])
end;
end;
end;
end;
end;
end;
end;
end;
if(frame.args["obiekt"])then
if(frame.args["obiekt"]=="link")then
local nazwa_strony=nazwa_strony_fun(nazwa_strony);
return "("..link(nazwa_strony.."#niedopasowany-"..frame.args["id"].."_"..html_modul.EncodeId(uchwyt_obiektu,true),frame.args["przedrostek"].."Niedopasowany uchwyt: "..((parametry_modul.CzyTak(uchwyt_obiektu))and uchwyt_obiektu or "brak uchwytu"),frame.args["klasa"],frame.args["styl"])..")";
elseif(frame.args["obiekt"]=="wzór")then
return wzor(uchwyt_obiektu,nil,frame.args["styl główny"],frame.args["styl odstępu"],frame.args["pole odstępu"],frame.args["styl wzoru"],frame.args["klasa wzoru"],frame.args["wzór"],frame.args["opis"],frame.args["opis 2"],frame.args["klasa opisu"],frame.args["styl opisu"],frame.args["styl opisu 2"],frame.args["wzór opisu"],frame.args["wzór opisu 2"],frame.args["styl alternatywy opisu"],frame.args["styl alternatywy opisu 2"],frame.args["pozycja numeracji"],frame.args["klasa numeracji"],frame.args["styl numeracji"],frame.args["bez automatu"]);
elseif(frame.args["obiekt"]=="rysunek")then
return rysunek(uchwyt_obiektu,nil,frame.args["opis"],frame.args["rysunek"],frame.args["pozycja"],frame.args["rozmiar"],frame.args["klasa"],frame.args["styl"],frame.args["bez automatu"]);
elseif(frame.args["obiekt"]=="wypowiedzenie")then
return wypowiedzenie(uchwyt_obiektu,frame.args["przedrostek id"],nil,frame.args["klasa"],frame.args["styl"],frame.args["przedrostek numeracji"],frame.args["rodzaj"],frame.args["kogo"],frame.args["czego"],frame.args["jakie"],frame.args["styl nagłówka"],frame.args["styl tekstu"],frame.args["tekst"],frame.args["bez automatu"]);
elseif(frame.args["obiekt"]=="punkt")then
return punkty(uchwyt_obiektu,nil,frame.args["przedrostek_id"],frame.args["klasa"],frame.args["styl"],frame.args["prefiks"],frame.args["bez automatu"]);
else
return "Niedopasowany uchwyt: "..((parametry_modul.CzyTak(uchwyt_obiektu))and uchwyt_obiektu or "brak uchwytu");
end;
else
return "Niedopasowany uchwyt: "..((parametry_modul.CzyTak(uchwyt_obiektu))and uchwyt_obiektu or "brak uchwytu");
end;
end;
return p;
3trwlwos3f27q2hzcoauzd1fwn8ynip
Wikibooks:Moduły
4
60758
542148
542145
2026-05-07T12:06:53Z
Persino
2851
542148
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści|szerokość=20em}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StronicowyParser - AnalizaSpisuRzeczy}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StronicowyParser - GłównaFunkcjaZbieraniaDanychStron}}
{{SpisTreści|StronicowyParser/Kategorie|3=StronicowyParser - Kategorie}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StronicowyParser - NumerLubNazwaArtykułówKsiążek}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StronicowyParser - NumerLubNazwaNagłówkówKsiążek}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StronicowyParser - NumerObiektu}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StronicowyParser - NumeracjaObiektówStron}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StronicowyParser - Potrzebne}}
{{SpisTreści|StronicowyParser/Problemy|3=StronicowyParser - Problemy}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StronicowyParser - Rozdziały}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StronicowyParser - SpisTreści}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StronicowyParser - StronaSubst}}
{{SpisTreści|StronicowyParser/Tekst|3=StronicowyParser - Tekst}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StronicowyParser - ZbieranieDanychStron}}
{{SpisTreści|StronicowyParser/informacje|3=StronicowyParser - informacje}}
{{SpisTreści|StronicowyParser/obiekty|3=StronicowyParser - obiekty}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
tjr00wrrtwyhika380vv5r92dmxwsqd
542149
542148
2026-05-07T12:17:25Z
Persino
2851
/* Moduły podstawowe */
542149
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści|szerokość=20em}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=SP - AnalizaSpisuRzeczy}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=SP - GłównaFunkcjaZbieraniaDanychStron}}
{{SpisTreści|StronicowyParser/Kategorie|3=SP - Kategorie}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=SP - NumerLubNazwaArtykułówKsiążek}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=SP - NumerLubNazwaNagłówkówKsiążek}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=SP - NumerObiektu}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=SP - NumeracjaObiektówStron}}
{{SpisTreści|StronicowyParser/Potrzebne|3=SP - Potrzebne}}
{{SpisTreści|StronicowyParser/Problemy|3=SP - Problemy}}
{{SpisTreści|StronicowyParser/Rozdziały|3=SP - Rozdziały}}
{{SpisTreści|StronicowyParser/SpisTreści|3=SP - SpisTreści}}
{{SpisTreści|StronicowyParser/StronaSubst|3=SP - StronaSubst}}
{{SpisTreści|StronicowyParser/Tekst|3=SP - Tekst}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=SP - ZbieranieDanychStron}}
{{SpisTreści|StronicowyParser/informacje|3=SP - informacje}}
{{SpisTreści|StronicowyParser/obiekty|3=SP - obiekty}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
7l4gfqo1po7apck7k5y2maev44xs92z
542150
542149
2026-05-07T12:18:58Z
Persino
2851
Anulowano wersję [[Special:Diff/542149|542149]] autorstwa [[Special:Contributions/Persino|Persino]] ([[User talk:Persino|dyskusja]])
542150
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści|szerokość=20em}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StronicowyParser - AnalizaSpisuRzeczy}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StronicowyParser - GłównaFunkcjaZbieraniaDanychStron}}
{{SpisTreści|StronicowyParser/Kategorie|3=StronicowyParser - Kategorie}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StronicowyParser - NumerLubNazwaArtykułówKsiążek}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StronicowyParser - NumerLubNazwaNagłówkówKsiążek}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StronicowyParser - NumerObiektu}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StronicowyParser - NumeracjaObiektówStron}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StronicowyParser - Potrzebne}}
{{SpisTreści|StronicowyParser/Problemy|3=StronicowyParser - Problemy}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StronicowyParser - Rozdziały}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StronicowyParser - SpisTreści}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StronicowyParser - StronaSubst}}
{{SpisTreści|StronicowyParser/Tekst|3=StronicowyParser - Tekst}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StronicowyParser - ZbieranieDanychStron}}
{{SpisTreści|StronicowyParser/informacje|3=StronicowyParser - informacje}}
{{SpisTreści|StronicowyParser/obiekty|3=StronicowyParser - obiekty}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
tjr00wrrtwyhika380vv5r92dmxwsqd
542153
542150
2026-05-07T12:50:13Z
Persino
2851
542153
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści|szerokość=20em|klasa=nowrap-overflow}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StronicowyParser - AnalizaSpisuRzeczy}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StronicowyParser - GłównaFunkcjaZbieraniaDanychStron}}
{{SpisTreści|StronicowyParser/Kategorie|3=StronicowyParser - Kategorie}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StronicowyParser - NumerLubNazwaArtykułówKsiążek}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StronicowyParser - NumerLubNazwaNagłówkówKsiążek}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StronicowyParser - NumerObiektu}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StronicowyParser - NumeracjaObiektówStron}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StronicowyParser - Potrzebne}}
{{SpisTreści|StronicowyParser/Problemy|3=StronicowyParser - Problemy}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StronicowyParser - Rozdziały}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StronicowyParser - SpisTreści}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StronicowyParser - StronaSubst}}
{{SpisTreści|StronicowyParser/Tekst|3=StronicowyParser - Tekst}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StronicowyParser - ZbieranieDanychStron}}
{{SpisTreści|StronicowyParser/informacje|3=StronicowyParser - informacje}}
{{SpisTreści|StronicowyParser/obiekty|3=StronicowyParser - obiekty}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
hjqa46nkj219q24gnuuijxik484cn5o
542154
542153
2026-05-07T12:53:42Z
Persino
2851
542154
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści|szerokość=20em|klasa=nowrap-overflow szerokość}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StronicowyParser - AnalizaSpisuRzeczy}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StronicowyParser - GłównaFunkcjaZbieraniaDanychStron}}
{{SpisTreści|StronicowyParser/Kategorie|3=StronicowyParser - Kategorie}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StronicowyParser - NumerLubNazwaArtykułówKsiążek}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StronicowyParser - NumerLubNazwaNagłówkówKsiążek}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StronicowyParser - NumerObiektu}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StronicowyParser - NumeracjaObiektówStron}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StronicowyParser - Potrzebne}}
{{SpisTreści|StronicowyParser/Problemy|3=StronicowyParser - Problemy}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StronicowyParser - Rozdziały}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StronicowyParser - SpisTreści}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StronicowyParser - StronaSubst}}
{{SpisTreści|StronicowyParser/Tekst|3=StronicowyParser - Tekst}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StronicowyParser - ZbieranieDanychStron}}
{{SpisTreści|StronicowyParser/informacje|3=StronicowyParser - informacje}}
{{SpisTreści|StronicowyParser/obiekty|3=StronicowyParser - obiekty}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
6hl3b5fuwynkumev8rk3sq72zh4s76p
542162
542154
2026-05-07T13:20:42Z
Persino
2851
542162
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści|szerokość=20em|klasa=szerokość}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StronicowyParser - AnalizaSpisuRzeczy}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StronicowyParser - GłównaFunkcjaZbieraniaDanychStron}}
{{SpisTreści|StronicowyParser/Kategorie|3=StronicowyParser - Kategorie}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StronicowyParser - NumerLubNazwaArtykułówKsiążek}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StronicowyParser - NumerLubNazwaNagłówkówKsiążek}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StronicowyParser - NumerObiektu}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StronicowyParser - NumeracjaObiektówStron}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StronicowyParser - Potrzebne}}
{{SpisTreści|StronicowyParser/Problemy|3=StronicowyParser - Problemy}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StronicowyParser - Rozdziały}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StronicowyParser - SpisTreści}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StronicowyParser - StronaSubst}}
{{SpisTreści|StronicowyParser/Tekst|3=StronicowyParser - Tekst}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StronicowyParser - ZbieranieDanychStron}}
{{SpisTreści|StronicowyParser/informacje|3=StronicowyParser - informacje}}
{{SpisTreści|StronicowyParser/obiekty|3=StronicowyParser - obiekty}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
1tmvf51soiflit14797dqbi0dzftpf3
542164
542162
2026-05-07T13:26:22Z
Persino
2851
/* Moduły podstawowe */
542164
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści|szerokość=20em|klasa=szerokość}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StronicowyParser - Tom I}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StronicowyParser - Tom II}}
{{SpisTreści|StronicowyParser/Kategorie|3=StronicowyParser - Tom III}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StronicowyParser - Tom IV}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StronicowyParser - Tom V}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StronicowyParser - Tom VI}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StronicowyParser - Tom VII}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StronicowyParser - Tom VIII}}
{{SpisTreści|StronicowyParser/Problemy|3=StronicowyParser - Tom IX}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StronicowyParser - Tom X}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StronicowyParser - Tom XI}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StronicowyParser - Tom XII}}
{{SpisTreści|StronicowyParser/Tekst|3=StronicowyParser - Tom XII}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StronicowyParser - Tom XIII}}
{{SpisTreści|StronicowyParser/informacje|3=StronicowyParser - Tom XIV}}
{{SpisTreści|StronicowyParser/obiekty|3=StronicowyParser - Tom XV}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
hg5i6au5rxu8yb51l505vrh1han3t3b
542165
542164
2026-05-07T13:28:16Z
Persino
2851
/* Moduły podstawowe */
542165
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści|szerokość=20em|klasa=szerokość}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StrParser - Tom I}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StrParser - Tom II}}
{{SpisTreści|StronicowyParser/Kategorie|3=StrParser - Tom III}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StrParser - Tom IV}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StrParser - Tom V}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StrParser - Tom VI}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StrParser - Tom VII}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StrParser - Tom VIII}}
{{SpisTreści|StronicowyParser/Problemy|3=StrParser - Tom IX}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StrParser - Tom X}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StrParser - Tom XI}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StrParser - Tom XII}}
{{SpisTreści|StronicowyParser/Tekst|3=StrParser - Tom XII}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StrParser - Tom XIII}}
{{SpisTreści|StronicowyParser/informacje|3=StrParser - Tom XIV}}
{{SpisTreści|StronicowyParser/obiekty|3=StrParser - Tom XV}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
ap7mr7wjuawf5z54w3kp5xlh4229fum
542166
542165
2026-05-07T13:28:55Z
Persino
2851
/* Moduły podstawowe */
542166
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści|szerokość=20em|klasa=szerokość}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser|3=StrParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StrParser - Tom I}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StrParser - Tom II}}
{{SpisTreści|StronicowyParser/Kategorie|3=StrParser - Tom III}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StrParser - Tom IV}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StrParser - Tom V}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StrParser - Tom VI}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StrParser - Tom VII}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StrParser - Tom VIII}}
{{SpisTreści|StronicowyParser/Problemy|3=StrParser - Tom IX}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StrParser - Tom X}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StrParser - Tom XI}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StrParser - Tom XII}}
{{SpisTreści|StronicowyParser/Tekst|3=StrParser - Tom XII}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StrParser - Tom XIII}}
{{SpisTreści|StronicowyParser/informacje|3=StrParser - Tom XIV}}
{{SpisTreści|StronicowyParser/obiekty|3=StrParser - Tom XV}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
ckaolfmn6d8ltovlfdfy8hiq7zfvxvf
542167
542166
2026-05-07T13:38:46Z
Persino
2851
542167
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser|3=StrParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StrParser - Tom I}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StrParser - Tom II}}
{{SpisTreści|StronicowyParser/Kategorie|3=StrParser - Tom III}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StrParser - Tom IV}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StrParser - Tom V}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StrParser - Tom VI}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StrParser - Tom VII}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StrParser - Tom VIII}}
{{SpisTreści|StronicowyParser/Problemy|3=StrParser - Tom IX}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StrParser - Tom X}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StrParser - Tom XI}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StrParser - Tom XII}}
{{SpisTreści|StronicowyParser/Tekst|3=StrParser - Tom XII}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StrParser - Tom XIII}}
{{SpisTreści|StronicowyParser/informacje|3=StrParser - Tom XIV}}
{{SpisTreści|StronicowyParser/obiekty|3=StrParser - Tom XV}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
s73ho5hvapk2eoddlk1zbllqm8mn8q1
542168
542167
2026-05-07T13:47:53Z
Persino
2851
542168
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser|3=StrParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StrParser - Tom I}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StrParser - Tom II}}
{{SpisTreści|StronicowyParser/Kategorie|3=StrParser - Tom III}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StrParser - Tom IV}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StrParser - Tom V}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StrParser - Tom VI}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StrParser - Tom VII}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StrParser - Tom VIII}}
{{SpisTreści|StronicowyParser/Problemy|3=StrParser - Tom IX}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StrParser - Tom X}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StrParser - Tom XI}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StrParser - Tom XII}}
{{SpisTreści|StronicowyParser/Tekst|3=StrParser - Tom XIII}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StrParser - Tom XIV}}
{{SpisTreści|StronicowyParser/informacje|3=StrParser - Tom XV}}
{{SpisTreści|StronicowyParser/obiekty|3=StrParser - Tom XVI}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
6wptexoxz9nbnvvrrknvyoa2w5tkx9t
542169
542168
2026-05-07T14:00:30Z
Persino
2851
542169
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści|szerokość=20em|klasa=szerokość}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser|3=StrParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StrParser - AnSpRzeczy}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StrParser - GłFnZbrDnStr}}
{{SpisTreści|StronicowyParser/Kategorie|3=StrParser - Kategorie}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StrParser - NrLbNwArtKs}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StrParser - NrLbNwNagKs}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StrParser - NumerObiektu}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StrParser - NrObiektówStron}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StrParser - Potrzebne}}
{{SpisTreści|StronicowyParser/Problemy|3=StrParser - Problemy}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StrParser - Rozdziały}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StrParser - SpisTreści}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StrParser - StronaSubst}}
{{SpisTreści|StronicowyParser/Tekst|3=StrParser - Tekst}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StrParser - ZbieranieDanychStron}}
{{SpisTreści|StronicowyParser/informacje|3=StrParser - informacje}}
{{SpisTreści|StronicowyParser/obiekty|3=StrParser - obiekty}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
h4cgz3wvdzen9pnd2xttxxbdgirtkx0
542170
542169
2026-05-07T14:02:33Z
Persino
2851
542170
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser|3=StrParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StrParser - AnSpRzeczy}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StrParser - GłFnZbrDnStr}}
{{SpisTreści|StronicowyParser/Kategorie|3=StrParser - Kategorie}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StrParser - NrLbNwArtKs}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StrParser - NrLbNwNagKs}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StrParser - NumerObiektu}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StrParser - NrObiektówStron}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StrParser - Potrzebne}}
{{SpisTreści|StronicowyParser/Problemy|3=StrParser - Problemy}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StrParser - Rozdziały}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StrParser - SpisTreści}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StrParser - StronaSubst}}
{{SpisTreści|StronicowyParser/Tekst|3=StrParser - Tekst}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StrParser - ZbieranieDanychStron}}
{{SpisTreści|StronicowyParser/informacje|3=StrParser - informacje}}
{{SpisTreści|StronicowyParser/obiekty|3=StrParser - obiekty}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
9t1xqcp26hi7adsau9rdxiqb16oez85
542171
542170
2026-05-07T14:04:10Z
Persino
2851
542171
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser|3=StrParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StrParser - AnSpRzeczy}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StrParser - GłFnZbrDnStr}}
{{SpisTreści|StronicowyParser/Kategorie|3=StrParser - Kategorie}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StrParser - NrLbNwArtKs}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StrParser - NrLbNwNagKs}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StrParser - NumerObiektu}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StrParser - NumerObiektówStron}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StrParser - Potrzebne}}
{{SpisTreści|StronicowyParser/Problemy|3=StrParser - Problemy}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StrParser - Rozdziały}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StrParser - SpisTreści}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StrParser - StronaSubst}}
{{SpisTreści|StronicowyParser/Tekst|3=StrParser - Tekst}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StrParser - ZbieranieDanychStron}}
{{SpisTreści|StronicowyParser/informacje|3=StrParser - informacje}}
{{SpisTreści|StronicowyParser/obiekty|3=StrParser - obiekty}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
912czloui7q6imkvnhaqzl9dblzarl5
542172
542171
2026-05-07T14:14:43Z
Persino
2851
542172
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry}}
{{SpisTreści|Html}}
{{SpisTreści|Książkowe}}
{{SpisTreści|Nazwy}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV}}
{{SpisTreści|Nazwy/Np}}
{{SpisTreści|Pudełko}}
{{SpisTreści|Pudełko/Tom I|3=Pudełko - Tom I}}
{{SpisTreści|Pudełko/Tom II|3=Pudełko - Tom II}}
{{SpisTreści|Pudełko/Tom III|3=Pudełko - Tom III}}
{{SpisTreści|Pudełko/Tom IV|3=Pudełko - Tom IV}}
{{SpisTreści|Pudełko/Tom V|3=Pudełko - Tom V}}
{{SpisTreści|Pudełko/Pomocne|3=Pudełko - Pomocne}}
{{SpisTreści|Pudełko/Potrzebne|3=Pudełko - Potrzebne}}
{{SpisTreści|Pudełko/ParametryCechy|3=Pudełko - Parametry Cechy}}
{{SpisTreści|Ramka}}
{{SpisTreści|Specjalne}}
{{SpisTreści|StronicowyParser|3=StrParser}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|3=StrParser - AnSpRzeczy}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|3=StrParser - GłFnZbrDnStr}}
{{SpisTreści|StronicowyParser/Kategorie|3=StrParser - Kategorie}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|3=StrParser - NrLbNwArtKs}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|3=StrParser - NrLbNwNagKs}}
{{SpisTreści|StronicowyParser/NumerObiektu|3=StrParser - NumerObiektu}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|3=StrParser - NrObktStr}}
{{SpisTreści|StronicowyParser/Potrzebne|3=StrParser - Potrzebne}}
{{SpisTreści|StronicowyParser/Problemy|3=StrParser - Problemy}}
{{SpisTreści|StronicowyParser/Rozdziały|3=StrParser - Rozdziały}}
{{SpisTreści|StronicowyParser/SpisTreści|3=StrParser - SpisTreści}}
{{SpisTreści|StronicowyParser/StronaSubst|3=StrParser - StronaSubst}}
{{SpisTreści|StronicowyParser/Tekst|3=StrParser - Tekst}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|3=StrParser - ZbrDnStr}}
{{SpisTreści|StronicowyParser/informacje|3=StrParser - informacje}}
{{SpisTreści|StronicowyParser/obiekty|3=StrParser - obiekty}}
{{SpisTreści|Szeregi}}
{{SpisTreści|Szablonowe}}
{{SpisTreści|Techniczne}}
{{SpisTreści|Wiki}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie}}
{{SpisTreści|Linki}}
{{SpisTreści|Łatki}}
{{SpisTreści|Skrót}}
{{SpisTreści|Strony}}
{{SpisTreści|Sprawdź}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela}}
{{SpisTreści|Sekcja referencyjna}}
{{SpisTreści|Plik}}
{{SpisTreści|Licencja}}
{{SpisTreści|Przypisy}}
{{SpisTreści|Dopracować}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
dv898hid7z82dan51wruguiuy1f72ee
542176
542172
2026-05-07T15:17:24Z
Persino
2851
542176
wikitext
text/x-wiki
<noinclude><!--
-->{{StandardowaStronaStart
| nagłówek = {{Rozdział|Pomoc Wikibooks|Mechanizm MediaWiki - Moduły}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Rozdział|Koniec}}
}}</noinclude>{{Spis treści}}
Strona przedstawia technologię modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''}}}}, lub przez: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1|Parametr 2|...}}}}, albo: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|Parametr 1 {{=}} Wartość 1|Parametr 2 {{=}} Wartość 2|...}}}}, lub w postaci mieszanej: {{Tt|{{m|'''Nazwa modułu'''|'''Nazwa funkcji'''|...|Parametr n {{=}} Wartość n|...|Parametr m|...}}}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: {{Code|#invoke:}}, co po nim następuje w niej nazwa modułu bez przedrostka {{Code|{{Np|Module|link=tak}}:}}, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
== Moduły podstawowe ==
{{Kolumny|2|
{{SpisTreści|Parametry|poziom=3}}
{{SpisTreści|Html|poziom=3}}
{{SpisTreści|Książkowe|poziom=3}}
{{SpisTreści|Nazwy|poziom=3}}
{{SpisTreści|Nazwy/Tom I|3=Nazwy - Tom I|poziom=4}}
{{SpisTreści|Nazwy/Tom II|3=Nazwy - Tom II|poziom=4}}
{{SpisTreści|Nazwy/Tom III|3=Nazwy - Tom III|poziom=4}}
{{SpisTreści|Nazwy/Tom IV|3=Nazwy - Tom IV|poziom=4}}
{{SpisTreści|Nazwy/Np|poziom=4}}
{{SpisTreści|Pudełko|poziom=3}}
{{SpisTreści|Pudełko/Tom I|nazwa=Pudełko - Tom I|poziom=4}}
{{SpisTreści|Pudełko/Tom II|nazwa=Pudełko - Tom II|poziom=4}}
{{SpisTreści|Pudełko/Tom III|nazwa=Pudełko - Tom III|poziom=4}}
{{SpisTreści|Pudełko/Tom IV|nazwa=Pudełko - Tom IV|poziom=4}}
{{SpisTreści|Pudełko/Tom V|nazwa=Pudełko - Tom V|poziom=4}}
{{SpisTreści|Pudełko/Pomocne|nazwa=Pudełko - Pomocne|poziom=4}}
{{SpisTreści|Pudełko/Potrzebne|nazwa=Pudełko - Potrzebne|poziom=4}}
{{SpisTreści|Pudełko/ParametryCechy|nazwa=Pudełko - Parametry Cechy|poziom=4}}
{{SpisTreści|Ramka|poziom=3}}
{{SpisTreści|Specjalne|poziom=3}}
{{SpisTreści|StronicowyParser|poziom=3}}
{{SpisTreści|StronicowyParser/AnalizaSpisuRzeczy|nazwa=AnalizaSpisuRzeczy|poziom=4}}
{{SpisTreści|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|nazwa=GłównaFunkcjaZbieraniaDanychStron|poziom=4}}
{{SpisTreści|StronicowyParser/Kategorie|nazwa=Kategorie|poziom=4}}
{{SpisTreści|StronicowyParser/NumerLubNazwaArtykułówKsiążek|nazwa=NumerLubNazwaArtykułówKsiążek|poziom=4}}
{{SpisTreści|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|nazwa=NumerLubNazwaNagłówkówKsiążek|poziom=4}}
{{SpisTreści|StronicowyParser/NumerObiektu|nazwa=NumerObiektu|poziom=4}}
{{SpisTreści|StronicowyParser/NumeracjaObiektówStron|nazwa=NumeracjaObiektówStron|poziom=4}}
{{SpisTreści|StronicowyParser/Potrzebne|nazwa=Potrzebne|poziom=4}}
{{SpisTreści|StronicowyParser/Problemy|nazwa=Problemy|poziom=4}}
{{SpisTreści|StronicowyParser/Rozdziały|nazwa=Rozdziały|poziom=4}}
{{SpisTreści|StronicowyParser/SpisTreści|nazwa=SpisTreści|poziom=4}}
{{SpisTreści|StronicowyParser/StronaSubst|nazwa=StronaSubst|poziom=4}}
{{SpisTreści|StronicowyParser/Tekst|nazwa=Tekst|poziom=4}}
{{SpisTreści|StronicowyParser/ZbieranieDanychStron|nazwa=ZbieranieDanychStron|poziom=4}}
{{SpisTreści|StronicowyParser/informacje|nazwa=informacje|poziom=4}}
{{SpisTreści|StronicowyParser/obiekty|nazwa=obiekty|poziom=4}}
{{SpisTreści|Szeregi|poziom=3}}
{{SpisTreści|Szablonowe|poziom=3}}
{{SpisTreści|Techniczne|poziom=3}}
{{SpisTreści|Wiki|poziom=3}}
}}
== Moduły standardowe ==
{{Kolumny|2|
{{SpisTreści|Kategorie|poziom=3}}
{{SpisTreści|Linki|poziom=3}}
{{SpisTreści|Łatki|poziom=3}}
{{SpisTreści|Skrót|poziom=3}}
{{SpisTreści|Strony|poziom=3}}
{{SpisTreści|Sprawdź|poziom=3}}
}}
== Moduły specjalistyczne ==
{{Kolumny|2|
{{SpisTreści|Tabela|poziom=3}}
{{SpisTreści|Sekcja referencyjna|poziom=3}}
{{SpisTreści|Plik|poziom=3}}
{{SpisTreści|Licencja|poziom=3}}
{{SpisTreści|Przypisy|poziom=3}}
{{SpisTreści|Dopracować|poziom=3}}
}}
{{BrClear}}
<noinclude><!--
-->{{StandardowaStronaKoniec}}<!--
-->{{Kategorie
| Opisy funkcji, w Lua w Scribunto, w modułach | sortuj spacją 1 = tak
| Pomoc - Problemy wywołań mechanizmu MediaWiki
}}<!--
--></noinclude>
7dnubupwnufpkg6ge437qldv488d4jz
Szablon:NawigacjaSpecjalna/Nawigacja/Pomoc:Spis treści
10
61114
542198
542118
2026-05-07T20:05:08Z
Persino
2851
542198
wikitext
text/x-wiki
<includeonly>{{Układ autonawigacji|krok={{{1}}}
|automat manualny=tak
|spis treści=Pomoc:Spis treści
|Pomoc:Spis treści|Pomoc - Spis treści
|Pomoc:Spis treści/Wstęp|Wstęp
|Wikibooks:Witamy nowicjuszy|Witamy nowicjuszy
|Wikibooks:Zasady i wskazówki|Zasady i wskazówki
|Wikibooks:Szybka pomoc|Szybka pomoc
|Wikibooks:Czym jest Wikibooks|Czym jest Wikibooks?
|Wikibooks:Różnice między Wikipedią i Wikibooks|Różnice między Wikipedią i Wikibooks
|Wikibooks:Dlaczego warto rozpocząć współpracę|Dlaczego warto rozpocząć współpracę?
|Wikibooks:Dlaczego używać wolnych podręczników|Dlaczego używać wolnych podręczników?
|Wikibooks:Dlaczego nie pisać na Wikibooks|Dlaczego nie pisać na Wikibooks?
|Wikibooks:Wikietykieta|Wikietykieta
|Pomoc:Wikietykieta|Wikietykieta
|Wikibooks:Neutralny punkt widzenia|Neutralny punkt widzenia
|Pomoc:Żargon użytkowników|Żargon użytkowników
|Wikibooks:Informacje prawne|Informacje prawne
|Wikibooks:Prawa autorskie|Prawa autorskie
|Pomoc:Spis treści/Edycja|Edycja
|Wikibooks:Brudnopis|Brudnopis
|Pomoc:Edycja kodu|Edycja kodu
|Wikibooks:Import stron|Import stron
|Wikibooks:Etapy rozwoju książek|Etapy rozwoju książek
|Wikibooks:Ilustracja Wikibooks|Ilustracja Wikibooks
|Pomoc:Jak edytować artykuły|Jak edytować artykuły?
|Wikibooks:Nazewnictwo artykułów|Nazewnictwo artykułów
|Pomoc:Podświetlanie składni|Podświetlanie składni
|Pomoc:Problemy z polskimi znakami|Problemy z polskimi znakami
|Pomoc:Quiz|Quiz
|Pomoc:Tworzenie podręcznika|Tworzenie podręcznika
|Wikibooks:Wandalizm|Wandalizm
|Wikibooks:Podręczniki do druku|Podręczniki do druku
|Pomoc:Tworzenie wersji do druku|Tworzenie wersji do druku
|Pomoc:Tworzenie wersji PDF|Tworzenie wersji PDF
|Pomoc:Tworzenie wersji PDF/javaLatex|Tworzenie wersji PDF/javaLatex
|Pomoc:Książki|Książki
|Pomoc:Spis treści/Wkład miesiąca|Wkład miesiąca
|Wikibooks:Wkład miesiąca/Aktualne głosowanie|Aktualne głosowanie
|Wikibooks:Wkład miesiąca/Wstęp|Wstęp
|Wikibooks:Wkład miesiąca/Regulamin|Regulamin
|Wikibooks:Wkład miesiąca/Nominacje|Nominacje
|Pomoc:Spis treści/Komunikacja|Komunikacja
|Wikibooks:Kanał IRC|Kanał IRC
|Wikibooks:Kontakt|Kontakt
|Wikibooks:Portal użytkowników|Portal użytkowników
|Pomoc:Archiwizowanie strony dyskusji|Archiwizowanie strony dyskusji
|Wikibooks:Przedstawicielstwo dyplomatyczne|Przedstawicielstwo dyplomatyczne
|Pomoc:Spis treści/Korzystanie z Wikibooks|Korzystanie z Wikibooks
|Wikibooks:Jak przeglądać Wikibooks|Jak przeglądać Wikibooks?
|Wikibooks:Księgozbiór|Księgozbiór
|Wikibooks:Księgozbiór/Wybrane|Księgozbiór - Wybrane
|Wikibooks:Księgozbiór/Alfabetycznie|Księgozbiór - Alfabetycznie
|Wikibooks:Księgozbiór/Tematycznie|Księgozbiór - Tematycznie
|Wikibooks:Księgozbiór/Poziom|Księgozbiór - Poziom
|Wikibooks:Księgozbiór/Status|Księgozbiór - Status
|Portal:Nauki ścisłe i przyrodnicze|Portal - Nauki ścisłe i przyrodnicze
|Portal:Informatyka|Portal - Informatyka
|Portal:Nauki techniczne|Portal - Nauki techniczne
|Portal:Nauki społeczne i humanistyczne|Portal - Nauki społeczne i humanistyczne
|Portal:Sport i rozrywka|Portal - Sport i rozrywka
|Portal:Hobby, poradniki i książki różne|Portal - Hobby, poradniki i książki różne
|Wikibooks:Promocja|Promocja
|Pomoc:Tryb ciemny|Tryb ciemny
|Pomoc:Spis treści/Historia Wikibooks|Historia Wikibooks
|Wikibooks:Historia Wikibooks|Historia Wikibooks
|Wikibooks:Piąte urodziny|Piąte urodziny
|Wikibooks:6. urodziny polskich Wikibooks|6. urodziny polskich Wikibooks
|Wikibooks:Wikikalendarz 2009|Wikikalendarz 2009
|Wikibooks:Sprzątanie Wikibooks|Sprzątanie Wikibooks
|Wikibooks:Sprzątanie Wikibooks/2009|Sprzątanie Wikibooks - 2009
|Wikibooks:Sprzątanie Wikibooks/2011|Sprzątanie Wikibooks - 2011
|Wikibooks:Statystyki|Statystyki
|Pomoc:Spis treści/Technikalia|Technikalia
|Wikibooks:Przestrzenie nazw|Przestrzenie nazw
|Wikibooks:Poczekalnia|Poczekalnia
|Wikibooks:Poczekalnia/naprawa|Poczekalnia - Naprawa
|Wikibooks:Poczekalnia/prowokacje|Poczekalnia - Prowokacje
|Wikibooks:Poczekalnia/artykuły|Poczekalnia - Artykuły
|Wikibooks:Poczekalnia/kwestie techniczne|Poczekalnia - Kwestie techniczne
|Wikibooks:Poczekalnia/Zgłoszenia|Poczekalnia - Zgłoszenia
|Wikibooks:Poczekalnia/Załatwione|Poczekalnia - Załatwione
|Wikibooks:VisualEditor|VisualEditor
|Pomoc:Nowa skórka – wektor|Nowa skórka – wektor
|Wikibooks:Skróty|Skróty
|Pomoc:Spis treści/Strona główna|Strona główna
|Pomoc:Spis treści/Wybrane książki|Wybrane książki
|Wikibooks:Mechanizm MediaWiki|Mechanizm MediaWiki
|Wikibooks:Szablony|Mechanizm MediaWiki - Szablony
|Wikibooks:Moduły|Mechanizm MediaWiki - Moduły
|Wikibooks:Moduły/Parametry|Moduł:Parametry
|Wikibooks:Moduły/Html|Moduł:Html
|Wikibooks:Moduły/Książkowe|Moduł:Książkowe
|Wikibooks:Moduły/Nazwy|Moduł:Nazwy
|Wikibooks:Moduły/Nazwy/Tom I|Moduł:Nazwy - Tom I
|Wikibooks:Moduły/Nazwy/Tom II|Moduł:Nazwy - Tom II
|Wikibooks:Moduły/Nazwy/Tom III|Moduł:Nazwy - Tom III
|Wikibooks:Moduły/Nazwy/Tom IV|Moduł:Nazwy - Tom IV
|Wikibooks:Moduły/Nazwy/Np|Moduł:Nazwy - Np
|Wikibooks:Moduły/Pudełko|Moduł:Pudełko
|Wikibooks:Moduły/Pudełko/Tom I|Moduł:Pudełko - Tom I
|Wikibooks:Moduły/Pudełko/Tom II|Moduł:Pudełko - Tom II
|Wikibooks:Moduły/Pudełko/Tom III|Moduł:Pudełko - Tom III
|Wikibooks:Moduły/Pudełko/Tom IV|Moduł:Pudełko - Tom IV
|Wikibooks:Moduły/Pudełko/Tom V|Moduł:Pudełko - Tom V
|Wikibooks:Moduły/Pudełko/Pomocne|Moduł:Pudełko - Pomocne
|Wikibooks:Moduły/Pudełko/Potrzebne|Moduł:Pudełko - Potrzebne
|Wikibooks:Moduły/Pudełko/ParametryCechy|Moduł:Pudełko - Parametry Cechy
|Wikibooks:Moduły/Ramka|Moduł:Ramka
|Wikibooks:Moduły/Specjalne|Moduł:Specjalne
|StronicowyParser|StronicowyParser
|StronicowyParser/AnalizaSpisuRzeczy|StronicowyParser - AnalizaSpisuRzeczy
|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|StronicowyParser - GłównaFunkcjaZbieraniaDanychStron
|StronicowyParser/Kategorie|StronicowyParser - Kategorie
|StronicowyParser/NumerLubNazwaArtykułówKsiążek|StronicowyParser - NumerLubNazwaArtykułówKsiążek
|StronicowyParser/NumerLubNazwaNagłówkówKsiążek|StronicowyParser - NumerLubNazwaNagłówkówKsiążek
|StronicowyParser/NumerObiektu|StronicowyParser - NumerObiektu
|StronicowyParser/NumeracjaObiektówStron|StronicowyParser - NumeracjaObiektówStron
|StronicowyParser/Potrzebne|StronicowyParser - Potrzebne
|StronicowyParser/Problemy|StronicowyParser - Problemy
|StronicowyParser/Rozdziały|StronicowyParser - Rozdziały
|StronicowyParser/SpisTreści|StronicowyParser - SpisTreści
|StronicowyParser/StronaSubst|StronicowyParser - StronaSubst
|StronicowyParser/Tekst|StronicowyParser - Tekst
|StronicowyParser/ZbieranieDanychStron|StronicowyParser - ZbieranieDanychStron
|StronicowyParser/informacje|StronicowyParser - informacje
|StronicowyParser/obiekty|StronicowyParser - obiekty
|Wikibooks:Moduły/Szeregi|Moduł:Szeregi
|Wikibooks:Moduły/Skrót|Moduł:Skrót
|Wikibooks:Moduły/Strony|Moduł:Strony
|Wikibooks:Moduły/Sekcja referencyjna|Moduł:Sekcja referencyjna
|Wikibooks:Szablony/Ogólne|Szablony - Ogólne
|Wikibooks:Szablony/PrzypisStrona|PrzypisStrona
|Wikibooks:Szablony/Podręcznikowe|Szablony - Podręcznikowe
|Wikibooks:Szablony/Książkowe|Szablony - Książkowe
|Wikibooks:Szablony/Tekst|Szablony - Tekst
|Wikibooks:Szablony/Zawartość|Szablony - Zawartość
|Wikibooks:Szablony/Nagłówki|Szablony - Nagłówki
|Wikibooks:Szablony/Przekierowania|Szablony - Przekierowania
|Wikibooks:Szablony/Języki|Szablony - Języki
|Wikibooks:Szablony/Liczby|Szablony - Liczby
|Wikibooks:Szablony/Kategorie|Szablony - Kategorie
|Wikibooks:Szablony/Opisy|Szablony - Opisy
|Wikibooks:Szablony/Znaczniki|Szablony - Znaczniki
|Wikibooks:Szablony/Szablony opływania|Szablony opływania
|Wikibooks:Szablony/Stronicowe|Szablony - Stronicowe
|Wikibooks:Szablony/Kontenerowe|Szablony - Kontenerowe
|Wikibooks:Szablony/Elastyczne|Szablony - Elastyczne
|Wikibooks:Szablony/Infoboksy/Prolog|Szablony - Infoboksy - Prolog
|Wikibooks:Szablony/Infoboksy/Tom I|Szablony - Infoboksy - Tom I
|Wikibooks:Szablony/Infoboksy/Tom II|Szablony - Infoboksy - Tom II
|Wikibooks:Szablony/Infoboksy/Tom III|Szablony - Infoboksy - Tom III
|Wikibooks:Szablony/Infoboksy/Tom IV|Szablony - Infoboksy - Tom IV
|Wikibooks:Szablony/Infoboksy/Tom V|Szablony - Infoboksy - Tom V
|Wikibooks:Szablony/Infoboksy/Tom VI|Szablony - Infoboksy - Tom VI
|Wikibooks:Szablony/Infoboksy/Komponenty|Szablony - Infoboksy - Komponenty
|Wikibooks:Szablony/Infoboksy/Komponenty (organizmy żywe)|Infoboksy - Komponenty (organizmy żywe)
|Wikibooks:Szablony/Porządkowe|Szablony - Porządkowe
|Wikibooks:Szablony/Źródła artykułów|Szablony - Źródła artykułów
|Wikibooks:Szablony/Linki|Szablony - Linki
|Wikibooks:Szablony/Linki inteligentne|Szablony - Linki inteligentne
|Wikibooks:Szablony/Do usunięcia|Szablony - Do usunięcia
|Wikibooks:Szablony/Nawigacja|Szablony - Nawigacja
|Wikibooks:Szablony/Media|Szablony - Media
|Wikibooks:Szablony/Grafika|Szablony - Grafika
|Wikibooks:Szablony/Licencjonowanie|Szablony - Licencjonowanie
|Wikibooks:Szablony/Techniczne|Szablony - Techniczne
|Wikibooks:Szablony/Wikipedysta|Szablony - Wikipedysta
|Wikibooks:Szablony/Dyskusja Wikipedysty|Szablony - Dyskusja Wikipedysty
|Wikibooks:Szablony/MediaWiki|Szablony - MediaWiki
|Wikibooks:Szablony/Systemowe|Szablony - Systemowe
|Pomoc:Spis treści/Szablony/Tom I|Szablony - Tom I
|Pomoc:Spis treści/Szablony/Tom II|Szablony - Tom II
|Pomoc:Spis treści/Szablony/Tom III|Szablony - Tom III
|Pomoc:Spis treści/Szablony/Tom IV|Szablony - Tom IV
|Pomoc:Spis treści/Administracja|Administracja
|Wikibooks:Kwestie techniczne|Kwestie techniczne
|Wikibooks:Wikipedyści potrzebujący pomocy|Wikipedyści potrzebujący pomocy
|Wikibooks:Zgłoś błąd (ZB)|Zgłoś błąd (ZB)
|Wikibooks:Lista Naruszeń Praw Autorskich (NPA)|Lista Naruszeń Praw Autorskich (NPA)
|Wikibooks:Administratorzy|Administratorzy
|Wikibooks:Prośby do administratorów|Prośby do administratorów
|Wikibooks:Administratorzy interfejsu|Administratorzy interfejsu
|Wikibooks:Prośby do administratorów interfejsu|Prośby do administratorów interfejsu
|Wikibooks:Biurokraci|Biurokraci
|Wikibooks:Boty|Boty
|Wikibooks:Stewardzi|Stewardzi
|Wikibooks:Użytkownicy|Użytkownicy
|Wikibooks:Automatycznie zatwierdzeni użytkownicy|Automatycznie zatwierdzeni użytkownicy
|Wikibooks:Zatwierdzeni użytkownicy|Zatwierdzeni użytkownicy
|Wikibooks:Przyznawanie uprawnień|Przyznawanie uprawnień
|Wikibooks:Nazwa użytkownika|Nazwa użytkownika
|Wikibooks:Prośby o zmianę nazwy użytkownika|Prośby o zmianę nazwy użytkownika
|Wikibooks:Uprawnieni do logowania się z zablokowanych adresów IP|Uprawnieni do logowania się z zablokowanych adresów IP
|Wikibooks:GNU Free Documentation License|GNU Free Documentation License
}}</includeonly><noinclude>{{Dokumentacja|zawartość=Szablon manualny (ręczny), nie automatyczny, bo ustawiony za pomocą {{Parametr|automat manualny|tak}}, wskazujący poprzedni i następny artykuł pomocy oraz ich stronę główną, czyli spis po {{LinkPomoc2|Spis treści}}.}}{{Kategoria|Szablony nawigacyjne układu autonawigacji do autonawigacji podręczników}}</noinclude>
f6gvmx1ijl3735tohaaao78ez148kv5
542199
542198
2026-05-07T20:07:33Z
Persino
2851
542199
wikitext
text/x-wiki
<includeonly>{{Układ autonawigacji|krok={{{1}}}
|automat manualny=tak
|spis treści=Pomoc:Spis treści
|Pomoc:Spis treści|Pomoc - Spis treści
|Pomoc:Spis treści/Wstęp|Wstęp
|Wikibooks:Witamy nowicjuszy|Witamy nowicjuszy
|Wikibooks:Zasady i wskazówki|Zasady i wskazówki
|Wikibooks:Szybka pomoc|Szybka pomoc
|Wikibooks:Czym jest Wikibooks|Czym jest Wikibooks?
|Wikibooks:Różnice między Wikipedią i Wikibooks|Różnice między Wikipedią i Wikibooks
|Wikibooks:Dlaczego warto rozpocząć współpracę|Dlaczego warto rozpocząć współpracę?
|Wikibooks:Dlaczego używać wolnych podręczników|Dlaczego używać wolnych podręczników?
|Wikibooks:Dlaczego nie pisać na Wikibooks|Dlaczego nie pisać na Wikibooks?
|Wikibooks:Wikietykieta|Wikietykieta
|Pomoc:Wikietykieta|Wikietykieta
|Wikibooks:Neutralny punkt widzenia|Neutralny punkt widzenia
|Pomoc:Żargon użytkowników|Żargon użytkowników
|Wikibooks:Informacje prawne|Informacje prawne
|Wikibooks:Prawa autorskie|Prawa autorskie
|Pomoc:Spis treści/Edycja|Edycja
|Wikibooks:Brudnopis|Brudnopis
|Pomoc:Edycja kodu|Edycja kodu
|Wikibooks:Import stron|Import stron
|Wikibooks:Etapy rozwoju książek|Etapy rozwoju książek
|Wikibooks:Ilustracja Wikibooks|Ilustracja Wikibooks
|Pomoc:Jak edytować artykuły|Jak edytować artykuły?
|Wikibooks:Nazewnictwo artykułów|Nazewnictwo artykułów
|Pomoc:Podświetlanie składni|Podświetlanie składni
|Pomoc:Problemy z polskimi znakami|Problemy z polskimi znakami
|Pomoc:Quiz|Quiz
|Pomoc:Tworzenie podręcznika|Tworzenie podręcznika
|Wikibooks:Wandalizm|Wandalizm
|Wikibooks:Podręczniki do druku|Podręczniki do druku
|Pomoc:Tworzenie wersji do druku|Tworzenie wersji do druku
|Pomoc:Tworzenie wersji PDF|Tworzenie wersji PDF
|Pomoc:Tworzenie wersji PDF/javaLatex|Tworzenie wersji PDF/javaLatex
|Pomoc:Książki|Książki
|Pomoc:Spis treści/Wkład miesiąca|Wkład miesiąca
|Wikibooks:Wkład miesiąca/Aktualne głosowanie|Aktualne głosowanie
|Wikibooks:Wkład miesiąca/Wstęp|Wstęp
|Wikibooks:Wkład miesiąca/Regulamin|Regulamin
|Wikibooks:Wkład miesiąca/Nominacje|Nominacje
|Pomoc:Spis treści/Komunikacja|Komunikacja
|Wikibooks:Kanał IRC|Kanał IRC
|Wikibooks:Kontakt|Kontakt
|Wikibooks:Portal użytkowników|Portal użytkowników
|Pomoc:Archiwizowanie strony dyskusji|Archiwizowanie strony dyskusji
|Wikibooks:Przedstawicielstwo dyplomatyczne|Przedstawicielstwo dyplomatyczne
|Pomoc:Spis treści/Korzystanie z Wikibooks|Korzystanie z Wikibooks
|Wikibooks:Jak przeglądać Wikibooks|Jak przeglądać Wikibooks?
|Wikibooks:Księgozbiór|Księgozbiór
|Wikibooks:Księgozbiór/Wybrane|Księgozbiór - Wybrane
|Wikibooks:Księgozbiór/Alfabetycznie|Księgozbiór - Alfabetycznie
|Wikibooks:Księgozbiór/Tematycznie|Księgozbiór - Tematycznie
|Wikibooks:Księgozbiór/Poziom|Księgozbiór - Poziom
|Wikibooks:Księgozbiór/Status|Księgozbiór - Status
|Portal:Nauki ścisłe i przyrodnicze|Portal - Nauki ścisłe i przyrodnicze
|Portal:Informatyka|Portal - Informatyka
|Portal:Nauki techniczne|Portal - Nauki techniczne
|Portal:Nauki społeczne i humanistyczne|Portal - Nauki społeczne i humanistyczne
|Portal:Sport i rozrywka|Portal - Sport i rozrywka
|Portal:Hobby, poradniki i książki różne|Portal - Hobby, poradniki i książki różne
|Wikibooks:Promocja|Promocja
|Pomoc:Tryb ciemny|Tryb ciemny
|Pomoc:Spis treści/Historia Wikibooks|Historia Wikibooks
|Wikibooks:Historia Wikibooks|Historia Wikibooks
|Wikibooks:Piąte urodziny|Piąte urodziny
|Wikibooks:6. urodziny polskich Wikibooks|6. urodziny polskich Wikibooks
|Wikibooks:Wikikalendarz 2009|Wikikalendarz 2009
|Wikibooks:Sprzątanie Wikibooks|Sprzątanie Wikibooks
|Wikibooks:Sprzątanie Wikibooks/2009|Sprzątanie Wikibooks - 2009
|Wikibooks:Sprzątanie Wikibooks/2011|Sprzątanie Wikibooks - 2011
|Wikibooks:Statystyki|Statystyki
|Pomoc:Spis treści/Technikalia|Technikalia
|Wikibooks:Przestrzenie nazw|Przestrzenie nazw
|Wikibooks:Poczekalnia|Poczekalnia
|Wikibooks:Poczekalnia/naprawa|Poczekalnia - Naprawa
|Wikibooks:Poczekalnia/prowokacje|Poczekalnia - Prowokacje
|Wikibooks:Poczekalnia/artykuły|Poczekalnia - Artykuły
|Wikibooks:Poczekalnia/kwestie techniczne|Poczekalnia - Kwestie techniczne
|Wikibooks:Poczekalnia/Zgłoszenia|Poczekalnia - Zgłoszenia
|Wikibooks:Poczekalnia/Załatwione|Poczekalnia - Załatwione
|Wikibooks:VisualEditor|VisualEditor
|Pomoc:Nowa skórka – wektor|Nowa skórka – wektor
|Wikibooks:Skróty|Skróty
|Pomoc:Spis treści/Strona główna|Strona główna
|Pomoc:Spis treści/Wybrane książki|Wybrane książki
|Wikibooks:Mechanizm MediaWiki|Mechanizm MediaWiki
|Wikibooks:Szablony|Mechanizm MediaWiki - Szablony
|Wikibooks:Moduły|Mechanizm MediaWiki - Moduły
|Wikibooks:Moduły/Parametry|Moduł:Parametry
|Wikibooks:Moduły/Html|Moduł:Html
|Wikibooks:Moduły/Książkowe|Moduł:Książkowe
|Wikibooks:Moduły/Nazwy|Moduł:Nazwy
|Wikibooks:Moduły/Nazwy/Tom I|Moduł:Nazwy - Tom I
|Wikibooks:Moduły/Nazwy/Tom II|Moduł:Nazwy - Tom II
|Wikibooks:Moduły/Nazwy/Tom III|Moduł:Nazwy - Tom III
|Wikibooks:Moduły/Nazwy/Tom IV|Moduł:Nazwy - Tom IV
|Wikibooks:Moduły/Nazwy/Np|Moduł:Nazwy - Np
|Wikibooks:Moduły/Pudełko|Moduł:Pudełko
|Wikibooks:Moduły/Pudełko/Tom I|Moduł:Pudełko - Tom I
|Wikibooks:Moduły/Pudełko/Tom II|Moduł:Pudełko - Tom II
|Wikibooks:Moduły/Pudełko/Tom III|Moduł:Pudełko - Tom III
|Wikibooks:Moduły/Pudełko/Tom IV|Moduł:Pudełko - Tom IV
|Wikibooks:Moduły/Pudełko/Tom V|Moduł:Pudełko - Tom V
|Wikibooks:Moduły/Pudełko/Pomocne|Moduł:Pudełko - Pomocne
|Wikibooks:Moduły/Pudełko/Potrzebne|Moduł:Pudełko - Potrzebne
|Wikibooks:Moduły/Pudełko/ParametryCechy|Moduł:Pudełko - Parametry Cechy
|Wikibooks:Moduły/Ramka|Moduł:Ramka
|Wikibooks:Moduły/Specjalne|Moduł:Specjalne
|Wikibooks:Moduły/StronicowyParser|StronicowyParser
|Wikibooks:Moduły/StronicowyParser/AnalizaSpisuRzeczy|StronicowyParser - AnalizaSpisuRzeczy
|Wikibooks:Moduły/StronicowyParser/GłównaFunkcjaZbieraniaDanychStron|StronicowyParser - GłównaFunkcjaZbieraniaDanychStron
|Wikibooks:Moduły/StronicowyParser/Kategorie|StronicowyParser - Kategorie
|Wikibooks:Moduły/StronicowyParser/NumerLubNazwaArtykułówKsiążek|StronicowyParser - NumerLubNazwaArtykułówKsiążek
|Wikibooks:Moduły/StronicowyParser/NumerLubNazwaNagłówkówKsiążek|StronicowyParser - NumerLubNazwaNagłówkówKsiążek
|Wikibooks:Moduły/StronicowyParser/NumerObiektu|StronicowyParser - NumerObiektu
|Wikibooks:Moduły/StronicowyParser/NumeracjaObiektówStron|StronicowyParser - NumeracjaObiektówStron
|Wikibooks:Moduły/StronicowyParser/Potrzebne|StronicowyParser - Potrzebne
|Wikibooks:Moduły/StronicowyParser/Problemy|StronicowyParser - Problemy
|Wikibooks:Moduły/StronicowyParser/Rozdziały|StronicowyParser - Rozdziały
|Wikibooks:Moduły/StronicowyParser/SpisTreści|StronicowyParser - SpisTreści
|Wikibooks:Moduły/StronicowyParser/StronaSubst|StronicowyParser - StronaSubst
|Wikibooks:Moduły/StronicowyParser/Tekst|StronicowyParser - Tekst
|Wikibooks:Moduły/StronicowyParser/ZbieranieDanychStron|StronicowyParser - ZbieranieDanychStron
|Wikibooks:Moduły/StronicowyParser/informacje|StronicowyParser - informacje
|Wikibooks:Moduły/StronicowyParser/obiekty|StronicowyParser - obiekty
|Wikibooks:Moduły/Szeregi|Moduł:Szeregi
|Wikibooks:Moduły/Skrót|Moduł:Skrót
|Wikibooks:Moduły/Strony|Moduł:Strony
|Wikibooks:Moduły/Sekcja referencyjna|Moduł:Sekcja referencyjna
|Wikibooks:Szablony/Ogólne|Szablony - Ogólne
|Wikibooks:Szablony/PrzypisStrona|PrzypisStrona
|Wikibooks:Szablony/Podręcznikowe|Szablony - Podręcznikowe
|Wikibooks:Szablony/Książkowe|Szablony - Książkowe
|Wikibooks:Szablony/Tekst|Szablony - Tekst
|Wikibooks:Szablony/Zawartość|Szablony - Zawartość
|Wikibooks:Szablony/Nagłówki|Szablony - Nagłówki
|Wikibooks:Szablony/Przekierowania|Szablony - Przekierowania
|Wikibooks:Szablony/Języki|Szablony - Języki
|Wikibooks:Szablony/Liczby|Szablony - Liczby
|Wikibooks:Szablony/Kategorie|Szablony - Kategorie
|Wikibooks:Szablony/Opisy|Szablony - Opisy
|Wikibooks:Szablony/Znaczniki|Szablony - Znaczniki
|Wikibooks:Szablony/Szablony opływania|Szablony opływania
|Wikibooks:Szablony/Stronicowe|Szablony - Stronicowe
|Wikibooks:Szablony/Kontenerowe|Szablony - Kontenerowe
|Wikibooks:Szablony/Elastyczne|Szablony - Elastyczne
|Wikibooks:Szablony/Infoboksy/Prolog|Szablony - Infoboksy - Prolog
|Wikibooks:Szablony/Infoboksy/Tom I|Szablony - Infoboksy - Tom I
|Wikibooks:Szablony/Infoboksy/Tom II|Szablony - Infoboksy - Tom II
|Wikibooks:Szablony/Infoboksy/Tom III|Szablony - Infoboksy - Tom III
|Wikibooks:Szablony/Infoboksy/Tom IV|Szablony - Infoboksy - Tom IV
|Wikibooks:Szablony/Infoboksy/Tom V|Szablony - Infoboksy - Tom V
|Wikibooks:Szablony/Infoboksy/Tom VI|Szablony - Infoboksy - Tom VI
|Wikibooks:Szablony/Infoboksy/Komponenty|Szablony - Infoboksy - Komponenty
|Wikibooks:Szablony/Infoboksy/Komponenty (organizmy żywe)|Infoboksy - Komponenty (organizmy żywe)
|Wikibooks:Szablony/Porządkowe|Szablony - Porządkowe
|Wikibooks:Szablony/Źródła artykułów|Szablony - Źródła artykułów
|Wikibooks:Szablony/Linki|Szablony - Linki
|Wikibooks:Szablony/Linki inteligentne|Szablony - Linki inteligentne
|Wikibooks:Szablony/Do usunięcia|Szablony - Do usunięcia
|Wikibooks:Szablony/Nawigacja|Szablony - Nawigacja
|Wikibooks:Szablony/Media|Szablony - Media
|Wikibooks:Szablony/Grafika|Szablony - Grafika
|Wikibooks:Szablony/Licencjonowanie|Szablony - Licencjonowanie
|Wikibooks:Szablony/Techniczne|Szablony - Techniczne
|Wikibooks:Szablony/Wikipedysta|Szablony - Wikipedysta
|Wikibooks:Szablony/Dyskusja Wikipedysty|Szablony - Dyskusja Wikipedysty
|Wikibooks:Szablony/MediaWiki|Szablony - MediaWiki
|Wikibooks:Szablony/Systemowe|Szablony - Systemowe
|Pomoc:Spis treści/Szablony/Tom I|Szablony - Tom I
|Pomoc:Spis treści/Szablony/Tom II|Szablony - Tom II
|Pomoc:Spis treści/Szablony/Tom III|Szablony - Tom III
|Pomoc:Spis treści/Szablony/Tom IV|Szablony - Tom IV
|Pomoc:Spis treści/Administracja|Administracja
|Wikibooks:Kwestie techniczne|Kwestie techniczne
|Wikibooks:Wikipedyści potrzebujący pomocy|Wikipedyści potrzebujący pomocy
|Wikibooks:Zgłoś błąd (ZB)|Zgłoś błąd (ZB)
|Wikibooks:Lista Naruszeń Praw Autorskich (NPA)|Lista Naruszeń Praw Autorskich (NPA)
|Wikibooks:Administratorzy|Administratorzy
|Wikibooks:Prośby do administratorów|Prośby do administratorów
|Wikibooks:Administratorzy interfejsu|Administratorzy interfejsu
|Wikibooks:Prośby do administratorów interfejsu|Prośby do administratorów interfejsu
|Wikibooks:Biurokraci|Biurokraci
|Wikibooks:Boty|Boty
|Wikibooks:Stewardzi|Stewardzi
|Wikibooks:Użytkownicy|Użytkownicy
|Wikibooks:Automatycznie zatwierdzeni użytkownicy|Automatycznie zatwierdzeni użytkownicy
|Wikibooks:Zatwierdzeni użytkownicy|Zatwierdzeni użytkownicy
|Wikibooks:Przyznawanie uprawnień|Przyznawanie uprawnień
|Wikibooks:Nazwa użytkownika|Nazwa użytkownika
|Wikibooks:Prośby o zmianę nazwy użytkownika|Prośby o zmianę nazwy użytkownika
|Wikibooks:Uprawnieni do logowania się z zablokowanych adresów IP|Uprawnieni do logowania się z zablokowanych adresów IP
|Wikibooks:GNU Free Documentation License|GNU Free Documentation License
}}</includeonly><noinclude>{{Dokumentacja|zawartość=Szablon manualny (ręczny), nie automatyczny, bo ustawiony za pomocą {{Parametr|automat manualny|tak}}, wskazujący poprzedni i następny artykuł pomocy oraz ich stronę główną, czyli spis po {{LinkPomoc2|Spis treści}}.}}{{Kategoria|Szablony nawigacyjne układu autonawigacji do autonawigacji podręczników}}</noinclude>
9aznh1erfrpgk1jenzy71mcesqwv5ht
Napary/Trawa cytrynowa
0
61465
542208
525806
2026-05-08T08:13:14Z
EdytaT
2664
542208
wikitext
text/x-wiki
{{Podrozdział|[[Napary]]|Trawa cytrynowa}}
{{Uprawa - roślina infobox
| nazwa = Trawa cytrynowa
| obrazek = Cymbopogon citratus 4zz.jpg
| łacina = Cymbopogon citratus
| nazwy = palczatka cytrynowa, trawa z Cochin, trawa Malabar, trawa cytronelowa
| wikipedia = Trawa cytrynowa
| wikispecies = Cymbopogon citratus
| wikisłownik = trawa cytrynowa
| commons = Category:Cymbopogon citratus
}}
{{Wikibooks|Zioła i przyprawy/Trawa cytrynowa|Trawa cytrynowa}}
== Trawa cytrynowa ==
{{Uwaga|Informacje tu zawarte nie są tekstami medycznymi i nie służą leczeniu zachorowań!<br>W przypadku alergii nie należy korzystać z produktów wytwarzanych z tej rośliny.}}
{{Uwaga|Zobacz też: {{lpr|Zastrzeżenia dotyczące pojęć medycznych}} w Wikipedii.}}
* W Azji jest używana do robienia smacznych napojów gaszących pragnienie.
* Napoje z trawy cytrynowej działają przeciwzapalnie, przeciwdrobnoustrojowo.
* Dzięki zawartym olejkom eterycznym działa [[Napary/Działanie#Przeciwbakteryjne|przeciwbakteryjnie]], [[Napary/Działanie#Rozkurczowe|rozkurczowo]], [[Napary/Działanie#Przeciwbólowe|przeciwbólowo]].
* Wspomaga [[Napary/Działanie#Trawienie|trawienie]].
* Wzmacnia odporność.
* Przypisywane jej są właściwości przeciwnowotworowe.
== Przeciwwskazania ==
== Napary z trawy cytrynowej ==
* Smak naparu jest lekko cytrynowy, orzeźwiający i delikatnie słodki.
* Napar z trawy cytrynowej można pić zarówno na ciepło, jak i na zimno, np. jako bazę do mrożonych napojów.
* Trawa cytrynowa doskonale harmonizuje z [[Napary/bazylia|bazylią]] i różnymi rodzajami [[Napary/Mięta pieprzowa|mięty]].
=== Herbata z trawy cytrynowej ===
* 1-2 łodygi pokrój na kawałki 2,5-5 cm.
* Zalej szklanka wrzątku i pozostaw pod przykryciem na 5-7 minut.
{{Przypisy}}
<noinclude>{{Nawigacja
| 1 = Napary
| 2 =
| 3 =
}}</noinclude>
6ewkyty1s3bj27ivqpo4ebja5pg4rrt
Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa
0
61468
542210
510446
2026-05-08T08:19:37Z
EdytaT
2664
542210
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]|Trawa cytrynowa}}
{{Uprawa - roślina infobox
| nazwa = Trawa cytrynowa
| obrazek = Vista de tallos y hojas de yerba luisa (Cymbopogon citratus).jpg
| łacina = Cymbopogon citratus
| wikipedia = Trawa cytrynowa
| wikispecies = Cymbopogon citratus
| wikisłownik = trawa cytrynowa
| commons = Category:Cymbopogon citratus
}}
{{Wikibooks|Zioła i przyprawy/Trawa cytrynowa|Trawa cytrynowa}}
{{Wikibooks|Napary/Trawa cytrynowa|Trawa cytrynowa}}
== Uprawa ==
== Rozmnażanie ==
== Wskazówki biologiczne ==
* dobrzy sąsiedzi
* źli sąsiedzi: [[Ekoogrodnictwo/Rośliny_użytkowe/Rozmaryn|rozmaryn]], [[Ekoogrodnictwo/Rośliny_użytkowe/Szałwia lekarska|szałwia lekarska]]
== Wykorzystanie ==
== Odmiany ==
2sjhozuypmvpchhch5oxh90kcnyeqbf
542211
542210
2026-05-08T08:20:21Z
EdytaT
2664
542211
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]|Trawa cytrynowa}}
{{Uprawa - roślina infobox
| nazwa = Trawa cytrynowa
| obrazek = Vista de tallos y hojas de yerba luisa (Cymbopogon citratus).jpg
| łacina = Cymbopogon citratus
| wikipedia = Trawa cytrynowa
| wikispecies = Cymbopogon citratus
| commons = Category:Cymbopogon citratus
| wikisłownik = trawa cytrynowa
}}
{{Wikibooks|Zioła i przyprawy/Trawa cytrynowa|Trawa cytrynowa}}
{{Wikibooks|Napary/Trawa cytrynowa|Trawa cytrynowa}}
== Uprawa ==
== Rozmnażanie ==
== Wskazówki biologiczne ==
* dobrzy sąsiedzi
* źli sąsiedzi: [[Ekoogrodnictwo/Rośliny_użytkowe/Rozmaryn|rozmaryn]], [[Ekoogrodnictwo/Rośliny_użytkowe/Szałwia lekarska|szałwia lekarska]]
== Wykorzystanie ==
== Odmiany ==
r0cxsx6swei4zb9xigjpcevqkf12hri
Moduł:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron
828
62247
542178
530787
2026-05-07T17:17:59Z
Persino
2851
542178
Scribunto
text/plain
local p={};
function p.PobieranieInformacjiRamkiRozpatrywanejStrony(self)
return self.tabela_listy_danych_analizy_ksiazki;
end;
function p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)
self.tabela_listy_danych_analizy_ksiazki={};
self.tabela_listy_danych_analizy_ksiazki.dane_analizy_stron={};
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
self.tabela_listy_danych_analizy_ksiazki.problemy=nil;
self.tabela_listy_danych_analizy_ksiazki.licencja={};
local nazwy_modul=require("Module:Nazwy");
local ksiazkowe_modul=require("Module:Książkowe");
local function DaneNazw(pelna_nazwa_strony)
local tabela_nazw={};
local nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](pelna_nazwa_strony,tabela_nazw);
local nazwa_przestrzeni_ksiazki=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](pelna_nazwa_strony,tabela_nazw);
local nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](pelna_nazwa_strony,tabela_nazw) or nazwy_modul["NAZWAKSIĄŻKI"](pelna_nazwa_strony,tabela_nazw);
local nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_strony,tabela_nazw);
return nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu;
end;
local strona_aktualna=ksiazkowe_modul["PełnaNazwaArtykułu"]();
local nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu=DaneNazw(strona_aktualna);
local pelna_nazwa_ksiazki=((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")
..((nazwa_przestrzeni_ksiazki~="")and(nazwa_przestrzeni_ksiazki.."/") or "")
..nazwa_ksiazki;
local pelna_nazwa_ksiazki_ustawienia="Szablon:Podręcznik/Ustawienia/"..pelna_nazwa_ksiazki;
local techniczne_modul=require("Module:Techniczne");
local ile,_=techniczne_modul.PoliczZbiory{[1]=pelna_nazwa_ksiazki_ustawienia.."/config",};
if(ile>0)then
local frame=mw.getCurrentFrame();
local szablonowe_modul=require("Module:Szablonowe");
local nazwa_szablonu=szablonowe_modul.NazwaSzablonu(pelna_nazwa_ksiazki_ustawienia);
local ksiazka=frame:expandTemplate{title=nazwa_szablonu.."/config",args={[1]="książka",}};
local artykul=frame:expandTemplate{title=nazwa_szablonu.."/config",args={[1]="artykuł",}};
if(not mw.ustring.match(ksiazka,"^%s*$"))then
local strona=ksiazka..((artykul~="") and ("/"..artykul) or "");
local pudelko_modul=require("Module:Pudełko");
local czy_strona_niepoprawna=pudelko_modul["CzyNiepoprawnaNazwa"](strona);
if(not czy_strona_niepoprawna)then
local html_modul=require("Module:Html");
strona=html_modul.DecodeHtml(strona,true);
strona=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=strona,[2]=strona_aktualna,};
local ile,_=techniczne_modul.PoliczZbiory{[1]=strona,};
if(ile>0)then
strona=ksiazkowe_modul["PełnaNazwaArtykułu"](strona);
if(strona~=strona_aktualna)then
local aktualna_nazwa_przestrzeni,aktualna_nazwa_przestrzeni_ksiazki,aktualna_nazwa_ksiazki,aktualna_nazwa_artykulu=nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu;
nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu=DaneNazw(strona);
local aktualna_nazwa_przestrzeni,aktualna_nazwa_przestrzeni_ksiazki,aktualna_nazwa_ksiazki,aktualna_nazwa_artykulu=DaneNazw(strona_aktualna);
self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_przestrzeni=aktualna_nazwa_przestrzeni;
self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_przestrzeni_ksiazki=aktualna_nazwa_przestrzeni_ksiazki;
self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_ksiazki=aktualna_nazwa_ksiazki;
self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_artykulu=aktualna_nazwa_artykulu;
if((aktualna_nazwa_przestrzeni~=nazwa_przestrzeni)
or(aktualna_nazwa_przestrzeni_ksiazki~=nazwa_przestrzeni_ksiazki)
or(aktualna_nazwa_ksiazki~=nazwa_ksiazki)
or(aktualna_nazwa_artykulu~=nazwa_artykulu)
)then
local zastepcza=frame:expandTemplate{title=nazwa_szablonu.."/config",args={[1]="zastępcza",}};
local parametry_modul=require("Module:Parametry");
self.tabela_listy_danych_analizy_ksiazki.alternatywna=parametry_modul.CzyTak(zastepcza);
if(not self.tabela_listy_danych_analizy_ksiazki.alternatywna)then
self.tabela_listy_danych_analizy_ksiazki.inna_strona_aktualna_niz_biezaca=true;
end;
end;
end;
end;
end;
end;
end;
local tablica_zmiennych={};
tablica_zmiennych.tabela_listy_danych_analizy_ksiazki2={};
tablica_zmiennych.linkobiekt={};
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/ZbieranieDanychStron");
local tabela_listy_danych_analizy_ksiazki=stronicowyparser_zbieraniedanychstron_modul.ZbieranieInformacjiStronyEwentualnieWrazSkojarzonymi(self,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu, true,tablica_zmiennych);
local parametry_modul=require("Module:Parametry");
if(parametry_modul.TypeTable(tabela_listy_danych_analizy_ksiazki))then
local stronicowyparser_numeracjaobiektowstron_modul=require("Module:StronicowyParser/NumeracjaObiektówStron");
stronicowyparser_numeracjaobiektowstron_modul.PrzetwarzanieZebranychInformacjiDanejKorzystanejStrony(self,tablica_zmiennych,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu);
end;
return self.tabela_listy_danych_analizy_ksiazki;
end;
function p.SpisRzeczyWedlePodanegoTekstu(self,tekst_artykulu,nazwa_strony,czy_artykul_korzystany, tylko_naglowek,obiekty,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,KtorySzablonMaZwracacKategorie,wzory_zamiast_kodow)
----
local czy_kodowanie=((nazwa_modulu_aktualna_czy_biezaca)or(tablica_analizy_obiektow_strony_dany_modul));
----
if(not nazwa_modulu_aktualna_czy_biezaca)then
if czy_artykul_korzystany then
local nazwa_przestrzeni_aktualna_czy_biezaca=self.tabela_listy_danych_analizy_ksiazki.alternatywna and self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_przestrzeni or self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni;
local nazwa_przestrzeni_ksiazki_aktualna_czy_biezaca=self.tabela_listy_danych_analizy_ksiazki.alternatywna and self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_przestrzeni_ksiazki or self.tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu;
local nazwa_ksiazki_aktualna_czy_biezaca=self.tabela_listy_danych_analizy_ksiazki.alternatywna and self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_ksiazki or self.tabela_listy_danych_analizy_ksiazki.nazwa_woluminu;
local nazwa_artykulu_aktualna_czy_biezaca=self.tabela_listy_danych_analizy_ksiazki.alternatywna and self.tabela_listy_danych_analizy_ksiazki.aktualna_nazwa_artykulu or self.tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu;
local nazwy_modul=require("Module:Nazwy");
nazwa_modulu_aktualna_czy_biezaca=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_aktualna_czy_biezaca,nazwa_przestrzeni_ksiazki_aktualna_czy_biezaca,nazwa_ksiazki_aktualna_czy_biezaca,nazwa_artykulu_aktualna_czy_biezaca);
else
nazwa_modulu_aktualna_czy_biezaca=nazwa_strony;
end;
end;
local html_modul=require("Module:Html");
nazwa_strony=html_modul.EncodeId(nazwa_strony);
-----
local tablica_spisu_tresci=nil;
local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne");
local stronicowyparser_rozdzialy_modul=require("Module:StronicowyParser/Rozdziały");
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/ZbieranieDanychStron");
local szablonowe_modul=require("Module:Szablonowe");
local nazwa_modulu_aktualna_czy_biezaca_szablonowa=szablonowe_modul["SzablonowaNazwaStrony"](nazwa_modulu_aktualna_czy_biezaca);
local HNumer=stronicowyparser_potrzebne_modul.LiczonyHNumer();
local tablica_powtarzajacych_sie_elementow={};
local elementy_linku=nil;
local frame=mw.getCurrentFrame();
local parametry_modul=require("Module:Parametry");
local techniczne_modul=require("Module:Techniczne");
local html_modul=require("Module:Html");
local szablonowe_potrzebne_modul=require("Module:Szablonowe/Potrzebne");
local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty");
local tab_szablony=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_kontenerowe;
local tab_naglowki=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_wprowadzenia_tekstu;
----
local tab_szablony_stronicowe_niekontenerowe=stronicowyparser_obiekty_modul.szablony_stronicowe_niekontenerowe;
----
local tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego=stronicowyparser_obiekty_modul.szablony_stronicowe_kontenerowe_formatowania_wzorowego;
local tab_szablony_szablony_stron_zbiorczych=stronicowyparser_obiekty_modul.szablony_stron_zbiorczych;
local tab_szablony_inne_szablony_stron_zbiorczych=stronicowyparser_obiekty_modul.inne_szablony_stron_zbiorczych;
local tab_szablony_strona_start=stronicowyparser_obiekty_modul.szablony_stronicowe_formatowania_tekstu;
----
local tab_szablony_indeksowania=stronicowyparser_obiekty_modul.szablony_indeksowania;
---
local stronicowyparser_rozdzialy_modul=require("Module:StronicowyParser/Rozdziały");
----
if(czy_kodowanie)then
local szablony_sztucznego_wprowadzenia_tekstu=stronicowyparser_obiekty_modul.szablony_sztucznego_wprowadzenia_tekstu;
local szablony_spisu_rzeczy_artykularnego_wprowadzenia_tekstu=stronicowyparser_obiekty_modul.szablony_spisu_rzeczy_artykularnego_wprowadzenia_tekstu;
local znaczniki_wprowadzenia_tekstu=stronicowyparser_obiekty_modul.znaczniki_wprowadzenia_tekstu;
local SpecjalneWprowadzeniaTekstu=function(szablon,obiekt,kod,czy_szablon,czy_znacznik,czy_liczyc,funkcja1,funkcja2)
if(czy_szablon)then
return szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,nazwa_strony,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
local numer_parametru=szablony_sztucznego_wprowadzenia_tekstu[nazwa_szablonu];
if(numer_parametru)then
local parametr=tabela_parametrow_szablonu[numer_parametru];
if(parametr)then
local naglowek,poziom=stronicowyparser_rozdzialy_modul.PodajNapisPoziomuWprowadzeniaTekstu(parametr);
if(naglowek)then
return funkcja1(parametr);
end;
end;
else
local numer_parametru=szablony_spisu_rzeczy_artykularnego_wprowadzenia_tekstu[nazwa_szablonu];
if(numer_parametru)then
local function ParametrNR(numer)
local indeks=numer_parametru[numer];
local parametr=((indeks)and
(
(indeks[2] and tabela_parametrow_szablonu[indeks[2]] or nil)
or (indeks[1]and tabela_parametrow_szablonu[indeks[1]] or nil)
)or nil
);
return parametr;
end;
local parametr=ParametrNR(1);
if(parametr)then
if(czy_liczyc)then
local ile_poziom=tonumber(ParametrNR(5)) or 6;
ile_poziom=(ile_poziom>0)and ile_poziom or 1;
ile_poziom=(ile_poziom<=6) and ile_poziom or 6;
local poziom=mw.ustring.rep("=",ile_poziom);
local adres_ksiazki=ParametrNR(2);
local nazwa_modulu_aktualna_czy_biezaca_strony=adres_ksiazki and ParametrNR(2) or nazwa_modulu_aktualna_czy_biezaca;
local adres=nazwa_modulu_aktualna_czy_biezaca_strony..((parametr~="")and ("/"..parametr)or "");
adres,rezultat=stronicowyparser_potrzebne_modul.DekodowanieNazwySzablonu(adres,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or adres;
if(not rezultat)then
local modyfikatory;local tabela_modyfikatorow;
adres,modyfikatory,tabela_modyfikatorow=szablonowe_modul.WydzielanieOpcjiModyfikatorowych(adres);
adres=stronicowyparser_potrzebne_modul.RozwijanieZakodowanejNazwySzablonu(adres,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
end;
adres=stronicowyparser_potrzebne_modul.DekodowanieTekstu(adres,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
parametr=ParametrNR(3) or parametr;
local dodatek=ParametrNR(4);
parametr=parametr..((dodatek) and (" "..dodatek) or "");
local ile,_=techniczne_modul.PoliczZbiory{[1]=adres,};
local ObiektKodNumer=function(szablon,obiekt)
local tablica_analizy_obiektow_strony_dany_modul_numer=tablica_analizy_obiektow_strony_dany_modul[obiekt];
local kod_numer=1;
for name,_ in pairs(tablica_analizy_obiektow_strony_dany_modul_numer)do
kod_numer=math.max(kod_numer,name);
end;
kod_numer=kod_numer+1;
tablica_analizy_obiektow_strony_dany_modul_numer[kod_numer]=szablon;
local kod_szablonowe=szablonowe_modul.NormaKoduKodowaniaTekstu(obiekt,kod_numer);
return kod_szablonowe;
end;
if(ile>0)then
local parametr=poziom..parametr..poziom;
return funkcja1(parametr);
else
local szablon="<span style=\"color:red;\">"..parametr.."</span>";
local kod_parametr=ObiektKodNumer(szablon,"ZNACZNIK");
local parametr=poziom..kod_parametr..poziom;
return funkcja1(parametr);
end;
else
return funkcja1(parametr);
end;
end;
end;
end;
end);
elseif(czy_znacznik)then
local nazwa,zawartosc,atrybuty=szablonowe_modul.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeZnacznika(szablon,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod);
if((zawartosc)and(nazwa))then
if(znaczniki_wprowadzenia_tekstu[nazwa])then
return funkcja2(nazwa,zawartosc,atrybuty);
end;
end;
end;
end;
tekst_artykulu=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstuZgodnieZJegoSzablonowymiElementami(tekst_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,nil,
function(szablon,obiekt,kod)
local czy_szablon=(obiekt=="SZABLON");local czy_znacznik=(obiekt=="ZNACZNIK");local czy_wikitabelka=(obiekt=="WIKITABELA");
if((czy_szablon)or(czy_znacznik)or(czy_wikitabelka))then
local wynik=SpecjalneWprowadzeniaTekstu(szablon,obiekt,kod,czy_szablon,czy_znacznik,false,function()return true;end,function()return true;end);
if(wynik)then return true,nil,nil,true;end;
local rozdzial=mw.ustring.match(szablon,"\n(=[^\n]*[^%s=][^\n]*=)[^%S\n]*\n");
if(rozdzial)then
local naglowek,poziom=stronicowyparser_rozdzialy_modul.PodajNapisPoziomuWprowadzeniaTekstu(rozdzial);
if(naglowek)then
return true,nil,nil,true;
end;
end;
end;
end,
function(szablon,obiekt,kod)
local czy_szablon=(obiekt=="SZABLON");local czy_znacznik=(obiekt=="ZNACZNIK");
local wynik=SpecjalneWprowadzeniaTekstu(szablon,obiekt,kod,czy_szablon,czy_znacznik,true,
function(parametr)
parametr=mw.ustring.gsub(parametr,"\n"," ");
return "\n"..parametr.."\n ";
end,
function(nazwa,zawartosc,atrybuty)
if((zawartosc)and(nazwa))then
local poziom=stronicowyparser_rozdzialy_modul.HnNumerWprowadzeniaTekstu(nazwa,atrybuty);
zawartosc=mw.ustring.gsub(zawartosc,"\n"," ");
local poziom_rowna=mw.ustring.rep("=",poziom);
return "\n"..poziom_rowna..zawartosc..poziom_rowna.."\n ";
end;
end);
if(wynik)then return wynik;end;
return nil;
end);
end;
local iterator=stronicowyparser_rozdzialy_modul.IterTekst(tekst_artykulu);
local numeracja;
----
local KtorySzablonMaZwracacKategorieNaglowek=KtorySzablonMaZwracacKategorie and KtorySzablonMaZwracacKategorie[1] or nil;
local KtorySzablonMaZwracacKategorieTekst=KtorySzablonMaZwracacKategorie and KtorySzablonMaZwracacKategorie[2] or nil;
local CzyJestTakiProblemJakoElementTablicy=KtorySzablonMaZwracacKategorie and KtorySzablonMaZwracacKategorie[3] or nil;
----
local function SzablonNaglowkujWNaglowkuRozdzialu(szablon,obiekt,kod,powtorka,parametry_wywolania_szablonu,nazwa_szablonu_wywolania,modyfikatory_wywolania)
--local nazwa_szablonu=szablonowe_modul["NazwaSzablonuWywołania"](szablon);
local jest_naglowkuj_w_tekscie_rozdzialu=stronicowyparser_obiekty_modul.szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane.nienumerowane_obiekty_napisu_wprowadzenia_tekstu[nazwa_szablonu_wywolania];
if(jest_naglowkuj_w_tekscie_rozdzialu)then
--local parametry_wywolania_szablonu_naglowek,nazwa_szablonu_wywolania,modyfikatory_wywolania=szablonowe_modul["ParsowanieWywołaniaSzablonu"](szablon,nil,nil,nil,tablica_danych_parametrow_szablonu_strony,kod);
local numeracja_aktualna=parametry_wywolania_szablonu["uchwyt"] or parametry_wywolania_szablonu[1];
----
if(numeracja_aktualna)then
numeracja_aktualna=stronicowyparser_potrzebne_modul.DekodowanieNazwySzablonu(numeracja_aktualna,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,true) or numeracja_aktualna;
numeracja_aktualna=html_modul.DecodeHtml(numeracja_aktualna,true);
if(numeracja_aktualna~="")then
table.insert(numeracja,numeracja_aktualna);
end;
----
if(powtorka>=1)then
if(self.tabela_listy_danych_analizy_ksiazki)then
KtorySzablonMaZwracacKategorieNaglowek(numeracja_aktualna,nazwa_szablonu_wywolania);
end;
end;
elseif(powtorka>=1)then
KtorySzablonMaZwracacKategorieNaglowek(nil,nazwa_szablonu_wywolania);
end;
powtorka=powtorka+1;
end;
return powtorka;
end;
----
local szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane_nienumerowane_obiekty_napisu_wprowadzenia_tekstu=stronicowyparser_obiekty_modul.szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane.nienumerowane_obiekty_napisu_wprowadzenia_tekstu;
----
local function SzablonNaglowkujWTekscieRozdzialu(szablon,obiekt,kod)
if(obiekt=="SZABLON")then
return szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu_aktualna_czy_biezaca_szablonowa,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
----
local jest_naglowkuj_w_tekscie_rozdzialu=szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane_nienumerowane_obiekty_napisu_wprowadzenia_tekstu[nazwa_szablonu];
if(jest_naglowkuj_w_tekscie_rozdzialu)then
local numeracja=tabela_parametrow_szablonu["uchwyt"] or tabela_parametrow_szablonu[1];
if((numeracja)and(numeracja~=""))then
numeracja=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(numeracja,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
numeracja=frame:preprocess(numeracja);
numeracja=html_modul.DecodeHtml(numeracja,true);
end;
KtorySzablonMaZwracacKategorieTekst(numeracja,nazwa_szablonu);
return true;
end;
return false;
end,
function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
return false;
end,
function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
return false;
end);
end;
return false;
end;
local RefPrzypisowy=function(obiekt,kod)
return "["..((obiekt~="") and (obiekt.." ") or "")..kod.."]";
end;
local specjalne_modul=require("Module:Specjalne");
local nazwa_strony_z_naglowkami=((not tylko_naglowek)and(((nazwa_strony)and(nazwa_strony~=""))and (":"..nazwa_strony) or "") or "");
for naglowek_tab,text_rozdzialu,poziom_rozdzialu in iterator do
local naglowek=naglowek_tab[1];
numeracja={};
if(czy_kodowanie)then
local iterator=szablonowe_modul:IteratorSzablonowyZakodowanegoTekstu(text_rozdzialu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
for szablon,obiekt,kod in iterator do
local wynik=SzablonNaglowkujWTekscieRozdzialu(szablon,obiekt,kod);
if(wynik)then break;end;
end;
end;
local powtorka=0;
local czy_szablony=nil;
local czy_indeksowanie=nil;
local function SzablonyWywolywane(szablon,obiekt,kod)
return szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu_aktualna_czy_biezaca_szablonowa,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
powtorka=SzablonNaglowkujWNaglowkuRozdzialu(szablon,obiekt,kod,powtorka,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow);
local czy_naglowek=tab_naglowki[nazwa_szablonu];
local czy_tak_naglowki=((czy_naglowek)and(mw.ustring.match(nazwa_szablonu,"^Link")and true or false) or ((not czy_naglowek)and nil));
if((czy_tak_naglowki~=nil)and(czy_tak_naglowki==false))then
return "";
elseif((tab_szablony[nazwa_szablonu])or(tab_szablony_stronicowe_niekontenerowe[nazwa_szablonu])or (tab_szablony_inne_szablony_stron_zbiorczych[nazwa_szablonu])or((czy_tak_naglowki~=nil)and(czy_tak_naglowki==true)))then
czy_szablony=true;
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
if(mw.ustring.match(nazwa_szablonu,"^Link"))then
stronicowyparser_zbieraniedanychstron_modul.ZbieranieKontenerowychInformacjiReferencji(self,tabela_parametrow_szablonu,nazwa_modulu_aktualna_czy_biezaca);
else
stronicowyparser_zbieraniedanychstron_modul.ZbieranieKontenerowychInformacji(self,tabela_parametrow_szablonu);
end;
end;
end;
return szablonowe_modul.KodSymbolicznySzablonu(nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow,true);
elseif((tab_szablony_strona_start[nazwa_szablonu])or(tab_szablony_szablony_stron_zbiorczych[nazwa_szablonu]))then
return "";
elseif(tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego[nazwa_szablonu])then
local wynik=stronicowyparser_rozdzialy_modul.ObiektySzablonoweFormatowaniaTekstu(szablon,tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego,nazwa_modulu_aktualna_czy_biezaca_szablonowa,tablica_danych_parametrow_szablonu_strony,kod);
if(wynik)then return wynik;end;
elseif((czy_indeksowanie)and(tab_szablony_indeksowania[nazwa_szablonu]))then
return nil,true;
end;
return szablon;
end,
function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
return szablon;
end,
function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
return szablon;
end);
end;
--naglowek,_=mw.ustring.gsub(naglowek,"({{[^{}]+}})",SzablonyWywolywaneOgolny);
--naglowek=mw.ustring.gsub(naglowek,"<ref>.-</ref>","");
--naglowek=Korekta(naglowek);
---naglowek=mw.ustring.gsub(naglowek,"[{}|]",function(s) return "&#"..tostring(mw.ustring.byte(s))..";";end)
local nazwa_rozdzialu_w_artykule;
if(not czy_kodowanie)then
nazwa_rozdzialu_w_artykule,naglowek=specjalne_modul["PrzetwórzNagłówek"](naglowek,true,false);
else
local function SzablonyWywolywaneOgolny(naglowek)
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
tekst=naglowek,
["nagłówek"]=true,
nieklasycznie=true,
kodowanie=false,
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
return naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne;
end;
czy_indeksowanie=true;
local Znaczniki;local SzablonyStylowe;local ZnakiSpecjalne;
naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=SzablonyWywolywaneOgolny(naglowek);
nazwa_rozdzialu_w_artykule=naglowek;
naglowek=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(naglowek,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod)
if(obiekt=="SZABLON")then
return szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu_aktualna_czy_biezaca_szablonowa,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow)
if(tab_szablony_indeksowania[nazwa_szablonu])then return "";end;
end);
elseif(obiekt=="ZNACZNIK")then
szablon=Znaczniki(szablon,"li");
szablon=Znaczniki(szablon,"ol");
szablon=Znaczniki(szablon,"ul");
return szablon;
end;
end);
czy_indeksowanie=false;
nazwa_rozdzialu_w_artykule=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(nazwa_rozdzialu_w_artykule,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod)
if(obiekt=="ATRYBUTY")then
return nil,true;
elseif(obiekt=="SZABLON")then
szablon=SzablonyWywolywaneOgolny(szablon);
return szablon;
end;
--szablon=Korekta(szablon);
--szablon=specjalne_modul["UsuńSzablonyStylów"](szablon);
--szablon=specjalne_modul["UsuńZnakiSpecjalne"](szablon);
return szablon;
end);
nazwa_rozdzialu_w_artykule=SzablonyStylowe(nazwa_rozdzialu_w_artykule);
nazwa_rozdzialu_w_artykule=ZnakiSpecjalne(nazwa_rozdzialu_w_artykule);
nazwa_rozdzialu_w_artykule=Znaczniki(nazwa_rozdzialu_w_artykule);
if(not czy_szablony)then
nazwa_rozdzialu_w_artykule=html_modul.DecodeKoduHTMLZnaku(nazwa_rozdzialu_w_artykule);
nazwa_rozdzialu_w_artykule=html_modul.EncodeSpecjalneZnakiHtml(nazwa_rozdzialu_w_artykule);
end;
end;
nazwa_rozdzialu_w_artykule=mw.ustring.gsub(nazwa_rozdzialu_w_artykule,"\'\'\'","");
nazwa_rozdzialu_w_artykule=mw.ustring.gsub(nazwa_rozdzialu_w_artykule,"\'\'","");
nazwa_rozdzialu_w_artykule=mw.ustring.gsub(nazwa_rozdzialu_w_artykule,"^[%s_]*","");
nazwa_rozdzialu_w_artykule=mw.ustring.gsub(nazwa_rozdzialu_w_artykule,"[%s_]*$","");
nazwa_rozdzialu_w_artykule=mw.ustring.gsub(nazwa_rozdzialu_w_artykule,"[_%s]+"," ");
naglowek=mw.ustring.gsub(naglowek,szablonowe_modul.NormaWzoruKodowaniaTekstu("REF(%a*)","(%d+)"),function(obiekt,kod)
return "<sup>"..RefPrzypisowy(obiekt,kod).."</sup>";
end);
naglowek=mw.ustring.gsub(naglowek,szablonowe_modul.NormaWzoruKodowaniaTekstu("POSTMATH"),function(kod)
if(not wzory_zamiast_kodow)then
return szablonowe_modul[((nazwa_strony)and(nazwa_strony=="")) and "NormaKoduKodowaniaTekstu" or "NormaKoduZakodowanegoWikiTekstu"]("postMath",(mw.ustring.rep("0",math.max(8-#kod,0)))..kod);
elseif(not czy_artykul_korzystany)then
if(tablica_obiektow_strony_danych_kodow_specjalnych_modul)then
if(tablica_obiektow_strony_danych_kodow_specjalnych_modul["POSTMATH"])then
local kod=tonumber(kod);
local szablon=tablica_obiektow_strony_danych_kodow_specjalnych_modul["POSTMATH"][kod];
if(szablon)then
szablon=frame:preprocess(szablon);
return szablon;
end;
end;
end
end;
return szablonowe_modul[czy_artykul_korzystany and "NormaKoduKodowaniaTekstu" or "NormaKoduZakodowanegoWikiTekstu"]("postMath",(mw.ustring.rep("0",math.max(8-#kod,0)))..kod);
end);
nazwa_rozdzialu_w_artykule=mw.ustring.gsub(nazwa_rozdzialu_w_artykule,szablonowe_modul.NormaWzoruKodowaniaTekstu("REF(%a*)"),function(obiekt,kod)
return RefPrzypisowy(obiekt,kod);
end);
nazwa_rozdzialu_w_artykule=mw.ustring.gsub(nazwa_rozdzialu_w_artykule,szablonowe_modul.NormaWzoruKodowaniaTekstu("POSTMATH"),function(kod)
return szablonowe_modul.NormaKoduZakodowanegoHtmlTekstu("postMath",(mw.ustring.rep("0",math.max(8-#kod,0)))..kod);
end);
--nazwa_rozdzialu_w_artykule=mw.ustring.gsub(nazwa_rozdzialu_w_artykule,"|","&#"..tostring(mw.ustring.byte('|'))..";");
local numer_tego_samego_naglowka=1;
--local nazwa_rozdzialu_w_artykule_p=mw.ustring.lower(nazwa_rozdzialu_w_artykule);
local numer_tego_samego_naglowka=1;
for s=1,#tablica_powtarzajacych_sie_elementow,1 do
local element=tablica_powtarzajacych_sie_elementow[s];
if(element==nazwa_rozdzialu_w_artykule)then
numer_tego_samego_naglowka=numer_tego_samego_naglowka+1;
end;
end;
if(numer_tego_samego_naglowka==1)then
elementy_linku={nazwa_rozdzialu_w_artykule,naglowek};
else
elementy_linku={nazwa_rozdzialu_w_artykule.."_"..numer_tego_samego_naglowka,naglowek};
end;
if((obiekty)and(numeracja))then
for _,value_numeracja in ipairs(numeracja)do
obiekty[#obiekty+1]={value_numeracja,{nazwa_strony_z_naglowkami,elementy_linku[1], elementy_linku[2]}};
end;
end;
if((poziom_rozdzialu or 0)>0)then
local numer_rozdzialu_ustalony=HNumer(poziom_rozdzialu);
tablica_powtarzajacych_sie_elementow[#tablica_powtarzajacych_sie_elementow+1]=nazwa_rozdzialu_w_artykule;
if(tablica_spisu_tresci==nil)then
tablica_spisu_tresci={};
tablica_spisu_tresci.nazwa_strony=nazwa_strony_z_naglowkami;
end;
tablica_spisu_tresci[#tablica_spisu_tresci+1]={elementy_linku,numer_rozdzialu_ustalony};
end;
end;
if(czy_kodowanie)then
if(czy_artykul_korzystany)then
local stronicowyparser_problemy_modul=require("Module:StronicowyParser/Problemy");
if(not CzyJestTakiProblemJakoElementTablicy())then
local linia_poczatkowa=mw.ustring.match(tekst_artykulu,"^[^\n]+");
if((linia_poczatkowa)and((mw.ustring.match(linia_poczatkowa,"^(=[^\n]*[^%s=][^\n]*=)[^%S\n]*\n*"))
or(mw.ustring.match(linia_poczatkowa,"^(=[^\n]*[^%s=][^\n]*=)[^%S\n]*$*")))
)then
return tablica_spisu_tresci;
end;
local tekst_zerowy=mw.ustring.match(tekst_artykulu,"^(.-)\n=[^\n]*[^%s=][^\n]*=[^%S\n]*\n")
or mw.ustring.match(tekst_artykulu,"^(.-)\n=[^\n]*[^%s=][^\n]*=[^%S\n]*$")
or tekst_artykulu;
local iterator=szablonowe_modul:IteratorSzablonowyZakodowanegoTekstu(tekst_zerowy,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
for szablon,obiekt,kod in iterator do
local wynik=SzablonNaglowkujWTekscieRozdzialu(szablon,obiekt,kod);
if(wynik)then break;end;
end;
end;
end;
end;
return tablica_spisu_tresci;
end;
return p;
7dr9mhiynuj62te5vjq9rrr5c4byrmf
Wikijunior:Polska/Mirosław Hermaszewski
104
63263
542214
535173
2026-05-08T09:16:44Z
BJPB110
38631
542214
wikitext
text/x-wiki
{{Wikipedia|Mirosław Hermaszewski|Mirosława Hermaszewskiego}}
[[Plik:Miroslaw H.jpg|mały]]
Mirosław Hermaszewski (1941–2022) to polski lotnik i kosmonauta, generał brygady Wojska Polskiego. W historii zapisał się jako pierwszy obywatel Polski, który odbył lot w przestrzeń kosmiczną. Urodził się w Lipnikach na Wołyniu, w rodzinie, która cudem ocalała z rzezi wołyńskiej. Po wojnie osiedlił się na Dolnym Śląsku, gdzie rozwijał swoją pasję do lotnictwa, początkowo jako szybownik, a następnie pilot wojskowy.
== Program Interkosmos i historyczny lot ==
W 1976 roku Hermaszewski został wyłoniony z grupy kilkuset pilotów jako kandydat do lotu kosmicznego w ramach radzieckiego programu Interkosmos. Po intensywnym szkoleniu w Gwiezdnym Miasteczku pod Moskwą, 27 czerwca 1978 roku wystartował z kosmodromu Bajkonur na pokładzie statku Sojuz 30. Towarzyszył mu radziecki kosmonauta Piotr Klimuk. Misja polegała na połączeniu się ze stacją orbitalną Salut 6 i przeprowadzeniu serii eksperymentów naukowych, m.in. z zakresu medycyny kosmicznej, teledetekcji (obserwacji Ziemi) i geofizyki.
== Powrót na Ziemię i dalsza kariera ==
Lot trwał 7 dni, 22 godziny, 2 minuty i 59 sekund. Podczas misji statek okrążył Ziemię 126 razy. Lądowanie odbyło się 5 lipca 1978 roku na stepach Kazachstanu. Po powrocie Hermaszewski stał się bohaterem narodowym, choć jego sukces był wykorzystywany propagandowo przez władze PRL. Kontynuował służbę wojskową, awansując na stanowisko komendanta Wyższej Oficerskiej Szkoły Lotniczej w Dęblinie oraz zastępcy dowódcy Wojsk Lotniczych i Obrony Powietrznej. Przez wiele lat popularyzował wiedzę o kosmosie, spotykając się z młodzieżą i uczestnicząc w konferencjach naukowych.
2dlkeo5hwlbkv409taaweg5ptrsm326
Zioła i przyprawy
0
63445
542203
541851
2026-05-08T07:48:25Z
EdytaT
2664
/* Zioła i przyprawy */
542203
wikitext
text/x-wiki
{{status|-25%|Kulinaria|Zielarstwo}}
{{Rozdział|Podręcznik|Zioła i przyprawy}}
<small>< [[Zioła i przyprawy/Okładka|Okładka]]</small>
{{FormularzWejścia|typ=search|szerokość=40|przestrzenie=(Główna)**|przedrostek=Zioła i przyprawy|szukaj=Szukaj|przerwa=no|zastępczy=Wyszukaj}}
== Spis treści ==
=== Zioła i przyprawy ===
# [[Zioła i przyprawy/Kolendra|Kolendra]]
# [[Zioła i przyprawy/Krwiściąg|Krwiściąg]]
# [[Zioła i przyprawy/Liść laurowy|Liść laurowy]]
# [[Zioła i przyprawy/Rozmaryn|Rozmaryn]]
# [[Zioła i przyprawy/Trawa cytrynowa|Trawa cytrynowa]]
=== Kompozycje przyprawowe ===
# [[Zioła i przyprawy/Bouquet garni|Bouquet garni]]
# [[Zioła i przyprawy/Curry|Curry]]
# [[Zioła i przyprawy/Masala|Masala]]
# [[Zioła i przyprawy/Swańska sól|Swańska sól]]
# [[Zioła i przyprawy/Zioła do zielonego sosu frankfurckiego|Zioła do zielonego sosu frankfurckiego]]
# [[Zioła i przyprawy/Zioła prowansalskie|Zioła prowansalskie]]
=== Przyprawianie zup ===
==== Barszcz ====
* Jako podstawowe przyprawy do klasycznego barszczu czerwonego zaraz na początku gotowania daj [[Zioła i przyprawy/Liść laurowy|liść laurowy]], [[Zioła i przyprawy/Ziele angielskie|ziele angielskie]] i [[Zioła i przyprawy/Pieprz czarny|czarny pieprz]] w ziarnach.
* Kilka [[Zioła i przyprawy/Suszone grzyby|suszonych grzybów]] nada głębszy smak.
* [[Zioła i przyprawy/Majeranek|Majeranek]] dodaj pod koniec gotowania, by nie zrobił się gorzki.
* [[Zioła i przyprawy/Cukier|Szczypta cukru]], trochę [[Zioła i przyprawy/Miód|miodu]] wzbogacą smak.
* Charakterystyczną kwaskowatość otrzymasz dodając trochę kiszonych buraków albo [[Zioła i przyprawy/Ocet|octu jabłkowego]] lub odrobiny soku z [[Zioła i przyprawy/Jabłko|jabłka]] lub [[Zioła i przyprawy/Cytryna|cytryny]]. Zakwaszaj na koniec gotowania, po odcedzeniu warzyw, by barszcz nie stracił koloru.
* Jeżeli lubisz, to możesz dodać [[Zioła i przyprawy/Lubczyk|lubczyk]], [[Zioła i przyprawy/Goździki|goździki]], [[Zioła i przyprawy/Kminek|kminek]], a odrobina [[Zioła i przyprawy/Chili|chili]] zaostrzy smak.
== [[Zioła i przyprawy/Słowniczek|Słowniczek]] ==
== [[Zioła i przyprawy/Bibliografia|Bibliografia]] ==
2dbp0y81gnh4pefvz70ab3trq1hbmjr
542238
542203
2026-05-08T10:46:22Z
EdytaT
2664
/* Bibliografia */
542238
wikitext
text/x-wiki
{{status|-25%|Kulinaria|Zielarstwo}}
{{Rozdział|Podręcznik|Zioła i przyprawy}}
<small>< [[Zioła i przyprawy/Okładka|Okładka]]</small>
{{FormularzWejścia|typ=search|szerokość=40|przestrzenie=(Główna)**|przedrostek=Zioła i przyprawy|szukaj=Szukaj|przerwa=no|zastępczy=Wyszukaj}}
== Spis treści ==
=== Zioła i przyprawy ===
# [[Zioła i przyprawy/Kolendra|Kolendra]]
# [[Zioła i przyprawy/Krwiściąg|Krwiściąg]]
# [[Zioła i przyprawy/Liść laurowy|Liść laurowy]]
# [[Zioła i przyprawy/Rozmaryn|Rozmaryn]]
# [[Zioła i przyprawy/Trawa cytrynowa|Trawa cytrynowa]]
=== Kompozycje przyprawowe ===
# [[Zioła i przyprawy/Bouquet garni|Bouquet garni]]
# [[Zioła i przyprawy/Curry|Curry]]
# [[Zioła i przyprawy/Masala|Masala]]
# [[Zioła i przyprawy/Swańska sól|Swańska sól]]
# [[Zioła i przyprawy/Zioła do zielonego sosu frankfurckiego|Zioła do zielonego sosu frankfurckiego]]
# [[Zioła i przyprawy/Zioła prowansalskie|Zioła prowansalskie]]
=== Przyprawianie zup ===
==== Barszcz ====
* Jako podstawowe przyprawy do klasycznego barszczu czerwonego zaraz na początku gotowania daj [[Zioła i przyprawy/Liść laurowy|liść laurowy]], [[Zioła i przyprawy/Ziele angielskie|ziele angielskie]] i [[Zioła i przyprawy/Pieprz czarny|czarny pieprz]] w ziarnach.
* Kilka [[Zioła i przyprawy/Suszone grzyby|suszonych grzybów]] nada głębszy smak.
* [[Zioła i przyprawy/Majeranek|Majeranek]] dodaj pod koniec gotowania, by nie zrobił się gorzki.
* [[Zioła i przyprawy/Cukier|Szczypta cukru]], trochę [[Zioła i przyprawy/Miód|miodu]] wzbogacą smak.
* Charakterystyczną kwaskowatość otrzymasz dodając trochę kiszonych buraków albo [[Zioła i przyprawy/Ocet|octu jabłkowego]] lub odrobiny soku z [[Zioła i przyprawy/Jabłko|jabłka]] lub [[Zioła i przyprawy/Cytryna|cytryny]]. Zakwaszaj na koniec gotowania, po odcedzeniu warzyw, by barszcz nie stracił koloru.
* Jeżeli lubisz, to możesz dodać [[Zioła i przyprawy/Lubczyk|lubczyk]], [[Zioła i przyprawy/Goździki|goździki]], [[Zioła i przyprawy/Kminek|kminek]], a odrobina [[Zioła i przyprawy/Chili|chili]] zaostrzy smak.
== [[Zioła i przyprawy/Słowniczek|Słowniczek]] ==
== [[Zioła i przyprawy/Bibliografia|Bibliografia]] ==
* Gewürzlexikon [https://www.zauberdergewuerze.de/magazin/gewuerzlexikon/was-ist-zitronengras]
== Przypisy ==
{{Przypisy}}
r9au1aj6z6ddchx26vw8fkxdrdzekd6
542241
542238
2026-05-08T10:49:27Z
EdytaT
2664
542241
wikitext
text/x-wiki
{{status|-25%|Kulinaria|Zielarstwo}}
{{Rozdział|Podręcznik|Zioła i przyprawy}}
<small>< [[Zioła i przyprawy/Okładka|Okładka]]</small>
{{FormularzWejścia|typ=search|szerokość=40|przestrzenie=(Główna)**|przedrostek=Zioła i przyprawy|szukaj=Szukaj|przerwa=no|zastępczy=Wyszukaj}}
== Spis treści ==
=== Zioła i przyprawy ===
# [[Zioła i przyprawy/Kolendra|Kolendra]]
# [[Zioła i przyprawy/Krwiściąg|Krwiściąg]]
# [[Zioła i przyprawy/Liść laurowy|Liść laurowy]]
# [[Zioła i przyprawy/Rozmaryn|Rozmaryn]]
# [[Zioła i przyprawy/Trawa cytrynowa|Trawa cytrynowa]]
=== Kompozycje przyprawowe ===
# [[Zioła i przyprawy/Bouquet garni|Bouquet garni]]
# [[Zioła i przyprawy/Curry|Curry]]
# [[Zioła i przyprawy/Masala|Masala]]
# [[Zioła i przyprawy/Swańska sól|Swańska sól]]
# [[Zioła i przyprawy/Zioła do zielonego sosu frankfurckiego|Zioła do zielonego sosu frankfurckiego]]
# [[Zioła i przyprawy/Zioła prowansalskie|Zioła prowansalskie]]
=== Przyprawianie zup ===
==== Barszcz ====
* Jako podstawowe przyprawy do klasycznego barszczu czerwonego zaraz na początku gotowania daj [[Zioła i przyprawy/Liść laurowy|liść laurowy]], [[Zioła i przyprawy/Ziele angielskie|ziele angielskie]] i [[Zioła i przyprawy/Pieprz czarny|czarny pieprz]] w ziarnach.
* Kilka [[Zioła i przyprawy/Suszone grzyby|suszonych grzybów]] nada głębszy smak.
* [[Zioła i przyprawy/Majeranek|Majeranek]] dodaj pod koniec gotowania, by nie zrobił się gorzki.
* [[Zioła i przyprawy/Cukier|Szczypta cukru]], trochę [[Zioła i przyprawy/Miód|miodu]] wzbogacą smak.
* Charakterystyczną kwaskowatość otrzymasz dodając trochę kiszonych buraków albo [[Zioła i przyprawy/Ocet|octu jabłkowego]] lub odrobiny soku z [[Zioła i przyprawy/Jabłko|jabłka]] lub [[Zioła i przyprawy/Cytryna|cytryny]]. Zakwaszaj na koniec gotowania, po odcedzeniu warzyw, by barszcz nie stracił koloru.
* Jeżeli lubisz, to możesz dodać [[Zioła i przyprawy/Lubczyk|lubczyk]], [[Zioła i przyprawy/Goździki|goździki]], [[Zioła i przyprawy/Kminek|kminek]], a odrobina [[Zioła i przyprawy/Chili|chili]] zaostrzy smak.
== [[Zioła i przyprawy/Słowniczek|Słowniczek]] ==
== [[Zioła i przyprawy/Bibliografia|Bibliografia]] ==
== Przypisy ==
{{Przypisy}}
8x479umy2kurt5aim4dc1m8oku0c7h1
Zioła i przyprawy/Kolendra
0
63447
542237
540787
2026-05-08T10:42:57Z
EdytaT
2664
542237
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Kolendra}}
[[Plik:A scene of Coriander leaves.JPG|thumb|Listki]]
[[Plik:Flor de Cilantro Mexicano.jpg|thumb|Kwiaty z ziarnami]]
[[Plik:Koriander (Coriandrum sativum) Paste im Glas--Josef Schlaghecken.jpg|thumb|Pasta z kolendry]]
[[Plik:Coriander seeds.jpg|thumb|Ziarna]]
{{wikipedia|Kolendra}}
{{wikisłownik|kolendra}}
{{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|uprawy kolendry}}
== Kolendra ==
Prawdziwa kolendra jest stosowana głównie w potrawach azjatyckich lub latynoamerykańskich, np. w zupach, gulaszach czy sałatkach – niezależnie od tego, czy są to dania wegetariańskie, z rybą czy mięsem. Pod względem smaku listki i nasiona bardzo się od siebie różnią.
== Listki kolendry ==
* Zarówno świeże jak i suszone listki kolendry dla jednych smakują świeżością krystalicznej wody z górskiego strumienia, a dla innych mają smak mydła.
* Mają delikatny, lekko słodkawy aromat.
* Jeśli przypadkowo dodałeś jej za dużo do gotowania, możesz zneutralizować jej smak gotując potrawę nieco dłużej.
* Świeżą kolendrę najlepiej dodać do potrawy dopiero pod koniec gotowania.
* Przybliżonym zamiennikiem listków kolendry może być mieszanka [[Zioła i przyprawy/Pietruszka|pietruszki]], [[Zioła i przyprawy/Koper|kopru]] i [[Zioła i przyprawy/Estragon|estragonu]].
=== Potrawy ===
* zupy
* gulasze
* sałatki
== Nasiona (owoce) kolendry ==
* Nasiona kolendry mają cytrusowy smak z cierpką świeżością.
* Dobrze znoszą wysoką temperaturę i nabierają intensywniejszego smaku, jeśli wcześniej zostaną podprażone na oleju.
* Są łatwe w obróbce. Można je spożywać suszone, dodając je w całości do potraw lub wcześniej mieląc lub rozgniatając w moździerzu.
* Stosuje się je również postaci proszku do dań na ciepło i na zimno.
* Przybliżonym zamiennikiem nasion kolendry mogą być nasiona [[Zioła i przyprawy/Koper włoski|kopru włoskiego]] lub [[Zioła i przyprawy/Kumin|kuminu]].
=== Potrawy ===
* zupy
* gulasze
* wypieki świąteczne
* przyprawa do pieczywa
* Kolendra jest jednym z podstawowych składników mieszanki [[Zioła i przyprawy/Curry|curry]]
== Kompozycje smakowe ==
* Kolendra dobrze komponuje się z typowymi azjatyckimi smakami, takimi jak [[Zioła i przyprawy/Trawa cytrynowa|trawa cytrynowa]].
== Przypisy ==
{{Przypisy}}
{{BrClear}}
<noinclude>{{Wolumin}}</noinclude>
owhzhyvvhx5m8zn6drn6kmorhnsi2wt
Zioła i przyprawy/Krwiściąg
0
63482
542204
540691
2026-05-08T07:48:48Z
EdytaT
2664
542204
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Krwiściąg}}
[[Plik:Petite pimprenelle - Sanguisorba minor 02.jpg|thumb|Listki]]
{{wikipedia|Krwiściąg}}
{{wikisłownik|krwiściąg}}
{{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg|Krwiściąg}}
{{Wikibooks|Napary/Krwiściąg|Krwiściąg}}
== Krwiściąg mniejszy ==
{{wikipedia|Krwiściąg mniejszy}}
{{wikisłownik|krwiściąg mniejszy}}
{{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy}}
{{Wikibooks|Napary/Krwiściąg mniejszy|Krwiściąg mniejszy}}
* W dawnej Europie stosowany jako przyprawa, dzisiaj prawie zapomniany.
* Jest [[Pszczelarstwo/Rośliny/Sanguisorba|rośliną pszczelarską]].
=== Listki krwiściągu mniejszego ===
* Młode liście należy zbierać przed kwitnieniem.
* Mają orzeźwiający smak podobny do ogórka z lekkim orzechowym posmakiem.
* Przyprawiaj gotowe potrawy świeżymi listkami, nie gotuj ich, by nie straciły aromatu.
=== Potrawy ===
* zupy ziołowe
* wiosenne sałatki
* twarożek ziołowy
* jedno z podstawowych ziół do [[Zioła i przyprawy/Zioła do zielonego sosu frankfurckiego|zielonego sosu frankfurckiego]]
* ocet ziołowy
* napoje orzeźwiające
== Przypisy ==
{{Przypisy}}
{{BrClear}}
<noinclude>{{Wolumin}}</noinclude>
049394w7ff2545cay3oxblhqq0dq0gk
Wikibooks:Moduły/StronicowyParser
4
63511
542181
2026-05-07T19:31:07Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542181
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
c10r2p8e5xe1cj19e4ususc50dkt5f4
Wikibooks:Moduły/StronicowyParser/AnalizaSpisuRzeczy
4
63512
542182
2026-05-07T19:33:29Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/AnalizaSpisuRzeczy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542182
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/AnalizaSpisuRzeczy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
3chla9cfmselmllyngz78lckwy6ck1y
Wikibooks:Moduły/StronicowyParser/GłównaFunkcjaZbieraniaDanychStron
4
63513
542183
2026-05-07T19:34:24Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542183
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
jyizdlwyrw7oeizsksju3w5v3g4ubc8
Wikibooks:Moduły/StronicowyParser/Kategorie
4
63514
542184
2026-05-07T19:35:44Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Kategorie}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542184
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Kategorie}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
tnc82k1citp6scxkmbyqal0b8tnl0n6
Wikibooks:Moduły/StronicowyParser/NumerLubNazwaArtykułówKsiążek
4
63515
542185
2026-05-07T19:36:38Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542185
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaArtykułówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
mg634ikkz57awcv1ar3qaw32xnim18p
Wikibooks:Moduły/StronicowyParser/NumerLubNazwaNagłówkówKsiążek
4
63516
542186
2026-05-07T19:37:28Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542186
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumerLubNazwaNagłówkówKsiążek}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
fvk8mcrfsityu8kz6bxjuvkwzcs4v0q
Wikibooks:Moduły/StronicowyParser/NumerObiektu
4
63517
542187
2026-05-07T19:38:20Z
Persino
2851
Utworzono nową stronę "<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}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542187
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}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
ryqu72jv86rzyyju2wtkjgvt4z4gbax
Wikibooks:Moduły/StronicowyParser/NumeracjaObiektówStron
4
63518
542188
2026-05-07T19:39:25Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumeracjaObiektówStron}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542188
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/NumeracjaObiektówStron}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
fdahfvrl2hwp7ib98kjfq2tzyago49q
Wikibooks:Moduły/StronicowyParser/Potrzebne
4
63519
542189
2026-05-07T19:41:18Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542189
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Potrzebne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
scofet508bzqq9kjnpk5gqm4dcwiwv9
Wikibooks:Moduły/StronicowyParser/Problemy
4
63520
542190
2026-05-07T19:42:25Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Problemy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542190
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Problemy}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
84u1n4yd9ptdyau7p9xs6a7jpu12tmn
Wikibooks:Moduły/StronicowyParser/Rozdziały
4
63521
542191
2026-05-07T19:43:33Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Rozdziały}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542191
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Rozdziały}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
c0m8yweal5b9gim3n01w9tm53e39mkw
Wikibooks:Moduły/StronicowyParser/SpisTreści
4
63522
542192
2026-05-07T19:44:15Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/SpisTreści}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542192
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/SpisTreści}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
1r182rw6mkr6o39ozyde2obyf50etk3
Wikibooks:Moduły/StronicowyParser/StronaSubst
4
63523
542193
2026-05-07T19:45:04Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/StronaSubst}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542193
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/StronaSubst}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
1p9skxh3u5talkgjbvxab96bt2nuzwq
Wikibooks:Moduły/StronicowyParser/Tekst
4
63524
542194
2026-05-07T19:46:03Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Tekst}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542194
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/Tekst}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
oolbga62q1gsr3h53ecvix1kp3r8lqi
Wikibooks:Moduły/StronicowyParser/ZbieranieDanychStron
4
63525
542195
2026-05-07T19:47:40Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/ZbieranieDanychStron}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542195
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/ZbieranieDanychStron}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
82tqe659icvjq3xxoiw2ypjf7my0cel
Wikibooks:Moduły/StronicowyParser/informacje
4
63526
542196
2026-05-07T19:48:33Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542196
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
asupn3lsxt8h4sve4m7spkwsbgad3o0
542215
542196
2026-05-08T09:21:40Z
Persino
2851
542215
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych stronyjest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
</syntaxhighlight>
Moduł ładuje się tylko raz na strone, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi()|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
ol9q33wahkdz659x0256puwe22kaazn
542216
542215
2026-05-08T09:22:15Z
Persino
2851
/* Ładowanie bazy danych strony */
542216
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych strony jest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
</syntaxhighlight>
Moduł ładuje się tylko raz na strone, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi()|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
89op9bfffzc9i3qzgxar64wu6q45zqb
542217
542216
2026-05-08T09:24:25Z
Persino
2851
/* Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę */
542217
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych strony jest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
</syntaxhighlight>
Moduł ładuje się tylko raz na strone, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
9zae7knwvk8b0rk9qu9zmizast0hvnd
542222
542217
2026-05-08T09:45:55Z
Persino
2851
542222
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych strony jest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
</syntaxhighlight>
Moduł ładuje się tylko raz na stronę, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
ruhqt5jjfp1g8isxys9viz0q2d4x8ha
542223
542222
2026-05-08T10:00:46Z
Persino
2851
/* Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę */
542223
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych strony jest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
</syntaxhighlight>
Moduł ładuje się tylko raz na stronę, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
Funkcja jest wywoływana poprzez:
<syntaxhighlight lang="lua">
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
return stronicowyparser_zbieraniedanychstron_modul:PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi();
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
9hbd5vxyay6mawngtx5534c6plzvoit
542224
542223
2026-05-08T10:03:14Z
Persino
2851
/* Ładowanie bazy danych strony */
542224
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych strony jest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
local tablica_zebranych_danych_ksiazkowych=stronicowyparser_informacje_modul.tablica_zebranych_danych_ksiazkowych;
</syntaxhighlight>
Moduł ładuje się tylko raz na stronę, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
Funkcja jest wywoływana poprzez:
<syntaxhighlight lang="lua">
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
return stronicowyparser_zbieraniedanychstron_modul:PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi();
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
fwwps4lpti91pe5nplpvzkogtjg7vpl
542225
542224
2026-05-08T10:05:39Z
Persino
2851
/* Ładowanie bazy danych strony */
542225
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych strony jest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
---- Tabela, w której są zbierane informacje na temat strony;
local tablica_zebranych_danych_ksiazkowych=stronicowyparser_informacje_modul.tablica_zebranych_danych_ksiazkowych;
</syntaxhighlight>
Moduł ładuje się tylko raz na stronę, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
Funkcja jest wywoływana poprzez:
<syntaxhighlight lang="lua">
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
return stronicowyparser_zbieraniedanychstron_modul:PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi();
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
tbba5kwh4rvdc284ivqitia0s5ztoxw
542226
542225
2026-05-08T10:06:44Z
Persino
2851
/* Ładowanie bazy danych strony */
542226
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych strony jest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
---- Ładowania tablicy transportu modułu: "Module:StronicowyParser/informacje";
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
---- Tabela, w której są zbierane informacje na temat strony;
local tablica_zebranych_danych_ksiazkowych=stronicowyparser_informacje_modul.tablica_zebranych_danych_ksiazkowych;
</syntaxhighlight>
Moduł ładuje się tylko raz na stronę, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
Funkcja jest wywoływana poprzez:
<syntaxhighlight lang="lua">
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
return stronicowyparser_zbieraniedanychstron_modul:PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi();
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
14ms2f3pskmnyqy6qa3ani5tmz6ntuy
542227
542226
2026-05-08T10:15:15Z
Persino
2851
542227
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych strony jest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
---- Ładowania tablicy transportu modułu: "Module:StronicowyParser/informacje";
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
---- Tabela, w której są zbierane informacje na temat strony;
local tablica_zebranych_danych_ksiazkowych=stronicowyparser_informacje_modul.tablica_zebranych_danych_ksiazkowych;
</syntaxhighlight>
Moduł ładuje się tylko raz na stronę, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
Funkcja jest wywoływana w funkcji na stronie: {{Code|m.InformacjeStronicowegoParsera()}}, której ciało:
<syntaxhighlight lang="lua">
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
return stronicowyparser_zbieraniedanychstron_modul:PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi();
</syntaxhighlight>
To wywołanie znajduje się w innej funkcji w tym module, której dane są zapisane jako:
<syntaxhighlight lang="lua">
local p={};
local m={};
function m.InformacjeStronicowegoParsera()
... ----- ciało tej funkcji;
end;
p.tablica_zebranych_danych_ksiazkowych=m.InformacjeStronicowegoParsera();
return p;
</syntaxhighlight>
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
cyww3c7kpc5ezhobzkjspacfza8sq69
542228
542227
2026-05-08T10:18:31Z
Persino
2851
/* Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę */
542228
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych strony jest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
---- Ładowania tablicy transportu modułu: "Module:StronicowyParser/informacje";
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
---- Tabela, w której są zbierane informacje na temat strony;
local tablica_zebranych_danych_ksiazkowych=stronicowyparser_informacje_modul.tablica_zebranych_danych_ksiazkowych;
</syntaxhighlight>
Moduł ładuje się tylko raz na stronę, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
Funkcja jest wywoływana w funkcji na stronie: {{Code|m.InformacjeStronicowegoParsera()}}, której ciało:
<syntaxhighlight lang="lua">
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
return stronicowyparser_zbieraniedanychstron_modul:PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi();
</syntaxhighlight>
To wywołanie znajduje się w innej funkcji w tym module, której dane są zapisane jako:
<syntaxhighlight lang="lua">
local p={};
local m={};
function m.InformacjeStronicowegoParsera()
... ----- ciało tej funkcji;
end;
p.tablica_zebranych_danych_ksiazkowych=m.InformacjeStronicowegoParsera();
return p;
</syntaxhighlight>
To wywołanie zbiera dane o stronie w podtablicy tablicy transportu funkcji {{Code|p}}, która jest zwracana na zewnątrz tego modułu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
olrg6z4hnnm18bsgmwuojgl3o91hnz6
542230
542228
2026-05-08T10:22:06Z
Persino
2851
/* Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę */
542230
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych strony jest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
---- Ładowania tablicy transportu modułu: "Module:StronicowyParser/informacje";
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
---- Tabela, w której są zbierane informacje na temat strony;
local tablica_zebranych_danych_ksiazkowych=stronicowyparser_informacje_modul.tablica_zebranych_danych_ksiazkowych;
</syntaxhighlight>
Moduł ładuje się tylko raz na stronę, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
Funkcja jest wywoływana w funkcji na stronie: {{Code|m.InformacjeStronicowegoParsera()}}, której ciało:
<syntaxhighlight lang="lua">
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
return stronicowyparser_zbieraniedanychstron_modul:PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi();
</syntaxhighlight>
To wywołanie znajduje się w innej funkcji w tym module, której kod piszemy jako:
<syntaxhighlight lang="lua">
local p={};
local m={};
function m.InformacjeStronicowegoParsera()
... ----- ciało tej funkcji;
end;
p.tablica_zebranych_danych_ksiazkowych=m.InformacjeStronicowegoParsera();
return p;
</syntaxhighlight>
To wywołanie zbiera dane o stronie w podtablicy tablicy transportu funkcji {{Code|p}}, która jest zwracana na zewnątrz tego modułu. Tym elementem jest {{Code|p.tablica_zebranych_danych_ksiazkowych}}, którą również możemy uzyskać z funkcji {{Code|mw.loadData}}.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
3r5xfn3xj9ef2wgruwwolvwbnt2r4ex
542236
542230
2026-05-08T10:42:47Z
Persino
2851
542236
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Bza danych strony jest poprzez ładowanie tego modułu poprzez:
<syntaxhighlight lang="lua">
---- Ładowania tablicy transportu modułu: "Module:StronicowyParser/informacje";
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
---- Tabela, w której są zbierane informacje na temat strony;
local tablica_zebranych_danych_woluminowych=stronicowyparser_informacje_modul.tablica_zebranych_danych_woluminowych;
</syntaxhighlight>
Moduł ładuje się tylko raz na stronę, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
Funkcja jest wywoływana w funkcji na stronie: {{Code|m.InformacjeStronicowegoParsera()}}, której ciało:
<syntaxhighlight lang="lua">
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
return stronicowyparser_zbieraniedanychstron_modul:PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi();
</syntaxhighlight>
To wywołanie znajduje się w innej funkcji w tym module, której kod piszemy jako:
<syntaxhighlight lang="lua">
local p={};
local m={};
function m.InformacjeStronicowegoParsera()
... ----- ciało tej funkcji;
end;
p.tablica_zebranych_danych_woluminowych=m.InformacjeStronicowegoParsera();
return p;
</syntaxhighlight>
To wywołanie zbiera dane o stronie w podtablicy tablicy transportu funkcji {{Code|p}}, która jest zwracana na zewnątrz tego modułu. Tym elementem jest {{Code|p.tablica_zebranych_danych_woluminowych}}, którą również możemy uzyskać z funkcji {{Code|mw.loadData}}.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
m0vsauwnzkpnanjkhr0lgzk4sa4dbm7
542239
542236
2026-05-08T10:48:37Z
Persino
2851
/* Ładowanie bazy danych strony */
542239
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/informacje}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
== Ładowanie bazy danych strony ==
Baza danych strony jest poprzez ładowanie tego modułu, z której uzykujemy tablicę transportu tego modułu, w której są ukryte jego elementy, tutaj jego podtablica:
<syntaxhighlight lang="lua">
---- Ładowania tablicy transportu modułu: "Module:StronicowyParser/informacje";
local stronicowyparser_informacje_modul=mw.loadData("Module:StronicowyParser/informacje");
---- Tabela, w której są zbierane informacje na temat strony;
local tablica_zebranych_danych_woluminowych=stronicowyparser_informacje_modul.tablica_zebranych_danych_woluminowych;
</syntaxhighlight>
Moduł ładuje się tylko raz na stronę, nawet gdy jest ładowany przez różne ramki w niej.
== Ładowalna funkcja bazy i jego tablica tworzona raz na całą stronę ==
Moduł ładuje funkcję z modułu {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}: {{Code|{{sr|#p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi(self)|p=StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, do pobierania danych strony, który zapisuje dane w otrzymanej z niej tabeli. Tabela jest twrzona raz na całą stronę.
Funkcja jest wywoływana w funkcji na stronie: {{Code|m.InformacjeStronicowegoParsera()}}, której ciało:
<syntaxhighlight lang="lua">
local stronicowyparser_zbieraniedanychstron_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron");
return stronicowyparser_zbieraniedanychstron_modul:PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi();
</syntaxhighlight>
To wywołanie znajduje się w innej funkcji w tym module, której kod piszemy jako:
<syntaxhighlight lang="lua">
local p={};
local m={};
function m.InformacjeStronicowegoParsera()
... ----- ciało tej funkcji;
end;
p.tablica_zebranych_danych_woluminowych=m.InformacjeStronicowegoParsera();
return p;
</syntaxhighlight>
To wywołanie zbiera dane o stronie w podtablicy tablicy transportu funkcji {{Code|p}}, która jest zwracana na zewnątrz tego modułu. Tym elementem jest {{Code|p.tablica_zebranych_danych_woluminowych}}, którą również możemy uzyskać z funkcji {{Code|mw.loadData}}.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
csklkf2z4iqmettk3sezw7n3g7o1ni0
Wikibooks:Moduły/StronicowyParser/obiekty
4
63527
542197
2026-05-07T19:49:18Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|StronicowyParser/obiekty}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} {{BrClear}} <noinclude><!-- -->{{ProstaStronaKoniec}}<!-- -->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!-- --></noinclude>"
542197
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|StronicowyParser/obiekty}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
4160fygfts71o1ozlqg5x66dtj72i24
Śpiewnik/Haniu moja, pójdź do domu
0
63528
542201
2026-05-07T21:18:53Z
Ashaio
4702
nowa ballada
542201
wikitext
text/x-wiki
{{T|Śpiewnik/NawigacjaOpis}}
== Muzyka ==
'''Autor:''' nieznany (melodia ludowa)<br>
Oprac. Oskar Kolberg (1814-1890)<br>
<score raw="1" vorbis="1">
\version "2.20.0"
\header{
title = "Haniu moja, pójdź do domu"
poet = "Słowa: pieśń ludowa"
%meter = "Opracowanie:"
composer = "Muzyka: melodia ludowa"
%arranger = "Aranżacja:"
tagline = ""
}
global = {
\key c \major
\time 2/4
\tempo 4=120
}
\score{
\new Voice = "mel" {
\set Staff.midiInstrument = #"fiddle"
\autoBeamOff
\relative c'' {
\clef treble
\global
\autoBeamOff
e4 e |
f8[ e] a,4 |
d4 d |
c8[ b] g4 |
c8[ d] e[ g] |
f[ e] g,4 |
a4 b |
c8[ \startTrillSpan b] \stopTrillSpan a4 \bar "|."
} }
\addlyrics { \small {
Ha -- niu mo -- ja, pójdź do do -- mu,
Wy -- dam cię ja nie wiem ko -- mu.
} }
\layout{}
\midi{}
}
</score>
<br>
'''Źródło:''' {{Cytuj | autor = Oskar Kolberg | tytuł = Pieśni ludu polskiego | miejsce = Warszawa | wydawca = Księgarnia J. Jaworskiego | data = 1857 | url = https://polona.pl/item-view/285340e6-7268-42ef-ae04-52e70451569b?page=296 | s = s. 279 (pieśń 37a)}}
== Zobacz też ==
* ''[http://antologia.oskarkolberg.pl/pl-PL/Home/Song?id=8046 Haniu moja, pójdź do domu]'' w serwisie ''[http://antologia.oskarkolberg.pl Antologia polskich pieśni]'' [https://oskarkolberg.pl Instytutu im. Oskara Kolberga]
* ''[https://bibliotekapiosenki.pl/utwory/Zbojnik_zabija_zone Zbójnik zabija żonę]'' w serwisie ''[https://bibliotekapiosenki.pl Cyfrowa Biblioteka Polskiej Piosenki]''
fsrrneesnms8t76y51fqqi6q659lpcc
542202
542201
2026-05-07T21:19:45Z
Ashaio
4702
dodanie tekstu
542202
wikitext
text/x-wiki
{{T|Śpiewnik/NawigacjaOpis}}
== Muzyka ==
'''Autor:''' nieznany (melodia ludowa)<br>
Oprac. Oskar Kolberg (1814-1890)<br>
<score raw="1" vorbis="1">
\version "2.20.0"
\header{
title = "Haniu moja, pójdź do domu"
poet = "Słowa: pieśń ludowa"
%meter = "Opracowanie:"
composer = "Muzyka: melodia ludowa"
%arranger = "Aranżacja:"
tagline = ""
}
global = {
\key c \major
\time 2/4
\tempo 4=120
}
\score{
\new Voice = "mel" {
\set Staff.midiInstrument = #"fiddle"
\autoBeamOff
\relative c'' {
\clef treble
\global
\autoBeamOff
e4 e |
f8[ e] a,4 |
d4 d |
c8[ b] g4 |
c8[ d] e[ g] |
f[ e] g,4 |
a4 b |
c8[ \startTrillSpan b] \stopTrillSpan a4 \bar "|."
} }
\addlyrics { \small {
Ha -- niu mo -- ja, pójdź do do -- mu,
Wy -- dam cię ja nie wiem ko -- mu.
} }
\layout{}
\midi{}
}
</score>
<br>
'''Źródło:''' {{Cytuj | autor = Oskar Kolberg | tytuł = Pieśni ludu polskiego | miejsce = Warszawa | wydawca = Księgarnia J. Jaworskiego | data = 1857 | url = https://polona.pl/item-view/285340e6-7268-42ef-ae04-52e70451569b?page=296 | s = s. 279 (pieśń 37a)}}
== Tekst ==
'''Autor:''' nieznany (pieśń ludowa)<br>
Oprac. Oskar Kolberg (1814-1890)<br>
{{Kolumny|3|
<poem>
1. „Haniu moja, pójdź do domu,
Wydam ja cię nie wiem komu.
2. Wydam ja cię Janiczkowi,
Hej walnemu zbójniczkowi.”
3. „Janku, Janku, tęgiś zbójnik,
Wiesz po wirchach każdy chodnik,
4. We dnie idziesz, w nocy wrócisz,
A mnie biedną tylko smucisz.
5. Masz koszulkę uznojoną,
A szbliczkę zakrwawioną.
6. Janku, Janku, kędyś ty był,
Coś se szbliczku zakrwawił?”
7. „Wyrubałem tu jedliczku,
Co stojała w okieneczku.
8. We dnie w nocy hurkotała,
Mnie smutnemu spać nie dała.”
9. Przyniósł ci jej szaty prać,
A nie dał ich rozwijać.
10. Ona prała, rozwijała,
Prawą rączkę nadybała.
11. W tej rączeczce pięć paluszków,
A na małym złoty pierścień.
12. Na tym pierścieniu troje wrotka
„Dyć to mego brata rączka.”
13. Niedługo się obawiała,
Do matusi odsyłała.
14. „Matko moja przemilejsza,
Czy mam bratów wszystkich doma?”
15. „Córuś moja, nic z jednego,
Z tych to siedmiu najmłodszego.”
16. Skoro wyszedł rok, półtora,
Nagrodził jej Pan Bóg syna:
17. „Lulaj buba synku mój,
Nie bądź tak jak ojciec twój.
18. Na kąski bym cię siekała,
Orłom, krukom rozsypała!”
19. Mąż to za smerekiem słyszy
I od złości cały dyszy:
20. „Śpiewaj Haniu jakeś śpiewała,
Kiedyś syna powijała.”
21. „Lulaj buba synku mój,
Byś był tak jak ojciec twój.
22. We winie bym cię kąpała,
A w jedwabie powijała.”
23. „Oblecz Haniu drugą szatkę,
A pójdziema na przechadzkę.”
24. „Dwa roczeczkim z tobą żyła,
Na przechadzkę nie chodziła.”
25. I wziąłci ją za rączeczku,
I zawiódł ją do gaiczku.
26. Oczka czarne jej wydłubał,
Rączki białe jej odrubał.
</poem>
}}
<br>
'''Źródło:''' {{Cytuj | autor = Oskar Kolberg | tytuł = Pieśni ludu polskiego | miejsce = Warszawa | wydawca = Księgarnia J. Jaworskiego | data = 1857 | url = https://polona.pl/item-view/285340e6-7268-42ef-ae04-52e70451569b?page=296 | s = s. 279–280 (pieśń 37a)}}
== Zobacz też ==
* ''[http://antologia.oskarkolberg.pl/pl-PL/Home/Song?id=8046 Haniu moja, pójdź do domu]'' w serwisie ''[http://antologia.oskarkolberg.pl Antologia polskich pieśni]'' [https://oskarkolberg.pl Instytutu im. Oskara Kolberga]
* ''[https://bibliotekapiosenki.pl/utwory/Zbojnik_zabija_zone Zbójnik zabija żonę]'' w serwisie ''[https://bibliotekapiosenki.pl Cyfrowa Biblioteka Polskiej Piosenki]''
8jllkhanofz8zrhwma8tausojcgx1yc
Zioła i przyprawy/Trawa cytrynowa
0
63529
542205
2026-05-08T07:55:14Z
EdytaT
2664
Utworzono nową stronę " {{Podrozdział|[[Zioła i przyprawy]]|Trawa cytrynowa}} [[Plik:Prepared lemon grass.JPG|thumb|Trawa cytrynowa]] == Trawa cytrynowa == {{wikipedia|Trawa cytrynowa}} {{wikisłownik|trawa cytrynowa}} {{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Palczatka cytrynowa|Palczatka cytrynowa}} {{Wikibooks|Napary/Palczatka cytrynowa|Palczatka cytrynowa}} === Potrawy === * Tajska zupa Tom-yum o ostro-kwaśnym smaku. == Przypisy == {{Przypisy}} {{BrClear}} <noinclude>{{W…"
542205
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Trawa cytrynowa}}
[[Plik:Prepared lemon grass.JPG|thumb|Trawa cytrynowa]]
== Trawa cytrynowa ==
{{wikipedia|Trawa cytrynowa}}
{{wikisłownik|trawa cytrynowa}}
{{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Palczatka cytrynowa|Palczatka cytrynowa}}
{{Wikibooks|Napary/Palczatka cytrynowa|Palczatka cytrynowa}}
=== Potrawy ===
* Tajska zupa Tom-yum o ostro-kwaśnym smaku.
== Przypisy ==
{{Przypisy}}
{{BrClear}}
<noinclude>{{Wolumin}}</noinclude>
3adton4dsuo4atkovc1epx42y7xibes
542206
542205
2026-05-08T08:07:07Z
EdytaT
2664
542206
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Trawa cytrynowa}}
[[Plik:Prepared lemon grass.JPG|thumb|Trawa cytrynowa]]
== Trawa cytrynowa ==
{{wikipedia|Trawa cytrynowa}}
{{wikisłownik|trawa cytrynowa}}
{{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Palczatka cytrynowa|Palczatka cytrynowa}}
{{Wikibooks|Napary/Palczatka cytrynowa|Palczatka cytrynowa}}
=== Potrawy ===
* Zupy azjatyckie
:* Tajska zupa tom-yum o ostro-kwaśnym smaku.
* [[Zioła i przyprawy/Curry|Curry]]
* Marynaty
== Kompozycje smakowe ==
* Trawa cytrynowa najlepiej komponuje się z typowymi azjatyckimi smakami, takimi jak [[Zioła i przyprawy/Imbir|imbir]], [[Zioła i przyprawy/Chili|chili]], [[Zioła i przyprawy/Kolendra|kolendra]] oraz [[Zioła i przyprawy/Kurkuma|kurkuma]].
* Również [[Zioła i przyprawy/Mięta|mięta]] i [[Zioła i przyprawy/Limonka|limonka]] świetnie nadają się wraz z trawą cytrynową do świeżych potraw.
* Dobrze smakuje w połączeniu z [[Zioła i przyprawy/Mleko kokosowe|mlekiem kokosowym]], [[Zioła i przyprawy/Sos rybvny|sosem rybnym]], [[Zioła i przyprawy/Czosnek|czosnkiem]] i [[Zioła i przyprawy/Szalotka|szalotką]],
== Przypisy ==
{{Przypisy}}
{{BrClear}}
<noinclude>{{Wolumin}}</noinclude>
8eggnkdvjsph31yjpjeamwkpfobnjqk
542207
542206
2026-05-08T08:10:29Z
EdytaT
2664
542207
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Trawa cytrynowa}}
[[Plik:Prepared lemon grass.JPG|thumb|Trawa cytrynowa]]
== Trawa cytrynowa ==
{{wikipedia|Trawa cytrynowa}}
{{wikisłownik|trawa cytrynowa}}
{{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Palczatka cytrynowa|Palczatka cytrynowa}}
{{Wikibooks|Napary/Trawa cytrynowa|Trawa cytrynowa}}
=== Potrawy ===
* Zupy azjatyckie
:* Tajska zupa tom-yum o ostro-kwaśnym smaku.
* [[Zioła i przyprawy/Curry|Curry]]
* Marynaty
== Kompozycje smakowe ==
* Trawa cytrynowa najlepiej komponuje się z typowymi azjatyckimi smakami, takimi jak [[Zioła i przyprawy/Imbir|imbir]], [[Zioła i przyprawy/Chili|chili]], [[Zioła i przyprawy/Kolendra|kolendra]] oraz [[Zioła i przyprawy/Kurkuma|kurkuma]].
* Również [[Zioła i przyprawy/Mięta|mięta]] i [[Zioła i przyprawy/Limonka|limonka]] świetnie nadają się wraz z trawą cytrynową do świeżych potraw.
* Dobrze smakuje w połączeniu z [[Zioła i przyprawy/Mleko kokosowe|mlekiem kokosowym]], [[Zioła i przyprawy/Sos rybvny|sosem rybnym]], [[Zioła i przyprawy/Czosnek|czosnkiem]] i [[Zioła i przyprawy/Szalotka|szalotką]],
== Przypisy ==
{{Przypisy}}
{{BrClear}}
<noinclude>{{Wolumin}}</noinclude>
mzjjt6mxsu6iqhpvr2pxrnbm2bb32fp
542209
542207
2026-05-08T08:14:56Z
EdytaT
2664
542209
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Trawa cytrynowa}}
[[Plik:Prepared lemon grass.JPG|thumb|Trawa cytrynowa]]
== Trawa cytrynowa ==
{{wikipedia|Trawa cytrynowa}}
{{wikisłownik|trawa cytrynowa}}
{{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawaa cytrynowa}}
{{Wikibooks|Napary/Trawa cytrynowa|Trawa cytrynowa}}
=== Potrawy ===
* Zupy azjatyckie
:* Tajska zupa tom-yum o ostro-kwaśnym smaku.
* [[Zioła i przyprawy/Curry|Curry]]
* Marynaty
* Napoje gaszącye pragnienie.
== Kompozycje smakowe ==
* Trawa cytrynowa najlepiej komponuje się z typowymi azjatyckimi smakami, takimi jak [[Zioła i przyprawy/Imbir|imbir]], [[Zioła i przyprawy/Chili|chili]], [[Zioła i przyprawy/Kolendra|kolendra]] oraz [[Zioła i przyprawy/Kurkuma|kurkuma]].
* Również [[Zioła i przyprawy/Mięta|mięta]] i [[Zioła i przyprawy/Limonka|limonka]] świetnie nadają się wraz z trawą cytrynową do świeżych potraw.
* Dobrze smakuje w połączeniu z [[Zioła i przyprawy/Mleko kokosowe|mlekiem kokosowym]], [[Zioła i przyprawy/Sos rybvny|sosem rybnym]], [[Zioła i przyprawy/Czosnek|czosnkiem]] i [[Zioła i przyprawy/Szalotka|szalotką]],
== Przypisy ==
{{Przypisy}}
{{BrClear}}
<noinclude>{{Wolumin}}</noinclude>
4zbvuraiuvcuoqyqicsbghz3ncv5v5q
542212
542209
2026-05-08T08:53:15Z
Persino
2851
542212
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Trawa cytrynowa}}
[[Plik:Prepared lemon grass.JPG|thumb|Trawa cytrynowa]]
== Trawa cytrynowa ==
{{wikipedia|Trawa cytrynowa}}
{{wikisłownik|trawa cytrynowa}}
{{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa}}
{{Wikibooks|Napary/Trawa cytrynowa|Trawa cytrynowa}}
=== Potrawy ===
* Zupy azjatyckie
:* Tajska zupa tom-yum o ostro-kwaśnym smaku.
* [[Zioła i przyprawy/Curry|Curry]]
* Marynaty
* Napoje gaszącye pragnienie.
== Kompozycje smakowe ==
* Trawa cytrynowa najlepiej komponuje się z typowymi azjatyckimi smakami, takimi jak [[Zioła i przyprawy/Imbir|imbir]], [[Zioła i przyprawy/Chili|chili]], [[Zioła i przyprawy/Kolendra|kolendra]] oraz [[Zioła i przyprawy/Kurkuma|kurkuma]].
* Również [[Zioła i przyprawy/Mięta|mięta]] i [[Zioła i przyprawy/Limonka|limonka]] świetnie nadają się wraz z trawą cytrynową do świeżych potraw.
* Dobrze smakuje w połączeniu z [[Zioła i przyprawy/Mleko kokosowe|mlekiem kokosowym]], [[Zioła i przyprawy/Sos rybvny|sosem rybnym]], [[Zioła i przyprawy/Czosnek|czosnkiem]] i [[Zioła i przyprawy/Szalotka|szalotką]],
== Przypisy ==
{{Przypisy}}
{{BrClear}}
<noinclude>{{Wolumin}}</noinclude>
0yvrj6lnkax8wwixz3dog2jhq4yoxx2
542229
542212
2026-05-08T10:21:17Z
EdytaT
2664
542229
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Trawa cytrynowa}}
[[Plik:Prepared lemon grass.JPG|thumb|Trawa cytrynowa]]
== Trawa cytrynowa ==
{{wikipedia|Trawa cytrynowa}}
{{wikisłownik|trawa cytrynowa}}
{{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa}}
{{Wikibooks|Napary/Trawa cytrynowa|Trawa cytrynowa}}
* Trawa cytrynowa nadaje zupom, potrawom curry i marynatom świeży, cytrusowy aromat.
* Dolną, zdrewniałą część oraz zewnętrzną warstwę przed użyciem należy usunąć, a następnie umyć łodygi. Aby uzyskać intensywny smak, można rozgnieść łodygi i gotować je razem z potrawą, następnie wyjąć.
* Dolną, białą jedną trzecią można pokroić na cienkie plasterki i zjeść razem z potrawą.
=== Potrawy ===
* Zupy azjatyckie
:* Tajska zupa tom-yum o ostro-kwaśnym smaku.
* Potrawa curry
* Marynaty
* Napoje gaszące pragnienie.
== Kompozycje smakowe ==
* Trawa cytrynowa najlepiej komponuje się z typowymi azjatyckimi smakami, takimi jak [[Zioła i przyprawy/Imbir|imbir]], [[Zioła i przyprawy/Chili|chili]], [[Zioła i przyprawy/Kolendra|kolendra]] oraz [[Zioła i przyprawy/Kurkuma|kurkuma]].
* Również [[Zioła i przyprawy/Mięta|mięta]] i [[Zioła i przyprawy/Limonka|limonka]] świetnie nadają się wraz z trawą cytrynową do świeżych potraw.
* Dobrze smakuje w połączeniu z [[Zioła i przyprawy/Mleko kokosowe|mlekiem kokosowym]], [[Zioła i przyprawy/Sos rybvny|sosem rybnym]], [[Zioła i przyprawy/Czosnek|czosnkiem]] i [[Zioła i przyprawy/Szalotka|szalotką]],
== Przypisy ==
{{Przypisy}}
{{BrClear}}
<noinclude>{{Wolumin}}</noinclude>
bc6j2jf1obl0i906kf6ljl2241tfjrd
Zioła i przyprawy/Bibliografia
0
63530
542240
2026-05-08T10:48:42Z
EdytaT
2664
Utworzono nową stronę " {{Podrozdział|[[Zioła i przyprawy]]|Bibliografia}} == Bibliografia == * Gewürzlexikon [https://www.zauberdergewuerze.de/magazin/gewuerzlexikon/was-ist-zitronengras] == Przypisy == {{Przypisy}}"
542240
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Bibliografia}}
== Bibliografia ==
* Gewürzlexikon [https://www.zauberdergewuerze.de/magazin/gewuerzlexikon/was-ist-zitronengras]
== Przypisy ==
{{Przypisy}}
hkj8727ywqvwakb4ua5wdwhgrelux31
542242
542240
2026-05-08T10:50:13Z
EdytaT
2664
542242
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Bibliografia}}
== Bibliografia ==
* Gewürzlexikon [https://www.zauberdergewuerze.de/gewuerze-a-z?p=3]
== Przypisy ==
{{Przypisy}}
amg779pcuo32e3xvrez4vhrxdalcqmn