Wikibooks
plwikibooks
https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna
MediaWiki 1.47.0-wmf.13
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
Książka kucharska
0
447
550342
530963
2026-08-04T08:21:52Z
Persino
2851
550342
wikitext
text/x-wiki
{{Status|+100%|Kulinaria}}
<p style="margin: 20px;text-align:center;font-size:125%;line-height:1.3">
'''Witamy w książce kucharskiej'''
</p>
{{Center|W tym podręczniku znajdziesz przepisy oraz porady kulinarne. Jeśli chcesz – podziel się z nami własnym, '''wypróbowanym''' przepisem.}}
{{FormularzWejścia|styl=margin:1em 0;|typ=search|szerokość=40|przestrzenie=(Główna)**|przedrostek=Książka kucharska|szukaj=Szukaj|przerwa=no|zastępczy=Wyszukaj}}
{{FormularzWejścia|styl=margin:1em 0;|typ=create|przeładowany=Książka kucharska/NowyPrzepis|domyślny=Książka kucharska/|szerokość=30|przerwa=no}}
{{T|Przepisy}}
<p align="center" style="margin:0 0 1em 0;font-size:106%;">
'''Zobacz też</p>
{{Center|{{sr|Zalecenia edycyjne/|Zalecenia edycyjne dla książki kucharskiej}}}}
{{Center|{{lk|Przepisy kulinarne|k=s}} w Wikiźródłach}}
{{Center|{{lk|Książki kucharskie|k=s}} w Wikiźródłach}}
{{Center|{{lźg|Praktyczna Kucharka}} w Wikiźródłach}}
{{Center|{{lpg|Książka kucharska}} w Wikipedii}}
{{Center|{{lpg|Sztuka kulinarna}} w Wikipedii}}
{{Center|{{lck|Food|Zasoby multimedialne}} w Wikimedia Commons}}
__NOTOC__
__NOEDITSECTION__
{{BrClear}}
<noinclude>{{Kategoria|Książka kucharska|sortuj spacją=tak}}</noinclude>
tih3qibpqksur360wt5sjrparjizko0
550343
550342
2026-08-04T08:22:15Z
Persino
2851
550343
wikitext
text/x-wiki
{{Status|+100%|Kulinaria}}
<p style="margin: 20px;text-align:center;font-size:125%;line-height:1.3">
'''Witamy w książce kucharskiej'''
</p>
{{Center|W tym podręczniku znajdziesz przepisy oraz porady kulinarne. Jeśli chcesz – podziel się z nami własnym, '''wypróbowanym''' przepisem.}}
{{FormularzWejścia|styl=margin:1em 0;|typ=search|szerokość=40|przestrzenie=(Główna)**|przedrostek=Książka kucharska|szukaj=Szukaj|przerwa=no|zastępczy=Wyszukaj}}
{{FormularzWejścia|styl=margin:1em 0;|typ=create|przeładowany=Książka kucharska/NowyPrzepis|domyślny=Książka kucharska/|szerokość=30|przerwa=no}}
{{T|Przepisy}}
<p align="center" style="margin:0 0 1em 0;font-size:106%;">
'''Zobacz też</p>
{{Center|{{sr|Zalecenia edycyjne|Zalecenia edycyjne dla książki kucharskiej}}}}
{{Center|{{lk|Przepisy kulinarne|k=s}} w Wikiźródłach}}
{{Center|{{lk|Książki kucharskie|k=s}} w Wikiźródłach}}
{{Center|{{lźg|Praktyczna Kucharka}} w Wikiźródłach}}
{{Center|{{lpg|Książka kucharska}} w Wikipedii}}
{{Center|{{lpg|Sztuka kulinarna}} w Wikipedii}}
{{Center|{{lck|Food|Zasoby multimedialne}} w Wikimedia Commons}}
__NOTOC__
__NOEDITSECTION__
{{BrClear}}
<noinclude>{{Kategoria|Książka kucharska|sortuj spacją=tak}}</noinclude>
elb839l79hxu85vc5641t4b2e5dpggp
550357
550343
2026-08-04T09:12:13Z
Persino
2851
550357
wikitext
text/x-wiki
{{Status|+100%|Kulinaria}}
<p style="margin: 20px;text-align:center;font-size:125%;line-height:1.3">
'''Witamy w książce kucharskiej'''
</p>
{{Center|W tym podręczniku znajdziesz przepisy oraz porady kulinarne. Jeśli chcesz – podziel się z nami własnym, '''wypróbowanym''' przepisem.}}
{{FormularzWejścia|styl=margin:1em 0;|typ=search|szerokość=40|przestrzenie=(Główna)**|przedrostek=Książka kucharska|szukaj=Szukaj|przerwa=no|zastępczy=Wyszukaj}}
{{FormularzWejścia|styl=margin:1em 0;|typ=create|przeładowany=Książka kucharska/NowyPrzepis|domyślny=Książka kucharska/|szerokość=30|przerwa=no}}
{{T|Przepisy}}
<p align="center" style="margin:0 0 1em 0;font-size:106%;">
'''Zobacz też</p>
{{Center|{{sr|Zalecenia edycyjne|Zalecenia edycyjne dla książki kucharskiej}}}}
{{Center|{{lźk|Przepisy kulinarne}} w Wikiźródłach}}
{{Center|{{lźk|Książki kucharskie}} w Wikiźródłach}}
{{Center|{{lźg|Praktyczna Kucharka}} w Wikiźródłach}}
{{Center|{{lpg|Książka kucharska}} w Wikipedii}}
{{Center|{{lpg|Sztuka kulinarna}} w Wikipedii}}
{{Center|{{lck|Food|Zasoby multimedialne}} w Wikimedia Commons}}
__NOTOC__
__NOEDITSECTION__
{{BrClear}}
<noinclude>{{Kategoria|Książka kucharska|sortuj spacją=tak}}</noinclude>
npoqrocqr5sgwwzsqs2sp47xeztpk6f
550362
550357
2026-08-04T09:44:27Z
Persino
2851
550362
wikitext
text/x-wiki
{{Status|+100%|Kulinaria}}
<p style="margin: 20px;text-align:center;font-size:125%;line-height:1.3">
'''Witamy w książce kucharskiej'''
</p>
{{Center|W tym podręczniku znajdziesz przepisy oraz porady kulinarne. Jeśli chcesz – podziel się z nami własnym, '''wypróbowanym''' przepisem.}}
{{FormularzWejścia|styl=margin:1em 0;|typ=search|szerokość=40|przestrzenie=(Główna)**|przedrostek=Książka kucharska|szukaj=Szukaj|przerwa=no|zastępczy=Wyszukaj}}
{{FormularzWejścia|styl=margin:1em 0;|typ=create|przeładowany=Książka kucharska/NowyPrzepis|domyślny=Książka kucharska/|szerokość=30|przerwa=no}}
{{T|Przepisy}}
<p align="center" style="margin:0 0 1em 0;font-size:106%;">
'''Zobacz też</p>
{{Center|{{sr|Zalecenia edycyjne}} dla książki kucharskiej}}
{{Center|{{lźk|Przepisy kulinarne}} w Wikiźródłach}}
{{Center|{{lźk|Książki kucharskie}} w Wikiźródłach}}
{{Center|{{lźg|Praktyczna Kucharka}} w Wikiźródłach}}
{{Center|{{lpg|Książka kucharska}} w Wikipedii}}
{{Center|{{lpg|Sztuka kulinarna}} w Wikipedii}}
{{Center|{{lck|Food|Zasoby multimedialne}} w Wikimedia Commons}}
__NOTOC__
__NOEDITSECTION__
{{BrClear}}
<noinclude>{{Kategoria|Książka kucharska|sortuj spacją=tak}}</noinclude>
dtz2lwcaka7w0b1rqtdn35l7tolpmvz
Książka kucharska/Piernik
0
1341
550335
549779
2026-08-04T02:17:06Z
Persino
2851
/* Sposób wykonania */
550335
wikitext
text/x-wiki
== Składniki ==
{{wikipedia|Piernik}}
{{Plik|plik=PL gingerbread from Torun.jpg|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Pierniki toruńskie}}
* ''szklanka mleka''
* ''6 ściętych łyżeczek sody oczyszczonej''
* ''4 szklanki + 4 łyżki cukru''
* ''szklanka dobrze zaparzonej kawy zbożowej''
* ''pół kilo masła lub smalcu (albo mieszaniny masła i smalcu pół na pół)''
* ''kilogram miodu gryczanego''
* ''kilogram mąki pszennej''
* ''kilogram mąki żytniej''
* ''goździki''
* ''imbir''
* ''kardamon''
* ''cynamon''
* ''gałka muszkatołowa''
* ''anyż''
* ''lawenda''
* ''pieprz czarny''
* ''kolendra''
* ''ziele angielskie''
* ''1 listek laurowy''
* ''łyżeczka soli''
* ''2 filiżanki spirytusu''
* ''filiżanka posiekanych orzechów''
* ''pół filiżanki pokrojonej skórki pomarańczowej''
* ''6 jajek''
* ''ewentualnie 2–3 łyżki kakao''
== Sposób wykonania ==
# Sodę oczyszczoną namoczyć w mleku. Z 4 łyżek cukru zrobić karmel i rozprowadzić kawą. W szerokim rondlu zalać cukier karmelem, wymieszać, dodać tłuszcz i miód, powoli podgrzewać (starając się nie dopuścić do wrzenia), mieszając, i odszumować.
# Mąkę przesiać do wysokiego, szerokiego emaliowanego garnka. Dodać zmielone lub utłuczone w moździerzu przyprawy (razem ze 2–4 łyżki stołowe, najwięcej cynamonu i imbiru), łyżeczkę soli, ewentualnie kakao, wymieszać.
# Miód zestawić z ognia i dolać powoli spirytus, gorącą masą zalać mąkę, wymieszać (najlepiej łyżką cedzakową) dokładnie od dna. Dodać rozpuszczoną sodę, orzechy, skórkę pomarańczową, jajka, wymieszać porządnie (powinno się wyłożyć na stolnicę i wyrabiać ręką), podsypać mąką, przykryć kilkoma ścierkami i odłożyć do chłodnego miejsca na 3–4 tygodnie.
# Dojrzałe ciasto wywałkować grubo na prostokątną blachę, posmarować żółtkiem jaja, piec 25–35 minut w piekarniku nagrzanym do {{C|200–250}}, można otwierać piekarnik. Wyrasta do 2,5 cm grubości.
* Złożyć kilka (np. trzy) takich placków, smarując je powidłami śliwkowymi (klasyka) lub masą orzechową. Włożyć między dwie drewniane kuchenne deski, do dużej foliowej torby, wynieść do chłodnego pomieszczenia i porządnie obciążyć (6 tomów encyklopedii będzie w sam raz!) na kilka dni (żeby zmiękł).
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Piernik}}
</noinclude>
fkr8pa5zfq8pjg2oqgwht63j94kquap
Książka kucharska/Lasagne bolognese
0
1390
550331
548573
2026-08-04T00:59:06Z
Persino
2851
550331
wikitext
text/x-wiki
{{Plik|plik=Lasagna.jpg|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Lasagne bolognese}}
{{Wikipedia|Lasagne}}
Lasagne bolognese charakteryzuje się specyficznym sosem, który przede wszystkim musi zawierać mięso mielone, wieprzowe lub wołowo-wieprzowe.
Lasagne mięsne, czyli bolognese jest tradycyjnym daniem zarówno {{lk|Kuchnia włoska|kuchni włoskiej}} jak i {{lk|Kuchnia grecka|greckiej}}. Drobne różnice w przyrządzaniu i smaku stanowią bardziej regionalizmy wynikłe z różnic w krainach geograficznych niż narodowościowych. Jednakże poniższy przepis można stosować jako uniwersalny dla obu kuchni regionalnych.
Dla 4 osób:
== Składniki ==
* ''200 g {{sr|Makaron lasagne|makaronu lasagne}}''
* ''250 g mielonego mięsa wołowo-wieprzowego''
* ''2-4 ząbki czosnku''
* ''200 g koncentratu pomidorowego lub pomidory z puszki''
* ''200 g pieczarek''
* ''4 łyżki oleju lub oliwy z oliwek''
* ''kilka pomidorów do dekoracji''
* ''sól''
* ''suszone oregano''
* ''suszony tymianek''
* ''bazylia świeża lub suszona''
* ''150-400 g żółtego sera (proporcje zależne od preferencji)''
* ''2 szklanki {{sr|Beszamel|sosu beszamelowego}}''
== Sposób przyrządzania ==
Czosnek obrać, drobno posiekać lub rozdusić, podsmażyć na 2 łyżkach oleju.
Dodać mięso i smażyć aż do wytopienia się tłuszczu (ok. 10-15 min) pilnując, by nie sklejało się.
Kolejno dodać koncentrat lub pomidory. W przypadku koncentratu dusić 5 minut. Gdy dodajemy pomidory z puszki, musimy dusić całość nieco dłużej. Doprawić przyprawami: solą, oregano, tymiankiem, bazylią - według preferencji.
Pieczarki umyć, pokroić w plasterki. Według kuchni włoskiej pieczarki umieszczamy surowe. W Grecji zaleca się, by pieczarki przyrumienić na łyżce oleju.
W naczyniu układamy warstwami: na samo dno pieczarki i sos lub sam sos, a następnie na przemian:
makaron lasagne, sos beszamelowy, {{sr|Sos bolognese|sos bolognese}}, pieczarki (ewentualnie tarty ser).
Wierzch posypać tartym serem, przyprawić przyprawami i ułożyć połówki pomidorów. Piec 30 minut w piekarniku rozgrzanym do {{C|180}}.
* Porcja: 725 kcal
* Przygotowanie: 30 minut - 45 minut (bez makaronu i sosu beszamelowego)
== Porady ==
# Makaron lasagne zakupiony lepiej jest wcześniej ugotować lub sos bolognese dawać w większej ilości; makaron we własnym wykonaniu układamy zawsze surowy.
# W przypadku użycia do sosu koncentratu pomidorowego uzyskamy lekko słodkawy smak, w tym przypadku należy mocniej przyprawić.
# Tymianku do potraw dodajemy jedynie w małych ilościach.
# Oryginalne włoskie dania opierają się głównie o oliwę z oliwek; olej stanowi jedynie zastępstwo.
# Najlepszą mieszanką serów do lasagne jest {{lpg|Mozzarella|mozzarella}} z {{lpg|Gouda (ser)|goudą}}.
# Im dłużej sos się dusi, tym lepszy smak. Tradycyjnie sos bolognese gotuje się 2-4 godziny.
== Zobacz też ==
* {{sr|Lasagne napoli}}
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Kluski i makarony|Mięsa|Kuchnia włoska}}
</noinclude>
jvhaqvvbcdqaqlx947lru9mtxs9nw7k
Książka kucharska/Śmieciuch
0
1506
550317
550270
2026-08-04T00:47:00Z
Persino
2851
550317
wikitext
text/x-wiki
== Składniki ==
* ''2 szklanki mąki''
* ''szklanka cukru''
* ''szklanka oleju''
* ''szklanka mleka''
* ''2 jajka''
* ''łyżeczka sody oczyszczonej''
* ''łyżeczka proszku do pieczenia''
* ''3 łyżki kakao''
* ''4 łyżki powideł''
== Sposób przyrządzania ==
Składniki wrzucić do miski, zmiksować. Ciasto wylać na natłuszczoną i wysypaną bułką tartą blachę. Piec w temperaturze {{C|180}} ok. 45 minut. Można sprawdzić wykałaczką, czy ciasto w środku jest już suche, a najlepszym wskaźnikiem, że ciasto jest dobre, jest jego pęknięcie.
== Warianty ==
Opcjonalnie można do ciasta po miksowaniu dodać bakalie i/lub orzechy.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ciasta}}
</noinclude>
mb0njgnsf3palc2ewe3bxwst032aqpv
Książka kucharska/Makaron z szynką i serowym sosem
0
1534
550334
549496
2026-08-04T02:15:50Z
Persino
2851
/* Przygotowanie */
550334
wikitext
text/x-wiki
; Dla 4 osób{{dk}}
* Porcja: 856 kcal
* Przygotowanie: 18 minut
* Zapiekanie: 20 minut
== Składniki ==
* ''400 g makaronu rurki''
* ''250 g szynki''
* ''szklanka chudej śmietanki''
* ''200 g ementalera''
* ''sól''
* ''gałka muszkatołowa''
* ''koperek''
* ''łyżka masła''
== Przygotowanie ==
# Szynkę pokroić w wąskie paski. Wymieszać z ugotowanym makaronem, doprawić solą i startą gałką muszkatołową. Wyłożyć do grubo wysmarowanego masłem naczynia do zapiekania.
# Ser zetrzeć na tarce, wsypać połowę do śmietanki, roztrzepać, osolić. Sosem zalać makaron, posypać resztą sera i wstawić na 20 minut do rozgrzanego do {{C|200}} piekarnika. Przed podaniem posypać posiekanym koperkiem.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Kluski i makarony|Pizze i zapiekanki|Nabiał|Mięsa}}
</noinclude>
bqsv4gmwswk48iejpnz5lwgw5zhe5zi
Książka kucharska/Ciasto włoskie na pizzę
0
4585
550318
548571
2026-08-04T00:47:51Z
Persino
2851
550318
wikitext
text/x-wiki
{{Plik|plik=Pizza dough recipe.jpg|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Ciasto włoskie na pizzę}}
== Składniki ==
* ''2 łyżeczki suszonych drożdży lub 20-25 g drożdży świeżych''
* ''1/2 łyżeczki cukru''
* ''1 łyżeczka soli''
* ''250 ml (1 szklanka) wody przegotowanej zimnej''
* ''400-500 g (2½-3 szklanki) mąki pszennej''
== Sposób przyrządzania ==
#Do dużej miski (może być metalowa, szklana, plastikowa) wrzucić wszystkie składniki oprócz mąki. Całość wymieszać aż do całkowitego rozpuszczenia się drożdży. Na koniec dodać mąkę, zmieszać i ręcznie zagnieść gładkie, elastyczne ciasto przez ok. 5 minut (w razie potrzeby dodać mąki, by nie kleiło się do rąk).
#Ciasto wygniatać ręcznie na stolnicy lub na czystym blacie przez kilka minut. Po włożeniu z powrotem do miski, wykonać nożem na powierzchni ciasta znak krzyża (tradycyjny zwyczaj włoski), nakryć czystą ściereczką i odstawić w ciepłe miejsce do wyrośnięcia na ok. 30 minut, aż podwoi swoją objętość.
#Po wyrośnięciu ciasto zagnieść ponownie, rozpłaszczyć pięścią i delikatnie rozciągnąć w dłoniach. Następnie podzielić na 2-4 części, które należy cienko rozwałkować i przenieść na naoliwioną blachę do pieczenia. Na powierzchnię ciasta nałożyć sos i dodatki. Surowe ciasto, nie wykorzystane do uformowania placka na pizzę, można przechowywać owinięte w folię w zamrażalniku na poźniej.
{{Plik|plik=20140704-0523 Balboa Peninsula.JPG|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Sposób przyrządzania}}
=== Formowanie ciasta ręcznie ===
Ciasto ugniatać wyłącznie ręcznie (oprócz produkcji przemysłowej). Po zarobieniu i wyrośnięciu powinno mieć ono konsystencję plastyczno-elastyczną. Powinno dać się bez trudu kształtować z zachowaniem spoistości (niepodatne na rozerwanie i rozdrobnienie).
Ciasto rozpłaszcza się pięścią, a potem delikatnie rozciąga w dłoniach, oprószając w razie potrzeby odrobiną mąki, gdyby kleiło się do rąk.
=== Formowanie ciasta wałkiem ===
{{Plik|plik=20140704-0532 Balboa Peninsula.JPG|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Formowanie ciasta wałkiem}}
=== Formowanie ciasta w / na formie ===
=== Formowanie ciasta tradycyjne (przez kręcenie) ===
=== Technika i sposoby wypieku ===
Prawidłowo wypieczona pizza – tzn. z mocno wypieczonym spodem, ale z nie przypalonym (ciągnącym się) serem, powinna być poddana obróbce termicznej w temperaturze około 400°C. Mimo że nieosiągalna w piekarnikach domowych, jest na to następująca rada:
* Niezbędna jest odpowiednia blacha, która bardzo prędko się nagrzeje: albo profesjonalna ze stali "niebieskiej", albo jednorazowa tacka aluminiowa do pieczenia pizzy (w standardowej blasze pizza nie wypiecze się prawidłowo z uwagi na zbyt duży czas nagrzewania materiału; konieczne przy tym jest podsypanie ciasta mąką, ażeby nie przywarło; w przypadku profesjonalnej blachy to niepotrzebne).
* Piekarnik włączyć na maksymalną temperaturę wraz z termoobiegiem. Po jego nagrzaniu włożyć pizzę i piec około 4 minut (czas umowny). W połowie pieczenia obrócić ją o {{C|180}}.
;Inny sposób wypieku dla osób zaawansowanych: Piekarnik rozgrzać wraz termoobiegiem do temperatury maksymalnej. Po nagrzaniu wyłączyć termoobieg i włożyć pizzę (na blasze bądź tacce) bezpośrednio na dolną grzałkę piekarnika. Piec bardzo krótko, nie więcej niż trzy minuty, uważając na szybkie nagrzewanie się blachy, by nie spalić spodu pizzy.
;Inny domowy sposób pieczenia: Ciasto uformować na papierze do pieczenia i wraz z nim włożyć do mocno nagrzanego piekarnika bezpośrednio na nagrzaną blachę. Przy tej czynności należy posłużyć się łopatką bądź tacką czy deską. W zależności od stopnia nagrzania pizza wypieka się w czasie od 4 do 15 minut.
==== Czas wypiekania ====
Podany powyżej czas dotyczy ściśle wspomnianych warunków wypieku. Przy zachowaniu możliwie jak najwyższej temperatury pieczenia gotowy stan pizzy do wyjęcia z pieca najczęściej rozpoznać można po wyglądzie dodatków, w szczególności sera. Powinien on osiągnąć ścisłą konsystencję płynną (włącznie z „bąbelkowaniem”). Przetrzymanie pizzy w piecu od tego momentu może nadmiernie ją wysuszyć. Dla uzyskania dobrze upieczonego ciasto w temperaturze 180°C optymalny czas wynosi zazwyczaj 30 minut.
== Zobacz też ==
* {{sr|Pizza - ciasto}}
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Pizze|Półprodukty|Kuchnia włoska}}
</noinclude>
na239scmfmr7rh8yir8wvrw8jqcvahl
Książka kucharska/Lasagne napoli
0
4643
550332
549438
2026-08-04T00:59:35Z
Persino
2851
550332
wikitext
text/x-wiki
Lasagne napoli jest potrawą bezmięsną. Opiera się o charakterystyczny dla neapolitańskiej kuchni sos napoli.
* Dla 4 osób
== Składniki ==
* ''200 g {{sr|Makaron lasagne|m=tak}}''
* ''suszony tymianek''
* ''suszone oregano''
* ''świeża lub suszona bazylia''
* ''2-4 szklanki {{sr|Sos napoli|sosu napoli}}''
* ''150-400 g żółtego sera'' (proporcje sera według indywidualnych preferencji)
* ''2 szklanki {{sr|Beszamel|sosu beszamelowego}}''
== Sposób przyrządzania ==
* W naczyniu żaroodpornym (oryginalnie ceramiczne miski) układać na przemian warstwy:
# płat makaronu lasagne
# sos napoli
# sos beszamelowy
# tarty ser
# Wierzch posypać gęsto tartym serem. Na wierzch przyprawić oregano, tymiankiem i bazylią. Piec 30 minut w piekarniku rozgrzanym do {{C|180}}.
* Przygotowanie: 30 minut (bez sosów)
== Zobacz też ==
* {{sr|Lasagne bolognese}}
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Kuchnia włoska|Kuchnia wegetariańska}}
</noinclude>
mooi4fqm1p771nhem0livwu16g1q41y
550339
550332
2026-08-04T07:04:46Z
Persino
2851
/* Składniki */
550339
wikitext
text/x-wiki
Lasagne napoli jest potrawą bezmięsną. Opiera się o charakterystyczny dla neapolitańskiej kuchni sos napoli.
* Dla 4 osób
== Składniki ==
* ''200 g {{sr|Makaron lasagne|makaronu lasagne}}''
* ''suszony tymianek''
* ''suszone oregano''
* ''świeża lub suszona bazylia''
* ''2-4 szklanki {{sr|Sos napoli|sosu napoli}}''
* ''150-400 g żółtego sera'' (proporcje sera według indywidualnych preferencji)
* ''2 szklanki {{sr|Beszamel|sosu beszamelowego}}''
== Sposób przyrządzania ==
* W naczyniu żaroodpornym (oryginalnie ceramiczne miski) układać na przemian warstwy:
# płat makaronu lasagne
# sos napoli
# sos beszamelowy
# tarty ser
# Wierzch posypać gęsto tartym serem. Na wierzch przyprawić oregano, tymiankiem i bazylią. Piec 30 minut w piekarniku rozgrzanym do {{C|180}}.
* Przygotowanie: 30 minut (bez sosów)
== Zobacz też ==
* {{sr|Lasagne bolognese}}
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Kuchnia włoska|Kuchnia wegetariańska}}
</noinclude>
fvth9zjuyuqt4okvu64vdzawnz702gy
550340
550339
2026-08-04T07:06:24Z
Persino
2851
550340
wikitext
text/x-wiki
Lasagne napoli jest potrawą bezmięsną. Opiera się o charakterystyczny dla neapolitańskiej kuchni sos napoli.
* Dla 4 osób
== Składniki ==
* ''200 g {{sr|Makaron lasagne|makaronu lasagne}}''
* ''suszony tymianek''
* ''suszone oregano''
* ''świeża lub suszona bazylia''
* ''2-4 szklanki {{sr|Sos napoli|sosu napoli}}''
* ''150-400 g żółtego sera'' (proporcje sera według indywidualnych preferencji)
* ''2 szklanki {{sr|Beszamel|sosu beszamelowego}}''
== Sposób przyrządzania ==
* W naczyniu żaroodpornym (oryginalnie ceramiczne miski) układać na przemian warstwy:
# płat makaronu lasagne
# sos napoli
# sos beszamelowy
# tarty ser
# Wierzch posypać gęsto tartym serem. Na wierzch przyprawić oregano, tymiankiem i bazylią. Piec 30 minut w piekarniku rozgrzanym do {{C|180}}.
* Przygotowanie: 30 minut (bez sosów)
== Zobacz też ==
* {{sr|Lasagne bolognese}}
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Kuchnia włoska|Kuchnia wegetariańska}}
</noinclude>
39ccttiql0jy2v7pe9dhxy4yi76byea
Książka kucharska/Kaczka po pekińsku
0
6574
550291
549227
2026-08-04T00:21:05Z
Persino
2851
550291
wikitext
text/x-wiki
'''Kaczka po pekińsku''' to najsłynniejszy {{lpg|Pekin|pekiński}} smakołyk, obecnie produkowany seryjnie. Kaczki, hodowane w jednym z gospodarstw rolnych koło Pekinu są tuczone zbożem i pastą sojową, po zabiciu są lakierowane melasą, pompowane powietrzem, wypełniane wrzącą wodą a następnie suszone i pieczone nad ogniem z drewna drzew owocowych.
Kaczkę podaje się etapami:
* najpierw mięso bez kości i chrupiącą skórkę z szalotką, sosem śliwkowym i naleśnikami
* następnie zupę gotowaną na kościach i pozostałych częściach kaczki
{{Plik|plik=Quanjude roastduck.JPG|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Kelner podający kaczkę po pekińsku w Qianmen Quanjude Roast Duck Restaurant w Pekinie}}
== Jak zrobić kaczkę po pekińsku ==
Miłośnicy gotowania mogą spróbować przyrządzić kaczkę po pekińsku samodzielnie według poniższego przepisu:
=== Składniki ===
1 kaczka (ok. 2 kg), 2–3 łyżek miodu, olej sezamowy, 2 pęczki szczypioru, sos Hoisin, sos śliwkowy, słodki sos sojowy, ogórek, 200g mąki.
=== Sposób postępowania ===
W dużym garnku zagotować wodę, oczyszczoną kaczkę włożyć we wrzątek i gotować przez 5 minut. Następnie kaczkę wyjąć i dobrze osuszyć. Za pomocą pędzla zabejcować miodem i sosem sojowym, powiesić na haku w suchym, zimnym miejscu na godzinę, aby skruszała. Następnie ponownie nasmarować kaczkę miodem i wywiesić na kolejne 7 godzin do skruszenia, w chłodnym miejscu. Tak skruszałą kaczkę wstawić w żaroodpornym naczyniu do pieca i w temperaturze {{C|200}} piec po 45 minut kolejno na każdym boku.
Zrobić ciasto na naleśniki: mieszając w misce 100 ml wody i 200 g mąki, rozcierać ciasto, aż stanie się gładkie, odstawić na 10 minut, następnie rozwałkować i podzielić na drobne naleśniki. Naleśniki posmarować olejem sezamowym a następnie upiec na patelni.
Gotową kaczkę wyjąć z pieca, obedrzeć z chrupiącej skórki i pokroić w plasterki.
=== Jak jeść ===
Kawałki kaczki polane sosem kłaść na naleśnik wraz z pokrojonymi w paseczki ogórkami i szczypiorkiem, zawijać i jeść.
== Przepis Nr 2 – PEKING KAO JA ==
Kaczkę (2–3 kg) młodą i świeżą (kremowy brzuch), sparzyć we wrzątku ok. 2–5 minut i osuszyć. Powiesić do wyschnięcia za szyję w przewiewnym chłodnym miejscu.
=== Marynata ===
Oryginalnie jest to roztwór maltozy, a na polskie warunki potrzebne są:
* 3 łyżki cukru
* łyżka wódki
* 3 łyżki wody
* płaska łyżka soli do natarcia kaczki
lub:
* 50 g wódki
* łyżka melasy
* łyżka soku z cytryny.
Kaczkę natrzeć solą wewnątrz i na zewnątrz. Posmarować marynatą za pomocą pędzla, wysuszyć. Po wyschnięciu (około 2 do 4 godzin) powtórzyć smarowanie i posypać solą.
Jeżeli kaczka ma więcej niż 60 dni, tzn. żółty tłuszcz na brzuchu, będzie miała gorszy smak od oczekiwanego.
=== Cebula dymka ===
Cebule (długość według uznania) ok. 16–24 sztuki, w zależności od preferencji biesiadników. Krótkie kawałki cebuli 2–4 cm nie powodują wyciągania nadzienia podczas spożywania kaczki.
=== Placki mandaryńskie PO PING ===
* 3 szklanki mąki pszennej z pełnego przemiału lub białej
* łyżeczka + 3 łyżki oleju sezamowego
* 1/2 łyżeczki soli
* 1,5 szklanki wrzącej wody.
Mąkę wsypać do garnka. We wrzącej wodzie rozpuścić sól i łyżeczkę oleju, zalać mąkę i wyrabiać ok minutę ciasto do uzyskania konsystencji ciasta pierogowego. Odstawić na 15 minut przykryte ścierką, aby dojrzało. Uformować wałek o średnicy 2,5 cm, podzielić na połowę i każdy kawałek pociąć na części, by uzyskać 16 kawałków, gdy używamy mąki z pełnego przemiału, lub przy białej mące – 32 kawałki (wtedy będą cieńsze). Z kawałków ciasta uformować kulki, spłaszczyć, posmarować olejem gorę i składać w pary olejem do siebie. Zgnieść ręką placki na stolnicy i wałkiem rozwałkować koła o średnicy 10–15 cm. Patelnie rozgrzać. Placki smażyć na średnim ogniu, aż napęcznieją, odwrócić na drugą stronę na około minutę – do powstania ciemnych plamek. Obrócić jeszcze raz do powstania plamek z drugiej strony, po czym zdjąć z patelni.
=== Sosy spolszczone ===
=== czosnkowo-octowy lub chrzanowo-octowy ===
* 1/2 szklanki octu 6%
* 6 ząbków czosnku lub 3 łyżki chrzanu
Czosnek lub chrzan posiekać drobno i wymieszać z octem.
=== musztardowo-sojowy ===
* łyżeczka musztardy
* 3 łyżki jasnego sosu sojowego
Składniki wymieszać w misce.
=== sos sojowy z chili ===
* łyżka ketchupu
* 1/2 łyżeczki chili
* 4 łyżki sosu sojowego jasnego
Składniki wymieszać.
Wskazówka: Sos sojowy ciemny można rozcieńczyć w stosunku 1:1 z wodą i ozywać jak jasnego, to samo dotyczy przyprawy maggi w płynie.
=== Sosy tradycyjne ===
=== sos śliwkowy MUI DZIUNG ===
=== sos hoisin HOISIN DZIUNG ===
=== Modyfikacja – sos sojowy z ogórkami ===
Polecam dodatkowo modyfikację z sosem ogórkowo-sojowym:
* 1/2 kg małych, świeżych ogórków
* łyżeczka soli
* 2 łyżeczki cukru
* 2 posiekane ząbki czosnku
* 2 łyżki jasnego sosu sojowego
* 2 łyżki octu.
Ogórki lekko rozbić płaską stroną tasaka lub dużego noża, żeby łatwiej oddały sok. Pokroić po "chińsku" na kawałki o boku 3 cm (tniemy pod kątem 45° raz w jedną, raz w drugą stronę, uzyskując w przekroju poprzecznym trójkąty), posolić i odstawić na 30 minut. Opłukać z soli, osączyć i włożyć do miski. Dodać resztę składników, wymieszać i przełożyć do zamykanego słoika. Sos nadaje się do użytku po 6–8 godzinach w lodówce – zależny od rodzaju ogórków, jeśli nie potrzebujemy sosu od razu – robimy 5–6 dni wcześniej i do czasu spożycia przechowujemy w lodówce. Dla niecierpliwych – można pokroić ogórki w cienkie plastry.
== Pieczenie kaczki ==
Oryginalnie jest pieczona, wisząc w piecu na drewno w temperaturze pomiędzy {{C|250–300}} i umieszczana w różnych miejscach nad paleniskiem, w zależności od etapu pieczenia. Ze względu na brak dostępu do takowych pieców domowy sposób to pieczenie na ruszcie w piekarniku.
Umieścić kaczkę na ruszcie z tacką w piekarniku podgrzanym do {{C|200}}.
Dwukilogramowa kaczka to 100 minut pieczenia, w tym:
* 20 minut w temp. {{C|190}},
* 60 minut w temp. {{C|160}},
* 20 minut w temp. {{C|200}}.
Odstawić po upieczeniu na 3–5 minut, żeby odeszła skórka. Zdjąć ją i pociąć na kawałki 3x3 cm. Mięso odcinać plastrami grubości 1 cm i ciąć na kawałki 3x3 cm (takie same jak skóra). Czego nie uda się wyciąć, można wykorzystać razem z kośćmi do przyrządzenia zupy.
Tradycja jedzenia mówi o położeniu na placku kolejno: sosu hoisin lub śliwkowego, dymki, ogórków i kaczki maczanej w dowolnym sosie. Potem zwija się placek, zaginając poprzeczny bok w kierunku nadzienia, by wszystko nie wyleciało nam dołem, gdy będziemy gryźć nadziany placek. Ze względu na duży wybór sosów można dowolnie eksperymentować. Maczanie w różnych sosach gotowego zawiniątka jest dużo smaczniejsze.
Danie polecam dla kogoś, kto nie lubi ryżu. Kaczka po pekińsku jest czasochłonna, lecz sosy można wykonywać stopniowo i następnego dnia upiec kaczkę i usmażyć placki.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Drób|Kuchnia chińska}}
</noinclude>
mlmn3pnl9lbralvolga3hivv41dd9el
Książka kucharska/Bigos
0
9356
550338
548914
2026-08-04T02:29:11Z
Persino
2851
550338
wikitext
text/x-wiki
{{Plik|plik=Bigos02.jpg|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Tradycyjny polski bigos}}
{{Plik|plik=Bigos.jpg|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Tradycyjny polski bigos}}
* Sposobów przygotowywania bigosu i jego odmian jest sporo.
== Przepis klasyczny ==
=== Składniki ===
* ''2 kg białej kapusty świeżej''
* ''2 kg białej kapusty kiszonej''
* ''1–0,5 kg czerwonego mięsa (wieprzowiny lub dziczyzny)''
* ''1–0,25 kg kiełbasy (zwyczajnej, myśliwskiej lub śląskiej)''
* ''0,5–0,25 kg boczku wędzonego''
* ''kilka grzybów leśnych, świeżych lub suszonych''
* ''pieprz czarny, niezmielony, sól, listek laurowy''
* ''0,25 kg. cebuli''
* ''śliwki suszone (wędzone)''
=== Przygotowanie ===
Posiekaną drobno {{lpg|kapusta|kapustę}} świeżą i {{lpg|kapusta kiszona|kiszoną}} z {{lpg|pieprz|pieprzem}}, {{lpg|sól|solą}}, częścią grzybów i {{lpg|liść laurowy|listkiem laurowym}} długo dusić, aż do miękkości (2–3 godziny). {{lpg|Boczek|Boczek}} pokroić, stopić lekko na patelni i w tym tłuszczu podsmażyć posiekaną cebulę, rozdrobnione mięso i kiełbasę. Mięso można obsmażyć w całości, również w całości dusić i pokroić drobno później, w trakcie dalszego przyrządzania.
Jeśli w uduszonej kapuście jest nadmiar wody, można go odlać. Do kapusty dodać podsmażone mięso, boczek i kiełbasę razem z tłuszczem z patelni. Dodać śliwki suszone i całość dusić tak długo, jak się da (czym dłużej, tym lepiej), najlepiej z przerwami przez kilka dni. W czasie duszenia można podlewać wytrawnym czerwonym winem.
Potrawa po przyrządzeniu powinna mieć konsystencję "gęstej brei" koloru ciemnego brązu i po podaniu na talerz nie powinna z niej wyciekać woda. Powinna mieć pikantny, lekko kwaskowo-słodkawy (ale nie przesadnie) smak i mieć silną woń wędzonki, śliwek i ew. dziczyzny.
Według staropolskiej tradycji do bigosu, w celu uszlachetnienia smaku, należy <strong>pod koniec gotowania</strong> dodać {{lpg|Miód|miodu}} (około łyżki na duży garnek potrawy) lub słodkiego, aromatycznego wina, n.p.{{lpg|malaga|malagi}}.
Smak bigosu zależy w dużym stopniu od ilości, jakości i różnorodności gatunków dodanych mięs i wędlin. W staropolskiej kuchni zużywano do bigosu pozostałe resztki szlachetnych pieczeni i wędlin, które bardzo podnosiły smak potrawy. Bigos staropolski przyrządzany był zawsze bez zasmażki i bez dodatku koncentratu pomidorowego, nieznanego w kuchni staropolskiej.
Niektórzy dodają też do bigosu {{lpg|Kminek zwyczajny|kminek}}, {{lpg|Majeranek ogrodowy|majeranek}}, {{lpg|ziele angielskie|ziele angielskie}}, {{lpg|śliwki suszone|śliwki suszone}} lub {{lpg|śliwki wędzone|wędzone}}, czerwone {{lpg|wino|wino}} i {{lpg|koncentrat pomidorowy|koncentrat pomidorowy}}. W zgodzie z tradycją będzie dodanie powideł śliwkowych. Według innych przepisów mięsa powinno być wagowo tyle samo, co kapusty. Bigos można też robić wyłącznie z kapusty kiszonej, bywa jednak wtedy często zbyt kwaśny. Aby temu zapobiec, należy kapustę kiszoną przepłukać pod bieżącą wodą lub nawet wstępnie obgotować.
Bigos, jako jedno z nielicznych dań, nie traci walorów smakowych przy wielokrotnym odgrzewaniu, a wręcz przeciwnie, po każdym kolejnym odgrzaniu coraz lepiej się "przegryza". Pomiędzy odgrzewaniami można bigos przemrozić, np. trzymając zimą za oknem, co również pozytywnie wpłynie na jego smak. Odgrzewając bigos powinno się lekko podlewać czerwonym, wytrawnym winem, co wzbogaca jego winno-kwaskowy smak i aromat.
W kuchni staropolskiej, zwłaszcza na polowaniach, znany był '''bigos z wiwatem''', polegający na ogrzewaniu przygotowanej wcześniej potrawy w garnku z pokrywką szczelnie przylepioną ciastem. Głośne '"wystrzelenie" pokrywki, pod wpływem ciśnienia, oznaczało gotowość potrawy do spożycia.
Tradycyjnie bigos je się z chlebem i popija {{lpg|wódka|wódką}}.
Podobno pasują też do niego kwaskowe wina białe takie jak {{lpg|Riesling|Riesling}}.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Kapusta|Mięsa|Kuchnia staropolska}}
</noinclude>
sftz0vn5pzw7btkb96fktignkld3htg
Książka kucharska/Raffaello
0
10335
550297
549839
2026-08-04T00:28:04Z
Persino
2851
550297
wikitext
text/x-wiki
{{Plik|plik=Raffaello-deser.jpg|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Raffaello na krakersach}}
== Raffaello na krakersach ==
=== Składniki ===
* ''200 g wiórków kokosowych''
* ''litr mleka''
* ''3 łyżki mąki pszennej''
* ''3 łyżki mąki ziemiaczanej''
* ''3 żółtka''
* ''opakowanie cukru waniliowego''
* ''1,5 kostki masła lub margaryny''
* ''2 paczki krakersów''
=== Przygotowanie ===
# Szklankę mleka, 100 g wiórków kokosowych i cukier zagotować w garnku. Najlepiej z podwójnym dnem, specjalnie przeznaczonym do gotowania mleka. Pozostałe składniki i mleko wymieszać w oddzielnym naczyniu i powoli wlewać do gotującego mleka, ciągle mieszając. Powstałą gęstą masę ostudzić. Do następnego naczynia włożyć margarynę lub masło. Do margaryny powoli dodawać masę i ucierać mikserem.
# Kwadratową blachę wyłożyć krakersami i rozsmarować na nich połowę kremu. Następnie ułożyć drugą warstwę krakersów i na wierzch pozostałą część kremu. Po wierzchu posypać dla ozdoby wiórkami kokosowymi. Deser najlepiej przechowywać w lodówce.
== Raffaello na biszkopcie ==
=== Składniki ===
* ''5 jajek''
* ''10 łyżek cukru''
* ''12 łyżek mąki''
* ''łyżka proszku do pieczenia''
* ''pół litra śmietany kremówki''
* ''2 opakowania "Śnieżki"''
* ''szklanka ajerkoniaku''
* ''15 dag wiórków kokosowych''
* ''2 łyżki żelatyny''
=== Przygotowanie ===
# Białka ubić na sztywno z cukrem. Dodawać po jednym żółtku, ciągle ubijając. Wsypać mąkę, proszek do pieczenia i wymieszać.
# Ciasto wylać na blachę i piec w temperaturze {{C|175}}. Z upieczonego ciasta ściąć wierzch i pokruszyć do miseczki.
# Dolną część biszkoptu nasączyć alkoholem. Śmietanę ubić na sztywno ze "śnieżkami", dodać ajerkoniak i wymieszać. Wlać rozpuszczoną i wystudzoną żelatynę i ponownie wymieszać.
# Masę podzielić na dwie części. Połowę wlać do pokruszonego biszkoptu, wymieszać i wyłożyć na ciasto. Na to wylać drugą część masy i posypać obficie wiórkami.
* Schłodzić w lodówce.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ciasta|Desery}}
</noinclude>
jvwvtk4l7mj7319xqdw62kmg8t5efk5
Książka kucharska/Barszcz czerwony
0
10355
550358
549006
2026-08-04T09:22:20Z
Persino
2851
550358
wikitext
text/x-wiki
{{Plik|plik=Barszcz.jpg|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Czysty barszcz czerwony}}
== Składniki ==
* ''1 kg buraków''
* ''5 g suszonych grzybów''
* ''80 g cebuli''
* ''100 g jabłka''
* ''2 zielone liście pora''
* ''1 gałązka świeżego tymianku''
* ''1 {{lg|Zioła i przyprawy/Liść laurowy|liść laurowy}}''
* ''2 gałązki natki pietruszki''
* ''1 gałązka selera naciowego''
* ''2 ząbki czosnku''
* ''10 g cukru''
* ''sok z 1 cytryny''
* ''majeranek''
* ''sól''
* ''czarny pieprz (w ziarenkach)''
* ''ocet winny czerwony''
* ''1 litr wody lub {{sr|Bulion wołowy|wywaru wołowego}}''
* ''zakwas buraczany''
== Zakwas ==
=== Składniki ===
* ''3 średnie buraki (półplastry)''
* ''2 kromki chleba razowego (pokruszone)''
* ''4 główki czosnku (na połowy)''
=== Przygotowanie ===
Przełożyć do słoika, zalać letnią wodą, zakręcić wieko i odstawić w ciemne miejsce o temperaturze pokojowej na około 5 dni.
== Przygotowanie warzyw ==
Grzyby dokładnie umyć, namoczyć i oddzielnie ugotować w wodzie, w której się moczyły. Po ugotowaniu wywar z grzybów starannie zlać dla oddzielenia drobin piasku od czystego wywaru. Buraki i cebule pokroić w plastry. Jabłka (razem ze skórką) podzielić na cząstki. Obrany czosnek przepołowić.
== Przyrządzenie barszczu ==
# Przygotowane warzywa zalać zimną wodą lub zimnym, jasnym, klarownym wywarem wołowym (bez tłuszczu), dołożyć grzyby i dodać wywar z ich gotowania. Następnie wrzucić wszystkie przyprawy i bukiet przypraw, wlać przygotowany zakwas. Gotować bardzo krótko – maksymalnie 10 minut od chwili zagotowania. Pod koniec dolać soku z cytryny i odrobinę dobrego octu winnego.
# Barszczu nigdy nie należy długo gotować, gdyż traci on kolor, aromat i smak buraków. Pod koniec gotowania można do niego dodać nieco czerwonego wina – lecz bardzo niewiele, aby nie zakłóciło delikatnego smaku i aromatu buraków.
== Wykończenie ==
Po ugotowaniu nieodcedzony barszcz pozostawić w chłodnym miejscu do dnia następnego, aby naciągnął smakiem buraków, grzybów i warzyw.
== Sposób podania ==
Następnego dnia barszcz przecedzić, zagrzać (ale go nie zagotować!) i (jeśli to konieczne) doprawić do smaku solą, cukrem oraz świeżo zmielonym pieprzem. Tuż przed serwowaniem można dorzucić jeszcze pestki ze świeżego ogórka i chwilowo nakryć pokrywką. Zupę podawać czystą z dodatkami: pasztecikami, kołdunami i krokietami.
{{Wikiźródła|365 obiadów za 5 złotych/Barszcz czysty|Barszcz czysty w ''365 obiadów za 5 złotych''}}
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Barszcze|Kuchnia wegetariańska}}
</noinclude>
6zynkm80778ax2v1cxaqa5yhddeyccr
Książka kucharska/Majonez czosnkowy
0
11404
550320
549477
2026-08-04T00:49:33Z
Persino
2851
550320
wikitext
text/x-wiki
== Majonez czosnkowy (Aїoli) ==
=== Składniki ===
* ''szklanka oleju słonecznikowego''
* ''szklanka oliwy''
* ''4 żółtka''
* ''3 łyżeczki soku z cytryny''
* ''2 łyżki musztardy Dijon (można dodać mniej, wedle uznania)''
* ''3–5 ząbków czosnku''
* ''sól, pieprz, cukier''
=== Przygotowanie ===
Wszystkie składniki pozostawić w temperaturze pokojowej na pół godziny, aby miały równą ({{C|20–25}}) temperaturę. Czosnek rozetrzeć ze solą na miazgę, dodać żółtka, musztardę i sok z cytryny. Cały czas trzepiąc, dolewać małymi porcjami mieszankę oleju i oliwy, aż majonez nabierze kremowej, puszystej konsystencji i charakterystycznej barwy. Doprawić do smaku pieprzem, cukrem i ewentualnie solą, wymieszać. Przelać do wyparzonych wrzątkiem słoików, dobrze zakręcić. Majonez można przechowywać w lodówce do kilku tygodni.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Czosnek|Jajka|Oliwa|Sosy zimne}}
</noinclude>
pqxudqwynvd7uz79lnuo1keg8ykxb3g
Książka kucharska/Schab w migdałach
0
12554
550305
549963
2026-08-04T00:34:05Z
Persino
2851
550305
wikitext
text/x-wiki
* 100 g - 195 kcal
== Składniki ==
* ''1,5 kilograma schabu bez kości''
* ''1/3 szklanki wytrawnego, białego wina''
* ''2 łyżki margaryny''
* ''3 łyżki miodu''
* ''4 łyżki płatków migdałowych''
* ''2 łyżki soku z cytryny''
* ''marynata staropolska do mięs i drobiu''
* ''sól''
* ''pieprz czarny mielony''
== Wykonanie ==
# Schab natrzeć marynatą, głęboko ponakłuwać, polać sokiem z cytryny i winem (łyżkę wina zostawić), włożyć do lodówki na trzy godziny.
# Obwiązać schab białą nicią, obsmażyć na rozgrzanej margarynie i piec około godziny w temperaturze {{C|180}}, polewając wytworzonym sosem.
# Płatki migdałowe wrzucić do torebki foliowej, pokruszyć, połączyć z miodem i łyżką wina.
# Wyjąć pieczeń, zdjąć nitkę, pokryć schab pastą migdałową i ponownie wstawić do piekarnika na 10-15 minut.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Schab|Wieprzowina}}
</noinclude>
iphmztprjvzbuonlxsxbn7e3qf522df
Książka kucharska/Łosoś w śmietanie
0
13751
550328
550259
2026-08-04T00:56:17Z
Persino
2851
550328
wikitext
text/x-wiki
== Składniki ==
* ''50 dag filetów z łososia''
* ''posiekana natka pietruszki''
* ''200 ml słodkiej śmietanki''
* ''sok z jednej cytryny''
* ''sól''
* ''pieprz''
* ''łyżka masła''
== Przygotowanie ==
# W naczyniu żaroodpornym ułożyć filety z łososia. Przyprawić solą, pieprzem i zalać śmietaną. Dodać sok z cytryny, wierzch posypać natką pietruszki. Włożyć do piekarnika nagrzanego do temperatury {{C|180}} i zapiekać około 25-30 minut.
* Podawać na gorąco.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ryby i owoce morza}}
</noinclude>
kclwawxzqlrpxglxtqw0gq6yfu744bl
Książka kucharska/Łosoś pieczony na cukinii z salsą miętową
0
13756
550336
550257
2026-08-04T02:18:01Z
Persino
2851
/* Przygotowanie */
550336
wikitext
text/x-wiki
== Składniki ==
* ''4 dzwonka łososia''
* ''duża cukinia''
* ''pół kostki masła''
* ''3-4 łyżki oliwy extra virgin''
* ''łyżka octu winnego''
* ''sok z połowy cytryny''
* ''pęczek świeżej mięty''
* ''2 średnie pomidory''
* ''pieprz czarny grubo mielony''
* ''sól''
== Przygotowanie ==
; Salsa{{dk}}
# Wymieszać oliwę z octem i sokiem cytrynowym. Obrać pomidory ze skórki i usunąć nasiona. Miąższ pokroić w drobną kostkę i razem z drobno poszatkowaną miętą dodać do sosu. Doprawić solą i świeżo mielonym pieprzem.
# Pokroić cukinię w krążki grubości pół centymetra. Na kawałkach folii aluminiowej ułożyć po 4 krążki cukinii, posypać solą i pieprzem. Dzownka łososia posolić i obficie posypać grubo mielonym pieprzem. Ułożyć je na krążkach cukinii. Na każdym dzwonku położyć łyżkę masła. Zawinąć całość w folię aluminiową i włożyć do rozgrzanego do {{C|180}} piekarnika na około 30 minut.
# Po wyjęciu przełożyć porcje w całości na talerze. Salsę podawać w osobnych miseczkach do polania.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ryby i owoce morza}}
</noinclude>
5c51rg8q6v44f53ojnw1iypsnkzqgur
550341
550336
2026-08-04T07:46:47Z
Persino
2851
550341
wikitext
text/x-wiki
== Składniki ==
* ''4 dzwonka łososia''
* ''duża cukinia''
* ''pół kostki masła''
* ''3-4 łyżki oliwy extra virgin''
* ''łyżka octu winnego''
* ''sok z połowy cytryny''
* ''pęczek świeżej mięty''
* ''2 średnie pomidory''
* ''pieprz czarny grubo mielony''
* ''sól''
== Przygotowanie ==
; Salsa{{dk}}
# Wymieszać oliwę z octem i sokiem cytrynowym. Obrać pomidory ze skórki i usunąć nasiona. Miąższ pokroić w drobną kostkę i razem z drobno poszatkowaną miętą dodać do sosu. Doprawić solą i świeżo mielonym pieprzem.
# Pokroić cukinię w krążki grubości pół centymetra. Na kawałkach folii aluminiowej ułożyć po 4 krążki cukinii, posypać solą i pieprzem. Dzownka łososia posolić i obficie posypać grubo mielonym pieprzem. Ułożyć je na krążkach cukinii. Na każdym dzwonku położyć łyżkę masła. Zawinąć całość w folię aluminiową i włożyć do rozgrzanego do {{C|180}} piekarnika na około 30 minut.
* Po wyjęciu przełożyć porcje w całości na talerze. Salsę podawać w osobnych miseczkach do polania.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ryby i owoce morza}}
</noinclude>
3sa3sn64sevghpk2jprhi6r1m3oz0oa
Książka kucharska/Schab na słodko
0
13773
550337
548935
2026-08-04T02:19:28Z
Persino
2851
/* Przygotowanie */
550337
wikitext
text/x-wiki
== Składniki ==
* ''60 dag schabu bez kości''
* ''łyżeczka rozmarynu''
* ''ząbek czosnku''
* ''2 łyżki miodu''
* ''łyżka oleju''
* ''szklanka soku jabłkowego''
* ''5 dag rodzynek''
* ''sól''
* ''pieprz''
== Przygotowanie ==
# Przygotować marynatę:
## czosnek obrać, zmiażdżyć i wymieszać z rozmarynem, miodem, olejem, solą i pieprzem.
# Schab posmarować przyrządzoną marynatą i odstawić w chłodne miejsce na całą noc.
# Piekarnik nagrzać do temperatury {{C|220}}. Mięso ułozyć w naczyniu żaroodpornym i wstawić do piekarnika. Gdy zacznie się rumienić, podlać sokiem jabłkowym, przykryć, zmniejszyć temperaturę do {{C|160}}. Piec jeszcze około godziny. Kilka minut przed końcem pieczenia wrzucić rodzynki.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Mięsa}}
</noinclude>
i2eo5iyhbhy5hywv34zw93enw32whsc
Książka kucharska/Udka z kurczaka z ziemniakami
0
14006
550326
550115
2026-08-04T00:54:55Z
Persino
2851
550326
wikitext
text/x-wiki
== Składniki ==
* ''4 udka kurczaka''
* ''kilogram ziemniaków''
* ''2 główki czosnku''
* ''przyprawa do drobiu''
* ''przyprawa typu vegeta''
* ''dowolne zioła''
* ''2 łyżki majonezu''
== Przygotowanie ==
# Udka posypać przyprawami, ułożyć na posmarowanej olejem blasze. Ziemniaki obrać, pokroić na ćwiartki i porozkładać dookoła udek. Czosnek podzielić na ząbki i, nieobrany, porozrzucać między ziemniakami.
# Udka posmarować majonezem i jeszcze raz całość posypać przyprawami i ziołami. Zapiekać w temperaturze {{C|180}}, aż udka się zrumienią, a ziemniaki zmiękną i nabiorą złotego koloru.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Drób}}
</noinclude>
3rurn5cuymhap1oj54dyzvdvii23e5w
Książka kucharska/Wołowina w sosie pieprzowym
0
14284
550322
548947
2026-08-04T00:50:43Z
Persino
2851
550322
wikitext
text/x-wiki
== Składniki ==
* ''80 dag wołowiny bez kości''
* ''2 cebule''
* ''szklanka bulionu warzywnego''
* ''pół szklanki śmietany''
* ''kieliszek wytrawnego białego wina''
* ''kilka ziaren zielonego pieprzu''
* ''łyżka mąki''
* ''łyżeczka musztardy''
* ''ząbek czosnku''
* ''masło''
* ''sól''
* ''pieprz''
== Przygotowanie ==
# Mięso umyć, osuszyć, natrzeć solą i pieprzem, zrolować. Włożyć do rękawa i ułożyć na blasze. Piec około 60 minut w tempoeraturze {{C|180}}.
# W garnku rozgrzać masło, dodać posiekaną cebulę i czosnek. Wlać wino, przyprawić musztardą i dusić 5 minut.
# Cebulę zmiksować, dodać bulion i zielony pieprz. Gotować 15 minut.
# Śmietanę rozprowadzić z mąką, wlać do sosu i wymieszać. Gotować chwilę, mieszając. Przyprawić solą i pieprzem, zagotować, następnie wlać do sosjerki i podawać do mięsa.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Mięsa}}
</noinclude>
i0z19n8j34op02ip8u20xfj44e52yva
Książka kucharska/Pierś indyka z brzoskwiniami
0
14286
550309
549787
2026-08-04T00:37:42Z
Persino
2851
550309
wikitext
text/x-wiki
== Składniki ==
* ''80 dag filetu z indyka''
* ''szklanka soku pomarańczowego''
* ''5 brzoskwiń''
* ''sól''
* ''biały pieprz''
== Przygotowanie ==
# Filet umyć, osuszyć, włożyć do miseczki i zalać sokiem. Przykryć i włożyć do lodówki na około 60 minut.
# Brzoskwinie polać wrzątkiem, obrać ze skórki, przekroić na połowy, pokroić w kostkę.
# Mięso wyjąć z soku, osączyć, naciąć w nim kieszeń i powciskać w nią kawałki brzoskwiń. Brzegi spiąć wykałaczkami.
# Mięso oprószyć solą i pieprzem i owinąć w folię aluminiową. Włożyć do brytfanny i piec około godziny w temperaturze {{C|200}}.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Drób}}
</noinclude>
94baf2y9eu3z61clfx9r2d16nicn1mz
Książka kucharska/Tartaletki z pomidorami
0
14310
550296
550092
2026-08-04T00:26:57Z
Persino
2851
550296
wikitext
text/x-wiki
* Dla 6 osób
* Przygotowanie: 30 minut
* Schładzanie: 30 minut
* Pieczenie: 15-20 minut
* Kalorie: około 175 na porcję
== Składniki ==
* ''50 dag twardych pomidorów''
* ''łyżeczka mąki ziemniaczanej''
* ''sól''
* ''cukier''
* ''listki mięty lub bazylii''
* ''szklanka mąki''
* ''pół kostki margaryny''
* ''10 dag sera białego''
== Przygotowanie ==
# Mąkę przesiać na stolnicę, dodać pół łyżeczki soli, margarynę i zmielony ser. Szybko zagnieść ciasto, owinąć je w folię i włożyć do lodówki na 30 minut.
# Ciasto rozwałkować na cienki placek, wylepić nim foremki do babeczek. Piec na złoty kolor w temperaturze {{C|200}}.
# Pomidory umyć, pokroić w ćwiartki, włożyć do rondelka i gotować na małym ogniu około 15 minut. Gdy się rozgotują, przetrzeć przez sito i znowu podgrzać. Doprawić solą i cukrem. Mąkę ziemniaczaną rozprowadzić w łyżce wody i wymieszać z przecierem pomidorowym. Chwilę gotować.
# Gdy babeczki wystygną, wyjąć je z foremek i wypełnić przecierem. Udekorować listkami.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Potrawy niskokaloryczne|Pomidor|Twaróg|Kuchnia wegetariańska}}
</noinclude>
8awr3frmbajxzw6ltyj20yn5th5z5hr
Książka kucharska/Pieczony łosoś
0
14343
550329
549778
2026-08-04T00:56:53Z
Persino
2851
550329
wikitext
text/x-wiki
== Składniki ==
* ''pół kilograma łososia''
* ''sok z cytryny''
* ''kilka plasterków cytryny''
* ''2 łyżeczki masła''
* ''świeża bazylia''
* ''przyprawa do ryb''
== Przygotowanie ==
# Łososia umyć, osuszyć, natrzeć przyprawą, posypać posiekaną bazylią i skropić połową soku z cytryny. Odstawić do lodówki na około 3 godziny.
# Masło schłodzić i podzielić na kilka kostek, które należy rozłożyć na wierzchu ryby.
# Mięso umieścić w rękawie do pieczenia i wstawić do piekarnika nagrzanego do {{C|180}}. Zapiekać około 20 minut.
* Przed podaniem można posypać świeżą zieleniną i udekorować plasterkami cytryny.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Łosoś}}
</noinclude>
08sm8918wj6rxgtotecjt23raf23tcb
Książka kucharska/Zapiekanka ziemniaczana
0
14459
550314
550158
2026-08-04T00:43:03Z
Persino
2851
550314
wikitext
text/x-wiki
== Składniki ==
* ''50 dag ziemniaków''
* ''5 dag żółtego sera''
* ''125 ml mleka''
* ''czosnek''
* ''gałka muszkatołowa''
* ''sól''
* ''pieprz''
== Przygotowanie ==
# Ziemniaki obrać, umyć, pokroić w cienkie plastry.
# Naczynie żaroodporne natrzeć czosnkiem, w środku układać warstwami ziemniaki. Każdą warstwę posypać solą, pieprzem, startym serem i gałką muszkatołową. Wierzchnią warstwą powinien być ser.
# Mleko zagotować i polać zapiekankę. Wstawić do piekarnika nagrzanego do {{C|200}} i piec około 40 minut.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Pizze i zapiekanki|Warzywa|Kuchnia wegetariańska}}
</noinclude>
d8hejos2jkfmc5eemn21uiilo0nbqsw
Książka kucharska/Pieczeń cielęca po włosku
0
14695
550300
549776
2026-08-04T00:30:41Z
Persino
2851
550300
wikitext
text/x-wiki
* Kalorie: 120 na 100 g
== Składniki ==
* ''1 kg surowej szynki cielęcej''
* ''cebula''
* ''pęczek włoszczyzny''
* ''pół szklanki rosołu wołowego''
* ''pół szklanki białego wytrawnego wina''
* ''4 łyżki oleju''
* ''rozmaryn''
* ''szałwia''
* ''słodka papryka w proszku''
* ''szklanka dowolnych marynowanych owoców''
== Przygotowanie ==
# Mięso umyć i osuszyć. Natrzeć roztartymi z solą suszonymi ziołami i papryką.
# Cebulę obrać, pokroić na ćwiartki. Włoszczyznę oczyścić, pokroić na plasterki.
# Obsmażyć mięso ze wszystkich stron. Następnie dodać cebulę i włoszczyznę i przez chwilę razem smażyć.
# Do brytfanny wlać gorący rosół i wino, włożyć mięso z warzywami, wstawić do piekarnika nagrzanego do {{C|220}}. Piec 60-70 minut, często polewając mięso powstałym sosem.
# Miękkie mięso ostudzić, pokroić w cienkie plastry, ułożyć na półmisku i udekorować marynowanymi owocami.
* Podawać z kuskusem lub ryżem pełnoziarnistym.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Cielęcina|Kuchnia włoska}}
</noinclude>
o1e7jjuvsyjb5ajmipkir9kc4fbkg0f
Książka kucharska/Roladki rybne z grzybami
0
14810
550295
549857
2026-08-04T00:25:51Z
Persino
2851
550295
wikitext
text/x-wiki
== Składniki ==
* ''kilogram świeżych filetów bez skóry z białej morskiej ryby (sola, halibut, dorsz)''
* ''20 dag chudego wędzonego boczku w plastrach''
* ''świeży tymianek''
* ''sok z cytryny''
* ''przyprawa do ryb''
* ''mąka''
* ''olej''
; Nadzienie{{dk}}
* ''około 50 dag borowików''
* ''łyżka masła''
* ''pół szklanki śmietany''
* ''jajko''
* ''łyżka bułki tartej''
* ''łyżka posiekanej natki pietruszki''
* ''łyżka posiekanego szczypiorku''
* ''sól''
* ''pieprz''
; Sos kaparowy{{dk}}
* ''2 szklanki bulionu warzywnego''
* ''żółtko''
* ''2 łyżki mąki''
* ''2 łyżki masła''
* ''2 łyżki kaparów''
* ''sok i skórka otarta z połowy cytryny''
* ''sól''
* ''pieprz''
* ''szczypta cukru''
== Przygotowanie ==
# Filety wypłukać, osuszyć na papierowym ręczniku, skropić cytryną, oprószyć przyprawą, przykryć i wstawić do lodówki.
# Kapary zalać szklanką zimnej wody i odstawić.
# Grzyby oczyścić, drobno posiekać, wyłożyć na rozgrzaną suchą patelnię i smażyć mieszając, aż odparuje z nich sok. Dodać masło i dusić. Miękkie grzyby zdjąć z ognia, doprawić solą i pieprzem, wymieszać z posiekaną zieleniną, jajkiem i śmietaną. Zagęścić bułką tartą, posypać solą i pieprzem.
# Filety wyjąć z lodówki, pokroić na kawałki, posmarować warstwą farszu i zwinąć. Każdą roladkę owinąć plastrem boczku, spiąć wykałaczką. Obtoczyć w mące i obsmażyć ze wszystkich stron na rozgrzanym oleju.
# Następnie przełożyć do brytfanki, posypać tymiankiem i wstawić na 10–15 minut do piekarnika nagrzanego do {{C|180}}. Od czasu do czasu polewać tłuszczem z patelni.
# Gdy roladki będą się piekły, przygotować sos. Z mąki i masła zrobić jasną zasmażkę, rozprowadzić schłodzonym bulionem i podgrzewać, cały czas mieszając. Gdy sos zgęstnieje, dodać sok i skórkę z cytryny. Zdjąć z ognia, zaciągnąć żółtkiem, dodać osączone kapary i przyprawić do smaku solą, pieprzem i cukrem.
* Gotowy sos przelać do sosjerki.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ryby i owoce morza|Grzyby}}
</noinclude>
32x8i9bmbu5zr3d13ypxuifcgoi5nqp
Książka kucharska/Szynka pieczona z rodzynkami
0
15327
550313
548943
2026-08-04T00:42:17Z
Persino
2851
550313
wikitext
text/x-wiki
== Składniki ==
* ''kilogram szynki gotowanej''
* ''szklanka białego wytrawnego wina''
* ''szklanka wody''
* ''szklanka rodzynek''
* ''2 łyżki masła''
* ''2 łyżki brandy''
== Przygotowanie ==
# Szynkę włożyć do naczynia żaroodpornego, polać wodą i winem, posmarować masłem, posypać rodzynkami.
# Podlać brandy i piec w piekarniku nagrzanym do {{C|180}} przez około 40 minut.
# Mięso wyjąć, ostudzić i pokroić w plastry.
* Podawać w zależności od upodobań na ciepło lub na zimno, udekorowane rodzynkami.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Mięsa}}
</noinclude>
jtojw3iid3r0xkh3318wi3z585ph7bu
Książka kucharska/Morelowy przysmak
0
15331
550298
549528
2026-08-04T00:28:59Z
Persino
2851
550298
wikitext
text/x-wiki
* Porcja: 300 kalorii
== Składniki ==
; Ciasto kruche{{dk}}
* ''15 dag mąki''
* ''10 dag masła''
* ''jajko''
* ''sól''
; Ciasto ucierane{{dk}}
* ''20 dag mąki''
* ''12–13 dag masła''
* ''10 dag cukru''
* ''torebka cukru waniliowego''
* ''2 jajka''
* ''łyżeczka proszku do pieczenia''
; Nadzienie{{dk}}
* ''50 dag moreli''
* ''4 łyżki dżemu morelowego''
* ''2 łyżki wiórków migdałowych''
== Przygotowanie ==
# Z mąki, masła, jajka i soli szybko zagnieść kruche ciasto, owinąć w folię i schłodzić w lodówce.
# Morele umyć, usunąć z nich pestki, odstawić.
# Przygotować drugie ciasto: masło utrzeć na puszystą masę z cukrem, cukrem waniliowym i jajkami. Nadal ucierając, powoli wsypywać mąkę wymieszaną z proszkiem do pieczenia.
# Dno i boki tortownicy o średnicy 26 cm wysmarować margaryną. Wyjąć ciasto z lodówki, rozwałkować, wyłożyć na dno tortownicy. Na to wylać ciasto ucierane.
# Wyrównać nożem wierzch, ułożyć połówki moreli, lekko je wciskając. Piec około godziny w temperaturze {{C|200}}.
* Upieczone ciasto delikatnie przełożyć na paterę i ostudzić.
* Dżem włożyć do garnuszka, postawić na małym ogniu i mieszać, aż się rozpuści, po czym posmarować nim ciasto i posypać je migdałami.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ciasta|Morela}}
</noinclude>
r0rbdxldq9sie4noca08ow9hmxnpg5e
Książka kucharska/Kurczak na słodko z owocami
0
15510
550323
549415
2026-08-04T00:51:34Z
Persino
2851
550323
wikitext
text/x-wiki
== Składniki ==
* ''kurczak''
* ''puszka brzoskwiń''
* ''2 duże jabłka''
* ''rodzynki''
* ''pół szklanki wina''
* ''duża pomarańcza''
* ''przyprawa typu vegeta''
* ''oliwa z oliwek''
== Przygotowanie ==
# Rodzynki zalać winem, moczyć około godziny.
# Kurczaka podzielić na porcje, natrzeć przyprawą i odstawić na 30 minut. Następnie przełożyć do naczynia żaroodpornego, podlać oliwą i zapiekać w piekarniku w temperaturze {{C|180}} przez około 45 minut.
# Po upływie 3 kwadransów dodać owoce: jabłka i brzoskwinie pokrojone w plasterki oraz pomarańczę podzieloną na cząstki. Na koniec wrzucić rodzynki i wlać wino wraz z syropem z brzoskwiń.
* Całość zapiekać jeszcze 30 minut.
* Podawać z ryżem.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Drób}}
</noinclude>
64y4f5mf0uxbope99egbu6qevgbkmt5
Książka kucharska/Udka z kurczaka po belgijsku
0
15552
550321
550113
2026-08-04T00:50:05Z
Persino
2851
550321
wikitext
text/x-wiki
== Składniki ==
* ''4 udka z kurczaka''
* ''6 plastrów boczku''
* ''szklanka jasnego piwa''
* ''5 dag rodzynek''
* ''łyżka masła''
* ''liść laurowy''
* ''3 cebule''
* ''2 łyżki oliwy''
* ''sól''
* ''pieprz''
* ''łyżka cukru''
== Przygotowanie ==
# Rodzynki zalać piwem, dodać cukier, moczyć około godziny, a następnie osączyć.
# Mięso ułożyć w żaroodpornym naczyniu, skropić piwem i oliwą, włożyć liść laurowy. W puste miejsca ułożyć boczek zwinięty w ruloniki i cebulę pokrojoną w ćwiartki. Przyprawić solą, pieprzem i cukrem, na wierzchu rozłożyć wiórki z masła i rodzynki.
# Wstawić do piekarnika nagrzanego do temperatury {{C|250}} i piec około 40 minut. Co jakiś czas polewać sosem i odwracać na drugą stronę.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Drób}}
<noinclude>
m83etftzl38zzwmnfuq2pydhshq459h
Książka kucharska/Łosoś
0
15581
550287
550277
2026-08-03T19:07:58Z
Persino
2851
550287
wikitext
text/x-wiki
'''{{lpg|Łosoś}}''' - ryba z rodziny łososiowatych, zarówno słodko- jak i morskowodna. Cechuje się wyrazistym smakiem i delikatnym kolorem.
== Przepisy ==
* {{sr|Bruschetta z łososiem}}
* {{sr|Grillowany łosoś}}
* {{sr|Grillowany łosoś na szparagach}}
* {{sr|Grillowany łosoś w sezamie z sosem chrzanowym}}
* {{sr|Łosoś pieczony na cukinii z salsą miętową}}
* {{sr|Łosoś w sosie serowym}}
* {{sr|Łosoś w śmietanie}}
* {{sr|Łosoś z pieczonymi ziemniakami}}
* {{sr|Marynowany łosoś po norwesku}}
* {{sr|Pieczony łosoś}}
* {{sr|Tosty z łososiem}}
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Łosoś}}
{{Wolumin|podstrona=Strony zbiorcze przepisów}}
</noinclude>
st6al7g0n70r2bz59lk95t315zkpbm4
Książka kucharska/Keks
0
16277
550294
549280
2026-08-04T00:24:47Z
Persino
2851
550294
wikitext
text/x-wiki
== Przepis pierwszy ==
=== Składniki ===
* ''5 jajek''
* ''25 dag cukru''
* ''20 dag mąki''
* ''szklanka różnych bakalii''
=== Przygotowanie ===
# Z białek ubić pianę, wstawić do lodówki.
# Żółtka utrzeć z cukrem i cały czas mieszając, dodawać bakalie oprószone niewielką ilością mąki, a potem – po łyżce – mąkę. Na koniec ostrożnie dodać ubite białka.
* Piec około 40 minut w temperaturze {{C|160}}, potem zwiększyć temperaturę do {{C|180}} i piec jeszcze 10 minut.
== Przepis drugi ==
=== Składniki ===
* ''2 kostki świeżego masła''
* ''6 jaj''
* ''0,5 kg maki pszennej''
* ''0,2 kg cukru pudru
* ''0,2 kg drobnego cukru kryształu''
* ''torebka cukru waniliowego lub wanilinowego''
* ''szklanka mleka''
* ''1,5 łyżeczki proszku do pieczenia''
* ''Bakalie: 10 dag orzechów włoskich, 10 dag obranych migdałów, 10 dag rodzynek, po 5 dag fig i daktyli (mogą też być suszone ananasy), skórka pomarańczowa smażona w cukrze (może być "sklepowa")''
=== Przygotowanie ===
# Masło utrzeć w makutrze z cukrem pudrem, stopniowo dodawać po jednym żółtku, tak aby masa się nie zważyła. Do utartej masy dodawać po jednej łyżce przesianej mąki wymieszanej z proszkiem do pieczenia. Kiedy ciasto staje się zbyt ''tęgie'' i nie daje się ucierać w makutrze, dodać mleka.
# Bakalie posiekać i oprószyć mąka. Dodać do wyrobionego ciasta.
# Białka z jajek ubić na sztywno (lepiej ubijają się chłodne białka). Do ubitej na sztywno piany stopniowo, nie przerywając ubijania, dodać 20 dag cukru kryształu (drobnego!). Ubitą piane dodać do wyrobionego ciasta, delikatnie mieszając.
# Ciasto przelać, ostrożnie, do 1/2 wysokości, do podłużnych foremek (dwie duże lub trzy małe) – uprzednio wysmarowanych masłem lub margaryną i oprószonych mąka lub bułką tartą.
# Piec około jednej godziny w temperaturze 160° C (jeżeli używamy funkcji termoobieg, to w temp. {{C|150}}). Po 20 minutach tworzącą się ''skórkę'' naciąć ostrym nożem i foremki obrócić ''tył do przodu'', aby ciasto piekło się równomiernie. Po 50 minutach sprawdzić nakłuwając drewnianym patyczkiem, jeżeli patyczek jest suchy, ciasto jest upieczone.
## '''UWAGA''' Z ciastem w piekarniku należy obchodzić się delikatnie, gdyż od wstrząsów lub uderzenia może opaść i powstanie zakalec.
# Ciasto wystudzić i zawinąć w folię aluminiową, przechowywać w chłodnym miejscu; najlepsze na drugi lub trzeci dzień od upieczenia.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ciasta deserowe (wypieki)|Bakalie|Potrawy wigilijne}}
</noinclude>
i54t8a6irky1h51fgsbjx7tok58bg9o
Książka kucharska/Indyk w sosie imbirowym
0
16688
550311
549196
2026-08-04T00:39:29Z
Persino
2851
550311
wikitext
text/x-wiki
== Składniki ==
* ''kilogram piersi z indyka''
* ''10–12 mandarynek''
* ''szklanka soku pomarańczowego''
* ''2 łyżki soku z cytryny''
* ''kawałek świeżego imbiru''
* ''łyżeczka skórki otartej z cytryny''
* ''łyżka ziaren sezamu''
* ''łyżka masła''
* ''łyżka oleju''
* ''sól''
* ''pieprz''
== Przygotowanie ==
# Mięso natrzeć solą i pieprzem, ułożyć w brytfannie, posmarować olejem i piec około 50 minut w temperaturze {{C|200}}. Polewać wytworzonym sosem.
# Ostudzić, pokroić w cienkie plastry, ułożyć na półmisku.
# W rondlu uprażyć nasiona sezamu, dodać masło. Gdy masło się rozpuści, wlać sok z pomarańczy i cytryny, skórkę cytrynową, starty imbir i gotować, aż zgęstnieje.
# Plastry indyka polać sosem, schłodzić w lodówce, udekorować mandarynkami.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Drób}}
</noinclude>
05mv0c8wx07m2nxjnjdixvzprtxlay2
Książka kucharska/Kurczak
0
16879
550288
550279
2026-08-03T19:08:26Z
Persino
2851
550288
wikitext
text/x-wiki
'''Kurczak, kurczę''' – drób domowy. Kurczak mięsny, brojler waży 750–1150 g. Ma mięso białe i kruche. Kurczęta o wadze 250–350 g podaje się po jednym na osobę.
Przyrządza się na różnorakie sposoby, bardzo popularny.
== Przepisy ==
* {{sr|Chrupiący kurczak}}
* {{sr|Filety z kurczaka po chińsku}}
* {{sr|Filety z kurczaka w białym winie}}
* {{sr|Koktajl z kurczaka}}
* {{sr|Kotlety z piersi kurczaka z cebulą}}
* {{sr|Kung Pao z kurczakiem}}
* {{sr|Kurczak bazyliowy}}
* {{sr|Kurczak czosnkowy}}
* {{sr|Kurczak na słodko z owocami}}
* {{sr|Kurczak po grecku}}
* {{sr|Kurczak po włosku}}
* {{sr|Kurczak w Coli}}
* {{sr|Kurczak w glazurze}}
* {{sr|Kurczak w miodzie}}
* {{sr|Kurczak w potrawce}}
* {{sr|Kurczak w zalewie jogurtowej}}
* {{sr|Kurczak z ananasem}}
* {{sr|Kurczak z groszkiem i ananasem}}
* {{sr|Kurczak zapiekany w cieście}}
* {{sr|Pierś kurczaka z papryką}}
* {{sr|Pierś z kurczaka inaczej}}
* {{sr|Udka z kurczaka po belgijsku}}
* {{sr|Udka z kurczaka z ziemniakami}}
* {{sr|Udka z kurczaka z pieczarkami}}
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Drób}}
{{Wolumin|podstrona=Strony zbiorcze przepisów}}
</noinclude>
3bq4xq4uu66uweslpnlhyimqp09y4v2
Książka kucharska/Ciasto z konfiturami
0
17149
550308
549076
2026-08-04T00:37:07Z
Persino
2851
550308
wikitext
text/x-wiki
== Składniki ==
; Ciasto{{dk}}
* ''25 dag mąki''
* ''10 dag margaryny''
* ''5 dag cukru''
* ''żółtko''
* ''łyżeczka proszku do pieczenia''
; Krem{{dk}}
* ''2/3 szklanki śmietany kremówki''
* ''2 jajka''
* ''5 dag cukru''
* ''łyżka mąki ziemniaczanej''
; Przybranie{{dk}}
* ''mały słoik konfitur''
* ''paczka płatków migdałowych''
* ''kilogram owoców''
== Przygotowanie ==
# Z podanych składników zagnieść ciasto, rozwałkować, wyłożyć nim tortownicę.
# Przyrządzić krem: jajka połączyć ze śmietanką, mąką, cukrem i zmiksować.
# Na cieście ułożyć owoce i przykryć kremem. Włożyć do piekarnika i piec około 40 minut w temperaturze {{C|200}}.
# Wyjąć, ostudzić, boki posmarować konfiturami i obsypać płatkami migdałowymi.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ciasta|Owoce}}
</noinclude>
dhd65vfagjye13sd8gfqrrwd8av6u6x
Książka kucharska/Ziemniaki w sosie śmietanowym
0
17188
550306
550169
2026-08-04T00:34:38Z
Persino
2851
550306
wikitext
text/x-wiki
== Składniki ==
* ''80 dag ziemniaków''
* ''4 łyżki gęstej śmietany''
* ''3 łyżki posiekanego szczypiorku''
* ''3 łyżki oleju''
* ''gałka muszkatołowa''
* ''sól''
* ''pieprz''
== Przygotowanie ==
# Ziemniaki ugotować w mundurkach, obrać i pokroić w plastry. Ułożyć na blasze wysmarowanej łyżką oleju. Przyprawić.
# Resztę oleju wymieszać ze śmietaną i przyprawić gałką muszkatołową. Sosem polać ziemniaki. Wstawić do piekarnika rozgrzanego do temperatury {{C|180}} i zapiekać około pół godziny.
* Przed podaniem posypać szczypiorkiem.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Warzywa|Pizze i zapiekanki|Nabiał|Kuchnia wegetariańska}}
<noinclude>
81cjhqtx280smfokaud396rzx39hyqm
Książka kucharska/Kurczak zapiekany w cieście
0
17997
550330
549427
2026-08-04T00:57:33Z
Persino
2851
550330
wikitext
text/x-wiki
== Składniki ==
* ''kurczak''
* ''50 dag ciasta fyllo''
* ''25 dag masła''
* ''25 dag żółtego sera''
* ''cebula''
* ''pęczek zielonej pietruszki''
* ''2 jajka''
* ''sól''
* ''pieprz''
== Przygotowanie ==
# Kurczaka gotować w litrze osolonej wody.
# Cebulę pokroić na plasterki i wrzucić do garnka.
# Gdy mięso będzie miękkie, wyjąć kurczaka, obrać go ze skóry, usunąć kości i podzielić na niewielkie części. Wywar z gotowania zachować.
# Jajka ubić, wymieszać z drobno startym żółtym serem, zieloną pietruszką i przyprawami. Dolać rosół wraz z rozgotowaną cebulą, mięso i wymieszać tak, by masa była jednolita.
# Ciasto fyllo podzielić na dwie części, wyłożyć nim dno naczynia do zapiekania, przełożyć masę, przykryć drugą połową ciasta.
* Piec godzinę w piekarniku nagrzanym do temperatury {{C|200}}.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Drób|Kuchnia grecka}}
</noinclude>
fjls8qepf2n7708peb8ij54cub62c9z
Książka kucharska/Muffiny z daktylami i figami
0
18502
550307
549530
2026-08-04T00:35:14Z
Persino
2851
550307
wikitext
text/x-wiki
== Składniki ==
* ''2 szklanki mąki''
* ''2 jajka''
* ''3 czubate łyżki cukru''
* ''10 suszonych fig''
* ''15 suszonych daktyli bez pestek''
* ''10 dag masła''
* ''3/4 szklanki mleka''
* ''płaska łyżeczka proszku do pieczenia''
* ''łyżeczka cukru waniliowego''
* ''szczypta soli''
* ''łyżka cukru do posypania''
== Przygotowanie ==
# Owoce pokroić.
# Masło rozpuścić, a jajka roztrzepać z mlekiem. Do miski przesiać mąkę i wymieszać z owocami, cukrem, cukrem waniliowym, proszkiem do pieczenia i solą. Wlać jajka, masło i zagnieść ciasto. Masę przełożyć do formy na muffiny do 3/4 wysokości wysmarowanej masłem lub wyłożonej specjalnymi papierkami. Posypać ciastka cukrem i piec około 25 minut w temperaturze {{C|210}}.
* Po wyjęciu zostawić do ostygnięcia.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ciastka (wypieki)}}
</noinclude>
gsx2udnbmd7t0bh3hajspg957qan4rt
Książka kucharska/Pierś indyka z serem
0
18592
550302
549788
2026-08-04T00:32:12Z
Persino
2851
550302
wikitext
text/x-wiki
== Składniki ==
* ''6 plastrów mięsa z piersi indyka''
* ''5 dag mąki''
* ''sól''
* ''szklanka mleka''
* ''10 dag masła''
* ''5 dag startego sera żółtego''
* ''3 łyżki gęstej śmietany''
* ''3 łyżki mąki''
* ''pieprz''
* ''gałka muszkatołowa''
* ''kieliszek likieru pomarańczowego''
* ''kieliszek soku pomarańczowego''
== Przygotowanie ==
# Kotlety obtoczyć w mące wymieszanej z solą, usmażyć na łyżce masła z obu stron i przełożyć do żaroodpornego naczynia.
# Z reszty mąki i masła zrobić zasmażkę, rozprowadzić mlekiem i doprawić do smaku solą, pieprzem i gałką. Dodać likier i sok oraz większą część sera żółtego i mieszać, aż ser się rozpuści.
# Na koniec dodać śmietanę i wymieszać.
* Kotlety polać sosem, posypać pozostałym serem i zapiekać 10 minut w temperaturze {{C|200}}.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Drób|Nabiał}}
</noinclude>
njjm1nokrz2ed2tdnjxp4mfiaq6j0py
Książka kucharska/Deser jabłkowy z migdałami
0
18772
550310
549098
2026-08-04T00:38:18Z
Persino
2851
550310
wikitext
text/x-wiki
== Składniki ==
* ''6 dużych kwaśnych jabłek''
* ''10 dag cukru''
* ''10 dag masła''
* ''3 łyżki płatków migdałowych''
* ''100 ml soku pomarańczowego''
* ''łyżka cynamonu''
== Przygotowanie ==
# Jabłka umyć, obrać, przekroić na połówki i wykroić gniazda nasienne.
# Ułożyć w naczyniu żaroodpornym wysmarowanym masłem w taki sposób, aby miejsca po pestkach były u góry. Skropić sokiem pomarańczowym. W puste miejsca po pestkach włożyć odrobinę masła, posypać cynamonem i płatkami migdałowymi.
# Piec w piekarniku nagrzanym do temperatury {{C|180}} około 30 minut.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Desery|Jabłko}}
</noinclude>
2nm6epux4350pzm0wsqwcqi10gfxa7u
Książka kucharska/Łosoś z pieczonymi ziemniakami
0
18775
550324
550260
2026-08-04T00:52:55Z
Persino
2851
550324
wikitext
text/x-wiki
== Składniki ==
* ''60 dag filetów z łososia''
* ''sok z cytryny''
* ''2 łyżeczki oleju''
* ''2 małe cebule''
* ''posiekane zioła''
* ''kilka ziemniaków''
* ''4 łyżki śmietany''
* ''sól''
== Przygotowanie ==
# Przygotować 4 kawałki folii aluminiowej, ułożyć na niej filety, posolić, skropić cytryną, obłożyć pokrojoną cebulą i świeżymi ziołami. Folię zawinąć.
# Ziemniaki dokładnie umyć, nie obierać, ułożyć na kawałkach folii, skropić olejem i zawinąć.
# Piekarnik nagrzać do temperatury {{C|200}} i piec około 25 minut. Wyjąć, rozwinąć z folii i posolić.
* Układać porcjami rybę i ziemniaki, polać śmietaną.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Łosoś|Ziemniaki}}
</noinclude>
gflhq6kdhvxtdiannhiuhmfdzwvnv63
Książka kucharska/Quiche lorraine
0
18806
550333
548975
2026-08-04T01:00:55Z
Persino
2851
550333
wikitext
text/x-wiki
{{Plik|plik=Quiche Lorraine-2009.jpg|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Quiche lorraine}}
== Składniki ==
* ''opakowanie mrożonego kruchego niesłodkiego ciasta''
* ''6 plasterków wędzonego boczku''
* ''starty żółty ser''
* ''pół posiekanej cebuli''
* ''3 jajka''
* ''śmietana 12%''
* ''pieprz cayenne''
* ''sól''
== Przygotowanie ==
# Ciastem wyłożyć formę do tarty. Na dnie położyć pokrojony drobno boczek, cebulę i ser.
# Śmietanę połączyć z przyprawami, jajkami i polać całość.
# Piec w piekarniku nagrzanym do {{C|180}} 20 minut, potem kolejne 10 minut w temperaturze {{C|150}}.
* Wystudzić.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Cebula|Mięsa|Nabiał|Kuchnia francuska}}
</noinclude>
7kankqj71fax3m1bkhpq5sq3o2t137r
Książka kucharska/Kurczak w glazurze
0
18848
550325
549421
2026-08-04T00:53:57Z
Persino
2851
550325
wikitext
text/x-wiki
== Składniki ==
* ''kurczak''
* ''3 kwaśne jabłka''
* ''ostra papryczka chili''
* ''cytryna''
* ''2 łyżki masła''
* ''gałązka tymianku''
* ''gałązka rozmarynu''
* ''łyżka miodu''
* ''sos sojowy''
* ''pieprz''
* ''sól''
== Przygotowanie ==
# Kurczaka natrzeć solą i pieprzem.
# Jabłka obrać, wyciąć gniazda nasienne, pokroić na kawałki. Dwoma jabłkami i ziołami nadziać kurczaka.
# Pozostałe jabłko rozgotować w garnku z masłem, sokiem i otartą skórką z cytryny oraz trzema łyżkami wody. Dodać posiekaną papryczkę, doprawić sosem sojowym i pieprzem.
# Kurczaka ułożyć w brytfannie, posmarować musem jabłkowym. Wstawić do piekarnika nagrzanego do {{C|200}} i piec godzinę, co chwila polewając powstającym sosem.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Drób|Jabłko}}
</noinclude>
07jxyzbssk1ut7mfy8a1b6wmf431p5l
Książka kucharska/Ryba po podhalańsku
0
19263
550301
549869
2026-08-04T00:31:20Z
Persino
2851
550301
wikitext
text/x-wiki
== Składniki ==
* ''800 g filetów z mintaja''
* ''3 ziemniaki''
* ''kawałek selera''
* ''100 g marchwi''
* ''duża cebula''
* ''2 ząbki czosnku''
* ''70 g suszonych śliwek''
* ''2 łyżki śmietany''
* ''150 ml gęstego, przecierowego soku pomidorowego''
* ''łyżka posiekanej natki pietruszki''
* ''sok z połowy cytryny''
* ''2 łyżki mąki''
* ''2 łyżki masła''
* ''40 ml oleju''
* ''sól''
* ''pieprz''
== Przygotowanie ==
# Śliwki namoczyć, osączyć i pokroić w paski.
# Filety umyć, osuszyć, skropić sokiem cytrynowym, oprószyć solą, pieprzem i mąką. Smażyć z obu stron na złoty kolor.
# Jarzyny obrać. Ziemniaki i marchew pokroić w plastry, seler w kostkę, cebulę w półplastry. Usmażyć w brytfance na łyżce oleju, pod koniec dodać masło i śliwki.
# Na jarzynach ułożyć rybę i zalać potrawę sokiem pomidorowym wymieszanym ze śmietaną, posiekanym czosnkiem, solą i pieprzem. Zapiekać przez 10–15 minut w nagrzanym do {{C|180}} piekarniku.
# Posypać natką.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Mintaj|Ziemniaki}}
</noinclude>
rquv4e2uqk9g4kdh7opt9fisajg1d4p
Książka kucharska/Babeczki czekoladowe
0
21322
550315
548993
2026-08-04T00:44:13Z
Persino
2851
550315
wikitext
text/x-wiki
== Składniki ==
* ''10 dag masła''
* ''15 dag czekolady''
* ''4–5 jajek''
* ''20 dag cukru''
* ''10 dag mąki''
== Przygotowanie ==
# Masło roztopić z czekoladą.
# Jajka ubić z cukrem i połączyć z czekoladą, dodać mąkę i zamieszać dokładnie.
# Foremki wysmarować tłuszczem i oprószyć bułką tartą. Wypełnić je ciastem i zamrozić.
# Rozgrzać piekarnik do {{C|245}}, wkładać babeczki bez rozmrażania i piec około 4 minuty.
* Podawać z gorącą konfiturą lub drobnymi owocami.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ciasta deserowe (wypieki)}}
</noinclude>
s9qcf10a20bzif0kfvi9cmdhu1x5ren
Książka kucharska/Lin po góralsku
0
21323
550303
549464
2026-08-04T00:32:52Z
Persino
2851
550303
wikitext
text/x-wiki
== Lin po góralsku ==
* ''kilogram lina''
* ''pęczek młodej cebuli ze szczypiorkiem''
* ''litr mleka''
* ''5 dag masła''
* ''2 szklanki sosu pomidorowego''
* ''cytryna''
* ''sól''
* ''mąka''
== Przygotowanie ==
# Młode cebule moczyć przez godzinę w mleku, potem smażyć na maśle przez 2–3 minuty. Przygotować gęsty sos pomidorowy i ugotować w nim cebulę.
# Rybę umyć, sprawić, pokroić w cienkie paski, posolić i pokropić sokiem z cytryny. Panierować w mące i smażyć na złoty kolor.
# Przełożyć do żaroodpornego naczynia, zalać cebulą w sosie, wstawić do piekarnika nagrzanego do {{C|180}} i zapiekać około 15 minut.
* Po wyjęciu z piekarnika posypać drobno pokrojonym szczypiorkiem.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Cebula|Nabiał|Ryby i owoce morza}}
</noinclude>
m6aufnu297fdus2g5wj0kk8iepv5zpb
Książka kucharska/Twaróg z awokado
0
21461
550299
550112
2026-08-04T00:29:30Z
Persino
2851
550299
wikitext
text/x-wiki
== Składniki ==
* ''2 sztuki awokado''
* ''20 dag twarogu''
* ''10 dag pieczarek''
* ''cebula''
* ''2 łyżki oleju''
* ''2 łyżki posiekanej natki''
* ''2 łyżki posiekanych orzechów włoskich''
* ''sok z cytryny''
* ''sól''
* ''pieprz''
== Przygotowanie ==
# Pieczarki pokroić w kostkę. Cebulę posiekać.
# Na patelni rozgrzać olej, zeszklić cebulę, dodać pieczarki i poddusić.
# Twaróg rozetrzeć na gładką masę, wymieszać z pieczarkami, natką i orzechami.
# Awokado umyć, przekroić wzdłuż na pół, wyjąć pestkę, wyjąć miąższ, pozostawiając około centymetra przy skórce.
# Wydrążony miąższ rozgnieść widelcem, skropić sokiem z cytryny, dodać do masy serowej. Masę doprawić, wypełnić nią połówki awokado.
# Zapiekać 10 minut w temperaturze {{C|200}}.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Awokado|Cebula|Pieczarki|Twaróg|Orzechy (bakalie)|Przystawki|Kuchnia wegetariańska}}
</noinclude>
pnvmz7pguwqys5hvu7l08vupgrvlluu
Książka kucharska/Patatas bravas
0
21570
550327
549769
2026-08-04T00:55:35Z
Persino
2851
550327
wikitext
text/x-wiki
== Składniki ==
{{Plik|plik=Patatas bravas - Lizarran.jpg|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Patatas bravas}}
* ''1,5 kg ziemniaków''
* ''1 ząbek czosnku''
* ''oliwa''
* ''sól''
== Przygotowanie ==
# Ziemniaki dokładnie umyć ciepłą wodą, nie obierać. Przekroić na pół, a następnie każdą połówkę przekroić wzdłuż na trzy części. Umieścić w misce, dodać 2-3 łyżki oliwy, rozgnieciony czosnek, posolić; całość wymieszać.
# Piekarnik rozgrzać do ok. {{C|175}}. Ziemniaki ułożyć na blasze do pieczenia w jednej warstwie. Piec przez około półtorej godziny, powinny nabrać złotawego koloru.
* Podawać z sosem, np. {{sr|Romesco|m=tak}} lub {{sr|Sos aïoli|aïoli}}.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ziemniaki|Przystawki|Kuchnia hiszpańska}}
</noinclude>
86wuy6epb3rcpzk3rgc3b5l2oega2r8
Książka kucharska/Sernik wiedeński w czekoladzie
0
21939
550312
549972
2026-08-04T00:41:29Z
Persino
2851
550312
wikitext
text/x-wiki
== Składniki ==
* ''500 g białego sera''
* ''8 jajek''
* ''kopiasta łyżka cukru pudru''
* ''80 g masła''
* ''budyń waniliowy''
* ''100 g bakalii''
* ''200 g gorzkiej czekolady''
* ''konfitura wiśniowa''
== Przygotowanie ==
# Ser zmielić trzykrotnie, utrzeć go z żółtkami. Dodać budyń i bakalie.
# Białka ubić z cukrem na pianę i połączyć z masą serową. Dokładnie i delikatnie wymieszać.
# Tortownicę wysmarować masłem i wysypać tartą bułką, przełożyć masę i piec w temperaturze {{C|170}} przez godzinę i 15 minut.
# Rondelek z pokruszoną czekoladą umieścić w garnku z gorącą wodą i czekać, aż czekolada całkowicie się rozpuści. Po upieczeniu ciasta polać go czekoladą .
* Podawać z łyżeczką konfitury.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Sernik}}
</noinclude>
t1spbut1hyo59hmnrqislkzxy1wutak
Książka kucharska/Ciasto ze śliwkami
0
22189
550304
549078
2026-08-04T00:33:20Z
Persino
2851
550304
wikitext
text/x-wiki
== Składniki ==
* ''pół kilograma śliwek węgierek''
* ''30 dag mąki pszennej''
* ''4 jajka''
* ''20 dag masła''
* ''15 dag cukru pudru''
* ''sól''
* ''2 łyżeczki proszku do pieczenia''
* ''aromat waniliowy''
== Przygotowanie ==
# Śliwki umyć, osuszyć. Każdą przeciąć na pół, usunąć pestkę.
# Białka jajek ubić ze szczyptą soli na sztywną pianę. Dodać cukier puder i kolejno po jednym żółtku, stale ubijając.
# Masło rozpuścić w rondelku, proszek do pieczenia wymieszać z mąką. Dodawać na przemian po łyżce masła i mąki, cały czas mieszając.
# Formę do pieczenia wysmarować masłem i wysypać bułką. Przelać masę, na wierzchu ułożyć śliwki skórką w dół. Piec 50 minut w temperaturze {{C|180}}.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ciasta deserowe (wypieki)|Śliwka}}
</noinclude>
s30tek532gbhbucv2chvpyjhd9hzq2v
Książka kucharska/Steki wieprzowe
0
26877
550316
550053
2026-08-04T00:45:39Z
Persino
2851
550316
wikitext
text/x-wiki
== Składniki ==
* około pół kilo karczku
* smalec (4 łyżki)
* marynata
* sos
=== Marynata ===
W małej miseczce rozrobić: łyżeczkę musztardy, łyżeczkę miodu, odrobinę cytryny, oliwy z oliwek, szczyptę pieprzu ziołowego, soli, ziół prowansalskich (gdy nie ma, można wziąć majeranek, bazylię lub oregano - wedle uznania), imbiru, rozgnieciony ząbek czosnku - są to proporcje na jedną porcję, w trakcie robienia steków należy dorobić marynaty, bo na pewno zbraknie. Jak zostanie, to dodać do sosu
=== Sos ===
Dwie duże cebule drobno pokroić i usmażyć na oliwie z ziołami prowansalskimi (majeranek, bazylia, oregano też mogą być). Jak zmiękną (nie przypalić i oszczędnie dolewać wody, żeby się nie gotowały, a smażyły) dodać drobno pokrojone dwa małe miękkie jabłka. Smażyć dalsze kilka minut. Nie wolno dodać jabłek od razu, gdyż puszczą wodę i cebula nie zmięknie przy smażeniu, i pozostanie twarda.
== Przygotowanie ==
# Pół kilo karczku wyjętego z lodówki i pozostawionego na około pół godziny, żeby nie był zbyt zimny, pokroić na plastry. Bardzo lekko roztłuc. Odkroić żyłki, słoninę, błony itp. (mogą nadać się na bulion). Posmarować marynatą. Odstawić na kilka minut.
# Na patelni mocno rozgrzać smalec i smażyć steki (gdy je kładziemy mają skwierczeć) bardzo krótko (aby się tylko ścięła wierzchnia warstwa mięsa), trzy razy odwracając po każdej ze stron, w tym boki (to ważne!). Po obsmażeniu odstawić do brytfanki, w której będą pieczone. Smalec z patelni wlać do sosu.
# Nastawić piekarnik na {{C|140}}, gdy osiągnie temperaturę, włożyć steki i podkręcić piekarnik do {{C|180}}. Piec 12 minut (gdy 10 minut będą bardziej krwiste, jak 14 minut będą bardziej suche).
* Podawać wraz z sosem cebulowo-jabłkowym.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Wieprzowina}}
</noinclude>
e0xnqmn6fjypxggtqj8e4r8iqvkxkwk
Książka kucharska/Pieczone kasztany
0
26957
550319
549777
2026-08-04T00:48:35Z
Persino
2851
550319
wikitext
text/x-wiki
== Składniki ==
Około 15 - 30 kasztanów (tyle ile mniej więcej zmieści się na blasze do pieczenia), mogą być kupione na targu, w hipermarkecie - dowolnie; ważne aby nie były zasuszone (gdy grzechoczą w środku), nadpleśniałe lub robaczywe. Powinny być twarde, jeśli gdzieś ugina się na nich skorupka, to może oznaczać, że w środku będą zepsute.
== Przygotowanie ==
# Kasztany należy umyć w ciepłej wodzie, wytrzeć papierowym ręcznikiem (bardzo plamią, dlatego szkoda używać ściereczek). Potem mocno naciąć od góry (kasztany są płaskie u dołu i zaokrąglone u góry) - należy mocno nacinać, robiąc głębsze i dłuższe bruzdy - kasztany są bardzo twarde i jeśli nacięcie będzie zbyt słabe, skórka w trakcie pieczenia nie rozejdzie się, a kasztan zamiast się upiec, to wybuchnie w piekarniku (dosłownie!).
# Po nacięciu ułożyć kasztany nacięciami do dołu w płaskim garnku lub dużej patelni, zalać wrzątkiem i gotować 15 minut.
# Potem odcedzić, ostudzić, ponownie osuszyć, żeby w trakcie pieczenia nie miały w sobie zbyt dużo wody i wyłożyć na blasze do pieczenia, nacięciami do góry. Blacha powinna być na samym dole piekarnika - jeśli kasztany będą na górze piekarnika to mogą się spalić. Piekarnik nagrzać do {{C|220}} i gdy się nagrzeje - włożyć blachę z kasztanami. Piec 15 minut lub gdy są małe 12 minut.
# Kasztany po upieczeniu powinny być w środku jasne, chrupkie i słodkie - zczerniałe fragmenty mogą być gorzkie. Łupina powinna być twarda, nie być spalona i powinna odchodzić bez odrywania brązowej skórki.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Przystawki}}
</noinclude>
4dt9ckhv41ivcdxw4f59ypxdsf9xw8n
Książka kucharska/Truskawkowe ciasto z kruszonką
0
28294
550290
550110
2026-08-04T00:01:49Z
Persino
2851
/* Przygotowanie */
550290
wikitext
text/x-wiki
== Składniki na ciasto ==
* ''4 szklanki mąki''
* ''2 łyżeczki proszku do pieczenia''
* ''¾ kostki miękkiej margaryny''
* ''1 szklanka cukru''
* ''1 cukier waniliowy''
* ''2 całe jajka i 2 żółtka''
* ''3 łyżki kwaśnej śmietany''
* ''½ kg truskawek''
== Składniki na kruszonkę ==
* ''¼ szklanki mąki pszennej''
* ''2½ łyżki cukru''
* ''1 łyżeczka cukru waniliowego''
* ''3 dag masła''
== Przygotowanie ==
Wszystkie składniki kruszonki zagnieść i wstawić do lodówki. Mąkę wymieszaną z proszkiem do pieczenia posiekać z margaryną. Dodać żółtka, całe jajka, cukier, cukier waniliowy, śmietanę i wyrobić ciasto ze wszystkich składników. Wstawić do lodówki na około pół godziny. Ciasto rozwałkować i przełożyć na wyłożoną papierem dużą blachę i zapiec na złoty kolor przez około 30 minut w temperaturze {{C|180}}. Wyjąć z piekarnika, lekko wystudzić. Na cieście rozłożyć umyte, odszypułkowane i pokrojone na pół truskawki. Na wierzch posypać kruszonkę i piec na złoty kolor około 15 minut. Przestudzić i posypać cukrem pudrem.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Mąka|Nabiał|Truskawka|Jajka}}
</noinclude>
cl7fjxevluvzf5fgl7uxit7dgviw7md
Książka kucharska/Dopalacz mózgu
0
30765
550292
549104
2026-08-04T00:22:17Z
Persino
2851
550292
wikitext
text/x-wiki
Ciasto w formie batonu, bogate w składniki odżywcze i kalorie. Ponieważ zawiera dużą ilość prostych cukrów i kwasów tłuszczowych omega-3, zaleca się je osobom będącym pod presją dużego wysiłku psychicznego i umysłowego.
== Składniki ==
* ''200 g posiekanych orzechów włoskich''
* ''200 g naturalnych płatków owsianych''
* ''50 g cukru trzcinowego (może też być zwykły)''
* ''30 g mąki orkiszowej''
* ''1 łyżeczka proszku do pieczenia''
* ''1 łyżeczka cynamonu''
* ''50 g gorzkiej czekolady''
* ''50 g pestek dyni''
* ''30 g wiórków kokosowych (opcjonalnie)''
* ''100 g suszonych moreli''
* ''125 ml miodu''
* ''125 g miękkiego masła''
== Przygotowanie ==
# Wymieszaj: płatki owsiane, cukier, mąkę orkiszową, proszek do pieczenia, cynamon, grubo startą czekoladę, pestki dyni i jeśli chcesz, wiórki kokosowe.
# Morele pokrój w drobną kostkę i ugnieć na purée. Dodaj do nich miód i masło.
# Dokładnie wymieszaj uzyskaną masę i wcześniej przygotowane składniki.
# Blachę do pieczenia wyłóż specjalnym papierem, rozłóż na niej równomiernie masę, jaką uzyskałeś, dociskając ją do blachy.
# Baton piecz przez około 45 minut w temperaturze {{C|160}}.
# Upieczony baton posyp warstwą rozdrobnionych orzechów włoskich. Wystarczy on na około 12 porcji.
== Wartość odżywcza ==
{| class="wikitable"
! colspan="2" |Wartość Odżywcza
|-
| colspan="2" |1 porcja, 90 g
|-
| Wartość energetyczna
| 334 kcal
|-
| 37%
| '''Tłuszcze''' 7 g
|-
| 21%
| tłuszcze nasycone 4 g
|-
|
| tłuszcze ''trans'' 0 g
|-
| 100%
| omega-3 2 g
|-
|
| '''Cholesterol''' 0,6 mg
|-
| 17%
| '''Sód''' 256 mg
|-
| 11%
| '''Węglowodany''' 42 g
|-
| 14%
| błonnik 5 g
|-
|
| cukry 24 g
|-
| 9%
| '''Białka''' 7 g
|-
| 14%
| B6 0,2 mg
|}
== Źródło ==
Przepis, nieco zmieniony, pochodzi z magazynu popularnonaukowego ''{{lz|s=https://swiatwiedzy.interia.pl/archiwum,numer,10,rok,2013|n=Świat Wiedzy}}'', nr 10, 2013.
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Desery}}
</noinclude>
e3t02s4soz3hu5lpfzot9pztgh8vbw8
Książka kucharska/Kugel
0
32800
550293
549366
2026-08-04T00:23:14Z
Persino
2851
550293
wikitext
text/x-wiki
{{Plik|plik=Kugel.jpg|ramka=mały|rozmiar=260px|pozycja=prawo|opis=Kugel}}
'''Kugel''' ({{Jid.| קוגל ''kugl'' lub קוגעל}}) – typ potraw tradycyjnej kuchni żydowskiej łączących wiele składników w formie zapiekanki{{o|n=:0|r={{Cytuj |autor = Piotr Bikont |tytuł = Kuchnia żydowska Balbiny Przepiórko |data = 2011 |isbn = 9788375103847 |wydanie = Wyd. 1 |miejsce = Poznań |wydawca = Dom Wydawniczy Rebis |s = 267 |oclc = 747837640}}}}, składniki mogą być rozmaite, a jedynym niezmiennym są jajka{{r|:0}}. Kugle dzieli się na słodkie i pikantne{{r|:0}}. Mogą być dodatkiem do dania głównego lub deserem{{r|:0}}.
== Kugel ziemniaczany (żydowski) ==
=== Składniki ===
* ''8 ziemniaków''
* ''1 duża cebula''
* ''6 łyżek mąki macowej''
* ''jaja''
* ''sól, pieprz do smaku''
=== Przygotowanie ===
# Ziemniaki obrać, opłukać i zetrzeć wraz z cebulą na tarce o drobnych otworach. Odcisnąć w {{lpg|cedzak|durszlaku}}.
# Z białek ubić pianę, którą wraz z surowymi żółtkami, solą, pieprzem, margaryną i mąką macową dodajemy do masy ziemniaczanej. Dokładnie wymieszać i wylać na formę wysmarowaną olejem słonecznikowym.
# Piec w piekarniku przez ok. 1 godzinę, do chwili aż powierzchnia będzie chrupiąca.
== Kugel z mięsem (polski) ==
=== Składniki ===
* ''ok. 3 kg ziemniaków''
* ''1/2 kg mięsa wołowego''
* ''1 duża cebula''
* ''sól, pieprz do smaku''
=== Przygotowanie ===
# Ziemniaki obrać, zetrzeć na tarce. Mięso pokroić na małe kawałki. Cebulę zetrzeć na tarce razem z ziemniakami lub pokroić w drobną kostkę.
# Wszystkie składniki wymieszać w misce, dodać sól i pieprz do smaku. Blachę do pieczenia posmarować olejem.
# Piekarnik rozgrzać do temperatury {{C|250}}. Włożyć do niego blachę z masą ziemniaczaną na najniższą półkę na około 1,5 godziny.
# Po tym czasie podnieść blachę wyżej i piec przez jeszcze 1 godzinę nadal w tej samej temperaturze.
{{Przypisy}}
{{BrClear}}
<noinclude>
{{SortKuchWolumin|Ziemniaki|Kuchnia żydowska}}
</noinclude>
1jbhlri9ifswsmgj2nggog1yjghvu8f
Szablon:W języku/opis
10
33647
550289
550070
2026-08-03T19:23:59Z
Persino
2851
/* Użycie */
550289
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
{{Lua|Lang}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
== Parametry szablonu w użyciu ==
{{#ifeq:{{ROOTPAGENAME}}|W języku|
; Parametry szablonu {{s|W języku}}
* {{Code|1}} - kod języka (wymagany)
* {{Code|2}} - tekst, który ma zostać oznaczony jako napisany w wybranym języku (wymagany).
|
; Parametry szablonów specjalistycznych pokrewnych szablonowi {{s|W języku}}
* {{Code|1}} - tekst, który ma zostać oznaczony jako napisany w wybranym języku (wymagany).
}}
== Użycie ==
Szablon służy do jednoczesnego podania i odpowiedniego oznaczenia (szablon {{s|j}}) fragmentu tekstu w języku obcym, wraz z podaniem skrótu nazwy języka i jednoczesnym podlinkowaniu artykułu o nim. Listę skrótów można znaleźć na stronie {{lpp2|Interwiki}}.
; Przykład – angielski
: {{Code|{{KodHTMLZnaku|*}} {{s|W języku|en|This is English.}}}}
:* {{W języku|en|This is English.}}
; Przykład – francuski
: {{Code|{{KodHTMLZnaku|*}} {{s|W języku|fr|Wikipédia est une encyclopédie libre.}}}}
:* {{W języku|fr|Wikipédia est une encyclopédie libre.}}
Dla popularnych języków istnieją także osobne – skrótowe – szablony:
{{Tabela przykładów użycia szablonów|
{{Przykład użycia szablonu w tabeli|tytuł=ang.|{{lpg|Hamlet|to take arms against a sea of troubles}}}}
{{Przykład użycia szablonu w tabeli|tytuł=pol.|Nie mam żadnego imienia}}
{{Przykład użycia szablonu w tabeli|tytuł=gr.|Ἀριστοτέλης}}
{{Przykład użycia szablonu w tabeli|tytuł=grc|Ἀριστοτέλης}}
{{Przykład użycia szablonu w tabeli|tytuł=greka|Ἀριστοτέλης}}
{{Przykład użycia szablonu w tabeli|tytuł=łac.|de se ipso ad posteritatem}}
{{Przykład użycia szablonu w tabeli|tytuł=niem.|Ich habe keinen Namen}}
{{Przykład użycia szablonu w tabeli|tytuł=fr.|Une adolescente aux yeux de morte}}
{{Przykład użycia szablonu w tabeli|tytuł=wł.|Colui che non ama la luce}}
{{Przykład użycia szablonu w tabeli|tytuł=hiszp.|A quien siempre se esfuerza con trabajo}}
{{Przykład użycia szablonu w tabeli|tytuł=nid.|Ach God! De kunst is lang, En kort is ons leven}}
{{Przykład użycia szablonu w tabeli|tytuł=niderl.|Ach God! De kunst is lang, En kort is ons leven}}
{{Przykład użycia szablonu w tabeli|tytuł=bułg.|О, спри, така красив си ти !}}
{{Przykład użycia szablonu w tabeli|tytuł=czes.|Zhlédneme malý a pak velký svět}}
{{Przykład użycia szablonu w tabeli|tytuł=ros.|Мой дядя самых честных правил}}
{{Przykład użycia szablonu w tabeli|tytuł=serb.|Kako saznati šta je čovek?}}
{{Przykład użycia szablonu w tabeli|tytuł=słow.|Boh a diabol uzatvárajú stávku}}
{{Przykład użycia szablonu w tabeli|tytuł=słoweń.|Kdor si prizadeva in živi, da bi si prizadeval}}
{{Przykład użycia szablonu w tabeli|tytuł=ukr.|Я – частина тієї сили, що вічно хоче зла і вічно здійснює благо}}
{{Przykład użycia szablonu w tabeli|tytuł=biał.|А шанаваць людзей з другою верай}}
{{Przykład użycia szablonu w tabeli|tytuł=ar.|لن تفلح فيما تريد}}
{{Przykład użycia szablonu w tabeli|tytuł=hebr.|איש טוב, ביצר לבו העמום, ידע את השביל הנכון לפניו}}
{{Przykład użycia szablonu w tabeli|tytuł=jid.|ברוכים־הבאָים צו דער וויקיפּעדיע}}
{{Przykład użycia szablonu w tabeli|tytuł=węg.|Első szerelem, első jóbarát}}
{{Przykład użycia szablonu w tabeli|tytuł=malt.|Il-ħajja hi tal-ħajjin}}
{{Przykład użycia szablonu w tabeli|tytuł=orm.|Ֆաուստ}}
{{Przykład użycia szablonu w tabeli|tytuł=tur.|Büyücü Mutfağı}}
{{Przykład użycia szablonu w tabeli|tytuł=indonez.|Kalimat ini tak dapat dipahami}}
{{Przykład użycia szablonu w tabeli|tytuł=mal.|Ayat ini tak dapat difahami}}
{{Przykład użycia szablonu w tabeli|tytuł=mg.|Tonga soa eto amin’i Wikipedia}}
{{Przykład użycia szablonu w tabeli|tytuł=Chorw.|U prošlosti je to bio stari naziv za ovaj koncept.}}
{{Przykład użycia szablonu w tabeli|tytuł=scs.|ⰔⰎⰑⰂⰡⰐⰠⰔⰍⰟ ⰧⰈⰟⰊⰍⰟ}}
{{Przykład użycia szablonu w tabeli|tytuł=Suah.|Hii ni habari njema sana.}}
{{Przykład użycia szablonu w tabeli|tytuł=port.|{{lpg|Rewolucja goździków|Revolução dos Cravos}}}}
}}
Uwaga: {{s|Greka}} dotyczy języka greckiego starożytnego, dla {{lpg|koine|koine}} można użyć składni {{Code|{{s|w języku|grc-koi|Ἀριστοτέλης}}}}
Uwaga: {{s|biał.}} dotyczy głównego wariantu języka białoruskiego, dla wariantu klasycznego (tzw. {{lpg|Taraszkiewica|taraszkiewicy}}) można użyć składni {{Code|{{s|w języku|be-x-old|А шанаваць людзей з другою верай}}}}.
== Błędy ==
Błędy należy zgłaszać na stronie {{Kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<!-- Dokumentacja jest dołączana też do szablonów typu {{ang.}}… trzeba to jakoś rozwiązać ładniej. -->
{{#ifeq:{{BASEPAGENAME}}|W języku|
<templatedata>
{
"params": {
"1": {
"label": "Kod języka",
"type": "string",
"required": true,
"description": "Kod języka"
},
"2": {
"label": "Tekst",
"type": "string",
"required": true,
"description": "Tekst, który ma zostać oznaczony jako napisany w wybranym języku"
}
},
"description": "Szablon służy do jednoczesnego podania i odpowiedniego oznaczenia fragmentu tekstu w języku obcym, wraz z podaniem skrótu nazwy języka i jednoczesnym podlinkowaniu artykułu o nim."
}
</templatedata>
|
<templatedata>
{
"params": {
"1": {
"label": "Tekst",
"type": "string",
"required": true,
"description": "Tekst, który ma zostać oznaczony jako napisany w wybranym języku"
}
},
"description": "Szablon służy do jednoczesnego podania i odpowiedniego oznaczenia fragmentu tekstu w języku obcym, bez podania skrótu nazwy języka (w szablonach specjalistycznych jest on podany w ich budowie), i jednoczesnym podlinkowaniu artykułu o nim."
}
</templatedata>
}}
== Zobacz też ==
* {{s|Lang}}, {{s|język}} (przekierowanie do tego pierwszego) - szablon służy do oznaczania fragmentu tekstu odpowiednim językiem, w którym jest on napisany lub on odsyła w postaci wikilinku wewnętrznego lub zewnętrznego.
=== Szablony językowe ===
Opisywane są tutaj szablony specjalistyczne uproszczone, szczególne i ogólne, językowe.
==== Szablony ogólne ====
* {{s|Chińskie}} - szablon służy do oznaczania fragmentu tekstu w języku chińskim,
* {{s|W języku}} - szablon kombajn do budowy jego szczególnych wersji.
==== Szablony specjalistyczne ====
: Szablony służące do oznaczania fragmentu tekstu w danym języku obsługiwanym przez nie poszczególne:
* Języki - uproszczone:
** {{s|Ang.}} - {{#invoke:lang|mianownik|en}}, {{s|Pol.}} - {{#invoke:lang|mianownik|pl}}, {{s|Gr.}} - {{#invoke:lang|mianownik|el}}, {{s|Greka}} - {{#invoke:lang|mianownik|grc}}, {{s|Łac.}} - {{#invoke:lang|mianownik|la}}, {{s|Niem.}} - {{#invoke:lang|mianownik|de}}, {{s|Fr.}} - {{#invoke:lang|mianownik|fr}}, {{s|Wł.}} - {{#invoke:lang|mianownik|it}}, {{s|Hiszp.}} - {{#invoke:lang|mianownik|es}}, {{s|Nid.}} ({{s|Niderl.}}) - {{#invoke:lang|mianownik|nl}}, {{s|Bułg.}} - {{#invoke:lang|mianownik|bg}}, {{s|Czes.}} - {{#invoke:lang|mianownik|cs}}, {{s|Ros.}} - {{#invoke:lang|mianownik|ru}}, {{s|Serb.}} - {{#invoke:lang|mianownik|sr}}, {{s|Słow.}} - {{#invoke:lang|mianownik|sk}}, {{s|Słoweń.}} - {{#invoke:lang|mianownik|sl}}, {{s|Ukr.}} - {{#invoke:lang|mianownik|uk}}, {{s|Biał.}} - {{#invoke:lang|mianownik|be}}, {{s|Ar.}} - {{#invoke:lang|mianownik|ar}}, {{s|Hebr.}} - {{#invoke:lang|mianownik|he}}, {{s|Jid.}} - {{#invoke:lang|mianownik|yi}}, {{s|Węg.}} - {{#invoke:lang|mianownik|hu}}, {{s|Malt.}} - {{#invoke:lang|mianownik|mt}}, {{s|Orm.}} - {{#invoke:lang|mianownik|hy}}, {{s|Tur.}} - {{#invoke:lang|mianownik|tr}}, {{s|Indonez.}} - {{#invoke:lang|mianownik|id}}, {{s|Mal.}} - {{#invoke:lang|mianownik|ms}}, {{s|Mg.}} - {{#invoke:lang|mianownik|mg}}, {{s|Chorw.}} - {{#invoke:lang|mianownik|hr}}, {{s|Scs.}} - {{#invoke:lang|mianownik|cu-x-old}}, {{s|Suah.}} - {{#invoke:lang|mianownik|sw}}, i {{s|Port.}} - {{#invoke:lang|mianownik|pt}}.
* Inne:
** {{s|Grc}} - {{#invoke:lang|mianownik|grc}}.
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
{{Kategoria|Szablony specjalistyczne uproszczone szczególne do obsługi języków|sortuj spacją={{#ifeq:{{PAGENAME}}|W języku|tak}}}}
{{#switch:{{ROOTPAGENAME}}
| W języku = {{Kategoria|Szablony specjalistyczne uproszczone ogólne do obsługi języków}}
| #default = {{DivLinia}}
}}
</includeonly>
71702pp1hb7vwppbp35qs6sa6f0rs6w
Szablon:Szablony opakowań linków wewnętrznych
10
48167
550350
531893
2026-08-04T08:55:19Z
Persino
2851
550350
wikitext
text/x-wiki
{{Szablon nawigacyjny
| nazwa = Szablony opakowań linków wewnętrznych
| tytuł = Szablony linków (opakowań) wewnątrz- i między-projektowych
| zwijanie = rozwinięte
| szerokość = 90ex
| margines = 5px 0 5px 5px
| grafika =
| opis1 = Link ogólny
| spis1 = {{Szablon nawigacyjny z kolumnami|podgrupa
| opis1 = Niewyświetlane
| spis1 = {{Szablon nawigacyjny podgrupa
| opis1 = Ogólny
| spis1 = {{s|LinkOgólne}}
}}
| opis2 = Wyświetlane
| spis2 = {{Szablon nawigacyjny podgrupa
| opis1 = Ogólny
| spis1 = {{s|LinkOgólne2}}
}}
}}
| opis2 = {{Np|(main)|link=tak}}
| spis2 = {{Szablon nawigacyjny podgrupa
| spis1 = {{Szablon nawigacyjny z kolumnami|podgrupa
| tytuł = Zależne od kodu języka
| opis1 = Językowe
| spis1 = {{Szablon nawigacyjny podgrupa
| opis1 = {{NAZWASERWISU|link=tak}}
| spis1= {{s|LinkGłówna}}
| opis2 = {{NAZWASERWISU|klucz projektu=w|link=tak}}
| spis2 = {{s|LinkPediaGłówna}}
| opis3 = {{NAZWASERWISU|klucz projektu=wikt|link=tak}}
| spis3 = {{s|LinkSłownikGłówna}}
| opis4 = {{NAZWASERWISU|klucz projektu=q|link=tak}}
| spis4 = {{s|LinkCytatyGłówna}}
| opis5 = {{NAZWASERWISU|klucz projektu=s|link=tak}}
| spis5 = {{s|LinkŹródłaGłówna}}
| opis6 = {{NAZWASERWISU|klucz projektu=voy|link=tak}}
| spis6 = {{s|LinkPodróżeGłówna}}
}}
| opis2 = Tylko angielskie
| spis2 = {{Szablon nawigacyjny podgrupa
| opis1 = {{NAZWASERWISU|klucz projektu=mw|link=tak}}
| spis1 = {{s|LinkMediaWikiGłówna}}
| opis2 = {{NAZWASERWISU|klucz projektu=m|link=tak}}
| spis2 = {{s|LinkMetaWikiGłówna}}
| opis3 = {{NAZWASERWISU|klucz projektu=commons|link=tak}}
| spis3 = {{s|LinkCommonsGłówna}}
| opis4 = {{NAZWASERWISU|klucz projektu=wikispecies|link=tak}}
| spis4 = {{s|LinkSpeciesGłówna}}
| opis5 = {{NAZWASERWISU|klucz projektu=n|link=tak}}
| spis5 = {{s|LinkNewsGłówna}}
| opis6 = {{NAZWASERWISU|klucz projektu=en:v|link=tak}}
| spis6 = {{s|LinkWersytetGłówna}}
| opis7 = {{NAZWASERWISU|klucz projektu=d|link=tak}}
| spis7 = {{s|LinkDaneGłówna}}
}}
}}
}}
| opis3 = Różne
| spis3 = {{Szablon nawigacyjny podgrupa
| spis2 = {{Szablon nawigacyjny podgrupa
| tytuł = Z kodem języka angielskiego
| opis1 = {{NAZWASERWISU|klucz projektu=en:w|link=tak}}
| spis1 = {{s|LinkEnPediaGłówna}}
| opis2 = {{NAZWASERWISU|klucz projektu=en:b|link=tak}}
| spis2 = {{s|LinkEnGłówna}}{{•}} {{s|LinkEnWikijunior}}{{•}} {{s|LinkEnKategoria}}{{•}} {{s|LinkEnProjekt}}
}}
| spis3 = {{Szablon nawigacyjny podgrupa
| tytuł = Projekty wielojęzyczne komercyjne
| opis1 = {{LinkWikiaGłówna|wiki|Wikia (Fandom)}}
| spis1 = {{s|LinkWikiaGłówna}}
}}
}}
| opis4 = Inne
| spis4 = {{Szablon nawigacyjny podgrupa
| tytuł = Niewyświetlane (pierwsze) i wyświetlane (drugie)
| spis1 = {{Szablon nawigacyjny podgrupa
| opis1 = {{Np|Wikijunior|link=tak}}
| spis1 = {{Nowrap|{{s|LinkWikijunior}}{{•}} {{s|LinkWikijunior2}}}}
| opis2 = {{Np|Category|link=tak}}
| spis2 = {{Szablon nawigacyjny podgrupa
| opis1 = {{NAZWASERWISU|klucz projektu=b|link=tak}}
| spis1 = {{Nowrap|{{s|LinkKategoria}}{{•}} {{s|LinkKategoria2}}}}
| opis2 = {{NAZWASERWISU|klucz projektu=w|link=tak}}
| spis2 = {{Nowrap|{{s|LinkPediaKategoria}}{{•}} {{s|LinkPediaKategoria2}}}}
| opis3 = {{NAZWASERWISU|klucz projektu=s|link=tak}}
| spis3 = {{Nowrap|{{s|LinkŹródłaKategoria}}{{•}} {{s|LinkŹródłaKategoria2}}}}
| opis4 = {{NAZWASERWISU|klucz projektu=commons|link=tak}}
| spis4 = {{Nowrap|{{s|LinkCommonsKategoria}}{{•}} {{s|LinkCommonsKategoria2}}}}
}}
| opis3 = {{Np|File|link=tak}}
| spis3 = {{Nowrap|{{s|LinkPlik}}{{•}} {{s|LinkPlik2}}}}
| opis4 = {{Np|Template|link=tak}}
| spis4 = {{Nowrap|{{s|LinkSzablon}}{{•}} {{s|LinkSzablon2}}}}
| opis5 = {{Np|Project|kanoniczna=tak|nazwij projektem=tak|link=tak}}
| spis5 = {{Szablon nawigacyjny podgrupa
| opis1 = {{NAZWASERWISU|klucz projektu=b|link=tak}}
| spis1 = {{Nowrap|{{s|LinkProjekt}}{{•}} {{s|LinkProjekt2}}}}
| opis2 = {{NAZWASERWISU|klucz projektu=w|link=tak}}
| spis2 = {{Nowrap|{{s|LinkPediaProjekt}}{{•}} {{s|LinkPediaProjekt2}}}}
| opis3 = {{NAZWASERWISU|klucz projektu=s|link=tak}}
| spis3 = {{Nowrap|{{s|LinkŹródłaProjekt}}{{•}} {{s|LinkŹródłaProjekt2}}}}
| opis4 = {{NAZWASERWISU|klucz projektu=q|link=tak}}
| spis4 = {{s|LinkCytatyProjekt}}
| opis5 = {{NAZWASERWISU|klucz projektu=n|link=tak}}
| spis5 = {{s|LinkNewsProjekt}}
| opis6 = {{NAZWASERWISU|klucz projektu=wikt|link=tak}}
| spis6 = {{s|LinkSłownikProjekt}}
| opis7 = {{NAZWASERWISU|klucz projektu=voy|link=tak}}
| spis7 = {{s|LinkPodróżeProjekt}}
| opis8 = {{NAZWASERWISU|klucz projektu=wikispecies|link=tak}}
| spis8 = {{s|LinkSpeciesProjekt}}
| opis9 = {{NAZWASERWISU|klucz projektu=commons|link=tak}}
| spis9 = {{s|LinkCommonsProjekt}}
| opis10 = {{NAZWASERWISU|klucz projektu=d|link=tak}}
| spis10 = {{s|LinkDaneProjekt}}
| opis11 = {{NAZWASERWISU|klucz projektu=m|link=tak}}
| spis11 = {{s|LinkMetaWikiProjekt}}{{•}} {{s|LinkMetaWikiProjekt2}}
}}
| opis6 = Skrót {{Np|Project|link=tak}}
| spis6 = {{Nowrap|brak{{•}} {{s|LinkWB}}}}
| opis7 = {{Np|User|link=tak}}
| spis7 = {{Nowrap|{{s|LinkUżytkownik}}{{•}} {{s|LinkUżytkownik2}}}}
| opis8 = {{Np|Help|link=tak}}
| spis8 = {{Szablon nawigacyjny podgrupa
| opis1 = {{NAZWASERWISU|klucz projektu=b|link=tak}}
| spis1 = {{Nowrap|{{s|LinkPomoc}}{{•}} {{s|LinkPomoc2}}}}
| opis2 = {{NAZWASERWISU|klucz projektu=w|link=tak}}
| spis2 = {{Nowrap|{{s|LinkPediaPomoc}}{{•}} {{s|LinkPediaPomoc2}}}}
| opis3 = {{NAZWASERWISU|klucz projektu=mw|link=tak}}
| spis3 = {{s|LinkMediaWikiPomoc}}{{•}} {{s|LinkMediaWikiPomoc2}}
| opis4 = {{NAZWASERWISU|klucz projektu=m|link=tak}}
| spis4 = {{Nowrap|{{s|LinkMetaWikiPomoc}}{{•}} {{s|LinkMetaWikiPomoc2}}}}
}}
| opis9 = {{Np|Module|link=tak}}
| spis9 = {{Nowrap|{{s|LinkModuł}}{{•}} {{s|LinkModuł2}}}}
| opis10 = {{Np|MediaWiki|link=tak}}
| spis10 = {{Nowrap|{{s|LinkKomunikat}}{{•}} {{s|LinkKomunikat2}}}}
| opis11 = {{Np|Special|link=tak}}
| spis11 = {{Szablon nawigacyjny podgrupa
| opis1 = {{NAZWASERWISU|klucz projektu=b|link=tak}}
| spis1 = {{Nowrap|{{s|LinkSpecjalna}}{{•}} {{s|LinkSpecjalna2}}}}
| opis2 = {{NAZWASERWISU|klucz projektu=m|link=tak}}
| spis2 = {{s|LinkMetaWikiSpecjalna}}
}}
| opis12 = {{NAZWASERWISU|klucz projektu=w|link=tak}}
| spis12 = {{Szablon nawigacyjny podgrupa
| opis1 = {{NpDane|Wikiproject|klucz projektu=w|link=tak}}
| spis1 = {{Nowrap|{{s|LinkPediaWikiprojekt}}{{•}} {{s|LinkPediaWikiprojekt2}}}}
| opis2 = {{NpDane|Portal|klucz projektu=w|link=tak}}
| spis2 = {{Nowrap|{{s|LinkPediaPortal}}{{•}} {{s|LinkPediaPortal2}}}}
}}
| opis13 = {{NpDane|Extension|klucz projektu=mw|link=tak}}
| spis13 = {{s|LinkMediaWikiExtension}}{{•}} {{s|LinkMediaWikiExtension2}}
| opis14 = {{NpDane|Property|klucz projektu=d|link=tak}}
| spis14 = {{s|LinkDaneProperty}}
}}
}}
| dół = "Niewyświetlane" - nazwa przestrzeni nazw nie jest wyświetlana{{•}} a dla "Wyświetlane" już tak.
| kategoria = Wikibooks
}}
jlb599984pikc15qep5mbfulctiwdk7
Szablon:Szablony linków wewnątrz- i między-serwisowych
10
51872
550355
531895
2026-08-04T09:05:54Z
Persino
2851
550355
wikitext
text/x-wiki
{{Navbox ze zwijanymi grupami
| nazwa = Szablony linków wewnątrz- i między-serwisowych
| zwijanie = rozwinięte
| tytuł = Szablony linków do obiektów, stron i indeksowanych punktów w niej
| opis1 =
| spis1 = {{Navbox
| tytuł = Szablony linków oparte o linki wewnętrzne lub z opcją odwołania się do serwisów zewnętrznych
| zwijanie = {{#switch:{{ROOTPAGENAME}}|LinkUstęp|LinkGłównaUstęp|LinkWikijuniorUstęp|LinkSzablonUstęp|LinkModułUstęp|LinkPomocUstęp|LinkProjektUstęp|LinkKategoriaUstęp|LinkUżytkownikUstęp|LinkSpecjalnaUstęp|LinkPediaGłównaUstęp|LinkPediaSzablonUstęp|LinkPediaPomocUstęp|LinkPediaProjektUstęp|LinkOgólne|LinkOgólne2|Link wewnętrzny|Sekcja referencyjna|LinkURL|LinkGłówna|LinkWikijunior|LinkKategoria|LinkPlik|LinkSzablon|LinkProjekt|LinkWB|LinkUżytkownik|LinkPomoc|LinkModuł|LinkKomunikat|LinkSpecjalna|LinkWikijunior2|LinkKategoria2|LinkPlik2|LinkSzablon2|LinkProjekt2|LinkUżytkownik2|LinkPomoc2|LinkModuł2|LinkKomunikat2|LinkSpecjalna2|LinkPediaGłówna|LinkSłownikGłówna|LinkCytatyGłówna|LinkŹródłaGłówna|LinkPodróżeGłówna|LinkNewsGłówna|LinkWersytetGłówna|LinkPediaPomoc|LinkPediaProjekt|LinkPediaKategoria|LinkŹródłaKategoria|LinkŹródłaProjekt|LinkCytatyProjekt|LinkNewsProjekt|LinkSłownikProjekt|LinkPodróżeProjekt|LinkPediaWikiprojekt|LinkPediaPortal|LinkEnPediaGłówna|LinkEnGłówna|LinkEnWikijunior|LinkEnKategoria|LinkEnProjekt|LinkMediaWikiGłówna|LinkMetaWikiGłówna|LinkCommonsGłówna|LinkSpeciesGłówna|LinkDaneGłówna|LinkWikiaGłówna|LinkSpeciesProjekt|LinkCommonsProjekt|LinkDaneProjekt|LinkCommonsKategoria|LinkMetaWikiPomoc|LinkMetaWikiProjekt|LinkMetaWikiSpecjalna|LinkMediaWikiPomoc|LinkMediaWikiExtension|LinkDaneProperty|LinkPediaPomoc2|LinkPediaProjekt2|LinkPediaKategoria2|LinkŹródłaKategoria2|LinkŹródłaProjekt2|LinkPediaWikiprojekt2|LinkPediaPortal2|LinkCommonsKategoria2|LinkMetaWikiPomoc2|LinkMediaWikiPomoc2|LinkMetaWikiProjekt2=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = Szablony do ustępu (rozdziału)
| spis1 = {{nowrap|{{s|LinkUstęp}} (kombajn)}}{{•}} {{s|LinkGłównaUstęp}}{{•}} {{s|LinkWikijuniorUstęp}}{{•}} {{s|LinkSzablonUstęp}}{{•}} {{s|LinkModułUstęp}}{{•}} {{s|LinkPomocUstęp}}{{•}} {{s|LinkProjektUstęp}}{{•}} {{s|LinkKategoriaUstęp}}{{•}} {{s|LinkUżytkownikUstęp}}{{•}} {{s|LinkSpecjalnaUstęp}}{{•}} {{s|LinkPediaGłównaUstęp}}{{•}} {{s|LinkPediaSzablonUstęp}}{{•}} {{s|LinkPediaPomocUstęp}}{{•}} {{s|LinkPediaProjektUstęp}}
| opis2 = Szablony linków ogólne
| spis2 = {{s|LinkOgólne}}{{•}} {{s|LinkOgólne2}}{{•}} {{s|Link wewnętrzny}}{{•}} {{s|Sekcja referencyjna}}{{•}} {{s|LinkURL}}
| opis3 =
| spis3 = {{Navbox
| tytuł = Szablony do projektu bieżącego będącymi linkami wewnętrznymi szczególnymi
| zwijanie = {{#switch:{{ROOTPAGENAME}}|LinkGłówna|LinkWikijunior|LinkKategoria|LinkPlik|LinkSzablon|LinkProjekt|LinkWB|LinkUżytkownik|LinkPomoc|LinkModuł|LinkKomunikat|LinkSpecjalna|LinkWikijunior2|LinkKategoria2|LinkPlik2|LinkSzablon2|LinkProjekt2|LinkUżytkownik2|LinkPomoc2|LinkModuł2|LinkKomunikat2|LinkSpecjalna2=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = bez przestrzeni nazw
| spis1 = {{s|LinkGłówna}}{{•}} {{s|LinkWikijunior}}{{•}} {{s|LinkKategoria}}{{•}} {{s|LinkPlik}}{{•}} {{s|LinkSzablon}}{{•}} {{s|LinkProjekt}}{{•}} {{s|LinkUżytkownik}}{{•}} {{s|LinkPomoc}}{{•}} {{s|LinkModuł}}{{•}} {{s|LinkKomunikat}}{{•}} {{s|LinkSpecjalna}}
| opis2 = z przestrzenią nazw
| spis2 = {{s|LinkWikijunior2}}{{•}} {{s|LinkKategoria2}}{{•}} {{s|LinkPlik2}}{{•}} {{s|LinkSzablon2}}{{•}} {{s|LinkProjekt2}}{{•}} {{s|LinkWB}}{{•}} {{s|LinkUżytkownik2}}{{•}} {{s|LinkPomoc2}}{{•}} {{s|LinkModuł2}}{{•}} {{s|LinkKomunikat2}}{{•}} {{s|LinkSpecjalna2}}
| kategoria = nie
}}
| opis4 =
| spis4 = {{Navbox
| tytuł = Szablony do projektu niebieżącego
| zwijanie = {{#switch:{{ROOTPAGENAME}}|LinkPediaGłówna|LinkSłownikGłówna|LinkCytatyGłówna|LinkŹródłaGłówna|LinkPodróżeGłówna|LinkNewsGłówna|LinkWersytetGłówna|LinkPediaPomoc|LinkPediaProjekt|LinkPediaKategoria|LinkŹródłaProjekt|LinkCytatyProjekt|LinkNewsProjekt|LinkSłownikProjekt|LinkPodróżeProjekt|LinkPediaWikiprojekt|LinkPediaPortal|LinkEnPediaGłówna|LinkEnGłówna|LinkEnWikijunior|LinkEnKategoria|LinkEnProjekt|LinkMediaWikiGłówna|LinkMetaWikiGłówna|LinkCommonsGłówna|LinkSpeciesGłówna|LinkDaneGłówna|LinkWikiaGłówna|LinkSpeciesProjekt|LinkCommonsProjekt|LinkDaneProjekt|LinkCommonsKategoria|LinkMetaWikiPomoc|LinkMetaWikiProjekt|LinkMetaWikiSpecjalna|LinkMediaWikiPomoc|LinkMediaWikiExtension|LinkPediaPomoc2|LinkPediaProjekt2|LinkPediaKategoria2|LinkŹródłaProjekt2|LinkPediaWikiprojekt2|LinkPediaPortal2|LinkCommonsKategoria2|LinkMetaWikiPomoc2|LinkMediaWikiPomoc2|LinkMetaWikiProjekt2|LinkMediaWikiExtension2=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = językowe sp. bez przestrzeni nazw
| spis1 = {{s|LinkPediaGłówna}}{{•}} {{s|LinkSłownikGłówna}}{{•}} {{s|LinkCytatyGłówna}}{{•}} {{s|LinkŹródłaGłówna}}{{•}} {{s|LinkPodróżeGłówna}}{{•}} {{s|LinkNewsGłówna}}{{•}} {{s|LinkWersytetGłówna}}{{•}} {{s|LinkDaneGłówna}}{{•}} {{s|LinkWikiaGłówna}}{{•}} {{s|LinkPediaPomoc}}{{•}} {{s|LinkPediaProjekt}}{{•}} {{s|LinkPediaKategoria}}{{•}} {{s|LinkŹródłaProjekt}}{{•}} {{s|LinkCytatyProjekt}}{{•}} {{s|LinkNewsProjekt}}{{•}} {{s|LinkSłownikProjekt}}{{•}} {{s|LinkPodróżeProjekt}}{{•}} {{s|LinkPediaWikiprojekt}}{{•}} {{s|LinkPediaPortal}}
| opis2 = językowe sp. z przestrzenią nazw
| spis2 = {{s|LinkPediaPomoc2}}{{•}} {{s|LinkPediaProjekt2}}{{•}} {{s|LinkPediaKategoria2}}{{•}} {{s|LinkŹródłaProjekt2}}{{•}} {{s|LinkPediaWikiprojekt2}}{{•}} {{s|LinkPediaPortal2}}
| opis3 = w. ang. sp. bez przestrzeni nazw
| spis3 = {{s|LinkEnPediaGłówna}}{{•}} {{s|LinkEnGłówna}}{{•}} {{s|LinkEnWikijunior}}{{•}} {{s|LinkEnKategoria}}{{•}} {{s|LinkEnProjekt}}
| opis4 = angielskie, sp. bez przestrzeni nazw
| spis4 = {{s|LinkMediaWikiGłówna}}{{•}} {{s|LinkMetaWikiGłówna}}{{•}} {{s|LinkCommonsGłówna}}{{•}} {{s|LinkSpeciesGłówna}}{{•}} {{s|LinkSpeciesProjekt}}{{•}} {{s|LinkCommonsProjekt}}{{•}} {{s|LinkDaneProjekt}}{{•}} {{s|LinkCommonsKategoria}}{{•}} {{s|LinkMetaWikiPomoc}}{{•}} {{s|LinkMetaWikiProjekt}}{{•}} {{s|LinkMetaWikiSpecjalna}}{{•}} {{s|LinkMediaWikiPomoc}}{{•}} {{s|LinkMediaWikiExtension}}{{•}} {{s|LinkDaneProperty}}
| opis5 = angielskie, sp. z przestrzenią nazw
| spis5 = {{s|LinkCommonsKategoria2}}{{•}} {{s|LinkMetaWikiPomoc2}}{{•}} {{s|LinkMediaWikiPomoc2}}{{•}} {{s|LinkMetaWikiProjekt2}}}{{•}} {{s|LinkMediaWikiExtension2}}
| kategoria = nie
}}
| kategoria = nie
}}
| opis2 =
| spis2 = {{Navbox
| tytuł = Szablony manewrujące na linkach wewnętrznych i zewnętrznych
| zwijanie = {{#switch:{{ROOTPAGENAME}}|WydobądźLinki=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = Szablony operujące tekstem z linkami
| spis1 = {{s|WydobądźLinki}}
| kategoria = nie
}}
| opis3 =
| spis3 = {{Navbox
| tytuł = Szablony linków matematyczne
| zwijanie = {{#switch:{{ROOTPAGENAME}}|LinkObiekt|LinkWzór|LinkRysunek|LinkZobaczTeż|LinkPatrz|LinkTwierdzenie|LinkHipoteza|LinkLemat|LinkKryterium|LinkDowód|LinkPostulat|LinkPostulaty|LinkOkreślenie|LinkZadanie|LinkPraktyka|LinkProcedura|LinkSchemat|LinkŚródtytuł|LinkŚródtytułTutaj=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = Szablony stronicowe ogólne (kombajny)
| spis1 = {{s|LinkObiekt}}
| opis2 = Szablony stronicowe szczególne
| spis2 = {{s|LinkWzór}}{{•}} {{s|LinkRysunek}}
| opis3 = Szablony linków do oznaczonych punktów
| spis3 = {{s|LinkZobaczTeż}}{{•}} {{s|LinkPatrz}}
| opis4 = Szablony linków do wypowiedzi
| spis4 = {{s|LinkTwierdzenie}}{{•}} {{s|LinkHipoteza}}{{•}} {{s|LinkLemat}}{{•}} {{s|LinkKryterium}}{{•}} {{s|LinkDowód}}{{•}} {{s|LinkPostulat}}{{•}} {{s|LinkPostulaty}}{{•}} {{s|LinkOkreślenie}}{{•}} {{s|LinkZadanie}}{{•}} {{s|LinkPraktyka}}{{•}} {{s|LinkProcedura}}{{•}} {{s|LinkSchemat}}
| opis5 = Szablony odwołań do nagłówków rozdziałów
| spis5 = {{s|LinkŚródtytuł}}{{•}} {{s|LinkŚródtytułTutaj}}
| kategoria = nie
}}
| opis4 =
| spis4 = {{Navbox
| tytuł = Szablony linków do innego artykułu
| zwijanie = {{#switch:{{ROOTPAGENAME}}|Osobny artykuł|Zobacz głównie|Zobacz też|Główny artykuł|Link zewnętrzny|Zobacz sekcję|Kategoria główna|Zobacz kategorię|Spójrz też=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = Szablony sekcji
| spis1 = {{s|Osobny artykuł}}{{•}} {{s|Zobacz głównie}}{{•}} {{s|Zobacz też}}{{•}} {{s|Główny artykuł}}{{•}} {{s|Link zewnętrzny}}{{•}} {{s|Zobacz sekcję}}{{•}} {{s|Kategoria główna}}{{•}} {{s|Zobacz kategorię}}
| opis2 = Szablony sekcji Wikiźródeł
| spis2 = {{s|Spójrz też}}
| kategoria = nie
}}
| opis5 =
| spis5 = {{Navbox
| tytuł = Szablony linków techniczne
| zwijanie = {{#switch:{{ROOTPAGENAME}}|Skrót|Skrót szablonu=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = Szablony skrótów
| spis1 = {{s|Skrót}}{{•}} {{s|Skrót szablonu}}
| kategoria = nie
}}
| dół = Szablon nawigacyjny zbiera zbiory linków linkowania do obiektów szablonów stronicowych, i szablony linków do różnych przestrzeni nazw, stron i punktów w nich, zbudowanych w oparciu o normalne linki wewnętrzne.
| kategoria = Wikibooks
}}
5mdrq46qheb4npfz03jol6ulrpg9mwf
550356
550355
2026-08-04T09:09:40Z
Persino
2851
550356
wikitext
text/x-wiki
{{Navbox ze zwijanymi grupami
| nazwa = Szablony linków wewnątrz- i między-serwisowych
| zwijanie = rozwinięte
| tytuł = Szablony linków do obiektów, stron i indeksowanych punktów w niej
| opis1 =
| spis1 = {{Navbox
| tytuł = Szablony linków oparte o linki wewnętrzne lub z opcją odwołania się do serwisów zewnętrznych
| zwijanie = {{#switch:{{ROOTPAGENAME}}|LinkUstęp|LinkGłównaUstęp|LinkWikijuniorUstęp|LinkSzablonUstęp|LinkModułUstęp|LinkPomocUstęp|LinkProjektUstęp|LinkKategoriaUstęp|LinkUżytkownikUstęp|LinkSpecjalnaUstęp|LinkPediaGłównaUstęp|LinkPediaSzablonUstęp|LinkPediaPomocUstęp|LinkPediaProjektUstęp|LinkOgólne|LinkOgólne2|Link wewnętrzny|Sekcja referencyjna|LinkURL|LinkGłówna|LinkWikijunior|LinkKategoria|LinkPlik|LinkSzablon|LinkProjekt|LinkWB|LinkUżytkownik|LinkPomoc|LinkModuł|LinkKomunikat|LinkSpecjalna|LinkWikijunior2|LinkKategoria2|LinkPlik2|LinkSzablon2|LinkProjekt2|LinkUżytkownik2|LinkPomoc2|LinkModuł2|LinkKomunikat2|LinkSpecjalna2|LinkPediaGłówna|LinkSłownikGłówna|LinkCytatyGłówna|LinkŹródłaGłówna|LinkPodróżeGłówna|LinkNewsGłówna|LinkWersytetGłówna|LinkPediaPomoc|LinkPediaProjekt|LinkPediaKategoria|LinkŹródłaKategoria|LinkŹródłaProjekt|LinkCytatyProjekt|LinkNewsProjekt|LinkSłownikProjekt|LinkPodróżeProjekt|LinkPediaWikiprojekt|LinkPediaPortal|LinkEnPediaGłówna|LinkEnGłówna|LinkEnWikijunior|LinkEnKategoria|LinkEnProjekt|LinkMediaWikiGłówna|LinkMetaWikiGłówna|LinkCommonsGłówna|LinkSpeciesGłówna|LinkDaneGłówna|LinkWikiaGłówna|LinkSpeciesProjekt|LinkCommonsProjekt|LinkDaneProjekt|LinkCommonsKategoria|LinkMetaWikiPomoc|LinkMetaWikiProjekt|LinkMetaWikiSpecjalna|LinkMediaWikiPomoc|LinkMediaWikiExtension|LinkDaneProperty|LinkPediaPomoc2|LinkPediaProjekt2|LinkPediaKategoria2|LinkŹródłaKategoria2|LinkŹródłaProjekt2|LinkPediaWikiprojekt2|LinkPediaPortal2|LinkCommonsKategoria2|LinkMetaWikiPomoc2|LinkMediaWikiPomoc2|LinkMetaWikiProjekt2=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = Szablony do ustępu (rozdziału)
| spis1 = {{nowrap|{{s|LinkUstęp}} (kombajn)}}{{•}} {{s|LinkGłównaUstęp}}{{•}} {{s|LinkWikijuniorUstęp}}{{•}} {{s|LinkSzablonUstęp}}{{•}} {{s|LinkModułUstęp}}{{•}} {{s|LinkPomocUstęp}}{{•}} {{s|LinkProjektUstęp}}{{•}} {{s|LinkKategoriaUstęp}}{{•}} {{s|LinkUżytkownikUstęp}}{{•}} {{s|LinkSpecjalnaUstęp}}{{•}} {{s|LinkPediaGłównaUstęp}}{{•}} {{s|LinkPediaSzablonUstęp}}{{•}} {{s|LinkPediaPomocUstęp}}{{•}} {{s|LinkPediaProjektUstęp}}
| opis2 = Szablony linków ogólne
| spis2 = {{s|LinkOgólne}}{{•}} {{s|LinkOgólne2}}{{•}} {{s|Link wewnętrzny}}{{•}} {{s|Sekcja referencyjna}}{{•}} {{s|LinkURL}}
| opis3 =
| spis3 = {{Navbox
| tytuł = Szablony do projektu bieżącego będącymi linkami wewnętrznymi szczególnymi
| zwijanie = {{#switch:{{ROOTPAGENAME}}|LinkGłówna|LinkWikijunior|LinkKategoria|LinkPlik|LinkSzablon|LinkProjekt|LinkWB|LinkUżytkownik|LinkPomoc|LinkModuł|LinkKomunikat|LinkSpecjalna|LinkWikijunior2|LinkKategoria2|LinkPlik2|LinkSzablon2|LinkProjekt2|LinkUżytkownik2|LinkPomoc2|LinkModuł2|LinkKomunikat2|LinkSpecjalna2=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = bez przestrzeni nazw
| spis1 = {{s|LinkGłówna}}{{•}} {{s|LinkWikijunior}}{{•}} {{s|LinkKategoria}}{{•}} {{s|LinkPlik}}{{•}} {{s|LinkSzablon}}{{•}} {{s|LinkProjekt}}{{•}} {{s|LinkUżytkownik}}{{•}} {{s|LinkPomoc}}{{•}} {{s|LinkModuł}}{{•}} {{s|LinkKomunikat}}{{•}} {{s|LinkSpecjalna}}
| opis2 = z przestrzenią nazw
| spis2 = {{s|LinkWikijunior2}}{{•}} {{s|LinkKategoria2}}{{•}} {{s|LinkPlik2}}{{•}} {{s|LinkSzablon2}}{{•}} {{s|LinkProjekt2}}{{•}} {{s|LinkWB}}{{•}} {{s|LinkUżytkownik2}}{{•}} {{s|LinkPomoc2}}{{•}} {{s|LinkModuł2}}{{•}} {{s|LinkKomunikat2}}{{•}} {{s|LinkSpecjalna2}}
| kategoria = nie
}}
| opis4 =
| spis4 = {{Navbox
| tytuł = Szablony do projektu niebieżącego
| zwijanie = {{#switch:{{ROOTPAGENAME}}|LinkPediaGłówna|LinkSłownikGłówna|LinkCytatyGłówna|LinkŹródłaGłówna|LinkPodróżeGłówna|LinkNewsGłówna|LinkWersytetGłówna|LinkPediaPomoc|LinkPediaProjekt|LinkPediaKategoria|LinkŹródłaProjekt|LinkCytatyProjekt|LinkNewsProjekt|LinkSłownikProjekt|LinkPodróżeProjekt|LinkPediaWikiprojekt|LinkPediaPortal|LinkEnPediaGłówna|LinkEnGłówna|LinkEnWikijunior|LinkEnKategoria|LinkEnProjekt|LinkMediaWikiGłówna|LinkMetaWikiGłówna|LinkCommonsGłówna|LinkSpeciesGłówna|LinkDaneGłówna|LinkWikiaGłówna|LinkSpeciesProjekt|LinkCommonsProjekt|LinkDaneProjekt|LinkCommonsKategoria|LinkMetaWikiPomoc|LinkMetaWikiProjekt|LinkMetaWikiSpecjalna|LinkMediaWikiPomoc|LinkMediaWikiExtension|LinkPediaPomoc2|LinkPediaProjekt2|LinkPediaKategoria2|LinkŹródłaProjekt2|LinkPediaWikiprojekt2|LinkPediaPortal2|LinkCommonsKategoria2|LinkMetaWikiPomoc2|LinkMediaWikiPomoc2|LinkMetaWikiProjekt2|LinkMediaWikiExtension2=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = językowe sp. bez przestrzeni nazw
| spis1 = {{s|LinkPediaGłówna}}{{•}} {{s|LinkSłownikGłówna}}{{•}} {{s|LinkCytatyGłówna}}{{•}} {{s|LinkŹródłaGłówna}}{{•}} {{s|LinkPodróżeGłówna}}{{•}} {{s|LinkNewsGłówna}}{{•}} {{s|LinkWersytetGłówna}}{{•}} {{s|LinkDaneGłówna}}{{•}} {{s|LinkWikiaGłówna}}{{•}} {{s|LinkPediaPomoc}}{{•}} {{s|LinkPediaProjekt}}{{•}} {{s|LinkPediaKategoria}}{{•}} {{s|LinkŹródłaKategoria}}{{•}} {{s|LinkŹródłaProjekt}}{{•}} {{s|LinkCytatyProjekt}}{{•}} {{s|LinkNewsProjekt}}{{•}} {{s|LinkSłownikProjekt}}{{•}} {{s|LinkPodróżeProjekt}}{{•}} {{s|LinkPediaWikiprojekt}}{{•}} {{s|LinkPediaPortal}}
| opis2 = językowe sp. z przestrzenią nazw
| spis2 = {{s|LinkPediaPomoc2}}{{•}} {{s|LinkPediaProjekt2}}{{•}} {{s|LinkPediaKategoria2}}{{•}} {{s|LinkŹródłaKategoria2}}{{•}} {{s|LinkŹródłaProjekt2}}{{•}} {{s|LinkPediaWikiprojekt2}}{{•}} {{s|LinkPediaPortal2}}
| opis3 = w. ang. sp. bez przestrzeni nazw
| spis3 = {{s|LinkEnPediaGłówna}}{{•}} {{s|LinkEnGłówna}}{{•}} {{s|LinkEnWikijunior}}{{•}} {{s|LinkEnKategoria}}{{•}} {{s|LinkEnProjekt}}
| opis4 = angielskie, sp. bez przestrzeni nazw
| spis4 = {{s|LinkMediaWikiGłówna}}{{•}} {{s|LinkMetaWikiGłówna}}{{•}} {{s|LinkCommonsGłówna}}{{•}} {{s|LinkSpeciesGłówna}}{{•}} {{s|LinkSpeciesProjekt}}{{•}} {{s|LinkCommonsProjekt}}{{•}} {{s|LinkDaneProjekt}}{{•}} {{s|LinkCommonsKategoria}}{{•}} {{s|LinkMetaWikiPomoc}}{{•}} {{s|LinkMetaWikiProjekt}}{{•}} {{s|LinkMetaWikiSpecjalna}}{{•}} {{s|LinkMediaWikiPomoc}}{{•}} {{s|LinkMediaWikiExtension}}{{•}} {{s|LinkDaneProperty}}
| opis5 = angielskie, sp. z przestrzenią nazw
| spis5 = {{s|LinkCommonsKategoria2}}{{•}} {{s|LinkMetaWikiPomoc2}}{{•}} {{s|LinkMediaWikiPomoc2}}{{•}} {{s|LinkMetaWikiProjekt2}}}{{•}} {{s|LinkMediaWikiExtension2}}
| kategoria = nie
}}
| kategoria = nie
}}
| opis2 =
| spis2 = {{Navbox
| tytuł = Szablony manewrujące na linkach wewnętrznych i zewnętrznych
| zwijanie = {{#switch:{{ROOTPAGENAME}}|WydobądźLinki=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = Szablony operujące tekstem z linkami
| spis1 = {{s|WydobądźLinki}}
| kategoria = nie
}}
| opis3 =
| spis3 = {{Navbox
| tytuł = Szablony linków matematyczne
| zwijanie = {{#switch:{{ROOTPAGENAME}}|LinkObiekt|LinkWzór|LinkRysunek|LinkZobaczTeż|LinkPatrz|LinkTwierdzenie|LinkHipoteza|LinkLemat|LinkKryterium|LinkDowód|LinkPostulat|LinkPostulaty|LinkOkreślenie|LinkZadanie|LinkPraktyka|LinkProcedura|LinkSchemat|LinkŚródtytuł|LinkŚródtytułTutaj=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = Szablony stronicowe ogólne (kombajny)
| spis1 = {{s|LinkObiekt}}
| opis2 = Szablony stronicowe szczególne
| spis2 = {{s|LinkWzór}}{{•}} {{s|LinkRysunek}}
| opis3 = Szablony linków do oznaczonych punktów
| spis3 = {{s|LinkZobaczTeż}}{{•}} {{s|LinkPatrz}}
| opis4 = Szablony linków do wypowiedzi
| spis4 = {{s|LinkTwierdzenie}}{{•}} {{s|LinkHipoteza}}{{•}} {{s|LinkLemat}}{{•}} {{s|LinkKryterium}}{{•}} {{s|LinkDowód}}{{•}} {{s|LinkPostulat}}{{•}} {{s|LinkPostulaty}}{{•}} {{s|LinkOkreślenie}}{{•}} {{s|LinkZadanie}}{{•}} {{s|LinkPraktyka}}{{•}} {{s|LinkProcedura}}{{•}} {{s|LinkSchemat}}
| opis5 = Szablony odwołań do nagłówków rozdziałów
| spis5 = {{s|LinkŚródtytuł}}{{•}} {{s|LinkŚródtytułTutaj}}
| kategoria = nie
}}
| opis4 =
| spis4 = {{Navbox
| tytuł = Szablony linków do innego artykułu
| zwijanie = {{#switch:{{ROOTPAGENAME}}|Osobny artykuł|Zobacz głównie|Zobacz też|Główny artykuł|Link zewnętrzny|Zobacz sekcję|Kategoria główna|Zobacz kategorię|Spójrz też=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = Szablony sekcji
| spis1 = {{s|Osobny artykuł}}{{•}} {{s|Zobacz głównie}}{{•}} {{s|Zobacz też}}{{•}} {{s|Główny artykuł}}{{•}} {{s|Link zewnętrzny}}{{•}} {{s|Zobacz sekcję}}{{•}} {{s|Kategoria główna}}{{•}} {{s|Zobacz kategorię}}
| opis2 = Szablony sekcji Wikiźródeł
| spis2 = {{s|Spójrz też}}
| kategoria = nie
}}
| opis5 =
| spis5 = {{Navbox
| tytuł = Szablony linków techniczne
| zwijanie = {{#switch:{{ROOTPAGENAME}}|Skrót|Skrót szablonu=rozwinięte|#default=zwinięte}}
| zależnie = <includeonly>tak</includeonly>
| podgrupa
| opis1 = Szablony skrótów
| spis1 = {{s|Skrót}}{{•}} {{s|Skrót szablonu}}
| kategoria = nie
}}
| dół = Szablon nawigacyjny zbiera zbiory linków linkowania do obiektów szablonów stronicowych, i szablony linków do różnych przestrzeni nazw, stron i punktów w nich, zbudowanych w oparciu o normalne linki wewnętrzne.
| kategoria = Wikibooks
}}
s4zhjwp059m4n4fxxbrk73fy2ludvcd
Szablon:Status/silnik
10
56658
550374
549665
2026-08-04T11:26:41Z
Persino
2851
550374
wikitext
text/x-wiki
<includeonly>{{#if:{{#invoke:Parametry|Not|{{{nie kategorie|}}}}}|<!--
-->{{#invoke:Skrót|Kategoria|{{#switch: {{{ukończona|}}}
| 0 = Zalążki
| 25 = Rozpoczęte książki
| 50 = Książki wymagające dopracowania
| 75 = Książki na ukończeniu
| 100 = Kompletne książki
| #default = Zalążki
}}}}<!--
-->{{#if:{{{polecana|}}}|{{#invoke:Skrót|Kategoria|Polecane książki/{{#switch: {{{ukończona|}}}
| 0 = Zalążki
| 25 = Rozpoczęte książki
| 50 = Książki wymagające dopracowania
| 75 = Książki na ukończeniu
| 100 = Kompletne książki
| #default = Zalążki
}}}}}}<!--
-->{{#if:{{{typ|}}}|{{#invoke:Skrót|Kategoria|{{#switch: {{{ukończona|}}}
| 0 = Zalążki
| 25 = Rozpoczęte książki
| 50 = Książki wymagające dopracowania
| 75 = Książki na ukończeniu
| 100 = Kompletne książki
| #default = Zalążki
}} {{{typ}}}}}}}<!--
-->{{#if:{{#invoke:Parametry|And|{{{polecana|}}}|{{{typ|}}}}}|{{#invoke:Skrót|Kategoria|Polecane książki/{{#switch: {{{ukończona|}}}
| 0 = Zalążki
| 25 = Rozpoczęte książki
| 50 = Książki wymagające dopracowania
| 75 = Książki na ukończeniu
| 100 = Kompletne książki
| #default = Zalążki
}} {{{typ}}}}}}}<!--
-->}}<!--
-->{{#ifeq:{{{id|}}}|stary|<!--
-->{{Div|klasa=metadata topicon|id=status-icon|<!--
-->{{Plik|plik={{#switch: {{{ukończona|}}}
| 0 = 00
| 25 = 25
| 50 = 50
| 75 = 75
| 100 = 100
| #default = 00
}}%.svg|rozmiar=24px|opis={{#switch: {{{ukończona|}}}
| 0 = 0%
| 25 = 25%
| 50 = 50%
| 75 = 75%
| 100 = 100%
| #default = 0%
}} Status|link={{Ns:Category}}:{{#switch: {{{ukończona|}}}
| 0 = Zalążki
| 25 = Rozpoczęte książki
| 50 = Książki wymagające dopracowania
| 75 = Książki na ukończeniu
| 100 = Kompletne książki
| #default = Zalążki
}}}}}}<!--
-->|<!--
-->{{DivLinia}}<!-- Na wypadek, gdyby istniały wolne linie pomiędzy szablonem {{Status}}, a pozostałą częścią wikikodu. --><!--
-->{{#tag:indicator|<!--
-->{{Plik|plik={{#switch: {{{ukończona|}}}
| 0 = 00
| 25 = 25
| 50 = 50
| 75 = 75
| 100 = 100
| #default = 00
}}%.svg|rozmiar={{{rozmiar plik|}}}|styl={{{styl plik|}}}|pozycja=brak|opis={{#switch: {{{ukończona|}}}
| 0 = 0%
| 25 = 25%
| 50 = 50%
| 75 = 75%
| 100 = 100%
| #default = 0%
}} Status|link={{Ns:Category}}:{{#switch: {{{ukończona|}}}
| 0 = Zalążki
| 25 = Rozpoczęte książki
| 50 = Książki wymagające dopracowania
| 75 = Książki na ukończeniu
| 100 = Kompletne książki
| #default = Zalążki
}}}}|name=indicator_status_skrot|class=metadata topicon|id=status-icon}}<!--
-->{{#invoke:Ramka|Szablon|Nazwa=Status/interwiki
| kategorie interwiki = {{#invoke:Parametry|Not|{{{nie kategorie|}}}}}
| nazwa = {{NAMESPACE}}
}}<!--
-->}}{{#switch: {{{ukończona|}}}
|0|25|50|75|100 =
|#default = {{Br}}{{Błąd|Aby kompletność statusu działała, musisz ustawić stopień 0%, 25%, 50%, 75%, albo 100%!|tag=span}}{{Kategoria|Szablon status z nieodpowiednim pierwszym numerowanym parametrze}}
}}</includeonly><noinclude>{{Dokumentacja|zawartość=Szablon pomocniczy, silnik, do szablonu {{s|Status}}.}}{{Kategoria|Szablony - silniki}}</noinclude>
itgg63gy6bxk6gmrmqgrzpeh120fcny
Moduł:Szablonowe
828
58954
550285
550284
2026-08-03T17:45:10Z
Persino
2851
550285
Scribunto
text/plain
local p={};
--zamykanie
local znak_127=mw.loadData("Module:Html/dane").znak_127;
function p.NormaWzoruKodowaniaTekstu(co,numer_szablonu)
local wzor=znak_127.."'\"`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`\"'"..znak_127;
return wzor;
end;
function p.NormaKoduKodowaniaTekstu(kod,numer)
local wikikodnumer=znak_127.."'\"`UNIQ--"..kod.."-"..numer.."-QINU`\"'"..znak_127;
return wikikodnumer;
end;
function p.NormaWzoruKodowaniaEncodeWikiTekstu(co,numer_szablonu)
local wzor=znak_127.."�*39;"`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`"�*39;"..znak_127;
return wzor;
end;
function p.NormaKoduZakodowanegoEncodeWikiTekstu(kod,numer)
local wzor=znak_127.."'"`UNIQ--"..kod.."-"..numer.."-QINU`"'"..znak_127;
return wzor;
end;
function p.NormaWzoruZakodowanegoWikiTekstu(co,numer_szablonu)
local wzor=znak_127.."'"`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`"'"..znak_127;
return wzor;
end;
function p.NormaKoduZakodowanegoWikiTekstu(kod,numer)
local wikikodnumer=znak_127.."'"`UNIQ--"..kod.."-"..numer.."-QINU`"'"..znak_127;
return wikikodnumer;
end;
function p.NormaWzoruZakodowanegoHtmlTekstu(co,numer_szablonu)
local wzor="%%7F'"`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`"'%%7F";
return wzor;
end;
function p.NormaKoduZakodowanegoHtmlTekstu(kod,numer)
local wikikodnumer="%7F'"`UNIQ--"..kod.."-"..numer.."-QINU`"'%7F";
return wikikodnumer;
end;
function p.KodowanieSzablonowegoTekstuZObiektamiWikikodu(self,tekst_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4,__FUNKCJA_poczatek,__FUNKCJA_koniec,__FUNCTION_niedokonczone,__FUNCTION_INCLUDE,__FUNKCJA_PARAMETRY)
local szablonowe_potrzebne_modul=require("Module:Szablonowe/Potrzebne");
return szablonowe_potrzebne_modul.KodowanieSzablonowegoTekstuZObiektamiWikikodu(self,tekst_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4,__FUNKCJA_poczatek,__FUNKCJA_koniec,__FUNCTION_niedokonczone,__FUNCTION_INCLUDE,__FUNKCJA_PARAMETRY);
end;
function p.KodujWzoryMatematyczneTekstu(self,tekst_artykulu)
local licznik=0;
local tablica_analizy_obiektow_strony_dany_modul={};
tablica_analizy_obiektow_strony_dany_modul["MATH"]={};
tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"(<[Mm][Aa][Tt][Hh]>(.-)</[Mm][Aa][Tt][Hh]>)",function(szablon)
licznik=licznik+1;
tablica_analizy_obiektow_strony_dany_modul["MATH"][licznik]=szablon;
return p.NormaKoduKodowaniaTekstu("MATH",licznik);
end)
return tekst_artykulu,tablica_analizy_obiektow_strony_dany_modul;
end;
function p.NumerSzablonuObiektu(tablica_analizy_obiektow_strony_dany_modul,obiekt)
local parametry_modul=require("Module:Parametry");
local __max=0;
for numer,_ in pairs(tablica_analizy_obiektow_strony_dany_modul[obiekt])do
if(parametry_modul.TypeNumber(numer))then
__max=math.max(__max,numer);
end;
end;
return __max+1;
end;
function p.NumerSzablonuKodowaniaTekstu(self,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
if(not tablica_analizy_obiektow_strony_dany_modul)then tablica_analizy_obiektow_strony_dany_modul=self.tablica_analizy_obiektow_strony_dany_modul[nazwa_modulu];end;
local numer_szablonu={};
local szablonowe_dane_modul=require("Module:Szablonowe/dane");
for obiekt,_ in pairs(szablonowe_dane_modul.tablica_podstawowe_elementy_szablonowe_mediawiki)do
numer_szablonu[obiekt]=p.NumerSzablonuObiektu(tablica_analizy_obiektow_strony_dany_modul,obiekt);
end;
for obiekt,_ in pairs(szablonowe_dane_modul.tablica_kodowa_obiektowa_typowo_mechanizmu_mediawiki)do
numer_szablonu[obiekt]=p.NumerSzablonuObiektu(tablica_analizy_obiektow_strony_dany_modul,obiekt);
end;
return numer_szablonu;
end;
function p.LiczbyParametroweInformacjiBazyKodowaniaWikikodu()
local stronicowyparser_dane_modul=mw.loadData("Module:Szablonowe/dane");
local tablica_parametrowa_kodowa_szablonowa_stosowanych_funkcji=stronicowyparser_dane_modul.tablica_parametrowa_kodowa_szablonowa_stosowanych_funkcji;
return tablica_parametrowa_kodowa_szablonowa_stosowanych_funkcji;
end;
function p.UsuwanieStarychZebranychInformacjiBazyTablicyKodowaniaWikikodu(tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,tab_usun)
local tab_analiza=p.LiczbyParametroweInformacjiBazyKodowaniaWikikodu();
for obiekt,tab_obiekt in pairs(tablica_analizy_obiektow_strony_dany_modul)do
for kod,wartosc in pairs(tab_obiekt)do
local tablica=getmetatable(tablica_analizy_obiektow_strony_dany_modul[obiekt]).tablica();
local tab_wartosc=tablica[kod];
if(tab_wartosc)then
if((not tab_usun[obiekt])or(not tab_usun[obiekt][kod]))then
if(tab_wartosc[2])then
for obiekt_tab,tab_kod in pairs(tab_analiza)do
if(obiekt_tab==obiekt)then
for _,liczba in ipairs(tab_kod)do
local tab_liczba=tablica_danych_parametrow_szablonu_strony[liczba];
if(tab_liczba)then
tab_liczba[kod]=nil;
tab_wartosc[2]=false;
end;
end;
end;
end;
end;
else
tablica[kod]=nil;
end;
end;
end;
end;
end;
function p.IteratorSzablonowyZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4)
if(not tablica_analizy_obiektow_strony_dany_modul)then tablica_analizy_obiektow_strony_dany_modul=self.tablica_analizy_obiektow_strony_dany_modul[nazwa_modulu];end;
local czy_jedno=false;
----
local parametry_modul=require("Module:Parametry");
----
local function IteratorMain(tekst_rozwiniety_calego_artykulu,poziom_iteracji,obiekt,kod,czy_stare)
local iter=true;local iter_fun;
if((tekst_rozwiniety_calego_artykulu=="")or(czy_stare))then
iter_fun=function()
local iter=function()
return nil;
end;
return iter;
end;
else
iter_fun=function()
if((not obiekt)and(not kod))then
local iter=mw.ustring.gmatch(tekst_rozwiniety_calego_artykulu,p.NormaWzoruKodowaniaTekstu());
return iter;
else
local wynik=__FUNKCJA4 and __FUNKCJA4(tekst_rozwiniety_calego_artykulu,obiekt,kod,poziom_iteracji) or nil;
local szablon=wynik or (((obiekt)and(kod)) and (tablica_analizy_obiektow_strony_dany_modul[obiekt]))and tablica_analizy_obiektow_strony_dany_modul[obiekt][kod] or tekst_rozwiniety_calego_artykulu;
if((not szablon)or(szablon==""))then
local iter=function()
return nil;
end;
return iter;
else
local iter=mw.ustring.gmatch(szablon,p.NormaWzoruKodowaniaTekstu());
return iter;
end;
end;
end;
end;
local tak=nil;
local iter2=nil;
poziom_iteracji=poziom_iteracji or 0;
local function Iterator()
local function IterMain()
local obiekt,kod;
----
repeat
if((parametry_modul.TypeBoolean(iter))and(iter==true))then iter=iter_fun();end;
obiekt,kod=iter();
if((not obiekt)or(not kod))then return nil;end;
kod=tonumber(kod);
local tak_repeat=false;
if((not tablica_analizy_obiektow_strony_dany_modul[obiekt])or(not tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]))then
tak_repeat=true;
end;
until (not tak_repeat);
----
local szablon=tablica_analizy_obiektow_strony_dany_modul[obiekt][kod];
szablon=(not __FUNKCJA3) and szablon or (__FUNKCJA3(szablon,obiekt,kod,poziom_iteracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul) or szablon);
if(__FUNKCJA2)then
repeat
local czy_dalej=nil;
local jest_naglowek=__FUNKCJA2(szablon,obiekt,kod,poziom_iteracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul);
if(not jest_naglowek)then
--if(poziom_iteracji>0)then
-- return nil;
--else
repeat
obiekt,kod=iter();
if((not obiekt)or(not kod))then return nil;end;
kod=tonumber(kod);
local tak_repeat=false;
if((not tablica_analizy_obiektow_strony_dany_modul[obiekt])or(not tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]))then
tak_repeat=true;
end;
until (not tak_repeat);
----
szablon=tablica_analizy_obiektow_strony_dany_modul[obiekt][kod];
czy_dalej=true;
--end;
end;
until (not czy_dalej);
end;
----
tak=true;
if(__FUNKCJA)then
local wynik,tekst=__FUNKCJA(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu);
if(not wynik)then
czy_jedno=true;
return nil;
else
szablon=wynik;
if(tekst)then
tekst_rozwiniety_calego_artykulu=tekst;
end;
end;
end;
iter2=IteratorMain(szablon,poziom_iteracji+1,obiekt,kod,(obiekt=="STARE"));
return szablon,obiekt,kod,poziom_iteracji;
end;
if(not tak)then
local szablon,obiekt,kod,poziom_iteracji=IterMain();
if(czy_jedno)then return nil;end;
return szablon,obiekt,kod,poziom_iteracji;
else
local szablon,obiekt,kod,poziom_iteracji=iter2();
if(czy_jedno)then return nil;end;
if((not szablon)or(not kod)or(not obiekt))then
tak=nil;
local szablon,obiekt,kod,poziom_iteracji=IterMain();
if(czy_jedno)then return nil;end;
return szablon,obiekt,kod,poziom_iteracji;
else
return szablon,obiekt,kod,poziom_iteracji;
end;
end;
end;
return Iterator;
end;
return IteratorMain(tekst_rozwiniety_calego_artykulu,0,nil,nil,false),tablica_analizy_obiektow_strony_dany_modul;
end;
function p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja1,__funkcja2,__funkcja3,__funkcja4,__funkcja5,__funkcja6,__funkcja7,__funkcja8,__funkcja9,__funkcja10)
local techniczne_modul=require("Module:Techniczne");
local parametry_modul=require("Module:Parametry");
local tab_usun={};
local szablon2=nil;
local iterator,tablica_analizy_obiektow_strony_dany_modul=p.IteratorSzablonowyZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja3,__funkcja4,__funkcja5,function(tekst_szablon,obiekt,kod,poziom_iteracji)
local __SZABLON=function(obiekt,kod)return tablica_analizy_obiektow_strony_dany_modul[obiekt][kod];end;
local tak=((not szablon2)or(not tab_usun)or(not tab_usun[obiekt])or(not tab_usun[obiekt][kod]));
local szablon=__funkcja6 and __funkcja6(tekst_szablon,obiekt,kod,poziom_iteracji,tak,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul)
or (tak and __SZABLON(obiekt,kod) or szablon2);
return szablon;
end);
local poziom_iteracji_poprz=-1;
local tab_dane=nil;
for szablon,obiekt,kod,poziom_iteracji in iterator do
if((tab_dane)and(poziom_iteracji==0))then tab_dane=nil;end;
szablon2=nil;local wynik;
if(__funkcja1)then
local analiza;
szablon2,wynik,analiza=__funkcja1(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
if((analiza)and(__funkcja7))then
local czy_szablon_funkcyjny=parametry_modul.TypeFunction(szablon2);
if(czy_szablon_funkcyjny)then szablon2=szablon2();end;
----
local funkcja_temp;local tak_specjalne=false;
if(tab_dane)then
----
local tak=true;
local szablon_temp;local obiekt_temp;local kod_temp;local poziom_iteracji_temp;
for i=#tab_dane,1,-1 do
local tab_pos=tab_dane[i];
local poziom_iteracji_temp=tab_pos[4];
if(poziom_iteracji_temp<poziom_iteracji)then
szablon_temp=tab_pos[1];obiekt_temp=tab_pos[2];kod_temp=tab_pos[3];
tak=tak and ((obiekt_temp and kod_temp)and(tab_usun[obiekt_temp]) and (tab_usun[obiekt_temp][kod_temp]));
if(not tak)then
local Typ=function()
return __funkcja7(szablon_temp,obiekt_temp,kod_temp,poziom_iteracji_temp,szablon2 or szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
end;
if(not funkcja_temp)then funkcja_temp=Typ;end;
local czy_funkcja_jako_funkcja8=parametry_modul.TypeFunction(__funkcja8);
if(czy_funkcja_jako_funkcja8
and __funkcja8(szablon_temp,obiekt_temp,kod_temp,poziom_iteracji_temp,szablon2 or szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul)
)then
tak_specjalne=true;
end;
break;
end;
end;
end;
end;
if(tak_specjalne)then wynik=true;end;
if(funkcja_temp)then funkcja_temp();end;
else
local czy_szablon_funkcyjny=parametry_modul.TypeFunction(szablon2);
if(czy_szablon_funkcyjny)then szablon2=szablon2();end;
end;
end;
if(not wynik)then
szablon=techniczne_modul["TekstBezOdwołańDoParametrówWeWzorze"](szablon2 or szablon);
if((not tab_dane)or(#tab_dane==0))then
tekst_rozwiniety_calego_artykulu=mw.ustring.gsub(tekst_rozwiniety_calego_artykulu,p.NormaWzoruKodowaniaTekstu(obiekt,kod),szablon);
if(not tab_usun[obiekt])then tab_usun[obiekt]={};end;tab_usun[obiekt][kod]=true;
else
local tak=true;local tab_wolne;
for i=#tab_dane,1,-1 do
local tab_pos=tab_dane[i];
local poziom_iteracji_temp=tab_pos[4];
if(poziom_iteracji_temp<poziom_iteracji)then
local obiekt_temp=tab_pos[2];local kod_temp=tab_pos[3];
tak=tak and ((obiekt_temp and kod_temp)and((tab_usun[obiekt_temp]) and (tab_usun[obiekt_temp][kod_temp])));
if(not tak)then
tab_wolne=tab_pos;
break;
end;
end;
end;
if(tak)then
tekst_rozwiniety_calego_artykulu=mw.ustring.gsub(tekst_rozwiniety_calego_artykulu,p.NormaWzoruKodowaniaTekstu(obiekt,kod),szablon);
if(not tab_usun[obiekt])then tab_usun[obiekt]={};end;tab_usun[obiekt][kod]=true;
else
local obiekt_temp=tab_wolne[2];local kod_temp=tab_wolne[3];
local tekst=tablica_analizy_obiektow_strony_dany_modul[obiekt_temp][kod_temp];
tekst=mw.ustring.gsub(tekst,p.NormaWzoruKodowaniaTekstu(obiekt,kod),szablon);
tablica_analizy_obiektow_strony_dany_modul[obiekt_temp][kod_temp]=tekst;
if(not tab_usun[obiekt])then tab_usun[obiekt]={};end;tab_usun[obiekt][kod]=true;
end;
end;
-- parametry kodow
local czy_usun_kod=__funkcja10 and __funkcja10(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul) or nil;
-- bazowanie kodow
local tak=__funkcja9 and __funkcja9(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul,tab_usun) or nil;
if(tak)then return tekst_rozwiniety_calego_artykulu,tab_usun;end;
-- funkcje koncowe
local tak=__funkcja2 and __funkcja2(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul) or nil;
if(tak)then return tekst_rozwiniety_calego_artykulu,tab_usun;end;
end;
if(not tab_dane)then tab_dane={};end;
if(poziom_iteracji_poprz>poziom_iteracji)then
for i=poziom_iteracji_poprz,poziom_iteracji,-1 do
table.remove(tab_dane);
end;
--elseif(poziom_iteracji_poprz<poziom_iteracji)then
elseif(poziom_iteracji_poprz==poziom_iteracji)then
table.remove(tab_dane);
end;
table.insert(tab_dane,{szablon,obiekt,kod,poziom_iteracji});
if(__funkcja2)then
local tak=__funkcja2(szablon2 or szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
if(tak)then return tekst_rozwiniety_calego_artykulu,tab_usun;end;
end;
poziom_iteracji_poprz=poziom_iteracji;
end;
return tekst_rozwiniety_calego_artykulu,tab_usun;
end;
function p.ModyfikowanieKodowoSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja,__funkcja2,__funkcja3,__funkcja4,__funkcja5,__funkcja6)
local techniczne_modul=require("Module:Techniczne");
local parametry_modul=require("Module:Parametry");
local iterator,tablica_analizy_obiektow_strony_dany_modul=p.IteratorSzablonowyZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja2,__funkcja3,__funkcja4,__funkcja5);
local poziom_iteracji_poprz=-1;
local tab_poziom_obiekt={};
for szablon,obiekt,kod,poziom_iteracji in iterator do
local function ZamienianieKodowe(szablon_rodzica_zmodyfikowany,obiekt_rodzica_zmodyfikowany,kod_rodzica_zmodyfikowany,szablon_rodzica,obiekt_rodzica,kod_rodzica,poziom_iteracji_rodzica)
local kod_kodowy_wynik,dziecko_zmodyfikowane,obiekt_zmodyfikowany,kod_zmodyfikowany,szablon_rodzica_zmodyfikowany,obiekt_rodzica_zmodyfikowany,kod_rodzica_zmodyfikowany,__tablica_analizy_obiektow_strony_dany_modul=__funkcja(szablon,obiekt,kod,poziom_iteracji,szablon_rodzica,obiekt_rodzica,kod_rodzica,((poziom_iteracji>0)and (szablon_rodzica_zmodyfikowany or szablon_rodzica) or tekst_rozwiniety_calego_artykulu),obiekt_rodzica_zmodyfikowany or obiekt_rodzica,kod_rodzica_zmodyfikowany or kod_rodzica,poziom_iteracji_rodzica,tablica_analizy_obiektow_strony_dany_modul);
tablica_analizy_obiektow_strony_dany_modul=__tablica_analizy_obiektow_strony_dany_modul or tablica_analizy_obiektow_strony_dany_modul;
local function ModyfikacjaBazyKodowoSzablonowaDziecka()
if(dziecko_zmodyfikowane)then
if((obiekt_zmodyfikowany)or(kod_zmodyfikowany))then
if(((obiekt_zmodyfikowany)and(obiekt_zmodyfikowany~=obiekt))or((kod_zmodyfikowany)and(kod_zmodyfikowany~=kod)))then
local __obiekt_zmodyfikowany=obiekt_zmodyfikowany or obiekt;
local __kod_zmodyfikowany=kod_zmodyfikowany or kod;
if(not tablica_analizy_obiektow_strony_dany_modul[__obiekt_zmodyfikowany])then
tablica_analizy_obiektow_strony_dany_modul[__obiekt_zmodyfikowany]={};
end;
tablica_analizy_obiektow_strony_dany_modul[__obiekt_zmodyfikowany][__kod_zmodyfikowany]=dziecko_zmodyfikowane;
local fun1=__funkcja6 and __funkcja6(dziecko_zmodyfikowane,__obiekt_zmodyfikowany,__kod_zmodyfikowany,false) or nil;
if(not __tablica_analizy_obiektow_strony_dany_modul)then
tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]=nil;
local fun2=__funkcja6 and __funkcja6(nil,obiekt,kod,false) or nil;
end;
else
tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]=dziecko_zmodyfikowane;
local fun3=__funkcja6 and __funkcja6(dziecko_zmodyfikowane,obiekt,kod,false) or nil;
end;
else
tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]=dziecko_zmodyfikowane;
local fun4=__funkcja6 and __funkcja6(dziecko_zmodyfikowane,obiekt,kod,false) or nil;
end;
end;
end;
local function ModyfikacjaBazyKodowoSzablonowaRodzica(szablon_rodzica_zmodyfikowany)
local __obiekt_rodzica_zmodyfikowany=obiekt_rodzica_zmodyfikowany or obiekt_rodzica;
local __kod_rodzica_zmodyfikowany=kod_rodzica_zmodyfikowany or kod_rodzica;
tablica_analizy_obiektow_strony_dany_modul[__obiekt_rodzica_zmodyfikowany][__kod_rodzica_zmodyfikowany]=szablon_rodzica_zmodyfikowany;
local fun7=__funkcja6 and __funkcja6(szablon_rodzica_zmodyfikowany,__obiekt_rodzica_zmodyfikowany,__kod_rodzica_zmodyfikowany,true) or nil;
if(not __tablica_analizy_obiektow_strony_dany_modul)then
if((obiekt_rodzica_zmodyfikowany)or(kod_rodzica_zmodyfikowany))then
if(
((obiekt_rodzica_zmodyfikowany)and(obiekt_rodzica_zmodyfikowany~=obiekt_rodzica))
or((kod_rodzica_zmodyfikowany)and(kod_rodzica_zmodyfikowany~=kod_rodzica))
)then
tablica_analizy_obiektow_strony_dany_modul[obiekt_rodzica][kod_rodzica]=nil;
local fun5=__funkcja6 and __funkcja6(szablon_rodzica,obiekt_rodzica,kod_rodzica,true) or nil;
end;
end;
end;
end;
if(kod_kodowy_wynik)then
if(poziom_iteracji>0)then
if(not szablon_rodzica_zmodyfikowany)then
if(not parametry_modul.TypeBoolean(kod_kodowy_wynik))then
local ile;
local szablon_rodzica=tablica_analizy_obiektow_strony_dany_modul[obiekt_rodzica][kod_rodzica];
szablon_rodzica,ile=mw.ustring.gsub(szablon_rodzica,p.NormaWzoruKodowaniaTekstu(obiekt,kod),techniczne_modul["TekstBezOdwołańDoParametrówWeWzorze"](kod_kodowy_wynik));
if(ile>0)then
ModyfikacjaBazyKodowoSzablonowaRodzica(szablon_rodzica);
ModyfikacjaBazyKodowoSzablonowaDziecka();
end;
end;
else
ModyfikacjaBazyKodowoSzablonowaRodzica(szablon_rodzica_zmodyfikowany);
ModyfikacjaBazyKodowoSzablonowaDziecka();
end;
else
if(not parametry_modul.TypeBoolean(kod_kodowy_wynik))then
local ile;
tekst_rozwiniety_calego_artykulu,ile=mw.ustring.gsub(tekst_rozwiniety_calego_artykulu,p.NormaWzoruKodowaniaTekstu(obiekt,kod),techniczne_modul["TekstBezOdwołańDoParametrówWeWzorze"](kod_kodowy_wynik));
if(ile>0)then
ModyfikacjaBazyKodowoSzablonowaDziecka();
end;
end;
end;
elseif(szablon_rodzica_zmodyfikowany)then
if(poziom_iteracji>0)then
ModyfikacjaBazyKodowoSzablonowaRodzica(szablon_rodzica_zmodyfikowany);
else
tekst_rozwiniety_calego_artykulu=szablon_rodzica_zmodyfikowany;
end;
ModyfikacjaBazyKodowoSzablonowaDziecka();
else
ModyfikacjaBazyKodowoSzablonowaDziecka();
end;
return kod_kodowy_wynik,dziecko_zmodyfikowane,obiekt_zmodyfikowany,kod_zmodyfikowany,szablon_rodzica_zmodyfikowany,obiekt_rodzica_zmodyfikowany,kod_rodzica_zmodyfikowany,__tablica_analizy_obiektow_strony_dany_modul;
end;
if(poziom_iteracji==0)then
ZamienianieKodowe(nil,nil,nil,nil,nil);
else
for i=#tab_poziom_obiekt,1,-1 do
local tab=tab_poziom_obiekt[i];
local poziom_iteracji_rodzica=tab[4];
if(poziom_iteracji_rodzica<poziom_iteracji)then
local szablon_rodzica=tab[1];
local obiekt_rodzica=tab[2];
local kod_rodzica=tab[3];
local szablon_rodzica_zmodyfikowany=tab[5];
local obiekt_rodzica_zmodyfikowany=tab[6];
local kod_rodzica_zmodyfikowany=tab[7];
local kod_kodowy_wynik,dziecko_zmodyfikowane,obiekt_zmodyfikowany,kod_zmodyfikowany,szablon_rodzica_zmodyfikowany,obiekt_rodzica_zmodyfikowany,kod_rodzica_zmodyfikowany,__tablica_analizy_obiektow_strony_dany_modul=ZamienianieKodowe(szablon_rodzica_zmodyfikowany,obiekt_rodzica_zmodyfikowany,kod_rodzica_zmodyfikowany,szablon_rodzica,obiekt_rodzica,kod_rodzica,poziom_iteracji_rodzica);
if(szablon_rodzica_zmodyfikowany)then
tab[5]=szablon_rodzica_zmodyfikowany;
tab[6]=obiekt_rodzica_zmodyfikowany;
tab[7]=kod_rodzica_zmodyfikowany;
end;
break;
end;
end;
end;
if(poziom_iteracji_poprz>poziom_iteracji)then
for i=poziom_iteracji_poprz,poziom_iteracji,-1 do
table.remove(tab_poziom_obiekt);
end;
--elseif(poziom_iteracji_poprz<poziom_iteracji)then
elseif(poziom_iteracji_poprz==poziom_iteracji)then
table.remove(tab_poziom_obiekt);
end;
table.insert(tab_poziom_obiekt,{szablon,obiekt,kod,poziom_iteracji,});
poziom_iteracji_poprz=poziom_iteracji;
end;
return tekst_rozwiniety_calego_artykulu;
end;
function p.KompletowanieSzablonoweZakodowanegoTekstuZgodnieZJegoSzablonowymiElementami(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,__funkcja,__funkcja1,__funkcja2,__funkcja3,__funkcja4,__funkcja5)
local tablica_szablonow_z_naglowkami=nil;
local tab_sam;
tekst_rozwiniety_calego_artykulu=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja1,__funkcja2,__funkcja3,function(szablon,obiekt,kod,poziom_iteracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
if(poziom_iteracji==0)then
tablica_szablonow_z_naglowkami=nil;
tab_sam=nil;
else
if((tab_sam)and(tab_sam[obiekt])and(tab_sam[obiekt][kod]))then return false;end;
if((tablica_szablonow_z_naglowkami)and(tablica_szablonow_z_naglowkami[obiekt])and(tablica_szablonow_z_naglowkami[obiekt][kod]))then return true;end;
end;
----
local wynik,sam_obiekt,sam_kod=__funkcja(szablon,obiekt,kod,0,true,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
if(wynik)then
if(sam_obiekt and sam_kod)then
return false;
end;
end
local czy_nie_wyzej_sam=false;
local czy_nie_wyzej_poziom=nil;
local iterator=p.IteratorSzablonowyZakodowanegoTekstu(self,szablon,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil,nil,nil,function(szablon,obiekt,kod)
if((czy_nie_wyzej_sam)or(czy_nie_wyzej_poziom))then
return "";
end;
end);
local poziom_iteracji_poprz=-1;
local tab_poziom_obiekt={}
if(poziom_iteracji==0)then table.insert(tab_poziom_obiekt,{obiekt,kod});end;
for szablon2,obiekt2,kod2,poziom_iteracji2 in iterator do
local wynik,sam_obiekt,sam_kod,czy_inne_ustawienia=__funkcja(szablon2,obiekt2,kod2,poziom_iteracji2+1,false,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
if(not wynik)then
if(poziom_iteracji_poprz>poziom_iteracji2)then
for i=poziom_iteracji_poprz,poziom_iteracji2,-1 do
table.remove(tab_poziom_obiekt);
end;
--elseif(poziom_iteracji_poprz<poziom_iteracji2)then
elseif(poziom_iteracji_poprz==poziom_iteracji2)then
table.remove(tab_poziom_obiekt);
end;
table.insert(tab_poziom_obiekt,{obiekt2,kod2});
poziom_iteracji_poprz=poziom_iteracji2;
czy_nie_wyzej_sam=false;
if(czy_inne_ustawienia)then
czy_nie_wyzej_poziom=false;
end;
else
for _,tab in ipairs(tab_poziom_obiekt)do
if(not tablica_szablonow_z_naglowkami)then tablica_szablonow_z_naglowkami={};end;
if(not tablica_szablonow_z_naglowkami[tab[1]])then tablica_szablonow_z_naglowkami[tab[1]]={};end;
tablica_szablonow_z_naglowkami[tab[1]][tab[2]]=true;
end;
if(sam_obiekt and sam_kod)then
if(not tab_sam)then tab_sam={};end;
if(not tab_sam[sam_obiekt])then tab_sam[sam_obiekt]={};end;
tab_sam[sam_obiekt][sam_kod]=true;
czy_nie_wyzej_sam=true;
if(czy_inne_ustawienia)then
czy_nie_wyzej_poziom=false;
end;
else
if(not tablica_szablonow_z_naglowkami)then tablica_szablonow_z_naglowkami={};end;
if(not tablica_szablonow_z_naglowkami[obiekt2])then tablica_szablonow_z_naglowkami[obiekt2]={};end;
tablica_szablonow_z_naglowkami[obiekt2][kod2]=true;
czy_nie_wyzej_sam=false;
if(czy_inne_ustawienia)then
czy_nie_wyzej_poziom=true;
end;
end;
---poziom_iteracji_poprz=poziom_iteracji2;
end;
end;
if(wynik)then return true;end;
if((tab_sam)and(tab_sam[obiekt])and(tab_sam[obiekt][kod]))then return false;end;
if((tablica_szablonow_z_naglowkami)and(tablica_szablonow_z_naglowkami[obiekt])and(tablica_szablonow_z_naglowkami[obiekt][kod]))then return true;end;
return nil;
end,__funkcja4,__funkcja5);
return tekst_rozwiniety_calego_artykulu;
end;
function p.KompletowanieSzablonoweZakodowanegoTekstuBezPewnychSzablonowychNormZgodnieZJegoSzablonowymiElementami(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,__funkcja,__funkcja1,__funkcja2,__funkcja3)
local tablica_szablonow_z_naglowkami=nil;
tekst_rozwiniety_calego_artykulu=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja1,__funkcja2,__funkcja3,function(szablon,obiekt,kod,poziom_iteracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
local wynik=__funkcja(szablon,obiekt,kod,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
if(not wynik)then return nil;end;
return true;
end);
return tekst_rozwiniety_calego_artykulu;
end;
local function FunkcjaIterajacaRozwijanegoSzablonu(szablon,obiekt,kod,tekst,numer_szablonu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,nazwa_modulu_aktualna_czy_biezaca,dwukropek,czy_niekodowane,__PRZEDFUNKCJA,__FUNKCJA0,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY)
if(obiekt=="SZABLON")then
return p.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,(dwukropek and ":" or "")..nazwa_modulu_aktualna_czy_biezaca,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
if((not tabela_parametrow_szablonu)or(not nazwa_szablonu))then return;end;
if(__FUNKCJA)then
local wynik=__FUNKCJA(nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow);
if(wynik)then return;end;
end;
local pelna_nazwa_szablonu=p["PełnaNazwaStronyNazwySzablonu"](nazwa_szablonu,tablica_danych_parametrow_szablonu_strony,kod);
if(__FUNKCJA2)then
local wynik=__FUNKCJA2(pelna_nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow);
if(wynik)then
return;
end;
end;
if((czy_niekodowane)and(__FUNKCJA3))then
local wynik=__FUNKCJA3(pelna_nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow);
if(wynik)then
return wynik;
end;
end;
local parametry_modul=require("Module:Parametry");
local czy_nie_brak_parametrow=parametry_modul["CzySąElementyTablicy"](tabela_parametrow_szablonu);
local tekst;
if((not czy_niekodowane)and(__FUNKCJA3))then
tekst=__FUNKCJA3(pelna_nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow);
if(not tekst)then
local techniczne_modul=require("Module:Techniczne");
local pelna_nazwa_szablonu=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_szablonu) or pelna_nazwa_szablonu;
local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst");
tekst=stronicowyparser_tekst_modul.SpreparowanyWikikodStrony(nil,pelna_nazwa_szablonu,true,true,nil,nil,nil,nil,nil,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY);
end;
else
local techniczne_modul=require("Module:Techniczne");
local pelna_nazwa_szablonu=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_szablonu) or pelna_nazwa_szablonu;
local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst");
tekst=stronicowyparser_tekst_modul.SpreparowanyWikikodStrony(nil,pelna_nazwa_szablonu,true,true,nil,nil,nil,nil,nil,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY);
end;
if(not tekst)then return;end;
if((czy_niekodowane)and(not czy_nie_brak_parametrow))then return tekst;end;
local html_modul=require("Module:Html");
tekst=p:KodowanieSzablonowegoTekstuZObiektamiWikikodu(tekst,pelna_nazwa_szablonu,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod)
return;
end,
function(szablon,obiekt,kod,tekst)
if(czy_nie_brak_parametrow)then
if(obiekt=="ZMIENNA")then
local zmienna;local wartosc_domyslna;
zmienna=mw.ustring.match(szablon,"^{{{([^{}|]*)}}}$");
if(not zmienna)then
zmienna,wartosc_domyslna=mw.ustring.match(szablon,"^{{{([^{}|]*)|([^{}]*)}}}$");
end;
zmienna=mw.text.trim(zmienna);
local wartosc_zmiennej=tabela_parametrow_szablonu[tonumber(zmienna) or zmienna];
if(not wartosc_zmiennej)then
if(wartosc_domyslna)then return wartosc_domyslna;end;
local szablon=html_modul["KodyHTMLZnakówWikiCiągu"](szablon);
return szablon;
end;
return wartosc_zmiennej;
end;
end;
end,
function()
return numer_szablonu;
end,nil,nil,nil,nil,nil,__FUNKCJA_PARAMETRY);
return tekst;
end,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,function(nazwa_szablonu,tabela_modyfikatorow)
return __PRZEDFUNKCJA(nazwa_szablonu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony)
end,
function(nazwa_szablonu,tabela_modyfikatorow,rezultat)
return __FUNKCJA0 and __FUNKCJA0(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or nazwa_szablonu;
end,false);
end;
end;
function p.TablicaZanalizowanychInformacjiSzablonowychParsowania(self,nazwa_modulu)
local tablica_modulu_szablonowe=p.TablicaTransportuSzablonowe(self);
tablica_modulu_szablonowe.tablica_szablonow=tablica_modulu_szablonowe.tablica_szablonow or {};
local tablica_szablonow=tablica_modulu_szablonowe.tablica_szablonow;
----
tablica_szablonow[nazwa_modulu]=tablica_szablonow[nazwa_modulu] or {};
local tablica_danych_parametrow_szablonu_strony=tablica_szablonow[nazwa_modulu];
return tablica_danych_parametrow_szablonu_strony;
end;
function p.UzyskiwanieTablicyKodowaniaIOpcjiParametrowychSzablonowychDlaStrony(self,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony)
if(not tablica_analizy_obiektow_strony_dany_modul)then
if(not self.tablica_analizy_obiektow_strony_dany_modul)then self.tablica_analizy_obiektow_strony_dany_modul={};end;
if(not self.tablica_analizy_obiektow_strony_dany_modul[nazwa_modulu_aktualna_czy_biezaca])then self.tablica_analizy_obiektow_strony_dany_modul[nazwa_modulu_aktualna_czy_biezaca]={};end;
---
tablica_analizy_obiektow_strony_dany_modul=self.tablica_analizy_obiektow_strony_dany_modul[nazwa_modulu_aktualna_czy_biezaca];
end;
---
local tablica_danych_parametrow_szablonu_strony=tablica_danych_parametrow_szablonu_strony or p.TablicaZanalizowanychInformacjiSzablonowychParsowania(self,nazwa_modulu_aktualna_czy_biezaca);
return tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony;
end;
function p.RozwijanieNiezakodowanegoSzablonu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,__PRZEDFUNKCJA,__FUNKCJA0,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY)
local tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony=p.UzyskiwanieTablicyKodowaniaIOpcjiParametrowychSzablonowychDlaStrony(self,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
----
local nazwy_modul=require("Module:Nazwy");
local dwukropek=(nazwy_modul["NAZWAPRZESTRZENI"](nazwa_modulu_aktualna_czy_biezaca)=="");
local tekst_rozwiniety_calego_artykulu=p.KodowanieSzablonowegoTekstuZObiektamiWikikodu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod)
return;
end,
function(szablon,obiekt,kod,tekst,tablica_analizy_obiektow_strony_dany_modul,numer_szablonu)
----
szablon=__FUNKCJA4 and __FUNKCJA4(szablon,obiekt,kod,tekst,numer_szablonu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or szablon;
---
return FunkcjaIterajacaRozwijanegoSzablonu(szablon,obiekt,kod,tekst,numer_szablonu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,nazwa_modulu_aktualna_czy_biezaca,dwukropek,true,__PRZEDFUNKCJA,__FUNKCJA0,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY);
end,nil,nil,nil,nil,nil,nil,__FUNKCJA_PARAMETRY);
return tekst_rozwiniety_calego_artykulu;
end;
function p.RozwijanieZakodowanegoSzablonu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,__PRZEDFUNKCJA,__FUNKCJA0,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY)
local tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony=p.UzyskiwanieTablicyKodowaniaIOpcjiParametrowychSzablonowychDlaStrony(self,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
----
local nazwy_modul=require("Module:Nazwy");
local dwukropek=(nazwy_modul["NAZWAPRZESTRZENI"](nazwa_modulu_aktualna_czy_biezaca)=="");
local tab_usun;
tekst_rozwiniety_calego_artykulu,tab_usun=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod,poziom_iteracji,tekst)
if(obiekt=="SZABLON")then
local numer_szablonu=p.NumerSzablonuKodowaniaTekstu(self,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
----
szablon=__FUNKCJA4 and __FUNKCJA4(szablon,obiekt,kod,tekst,numer_szablonu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or szablon;
----
local wynik=FunkcjaIterajacaRozwijanegoSzablonu(szablon,obiekt,kod,tekst,numer_szablonu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,nazwa_modulu_aktualna_czy_biezaca,dwukropek,false,__PRZEDFUNKCJA,__FUNKCJA0,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY);
if(wynik)then return wynik;end;
end;
return nil,true;
end);
return tekst_rozwiniety_calego_artykulu,tab_usun;
end;
p["UstalanieNazwyWywołania"]=function(nazwa,__FUNKCJA,__FUNKCJA2)
local html_modul=require("Module:Html");
nazwa=html_modul.DecodeHtml(nazwa,true);
local rezultat=nil;
if(__FUNKCJA)then
local nazwa_rozwinieta;
nazwa_rozwinieta,rezultat=__FUNKCJA(nazwa);
nazwa=nazwa_rozwinieta or nazwa;
end;
local nazwa,modyfikatory,tabela_modyfikatorow=p.WydzielanieOpcjiModyfikatorowych(nazwa);
nazwa=((__FUNKCJA2) and (not rezultat)) and (__FUNKCJA2(nazwa,tabela_modyfikatorow) or nazwa) or nazwa;
if(not tabela_modyfikatorow)then
nazwa=html_modul.EncodeId(nazwa);
return nazwa;
end;
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni=mw.ustring.match(nazwa,"^[%s_]*[^:]") and nazwy_modul["NAZWAPRZESTRZENI"](nazwa);
if(nazwa_przestrzeni)then
if(nazwa_przestrzeni=="")then
if(tabela_modyfikatorow["#invoke:"])then
nazwa="Module:"..nazwa;
elseif(tabela_modyfikatorow["int:"])then
nazwa="MediaWiki:"..nazwa;
end;
else
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((nazwy_np_modul.Module~=nazwa_przestrzeni)and(tabela_modyfikatorow["#invoke:"]))then
nazwa="Module:"..nazwa;
elseif((nazwy_np_modul.MediaWiki~=nazwa_przestrzeni)and(tabela_modyfikatorow["int:"]))then
nazwa="MediaWiki:"..nazwa;
end;
end;
end;
nazwa=html_modul.EncodeId(nazwa);
return nazwa,tabela_modyfikatorow;
end;
p["SzablonowaNazwaStrony"]=function(czy_szablon,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[3];
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.szablonowa_nazwa_strony;
end;
end;
end;
if(not czy_szablon)then return;end;
local nazwy_modul=require("Module:Nazwy");
local parametry_modul=require("Module:Parametry");
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local tabela_nazw={};
local nazwa_przestrzeni_szablonu=nazwy_modul["NAZWAPRZESTRZENI"](czy_szablon,tabela_nazw);
local nazwa_szablonu;
if(nazwa_przestrzeni_szablonu==nazwy_np_modul.Main)then
local czy_nie_dwukropek=mw.ustring.match(czy_szablon,"^%s*[^:]");
if((czy_nie_dwukropek)or(czy_szablon==""))then
local czy_szablon=parametry_modul["Odstępy"]{nazwa=czy_szablon,["wewnątrz"]="tak",};
nazwa_szablonu=(tabela_nazw.m) and mw.getContentLanguage():ucfirst(czy_szablon) or czy_szablon;
else
nazwa_szablonu=":"..nazwy_modul["PEŁNANAZWASTRONY"](czy_szablon,tabela_nazw);
end;
elseif(nazwa_przestrzeni_szablonu==nazwy_np_modul.Template)then
nazwa_szablonu=nazwy_modul["NAZWASTRONY"]({nazwa=czy_szablon,},tabela_nazw);
else
nazwa_szablonu=nazwy_modul["PEŁNANAZWASTRONY"](czy_szablon,tabela_nazw);
end;
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[3])then tablica_danych_parametrow_szablonu_strony[3]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[3];
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.szablonowa_nazwa_strony=nazwa_szablonu;
end;
return nazwa_szablonu;
end;
p["PełnaNazwaStronyNazwySzablonu"]=function(frame,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[5];
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.generalna_nazwa_strony;
end;
end;
end;
local parametry_modul=require("Module:Parametry");
----
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_szablonu=PobierzParametr(1) or PobierzParametr("nazwa");
----
if(not nazwa_szablonu)then return;end;
local nazwy_modul=require("Module:Nazwy");
----
local tabela_nazw={};
local nazwa_przestrzeni_szablonu=nazwy_modul["NAZWAPRZESTRZENI"](nazwa_szablonu,tabela_nazw);
local pelna_nazwa_szablonu;
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if(nazwa_przestrzeni_szablonu==nazwy_np_modul.Main)then
local czy_nie_dwukropek=mw.ustring.match(nazwa_szablonu,"^%s*[^:]");
if(czy_nie_dwukropek)then
local nazwa_szablonu=parametry_modul["Odstępy"]{nazwa=nazwa_szablonu,["wewnątrz"]="tak",};
pelna_nazwa_szablonu=((nazwy_np_modul.Template~="")and (nazwy_np_modul.Template..":") or "")..((tabela_nazw.m)and mw.getContentLanguage():ucfirst(nazwa_szablonu) or nazwa_szablonu);
else
pelna_nazwa_szablonu=nazwy_modul["PEŁNANAZWASTRONY"](nazwa_szablonu,tabela_nazw);
end;
else
pelna_nazwa_szablonu=nazwy_modul["PEŁNANAZWASTRONY"](nazwa_szablonu,tabela_nazw);
end;
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[5])then tablica_danych_parametrow_szablonu_strony[5]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[5];
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.generalna_nazwa_strony=pelna_nazwa_szablonu;
end;
return pelna_nazwa_szablonu;
end;
p["PełnaNazwaStronyWywołańSzablonowych"]=function(nazwa_szablonu,klucz_przestrzeni,klucz_projektu,kod_jezyka,kod_projektu)
if(not nazwa_szablonu)then return;end;
local nazwy_modul=require("Module:Nazwy");
local tabela_nazw={};
local nazwa_przestrzeni_szablonu=nazwy_modul["NAZWAPRZESTRZENI"]({nazwa=nazwa_szablonu,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod_projektu"]=kod_projektu,},tabela_nazw);
local klucz_przestrzeni_niekanoniczna;
local wiki_modul=require("Module:Wiki");
local czy_biezaca;
if(tabela_nazw.czy_aktualna_wiki==nil)then
czy_biezaca=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca)then
klucz_przestrzeni_niekanoniczna=nazwy_modul.Np{nazwa=klucz_przestrzeni,};
else
klucz_przestrzeni_niekanoniczna=nazwy_modul.NpDane{nazwa=klucz_przestrzeni,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod_projektu"]=kod_projektu,};
end;
local pelna_nazwa_szablonu;
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if(nazwa_przestrzeni_szablonu==nazwy_np_modul.Main)then
pelna_nazwa_szablonu=((klucz_przestrzeni~="")and (klucz_przestrzeni..":") or "")..nazwa_szablonu;
elseif(((klucz_przestrzeni=="MediaWiki")or(klucz_przestrzeni=="Module"))and(nazwa_przestrzeni_szablonu~=klucz_przestrzeni_niekanoniczna))then
pelna_nazwa_szablonu=((klucz_przestrzeni~="")and (klucz_przestrzeni..":") or "")..nazwa_szablonu;
else
pelna_nazwa_szablonu=nazwa_szablonu;
end;
local tabela_nazw={};
pelna_nazwa_szablonu=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=pelna_nazwa_szablonu,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod_projektu"]=kod_projektu,},tabela_nazw);
return pelna_nazwa_szablonu;
end;
p["NazwaSzablonuWywołania"]=function(szablon,__FUNKCJA,__FUNKCJA2,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[4];
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.nazwa_strony,tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony_numer_kod.czy_z_parametrami;
end;
end;
end;
local czy_z_parametrami;
local czy_szablon,zawartosc=mw.ustring.match(szablon,"^{{%s*([^{}|]-)%s*|([^{}]*)}}$");
if(not czy_szablon or not zawartosc)then
czy_szablon=mw.ustring.match(szablon,"^{{%s*([^{}|]-)%s*}}$");
if(not czy_szablon)then return;end;
czy_z_parametrami=false;
else
czy_z_parametrami=true;
end;
--czy_szablon=__FUNKCJA and (__FUNKCJA(czy_szablon) or czy_szablon) or czy_szablon;
local czy_szablon,tabela_modyfikatorow=p["UstalanieNazwyWywołania"](czy_szablon,__FUNKCJA,__FUNKCJA2);
local nazwa_strony=p["SzablonowaNazwaStrony"](czy_szablon);
----
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[4])then tablica_danych_parametrow_szablonu_strony[4]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[4];
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.nazwa_strony=nazwa_strony;
tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow=tabela_modyfikatorow;
tablica_danych_parametrow_szablonu_strony_numer_kod.czy_z_parametrami=czy_z_parametrami;
end;
return nazwa_strony,tabela_modyfikatorow,czy_z_parametrami;
end;
function p.TablicaTransportuSzablonowe(self)
return self;
end;
local function ZbierzParametrSzablonu(tworzona_tabela, kawalek_wywolania,trimuj_numerowane,czy_ramka_lua)
if((not czy_ramka_lua)or(not czy_ramka_lua[1])or((czy_ramka_lua[1])and(czy_ramka_lua[2])))then
local czy_parser=czy_ramka_lua and czy_ramka_lua[3];
local kawalek_wywolania_element_nienazwany=mw.ustring.match(kawalek_wywolania,"^([^|"..((not czy_parser) and ("=") or "").."]-)$");
if(kawalek_wywolania_element_nienazwany)then
----
local __metatablica=getmetatable(tworzona_tabela);
local len=__metatablica.__len(tworzona_tabela);
----
tworzona_tabela[len+1]={((trimuj_numerowane) and (mw.text.trim(kawalek_wywolania_element_nienazwany)) or kawalek_wywolania_element_nienazwany),true,};
return tworzona_tabela;
else
---
local kawalek_wywolania_klucz,kawalek_wywolania_wartosc=mw.ustring.match(kawalek_wywolania,"^%s*([^|=]-)%s*=%s*([^|]-)%s*$");
if((kawalek_wywolania_klucz)and(kawalek_wywolania_wartosc))then
if(not mw.ustring.match(kawalek_wywolania_klucz,"^%s*%d+%s*$"))then
tworzona_tabela[mw.text.trim(kawalek_wywolania_klucz)]=mw.text.trim(kawalek_wywolania_wartosc);
return tworzona_tabela;
else
tworzona_tabela[tonumber(mw.text.trim(kawalek_wywolania_klucz))]=mw.text.trim(kawalek_wywolania_wartosc);
return tworzona_tabela;
end;
else
return nil;
end;
end;
else
local __metatablica=getmetatable(tworzona_tabela);
__metatablica.newindex(true,kawalek_wywolania);
czy_ramka_lua[2]=true;
return tworzona_tabela;
end;
return nil;
end;
local function ParametrySzablonu(parametry_wywolania_szablonu,parametry_szablonu,trimuj_numerowane,czy_ramka_lua)
local kawalek_wywolania,dalszy_kawalek_wywolania=mw.ustring.match(parametry_wywolania_szablonu,"^([^|]*)|(.*)$");
if(not kawalek_wywolania)then
kawalek_wywolania=parametry_wywolania_szablonu;
end;
if(not dalszy_kawalek_wywolania)then
ZbierzParametrSzablonu(parametry_szablonu,kawalek_wywolania,trimuj_numerowane,czy_ramka_lua);
return parametry_szablonu;
end;
if(kawalek_wywolania)then
ZbierzParametrSzablonu(parametry_szablonu,kawalek_wywolania,trimuj_numerowane,czy_ramka_lua);
return ParametrySzablonu(dalszy_kawalek_wywolania,parametry_szablonu,trimuj_numerowane,czy_ramka_lua);
end;
return nil;
end;
p.MetaTabelkaParsowanieSzablonu=function(__metatablica)
local parametry_modul=require("Module:Parametry");
local i=1;
local tablica={};
__metatablica.PobierzGeneralnaTablica=function(t)
return tablica;
end;
__metatablica.__len=function(t)
return #tablica;
end;
__metatablica.__index=function(t,klucz)
local tab=tablica[klucz];
if(tab==nil)then return nil;end;
return tab[1];
end;
__metatablica.index=function(t,klucz)
return tablica[klucz];
end;
__metatablica.__newindex=function(t,klucz,wartosc)
if(wartosc~=nil)then
local tab=tablica[klucz];
if(not tab)then
if(parametry_modul.TypeTable(wartosc))then
tablica[klucz]={wartosc[1],i,wartosc[2],};
else
tablica[klucz]={wartosc,i,};
end;
i=i+1;
else
if(parametry_modul.TypeTable(wartosc))then
tab[1]=wartosc[1];
tab[3]=wartosc[2];
else
tab[1]=wartosc;
end;
end;
else
local tab=tablica[klucz];
if(tab~=nil)then
local i=tab[2];
tablica[klucz]=nil;
----
for name,value in pairs(tablica)do
local i2=value[2];
if(i2>i)then
value[2]=value[2]-1;
end;
end;
end;
end;
end;
__metatablica.newindex=function(t,klucz,wartosc)
tablica[klucz]=wartosc;
end;
local function iter_pairs(tablica,klucz)
klucz=next(tablica,klucz);
local tab = tablica[klucz];
if tab then
return klucz, tab[1];
end
end;
__metatablica.__pairs=function(t)
return iter_pairs,tablica,nil;
end;
local function iter_ipairs(tablica,i)
i=i+1;
local tab = tablica[i];
if tab then
return i, tab[1];
end
end;
__metatablica.__ipairs=function(t)
return iter_ipairs,tablica,0;
end;
__metatablica.KopiujMetaTabela=function(value,funkcja,funkcja2)
local tabelka_metatable=__metatablica.PobierzGeneralnaTablica(value);
local __metatablica2={};
p.MetaTabelkaParsowanieSzablonu(__metatablica2);
local value2={};
local iteratorFun=function(value)
local klucz=nil;
return function()
klucz=next(value,klucz);
return klucz;
end;
end;
local iterator=iteratorFun(value);
for klucz in iterator do
rawset(value2,klucz,rawget(value,klucz));
end;
setmetatable(value2,__metatablica2);
local tabelka_metatable2=__metatablica2.PobierzGeneralnaTablica(value2);
funkcja2(tabelka_metatable,tabelka_metatable2);
funkcja(value2,false);
end;
end;
p["ParsowanieWywołaniaSzablonu"] = function(wywolanie_szablonu,trimuj_numerowane,__FUNKCJA,__FUNKCJA2,tablica_danych_parametrow_szablonu_strony,kod)
local nazwa_parsowania=nil;local modyfikatory_parsowania=nil;
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[1];
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
if((tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu)and(tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow))then
if(tablica_danych_parametrow_szablonu_strony_numer_kod.parametry)then
return tablica_danych_parametrow_szablonu_strony_numer_kod.parametry,tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu,tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow;
end;
nazwa_parsowania=tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu;
modyfikatory_parsowania=tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow;
end;
end;
end;
end;
----
local function NazwaSzablonu(nazwa_szablonu)
if((not nazwa_parsowania)or(not modyfikatory_parsowania))then
local nazwa_szablonu_ostateczna,tabela_modyfikatorow_ostateczna=p["UstalanieNazwyWywołania"](nazwa_szablonu,__FUNKCJA,__FUNKCJA2);
nazwa_szablonu_ostateczna=p["SzablonowaNazwaStrony"](nazwa_szablonu_ostateczna);
return nazwa_szablonu_ostateczna,tabela_modyfikatorow_ostateczna;
else
return nazwa_parsowania,modyfikatory_parsowania;
end;
end;
local ParseryTagLua=function(tabela_modyfikatorow)
local czy_lua;
local czy_parser;
if(tabela_modyfikatorow)then
czy_lua=tabela_modyfikatorow["#invoke:"];
if(not czy_lua)then
for name,value in pairs(tabela_modyfikatorow)do
local hash=mw.ustring.sub(name,1,1);
if((hash)and(hash=="#"))then
czy_parser=true;
break;
end;
end;
end;
end;
local czy_ramka_lua={czy_lua,false,czy_parser,};
return czy_ramka_lua;
end;
local wywolanie_bez_parametrow=mw.ustring.match(wywolanie_szablonu,"^{{[^|]-}}$");
if(not wywolanie_bez_parametrow)then
local nazwa_szablonu=mw.ustring.match(wywolanie_szablonu,"^{{%s*([^|]-)%s*|.-}}$");
if(nazwa_szablonu)then
local nazwa_szablonu,tabela_modyfikatorow=NazwaSzablonu(nazwa_szablonu);
local parametry_wywolania_szablonu=mw.ustring.match(wywolanie_szablonu,"^{{[^|]*|(.*)}}$");
----
local __metatablica={};
p.MetaTabelkaParsowanieSzablonu(__metatablica);
local tabela_parametrow_szablonu={};
setmetatable(tabela_parametrow_szablonu,__metatablica);
----
local czy_ramka_lua=ParseryTagLua(tabela_modyfikatorow);
----
tabela_parametrow_szablonu=ParametrySzablonu(parametry_wywolania_szablonu,tabela_parametrow_szablonu,trimuj_numerowane,czy_ramka_lua);
----
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[1])then tablica_danych_parametrow_szablonu_strony[1]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[1];
tablica_danych_parametrow_szablonu_strony_numer[kod]={};
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
tablica_danych_parametrow_szablonu_strony_numer_kod.parametry=tabela_parametrow_szablonu;
tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu=nazwa_parsowania or nazwa_szablonu;
tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow=modyfikatory_parsowania or tabela_modyfikatorow;
end;
----
return tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow;
else return nil;end;
else
local nazwa_szablonu=mw.text.trim(mw.ustring.match(wywolanie_szablonu,"^{{%s*([^|]-)%s*}}$"));
if(nazwa_szablonu)then
local nazwa_szablonu,tabela_modyfikatorow=NazwaSzablonu(nazwa_szablonu);
----
local __metatablica={};
p.MetaTabelkaParsowanieSzablonu(__metatablica);
local tabela_parametrow_szablonu={};
setmetatable(tabela_parametrow_szablonu,__metatablica);
----
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[1])then tablica_danych_parametrow_szablonu_strony[1]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[1];
tablica_danych_parametrow_szablonu_strony_numer[kod]={};
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
tablica_danych_parametrow_szablonu_strony_numer_kod.parametry=tabela_parametrow_szablonu;
tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu=nazwa_parsowania or nazwa_szablonu;
tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow=modyfikatory_parsowania or tabela_modyfikatorow;
end;
----
return tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow;
else return nil;end;
end;
end;
function p.WydzielanieOpcjiModyfikatorowych(pole_nazwy)
local szablonowe_dane_modul=mw.loadData("Module:Szablonowe/dane");
local opis_elementowe_modyfikatory=szablonowe_dane_modul.opis_elementowe_modyfikatory;
local modyfikatory="";
local tab_mod=nil;
if(not mw.ustring.match(pole_nazwy,opis_elementowe_modyfikatory))then
return pole_nazwy,modyfikatory,tab_mod;
end;
----
local tab_modyfikatory=szablonowe_dane_modul.tablica_elementowe_modyfikatory_szablonowe;
----
local function PojedynczeModyfikatory(pole,modyfikatory)
for modyfikator,tab in pairs(tab_modyfikatory) do
local modyfikator_uzyty,pole_dalej=mw.ustring.match(pole,"^("..tab[1]..")(.*)$");
if(modyfikator_uzyty)then
if(not tab_mod)then tab_mod={};end;
if(not tab_mod[modyfikator])then
tab_mod[modyfikator]=true;
end;
modyfikatory=modyfikatory..modyfikator_uzyty;
return PojedynczeModyfikatory(pole_dalej,modyfikatory)
end;
end;
return pole,modyfikatory;
end;
local pole_ostateczne,modyfikatory_ostateczne=PojedynczeModyfikatory(pole_nazwy,modyfikatory);
return pole_ostateczne,modyfikatory_ostateczne,tab_mod;
end;
function p.CzyModyfikatoryInstrukcjiWarunkowychSzablonowych(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu)
if(tabela_modyfikatorow)then
if((tabela_modyfikatorow["#if:"])
or(tabela_modyfikatorow["#ifeq:"])
or(tabela_modyfikatorow["#ifexpr:"])
or(tabela_modyfikatorow["#expr:"])
or(tabela_modyfikatorow["#iferror:"])
or(tabela_modyfikatorow["#ifexist:"])
or(tabela_modyfikatorow["#switch:"])
)then
return true;
end;
end;
end;
function p.CzyModyfikatoryCharakterystyczneSzablonowe(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu)
if(tabela_modyfikatorow)then
if((tabela_modyfikatorow["#property:"])
or(tabela_modyfikatorow["#tag:"])
)then
return true;
end;
end;
end;
function p.CzyModyfikatoryZElementamiSzablonowymiNormalnymiSzablonowe(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu,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[2];
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.czy_normalny_szablon;
end;
end;
end;
local function RozpatrywanieSzablonowe()
if(tabela_modyfikatorow)then
if((tabela_modyfikatorow["int:"])
or(tabela_modyfikatorow["#if:"])
or(tabela_modyfikatorow["#ifeq:"])
or(tabela_modyfikatorow["#ifexpr:"])
or(tabela_modyfikatorow["#expr:"])
or(tabela_modyfikatorow["#iferror:"])
or(tabela_modyfikatorow["#ifexist:"])
or(tabela_modyfikatorow["#tag:"])
or(tabela_modyfikatorow["#switch:"])
or(tabela_modyfikatorow["#property:"])
or(tabela_modyfikatorow["#invoke:"])
or(tabela_modyfikatorow["gender:"])
or (tabela_modyfikatorow["ucfirst:"])
or (tabela_modyfikatorow["lcfirst:"])
or (tabela_modyfikatorow["uc:"])
or (tabela_modyfikatorow["lc:"])
)then
return false;
end;
end;
if((nazwa_szablonu)and(nazwa_szablonu~=""))then
local parametry_modul=require("Module:Parametry");
if((parametry_modul.TypeBoolean(tabela_parametrow_szablonu))and(tabela_parametrow_szablonu))then return true;end;
if(tabela_parametrow_szablonu)then
local parametry_modul=require("Module:Parametry");
local czy_nie_brak_parametrow=parametry_modul["CzySąElementyTablicy"](tabela_parametrow_szablonu);
if(czy_nie_brak_parametrow)then return true;end;
end;
return ((not mw.ustring.match(nazwa_szablonu,"^[%s_]*#[%s_]*%a+[%s_]*:")) and true or false);
end;
return true;
end;
local wynik=RozpatrywanieSzablonowe();
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[2])then tablica_danych_parametrow_szablonu_strony[2]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[2];
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.czy_normalny_szablon=wynik;
end;
return wynik;
end;
function p.KodowanieInaczejZakodowanychNormKodowychTekstuWedleJegoTablicyKodowania(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,trimuj_numerowane)
local parametry_modul=require("Module:Parametry");
local tablica_obiektow_strony_danych_kodow_specjalnych_modul={};
local tab_grupa={};
local math_numer=0;local licznik_linkz=1;
tekst_rozwiniety_calego_artykulu=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul)
if(obiekt=="SZABLON")then
local tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow=p["ParsowanieWywołaniaSzablonu"](szablon,trimuj_numerowane,nil,nil,tablica_danych_parametrow_szablonu_strony,kod);
if(p.CzyModyfikatoryZElementamiSzablonowymiNormalnymiSzablonowe(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu))then
if((nazwa_szablonu=="R")or(nazwa_szablonu=="RN")or(nazwa_szablonu=="RNota"))then
local grupa="";
tab_grupa[grupa]=(tab_grupa[grupa] or 0)+1;
-----
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa]={};end;
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa][tab_grupa[grupa]])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa][tab_grupa[grupa]]=szablon;end;
-----
return p.NormaKoduKodowaniaTekstu("REF"..grupa,tab_grupa[grupa]);
elseif((nazwa_szablonu=="U")or(nazwa_szablonu=="UN")or(nazwa_szablonu=="UNota"))then
local grupa="uwaga";
tab_grupa[grupa]=(tab_grupa[grupa] or 0)+1;
----
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa]={};end;
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa][tab_grupa[grupa]])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa][tab_grupa[grupa]]=szablon;end;
-----
return p.NormaKoduKodowaniaTekstu("REF"..grupa,tab_grupa[grupa]);
elseif((nazwa_szablonu=="O")or(nazwa_szablonu=="Ref")or(nazwa_szablonu=="Refn"))then
local grupa=tabela_parametrow_szablonu["grupa"] or "";
tab_grupa[grupa]=(tab_grupa[grupa] or 0)+1;
----
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa]={};end;
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa][tab_grupa[grupa]])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa][tab_grupa[grupa]]=szablon;end;
----
return p.NormaKoduKodowaniaTekstu("REF"..grupa,tab_grupa[grupa]);
end;
end;
elseif(obiekt=="ZNACZNIK")then
local nazwa,zawartosc,tab_atrybuty=p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeZnacznika(szablon,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod);
if(nazwa=="ref")then
tab_atrybuty=tab_atrybuty or {};
local grupa=tab_atrybuty["group"];
grupa=parametry_modul.TypeString(grupa) and grupa or "";
tab_grupa[grupa]=(tab_grupa[grupa] or 0)+1;
----
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa]={};end;
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa][tab_grupa[grupa]])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa][tab_grupa[grupa]]=szablon;end;
----
return p.NormaKoduKodowaniaTekstu("REF"..grupa,tab_grupa[grupa]);
end;
elseif(obiekt=="MATH")then
math_numer=math_numer+1;
----
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["POSTMATH"])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["POSTMATH"]={};end;
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["POSTMATH"][math_numer])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["POSTMATH"][math_numer]=szablon;end;
----
return p.NormaKoduKodowaniaTekstu("POSTMATH",math_numer);
end;
return nil,true;--szablonowe_modul.NormaKoduKodowaniaTekstu(obiekt,kod);
end,nil,nil,nil,function(szablon,obiekt,kod,poziom_numeracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
if(obiekt=="LINKZ")then
local url=mw.ustring.match(szablon,"^%[(%S+)%s*%]$")
if(url)then
local szablon="["..url.." ["..licznik_linkz.."]]";
tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]=szablon;
licznik_linkz=licznik_linkz+1;
return szablon;
end;
end;
return szablon;
end);
return tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_danych_kodow_specjalnych_modul;
end;
function p.KodowanieNiezakodowanychNormKodowychReferencjiTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,trimuj_numerowane,__FUNKCJA_INNE_OPERACJE,__FUNKCJA_INNE_OPERACJE2,__FUNKCJA_OPERACJE_USUWANIE_PARAMETROWE_RODZICA,__FUNKCJA_OPERACJE_CZY_W_LINKU,__FUNKCJA_OPERACJE_USUWANIE_BAZOWE,__FUNKCJA_OPERACJE_USUWANIE_PARAMETROWE)
local parametry_modul=require("Module:parametry");
local tab_grupa={};local licznik_linkz=1;
local tab_usun;
tekst_rozwiniety_calego_artykulu,tab_usun=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul)
if(obiekt=="SZABLON")then
return p.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu_aktualna_czy_biezaca,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow)
if((nazwa_szablonu=="R")or(nazwa_szablonu=="RN")or(nazwa_szablonu=="RNota"))then
local grupa="";
tab_grupa[grupa]=(tab_grupa[grupa] or 0)+1;
-----
return "["..tab_grupa[grupa].."]"
elseif((nazwa_szablonu=="U")or(nazwa_szablonu=="UN")or(nazwa_szablonu=="UNota"))then
local grupa="uwaga";
tab_grupa[grupa]=(tab_grupa[grupa] or 0)+1;
-----
return "["..grupa.." "..tab_grupa[grupa].."]";
elseif((nazwa_szablonu=="O")or(nazwa_szablonu=="Ref")or(nazwa_szablonu=="Refn"))then
local grupa=tabela_parametrow_szablonu["grupa"] or "";
tab_grupa[grupa]=(tab_grupa[grupa] or 0)+1;
----
return "["..((grupa~="")and(grupa.." ") or "")..tab_grupa[grupa].."]";
else
if(__FUNKCJA_INNE_OPERACJE)then
return __FUNKCJA_INNE_OPERACJE(szablon,obiekt,kod,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
end;
end;
end,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,trimuj_numerowane);
elseif(obiekt=="ZNACZNIK")then
local nazwa,zawartosc,tab_atrybuty=p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeZnacznika(szablon,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod);
if(nazwa=="ref")then
tab_atrybuty=tab_atrybuty or {};
local grupa=tab_atrybuty["group"];
grupa=parametry_modul.TypeString(grupa) and grupa or "";
tab_grupa[grupa]=(tab_grupa[grupa] or 0)+1;
----
return "["..((grupa~="")and(grupa.." ") or "")..tab_grupa[grupa].."]";
else
if(__FUNKCJA_INNE_OPERACJE)then
return __FUNKCJA_INNE_OPERACJE(szablon,obiekt,kod,nazwa,zawartosc,tab_atrybuty,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
end;
end;
else
if(__FUNKCJA_INNE_OPERACJE)then
return __FUNKCJA_INNE_OPERACJE(szablon,obiekt,kod,nil,nil,nil,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
end;
end;
return nil,true;--szablonowe_modul.NormaKoduKodowaniaTekstu(obiekt,kod);
end,nil,nil,nil,function(szablon,obiekt,kod,poziom_numeracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
if(obiekt=="LINKZ")then
local url=mw.ustring.match(szablon,"^%[(%S+)%s*%]$")
if(url)then
local szablon="["..url.." ["..licznik_linkz.."]]";
tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]=szablon;
licznik_linkz=licznik_linkz+1;
return szablon;
end;
end;
if(__FUNKCJA_INNE_OPERACJE2)then
return __FUNKCJA_INNE_OPERACJE2(szablon,obiekt,kod,poziom_numeracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul);
end;
return szablon;
end,nil,__FUNKCJA_OPERACJE_USUWANIE_PARAMETROWE_RODZICA,__FUNKCJA_OPERACJE_CZY_W_LINKU,__FUNKCJA_OPERACJE_USUWANIE_BAZOWE,__FUNKCJA_OPERACJE_USUWANIE_PARAMETROWE);
return tekst_rozwiniety_calego_artykulu,tab_usun;
end;
function p.WydzielPoleAdresoweNazwoweLinkuProjektowego(linkw)
local adres,nazwa=mw.ustring.match(linkw,"^%[%[([^|]-)|(.-)%]%]$")
if((adres)and(nazwa))then return adres,nazwa;end;
local adres=mw.ustring.match(linkw,"^%[%[([^|]-)%]%]$");
if(adres)then return adres;end;
return nil;
end;
function p.WalidacjaLinkuProjektowego(linkw)
local adres,nazwa=p.WydzielPoleAdresoweNazwoweLinkuProjektowego(linkw);
if(not adres)then return nil;end;
local spacje_adresu=mw.ustring.match(adres,"^[%s_]*$");
if(spacje_adresu)then return nil;end;
local adres_w_linii=mw.ustring.match(adres,"\n");
if(adres_w_linii)then return nil;end;
local walidacja_adresu=mw.ustring.match(adres,"^[^|]-[%[%]]+[^|]-$");
if(walidacja_adresu)then return nil;end;
if(not nazwa)then return adres,nazwa;end;
local walidacja_nazwy=mw.ustring.match(nazwa,"%[%[") or mw.ustring.match(nazwa,"%]%]");
if(walidacja_nazwy)then return nil;end;
return adres,nazwa;
end;
function p.WydzielPoleAdresoweNazwoweLinkNieProjektowego(linkz)
local adres,nazwa=mw.ustring.match(linkz,"^%[(%S+)%s+(.-)%]$")
if((adres)and(nazwa))then return adres,nazwa;end;
local adres=mw.ustring.match(linkz,"^%[(.-)%]");
return adres;
end;
function p.WalidacjaLinkuNieProjektowego(linkz)
local adres,nazwa=p.WydzielPoleAdresoweNazwoweLinkNieProjektowego(linkz);
if(not adres)then return nil;end;
local spacje_adresu=mw.ustring.match(adres,"^[%s_]*$");
if(spacje_adresu)then return nil;end;
local adres_w_linii=mw.ustring.match(adres,"\n");
if(adres_w_linii)then return nil;end;
local walidacja_adresu=mw.ustring.match(adres,"^%S*[%[%]]%S*$");
if(walidacja_adresu)then return nil;end;
if(not nazwa)then return adres,nazwa;end;
local nazwa_w_linii=mw.ustring.match(nazwa,"\n");
if(nazwa_w_linii)then return nil;end;
local walidacja_nazwy=mw.ustring.match(nazwa,"%]");
if(walidacja_nazwy)then return nil;end;
return adres,nazwa;
end;
function p.OdkodowanieZakodowanychNormKodowychNieschematycznychRzeczy(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul)
local tablica_kodow={};local tak=false;
local iterator=p.IteratorSzablonowyZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
local szablonowe_dane_modul=mw.loadData("Module:Szablonowe/dane");
local tablica_kodowa_obiektowa_typowo_mechanizmu_mediawiki=szablonowe_dane_modul.tablica_kodowa_obiektowa_typowo_mechanizmu_mediawiki;
for szablon,obiekt,kod in iterator do
if(tablica_kodowa_obiektowa_typowo_mechanizmu_mediawiki[obiekt])then
local iter=mw.ustring.gmatch(szablon,p.NormaWzoruKodowaniaTekstu());
for obiekt,kod in iter do
if(not tablica_kodow[obiekt])then tablica_kodow[obiekt]={};end;
tablica_kodow[obiekt][kod]=true;
tak=true;
end;
end;
end;
--if(not tak)then return tekst_rozwiniety_calego_artykulu;end;
local strony_modul=require("Module:Strony");
local specjalne_modul=require("Module:Specjalne");
--local frame=mw.getCurrentFrame();
tekst_rozwiniety_calego_artykulu=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon2,obiekt2,kod2)
if((tablica_kodow)and(tablica_kodow[obiekt2])and(tablica_kodow[obiekt2][kod2]))then
if(mw.ustring.gmatch(szablon2,p.NormaWzoruKodowaniaTekstu()))then
szablon2=p.KompletowanieSzablonoweZakodowanegoTekstu(self,szablon2,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
return szablon2;
end;
elseif(obiekt2=="LINKW")then
if(mw.ustring.match(szablon2,"^%[%[[%s:_]*%]%]$"))then return szablon2;end;
local szablon_rozwiniete=p.KompletowanieSzablonoweZakodowanegoTekstu(self,szablon2,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
if(not specjalne_modul["CzyPlik"](szablon_rozwiniete))then
--szablon_rozwiniete=frame:preprocess(szablon_rozwiniete);
local czy_nie_linkw=not p.WalidacjaLinkuProjektowego(szablon_rozwiniete);
if(czy_nie_linkw)then
return szablon2;
end;
end;
elseif(obiekt2=="LINKZ")then
if(mw.ustring.match(szablon2,"^%[%s*%]$"))then return szablon2;end;
local szablon_rozwiniete=p.KompletowanieSzablonoweZakodowanegoTekstu(self,szablon2,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
--szablon_rozwiniete=frame:preprocess(szablon_rozwiniete);
local adres,nazwa=p.WalidacjaLinkuNieProjektowego(szablon_rozwiniete);
if(adres)then
local czy_linkz=strony_modul.SprawdzanieURL(adres);
if(not czy_linkz)then return szablon2;end;
else
return szablon2;
end;
end;
return nil,true;
end);
return tekst_rozwiniety_calego_artykulu;
end;
p["PokazanieWywołaniaSzablonu"]=function(szablon, args)
local result = {};
table.insert(result, mw.text.nowiki("{{"));
if mw.isSubsting() then
table.insert(result, "subst:");
end;
table.insert(result, szablon);
if args then
for k, v in pairs(args) do
if (type(k)~="number")then
table.insert(result, "|");
table.insert(result, tostring(k));
table.insert(result, "=");
table.insert(result, mw.text.nowiki(v));
else
table.insert(result, "|");
table.insert(result, mw.text.nowiki(v));
end;
end;
end;
table.insert(result, mw.text.nowiki("}}"));
return table.concat(result);
end;
function p.KodSymbolicznySzablonu(nazwa,args,modyfikatory,jako_szablony)
local args=args or {};
local modyfikatory=modyfikatory or {};
----
local __metatablica=getmetatable(args);
local result={};
table.insert(result,((jako_szablony) and "{{((}}" or "{{"));
for name,_ in pairs(modyfikatory)do
table.insert(result,name);
end;
table.insert(result,nazwa);
if(not __metatablica)then
for name,value in pairs(args)do
table.insert(result,((jako_szablony) and "{{!}}" or "|"));
value=mw.ustring.gsub(value,"[=]",((jako_szablony) and "{{=}}" or "="));
table.insert(result,name..((jako_szablony) and "{{=}}" or "=")..value);
end;
else
local tabelka_metatable=__metatablica.PobierzGeneralnaTablica(args);
local tab_inna_tabelka={};
local funkcja;
local juz_jest=nil;
for name,value in pairs(tabelka_metatable)do
if((juz_jest)or(name~=true))then
tab_inna_tabelka[value[2]]={name,value[1],value[3],};
else
funkcja=value;
juz_jest=true;
end;
end;
if(funkcja)then
table.insert(result,((jako_szablony) and "{{!}}" or "|"));
if(jako_szablony)then
funkcja=mw.ustring.gsub(funkcja,"=",function(znak)
return "{{=}}";
end);
end;
table.insert(result,funkcja);
end;
for _,value in ipairs(tab_inna_tabelka)do
table.insert(result,((jako_szablony) and "{{!}}" or "|"));
local value_2;
if(jako_szablony)then value_2=mw.ustring.gsub(value[2],"[=]","{{=}}");else value_2=value[2];end;
table.insert(result,((not value[3])and(value[1]..((jako_szablony) and "{{=}}" or "=")) or "")..value_2);
end;
end;
table.insert(result,((jako_szablony) and "{{))}}" or "}}"));
return table.concat(result,"");
end;
function p.KodSymbolicznySzablonowejRamkiLuaInstrukcjiWarunkowejLubTagu(szablon)
szablon=mw.ustring.gsub(szablon,"^{{(.-)}}$",function(zawartosc)
zawartosc=mw.ustring.gsub(zawartosc,"[|=]",function(znak)
if(znak=="|")then return "{{!}}";else return "{{=}}";end;
end);
return "{((}}"..zawartosc.."{{))}}";
end);
return szablon;
end;
function p.NazwaSzablonu(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr(1) or PobierzParametr("nazwa");
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](nazwa);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np")
if(nazwa_przestrzeni==nazwy_np_modul.Template)then
return nazwy_modul["NAZWASTRONY"](nazwa);
elseif(nazwa_przestrzeni==nazwy_np_modul.Main)then
return ":"..nazwy_modul["PEŁNANAZWASTRONY"](nazwa);
else
return nazwy_modul["PEŁNANAZWASTRONY"](nazwa);
end;
end;
function p.ZnacznikoweTrueFalseSzeregZnakowy(yes)
local yes_male=mw.ustring.lower(yes);
return ((yes_male=="true") and true or ((yes_male~="false")and yes or false));
end;
local function WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,liczba_obiektu)
local liczba_obiektu=liczba_obiektu or 100;
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[liczba_obiektu];
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.nazwa_znacznika,tablica_danych_parametrow_szablonu_strony_numer_kod.istota_znacznika,tablica_danych_parametrow_szablonu_strony_numer_kod.atrybuty_znacznika;
end;
end;
end
local szablonowe_potrzebne_modul=require("Module:Szablonowe/Potrzebne");
if(not tablica_analizy_obiektow_strony_dany_modul)then
tablica_analizy_obiektow_strony_dany_modul={};
znacznik,tablica_analizy_obiektow_strony_dany_modul=szablonowe_potrzebne_modul.KodowanieAtrybutoweZnacznikowe(znacznik,tablica_analizy_obiektow_strony_dany_modul);
end;
local html_modul=require("Module:Html");
znacznik=html_modul.TekstoweZnakiTypowoTagoweParametroweZamienianiaNaKodHtml(znacznik);
znacznik=mw.ustring.gsub(znacznik,"(</[%a%d]+)(%s+[^<>]*)(>)%s*$","%1%3");
local nazwa,zawartosc=mw.ustring.match(znacznik,"^%s*<([%a%d]+)%s*>(.-)</(%1)%s*>%s*$");
if((nazwa)and(zawartosc))then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[liczba_obiektu])then tablica_danych_parametrow_szablonu_strony[liczba_obiektu]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[liczba_obiektu];
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.nazwa_znacznika=nazwa;
tablica_danych_parametrow_szablonu_strony_numer_kod.istota_znacznika=zawartosc;
tablica_danych_parametrow_szablonu_strony_numer_kod.atrybuty_znacznika=nil;
end;
return mw.ustring.lower(nazwa),zawartosc,nil;
end;
----
local nazwa=mw.ustring.match(znacznik,"^%s*<([%a%d]+)%s*/?%s*>%s*$");
if(nazwa)then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[liczba_obiektu])then tablica_danych_parametrow_szablonu_strony[liczba_obiektu]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[liczba_obiektu];
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.nazwa_znacznika=nazwa;
tablica_danych_parametrow_szablonu_strony_numer_kod.istota_znacznika=nil;
tablica_danych_parametrow_szablonu_strony_numer_kod.atrybuty_znacznika=nil;
end;
return mw.ustring.lower(nazwa),nil,nil;
end;
----
local nazwa,atrybuty,zawartosc=mw.ustring.match(znacznik,"^%s*<([%a%d]+)%s+([^<>]-)%s*>(.-)</([%a%d]+)%s*>%s*$");
----
if((not nazwa)or(not atrybuty)or(not zawartosc))then
nazwa,atrybuty=mw.ustring.match(znacznik,"^%s*<([%a%d]+)%s+([^<>]-)%s*/?%s*>%s*$");
if((not nazwa)or(not atrybuty))then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[liczba_obiektu])then tablica_danych_parametrow_szablonu_strony[liczba_obiektu]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[liczba_obiektu];
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.nazwa_znacznika=nil;
tablica_danych_parametrow_szablonu_strony_numer_kod.istota_znacznika=nil;
tablica_danych_parametrow_szablonu_strony_numer_kod.atrybuty_znacznika=nil;
end;
return nil,nil,nil;
end;
end;
-----
local techniczne_modul=require("Module:Techniczne");
local tab_atrybuty=szablonowe_potrzebne_modul.AtrybutyZnacznika(atrybuty,tablica_analizy_obiektow_strony_dany_modul);
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[liczba_obiektu])then tablica_danych_parametrow_szablonu_strony[liczba_obiektu]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[liczba_obiektu];
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.nazwa_znacznika=nazwa;
tablica_danych_parametrow_szablonu_strony_numer_kod.istota_znacznika=zawartosc;
tablica_danych_parametrow_szablonu_strony_numer_kod.atrybuty_znacznika=tab_atrybuty;
end;
return mw.ustring.lower(nazwa),zawartosc,tab_atrybuty;
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeZnacznika(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,100);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguMath(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,101);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguPre(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,102);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguSyntaxHighLight(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,103);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguNowiki(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,104);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguGallery(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,105);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguImageMap(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,106);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguInputBox(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,107);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguQuiz(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,108);
end;
function p.KodSymbolicznyTagu(nazwa,zawartosc,atrybuty,jako_szablony)
local tab_str={};
table.insert(tab_str,jako_szablony and "{{Mniejszy}}" or "<");
table.insert(tab_str,nazwa);
if(atrybuty)then
local parametry_modul=require("Module:Parametry");
for name,value in pairs(atrybuty)do
table.insert(tab_str," ");
table.insert(tab_str,name);
table.insert(tab_str,jako_szablony and "{{=}}","=");
if(parametry_modul.TypeString(value))then
table.insert(tab_str,"\""..value.."\"");
else
table.insert(tab_str,tostring(value));
end;
end;
end;
table.insert(tab_str,jako_szablony and "{{Większy}}" or ">");
table.insert(tab_str,zawartosc or "");
table.insert(tab_str,jako_szablony and "{{Mniejszy}}" or "<");
table.insert(tab_str,"/");
table.insert(tab_str,name);
table.insert(tab_str,jako_szablony and "{{Większy}}" or ">");
return table.concat(tab_str,"");
end;
function p.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA1,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4,__FUNKCJA5,__FUNKCJA6,__FUNKCJA7,__FUNKCJA8,__FUNKCJA9,__FUNKCJA_domyslna,__FUNKCJA_begin,__FUNKCJA_parsowania,__FUNKCJA_parametry,__FUNKCJA_nazwa1,__FUNKCJA_nazwa2,trimuj_numerowane)
----
local wynik=__FUNKCJA_begin and __FUNKCJA_begin(szablon,"SZABLON",kod,tablica_danych_parametrow_szablonu_strony,pelna_nazwa_spisu_tresci_szablonowa) or nil;
if(wynik)then return nil;end;
local tablica_danych_parametrow_szablonu_strony_numer=kod and tablica_danych_parametrow_szablonu_strony and tablica_danych_parametrow_szablonu_strony[1];
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer
and tablica_danych_parametrow_szablonu_strony_numer[kod];
local tab_pop=tablica_danych_parametrow_szablonu_strony_numer_kod
and tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu;
--and tablica_danych_parametrow_szablonu_strony_numer_kod.parametry;
----
local tabela_parametrow_szablonu;local nazwa_szablonu;local tabela_modyfikatorow;
local parametry_modul=require("Module:Parametry");
if((not __FUNKCJA_parsowania) or ((__FUNKCJA_parsowania)and(__FUNKCJA_parsowania(szablon,"SZABLON",kod,tablica_danych_parametrow_szablonu_strony,pelna_nazwa_spisu_tresci_szablonowa))))then
tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow=p["ParsowanieWywołaniaSzablonu"](szablon,trimuj_numerowane,__FUNKCJA_nazwa1,__FUNKCJA_nazwa2,tablica_danych_parametrow_szablonu_strony,kod);
else
nazwa_szablonu,tabela_modyfikatorow=p["NazwaSzablonuWywołania"](szablon,__FUNKCJA_nazwa1,__FUNKCJA_nazwa2,tablica_danych_parametrow_szablonu_strony,kod);
tabela_parametrow_szablonu=(not __FUNKCJA_parametry) and true or __FUNKCJA_parametry(szablon,"SZABLON",kod,tablica_danych_parametrow_szablonu_strony,pelna_nazwa_spisu_tresci_szablonowa);
end;
if(p.CzyModyfikatoryZElementamiSzablonowymiNormalnymiSzablonowe(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu,tablica_danych_parametrow_szablonu_strony,kod))then
----
if(__FUNKCJA7 and __FUNKCJA7(nazwa_szablonu) or ((not __FUNKCJA7) and true or false))then
if(__FUNKCJA1 or __FUNKCJA_domyslna)then
local techniczne_modul=require("Module:Techniczne");
if(not tab_pop)then
if((kod)and(tablica_danych_parametrow_szablonu_strony))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-1];
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer
and tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod
and tablica_danych_parametrow_szablonu_strony_numer_kod.adres_strony
)then
tablica_danych_parametrow_szablonu_strony_numer[kod]=nil;
end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[3];
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer
and tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod
and tablica_danych_parametrow_szablonu_strony_numer_kod.szablonowa_nazwa_strony
)then
tablica_danych_parametrow_szablonu_strony_numer[kod]=nil;
end;
end;
end;
nazwa_szablonu=pelna_nazwa_spisu_tresci_szablonowa and techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]({[1]=nazwa_szablonu,[2]=pelna_nazwa_spisu_tresci_szablonowa,},tablica_danych_parametrow_szablonu_strony,kod) or nazwa_szablonu;
nazwa_szablonu=p["SzablonowaNazwaStrony"](nazwa_szablonu,tablica_danych_parametrow_szablonu_strony,kod);
if(__FUNKCJA1)then
return __FUNKCJA1(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
else
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
end;
else
if(__FUNKCJA8)then
return __FUNKCJA8(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
end;
elseif(p.CzyModyfikatoryInstrukcjiWarunkowychSzablonowych(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu))then
if(__FUNKCJA2)then
return __FUNKCJA2(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
elseif(tabela_modyfikatorow)then
if(tabela_modyfikatorow["#invoke:"])then
if(__FUNKCJA3)then
return __FUNKCJA3(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
elseif(tabela_modyfikatorow["#tag:"])then
if(__FUNKCJA4)then
nazwa_szablonu=mw.getContentLanguage():lc(nazwa_szablonu);
return __FUNKCJA4(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
else
local czy_sa_takie_funkcje=(__FUNKCJA5 and __FUNKCJA6) and true or nil;
if(czy_sa_takie_funkcje)then
local function CzyTenSzablonToParser(tabela_modyfikatorow)
for name,value in pairs(tabela_modyfikatorow)do
if(mw.ustring.match(name,"^#%a+:$"))then
return true;
end;
end;
return false;
end;
if(CzyTenSzablonToParser(tabela_modyfikatorow))then
if(__FUNKCJA5)then
return __FUNKCJA5(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
else
if(__FUNKCJA6)then
return __FUNKCJA6(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
end;
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
end;
else
if(__FUNKCJA9)then
return __FUNKCJA9(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
end;
end;
p["SprawdzanieCzyWystępujeDanySzablonWTekście"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tekst=PobierzParametr(1) or PobierzParametr("tekst");
local pattern=PobierzParametr(2) or PobierzParametr("wzór");
local szablon=PobierzParametr(3) or PobierzParametr("szablon");
local czy_z_parametrami=PobierzParametr(4) or PobierzParametr("z parametrami");
----
local parametry_modul=require("Module:Parametry");
czy_z_parametrami=((parametry_modul.TypeTable(czy_z_parametrami))
and czy_z_parametrami
or (((not parametry_modul.TypeString(czy_z_parametrami))
and(not parametry_modul.TypeNil(czy_z_parametrami))
and(not parametry_modul.TypeBoolean(czy_z_parametrami)))
and czy_z_parametrami
or (parametry_modul.CzyTak(czy_z_parametrami) and true or false)
)
);
----
szablon=parametry_modul["Odstępy"]{[1]=szablon,[2]="tak",};
szablon=mw.getContentLanguage():ucfirst(szablon);
----
local iter=mw.ustring.gmatch(tekst,pattern);
for nazwa_szablonowa in iter do
local czy_szablon,tabela_modyfikatorow=p["UstalanieNazwyWywołania"](nazwa_szablonowa);
local nazwa_szablonu=p["SzablonowaNazwaStrony"](czy_szablon);
if(p.CzyModyfikatoryZElementamiSzablonowymiNormalnymiSzablonowe(tabela_modyfikatorow,nazwa_szablonu,czy_z_parametrami))then
if(nazwa_szablonu==szablon)then
return "tak";
end;
end;
end;
return nil;
end;
return p;
l5iz5wej1sa9vyorx2qgltfb6bsec95
550286
550285
2026-08-03T18:15:10Z
Persino
2851
550286
Scribunto
text/plain
local p={};
--zamykanie
local znak_127=mw.loadData("Module:Html/dane").znak_127;
function p.NormaWzoruKodowaniaTekstu(co,numer_szablonu)
local wzor=znak_127.."'\"`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`\"'"..znak_127;
return wzor;
end;
function p.NormaKoduKodowaniaTekstu(kod,numer)
local wikikodnumer=znak_127.."'\"`UNIQ--"..kod.."-"..numer.."-QINU`\"'"..znak_127;
return wikikodnumer;
end;
function p.NormaWzoruKodowaniaEncodeWikiTekstu(co,numer_szablonu)
local wzor=znak_127.."�*39;"`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`"�*39;"..znak_127;
return wzor;
end;
function p.NormaKoduZakodowanegoEncodeWikiTekstu(kod,numer)
local wzor=znak_127.."'"`UNIQ--"..kod.."-"..numer.."-QINU`"'"..znak_127;
return wzor;
end;
function p.NormaWzoruZakodowanegoWikiTekstu(co,numer_szablonu)
local wzor=znak_127.."'"`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`"'"..znak_127;
return wzor;
end;
function p.NormaKoduZakodowanegoWikiTekstu(kod,numer)
local wikikodnumer=znak_127.."'"`UNIQ--"..kod.."-"..numer.."-QINU`"'"..znak_127;
return wikikodnumer;
end;
function p.NormaWzoruZakodowanegoHtmlTekstu(co,numer_szablonu)
local wzor="%%7F'"`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`"'%%7F";
return wzor;
end;
function p.NormaKoduZakodowanegoHtmlTekstu(kod,numer)
local wikikodnumer="%7F'"`UNIQ--"..kod.."-"..numer.."-QINU`"'%7F";
return wikikodnumer;
end;
function p.KodowanieSzablonowegoTekstuZObiektamiWikikodu(self,tekst_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4,__FUNKCJA_poczatek,__FUNKCJA_koniec,__FUNCTION_niedokonczone,__FUNCTION_INCLUDE,__FUNKCJA_PARAMETRY)
local szablonowe_potrzebne_modul=require("Module:Szablonowe/Potrzebne");
return szablonowe_potrzebne_modul.KodowanieSzablonowegoTekstuZObiektamiWikikodu(self,tekst_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4,__FUNKCJA_poczatek,__FUNKCJA_koniec,__FUNCTION_niedokonczone,__FUNCTION_INCLUDE,__FUNKCJA_PARAMETRY);
end;
function p.KodujWzoryMatematyczneTekstu(self,tekst_artykulu)
local licznik=0;
local tablica_analizy_obiektow_strony_dany_modul={};
tablica_analizy_obiektow_strony_dany_modul["MATH"]={};
tekst_artykulu=mw.ustring.gsub(tekst_artykulu,"(<[Mm][Aa][Tt][Hh]>(.-)</[Mm][Aa][Tt][Hh]>)",function(szablon)
licznik=licznik+1;
tablica_analizy_obiektow_strony_dany_modul["MATH"][licznik]=szablon;
return p.NormaKoduKodowaniaTekstu("MATH",licznik);
end)
return tekst_artykulu,tablica_analizy_obiektow_strony_dany_modul;
end;
function p.NumerSzablonuObiektu(tablica_analizy_obiektow_strony_dany_modul,obiekt)
local parametry_modul=require("Module:Parametry");
local __max=0;
for numer,_ in pairs(tablica_analizy_obiektow_strony_dany_modul[obiekt])do
if(parametry_modul.TypeNumber(numer))then
__max=math.max(__max,numer);
end;
end;
return __max+1;
end;
function p.NumerSzablonuKodowaniaTekstu(self,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
if(not tablica_analizy_obiektow_strony_dany_modul)then tablica_analizy_obiektow_strony_dany_modul=self.tablica_analizy_obiektow_strony_dany_modul[nazwa_modulu];end;
local numer_szablonu={};
local szablonowe_dane_modul=require("Module:Szablonowe/dane");
for obiekt,_ in pairs(szablonowe_dane_modul.tablica_podstawowe_elementy_szablonowe_mediawiki)do
numer_szablonu[obiekt]=p.NumerSzablonuObiektu(tablica_analizy_obiektow_strony_dany_modul,obiekt);
end;
for obiekt,_ in pairs(szablonowe_dane_modul.tablica_kodowa_obiektowa_typowo_mechanizmu_mediawiki)do
numer_szablonu[obiekt]=p.NumerSzablonuObiektu(tablica_analizy_obiektow_strony_dany_modul,obiekt);
end;
return numer_szablonu;
end;
function p.LiczbyParametroweInformacjiBazyKodowaniaWikikodu()
local stronicowyparser_dane_modul=mw.loadData("Module:Szablonowe/dane");
local tablica_parametrowa_kodowa_szablonowa_stosowanych_funkcji=stronicowyparser_dane_modul.tablica_parametrowa_kodowa_szablonowa_stosowanych_funkcji;
return tablica_parametrowa_kodowa_szablonowa_stosowanych_funkcji;
end;
function p.UsuwanieStarychZebranychInformacjiBazyTablicyKodowaniaWikikodu(tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,tab_usun)
local tab_analiza=p.LiczbyParametroweInformacjiBazyKodowaniaWikikodu();
for obiekt,tab_obiekt in pairs(tablica_analizy_obiektow_strony_dany_modul)do
for kod,wartosc in pairs(tab_obiekt)do
local tablica=getmetatable(tablica_analizy_obiektow_strony_dany_modul[obiekt]).tablica();
local tab_wartosc=tablica[kod];
if(tab_wartosc)then
if((not tab_usun[obiekt])or(not tab_usun[obiekt][kod]))then
if(tab_wartosc[2])then
for obiekt_tab,tab_kod in pairs(tab_analiza)do
if(obiekt_tab==obiekt)then
for _,liczba in ipairs(tab_kod)do
local tab_liczba=tablica_danych_parametrow_szablonu_strony[liczba];
if(tab_liczba)then
tab_liczba[kod]=nil;
tab_wartosc[2]=false;
end;
end;
end;
end;
end;
else
tablica[kod]=nil;
end;
end;
end;
end;
end;
function p.IteratorSzablonowyZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4)
if(not tablica_analizy_obiektow_strony_dany_modul)then tablica_analizy_obiektow_strony_dany_modul=self.tablica_analizy_obiektow_strony_dany_modul[nazwa_modulu];end;
local czy_jedno=false;
----
local parametry_modul=require("Module:Parametry");
----
local function IteratorMain(tekst_rozwiniety_calego_artykulu,poziom_iteracji,obiekt,kod,czy_stare)
local iter=true;local iter_fun;
if((tekst_rozwiniety_calego_artykulu=="")or(czy_stare))then
iter_fun=function()
local iter=function()
return nil;
end;
return iter;
end;
else
iter_fun=function()
if((not obiekt)and(not kod))then
local iter=mw.ustring.gmatch(tekst_rozwiniety_calego_artykulu,p.NormaWzoruKodowaniaTekstu());
return iter;
else
local wynik=__FUNKCJA4 and __FUNKCJA4(tekst_rozwiniety_calego_artykulu,obiekt,kod,poziom_iteracji) or nil;
local szablon=wynik or (((obiekt)and(kod)) and (tablica_analizy_obiektow_strony_dany_modul[obiekt]))and tablica_analizy_obiektow_strony_dany_modul[obiekt][kod] or tekst_rozwiniety_calego_artykulu;
if((not szablon)or(szablon==""))then
local iter=function()
return nil;
end;
return iter;
else
local iter=mw.ustring.gmatch(szablon,p.NormaWzoruKodowaniaTekstu());
return iter;
end;
end;
end;
end;
local tak=nil;
local iter2=nil;
poziom_iteracji=poziom_iteracji or 0;
local function Iterator()
local function IterMain()
local obiekt,kod;
----
repeat
if((parametry_modul.TypeBoolean(iter))and(iter==true))then iter=iter_fun();end;
obiekt,kod=iter();
if((not obiekt)or(not kod))then return nil;end;
kod=tonumber(kod);
local tak_repeat=false;
if((not tablica_analizy_obiektow_strony_dany_modul[obiekt])or(not tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]))then
tak_repeat=true;
end;
until (not tak_repeat);
----
local szablon=tablica_analizy_obiektow_strony_dany_modul[obiekt][kod];
szablon=(not __FUNKCJA3) and szablon or (__FUNKCJA3(szablon,obiekt,kod,poziom_iteracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul) or szablon);
if(__FUNKCJA2)then
repeat
local czy_dalej=nil;
local jest_naglowek=__FUNKCJA2(szablon,obiekt,kod,poziom_iteracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul);
if(not jest_naglowek)then
--if(poziom_iteracji>0)then
-- return nil;
--else
repeat
obiekt,kod=iter();
if((not obiekt)or(not kod))then return nil;end;
kod=tonumber(kod);
local tak_repeat=false;
if((not tablica_analizy_obiektow_strony_dany_modul[obiekt])or(not tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]))then
tak_repeat=true;
end;
until (not tak_repeat);
----
szablon=tablica_analizy_obiektow_strony_dany_modul[obiekt][kod];
czy_dalej=true;
--end;
end;
until (not czy_dalej);
end;
----
tak=true;
if(__FUNKCJA)then
local wynik,tekst=__FUNKCJA(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu);
if(not wynik)then
czy_jedno=true;
return nil;
else
szablon=wynik;
if(tekst)then
tekst_rozwiniety_calego_artykulu=tekst;
end;
end;
end;
iter2=IteratorMain(szablon,poziom_iteracji+1,obiekt,kod,(obiekt=="STARE"));
return szablon,obiekt,kod,poziom_iteracji;
end;
if(not tak)then
local szablon,obiekt,kod,poziom_iteracji=IterMain();
if(czy_jedno)then return nil;end;
return szablon,obiekt,kod,poziom_iteracji;
else
local szablon,obiekt,kod,poziom_iteracji=iter2();
if(czy_jedno)then return nil;end;
if((not szablon)or(not kod)or(not obiekt))then
tak=nil;
local szablon,obiekt,kod,poziom_iteracji=IterMain();
if(czy_jedno)then return nil;end;
return szablon,obiekt,kod,poziom_iteracji;
else
return szablon,obiekt,kod,poziom_iteracji;
end;
end;
end;
return Iterator;
end;
return IteratorMain(tekst_rozwiniety_calego_artykulu,0,nil,nil,false),tablica_analizy_obiektow_strony_dany_modul;
end;
function p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja1,__funkcja2,__funkcja3,__funkcja4,__funkcja5,__funkcja6,__funkcja7,__funkcja8,__funkcja9,__funkcja10)
local techniczne_modul=require("Module:Techniczne");
local parametry_modul=require("Module:Parametry");
local tab_usun={};
local szablon2=nil;
local iterator,tablica_analizy_obiektow_strony_dany_modul=p.IteratorSzablonowyZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja3,__funkcja4,__funkcja5,function(tekst_szablon,obiekt,kod,poziom_iteracji)
local __SZABLON=function(obiekt,kod)return tablica_analizy_obiektow_strony_dany_modul[obiekt][kod];end;
local tak=((not szablon2)or(not tab_usun)or(not tab_usun[obiekt])or(not tab_usun[obiekt][kod]));
local szablon=__funkcja6 and __funkcja6(tekst_szablon,obiekt,kod,poziom_iteracji,tak,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul)
or (tak and __SZABLON(obiekt,kod) or szablon2);
return szablon;
end);
local poziom_iteracji_poprz=-1;
local tab_dane=nil;
for szablon,obiekt,kod,poziom_iteracji in iterator do
if((tab_dane)and(poziom_iteracji==0))then tab_dane=nil;end;
szablon2=nil;local wynik;
if(__funkcja1)then
local analiza;
szablon2,wynik,analiza=__funkcja1(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
if((analiza)and(__funkcja7))then
local czy_szablon_funkcyjny=parametry_modul.TypeFunction(szablon2);
if(czy_szablon_funkcyjny)then szablon2=szablon2();end;
----
local funkcja_temp;local tak_specjalne=false;
if(tab_dane)then
----
local tak=true;
local szablon_temp;local obiekt_temp;local kod_temp;local poziom_iteracji_temp;
for i=#tab_dane,1,-1 do
local tab_pos=tab_dane[i];
local poziom_iteracji_temp=tab_pos[4];
if(poziom_iteracji_temp<poziom_iteracji)then
szablon_temp=tab_pos[1];obiekt_temp=tab_pos[2];kod_temp=tab_pos[3];
tak=tak and ((obiekt_temp and kod_temp)and(tab_usun[obiekt_temp]) and (tab_usun[obiekt_temp][kod_temp]));
if(not tak)then
local Typ=function()
return __funkcja7(szablon_temp,obiekt_temp,kod_temp,poziom_iteracji_temp,szablon2 or szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
end;
if(not funkcja_temp)then funkcja_temp=Typ;end;
local czy_funkcja_jako_funkcja8=parametry_modul.TypeFunction(__funkcja8);
if(czy_funkcja_jako_funkcja8
and __funkcja8(szablon_temp,obiekt_temp,kod_temp,poziom_iteracji_temp,szablon2 or szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul)
)then
tak_specjalne=true;
end;
break;
end;
end;
end;
end;
if(tak_specjalne)then wynik=true;end;
if(funkcja_temp)then funkcja_temp();end;
else
local czy_szablon_funkcyjny=parametry_modul.TypeFunction(szablon2);
if(czy_szablon_funkcyjny)then szablon2=szablon2();end;
end;
end;
if(not wynik)then
szablon=techniczne_modul["TekstBezOdwołańDoParametrówWeWzorze"](szablon2 or szablon);
if((not tab_dane)or(#tab_dane==0))then
tekst_rozwiniety_calego_artykulu=mw.ustring.gsub(tekst_rozwiniety_calego_artykulu,p.NormaWzoruKodowaniaTekstu(obiekt,kod),szablon);
if(not tab_usun[obiekt])then tab_usun[obiekt]={};end;tab_usun[obiekt][kod]=true;
else
local tak=true;local tab_wolne;
for i=#tab_dane,1,-1 do
local tab_pos=tab_dane[i];
local poziom_iteracji_temp=tab_pos[4];
if(poziom_iteracji_temp<poziom_iteracji)then
local obiekt_temp=tab_pos[2];local kod_temp=tab_pos[3];
tak=tak and ((obiekt_temp and kod_temp)and((tab_usun[obiekt_temp]) and (tab_usun[obiekt_temp][kod_temp])));
if(not tak)then
tab_wolne=tab_pos;
break;
end;
end;
end;
if(tak)then
tekst_rozwiniety_calego_artykulu=mw.ustring.gsub(tekst_rozwiniety_calego_artykulu,p.NormaWzoruKodowaniaTekstu(obiekt,kod),szablon);
if(not tab_usun[obiekt])then tab_usun[obiekt]={};end;tab_usun[obiekt][kod]=true;
else
local obiekt_temp=tab_wolne[2];local kod_temp=tab_wolne[3];
local tekst=tablica_analizy_obiektow_strony_dany_modul[obiekt_temp][kod_temp];
tekst=mw.ustring.gsub(tekst,p.NormaWzoruKodowaniaTekstu(obiekt,kod),szablon);
tablica_analizy_obiektow_strony_dany_modul[obiekt_temp][kod_temp]=tekst;
if(not tab_usun[obiekt])then tab_usun[obiekt]={};end;tab_usun[obiekt][kod]=true;
end;
end;
-- parametry kodow
local czy_usun_kod=__funkcja10 and __funkcja10(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul) or nil;
-- bazowanie kodow
local tak=__funkcja9 and __funkcja9(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul,tab_usun) or nil;
if(tak)then return tekst_rozwiniety_calego_artykulu,tab_usun;end;
-- funkcje koncowe
local tak=__funkcja2 and __funkcja2(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul) or nil;
if(tak)then return tekst_rozwiniety_calego_artykulu,tab_usun;end;
end;
if(not tab_dane)then tab_dane={};end;
if(poziom_iteracji_poprz>poziom_iteracji)then
for i=poziom_iteracji_poprz,poziom_iteracji,-1 do
table.remove(tab_dane);
end;
--elseif(poziom_iteracji_poprz<poziom_iteracji)then
elseif(poziom_iteracji_poprz==poziom_iteracji)then
table.remove(tab_dane);
end;
table.insert(tab_dane,{szablon,obiekt,kod,poziom_iteracji});
if(__funkcja2)then
local tak=__funkcja2(szablon2 or szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
if(tak)then return tekst_rozwiniety_calego_artykulu,tab_usun;end;
end;
poziom_iteracji_poprz=poziom_iteracji;
end;
return tekst_rozwiniety_calego_artykulu,tab_usun;
end;
function p.ModyfikowanieKodowoSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja,__funkcja2,__funkcja3,__funkcja4,__funkcja5,__funkcja6)
local techniczne_modul=require("Module:Techniczne");
local parametry_modul=require("Module:Parametry");
local iterator,tablica_analizy_obiektow_strony_dany_modul=p.IteratorSzablonowyZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja2,__funkcja3,__funkcja4,__funkcja5);
local poziom_iteracji_poprz=-1;
local tab_poziom_obiekt={};
for szablon,obiekt,kod,poziom_iteracji in iterator do
local function ZamienianieKodowe(szablon_rodzica_zmodyfikowany,obiekt_rodzica_zmodyfikowany,kod_rodzica_zmodyfikowany,szablon_rodzica,obiekt_rodzica,kod_rodzica,poziom_iteracji_rodzica)
local kod_kodowy_wynik,dziecko_zmodyfikowane,obiekt_zmodyfikowany,kod_zmodyfikowany,szablon_rodzica_zmodyfikowany,obiekt_rodzica_zmodyfikowany,kod_rodzica_zmodyfikowany,__tablica_analizy_obiektow_strony_dany_modul=__funkcja(szablon,obiekt,kod,poziom_iteracji,szablon_rodzica,obiekt_rodzica,kod_rodzica,((poziom_iteracji>0)and (szablon_rodzica_zmodyfikowany or szablon_rodzica) or tekst_rozwiniety_calego_artykulu),obiekt_rodzica_zmodyfikowany or obiekt_rodzica,kod_rodzica_zmodyfikowany or kod_rodzica,poziom_iteracji_rodzica,tablica_analizy_obiektow_strony_dany_modul);
tablica_analizy_obiektow_strony_dany_modul=__tablica_analizy_obiektow_strony_dany_modul or tablica_analizy_obiektow_strony_dany_modul;
local function ModyfikacjaBazyKodowoSzablonowaDziecka()
if(dziecko_zmodyfikowane)then
if((obiekt_zmodyfikowany)or(kod_zmodyfikowany))then
if(((obiekt_zmodyfikowany)and(obiekt_zmodyfikowany~=obiekt))or((kod_zmodyfikowany)and(kod_zmodyfikowany~=kod)))then
local __obiekt_zmodyfikowany=obiekt_zmodyfikowany or obiekt;
local __kod_zmodyfikowany=kod_zmodyfikowany or kod;
if(not tablica_analizy_obiektow_strony_dany_modul[__obiekt_zmodyfikowany])then
tablica_analizy_obiektow_strony_dany_modul[__obiekt_zmodyfikowany]={};
end;
tablica_analizy_obiektow_strony_dany_modul[__obiekt_zmodyfikowany][__kod_zmodyfikowany]=dziecko_zmodyfikowane;
local fun1=__funkcja6 and __funkcja6(dziecko_zmodyfikowane,__obiekt_zmodyfikowany,__kod_zmodyfikowany,false) or nil;
if(not __tablica_analizy_obiektow_strony_dany_modul)then
tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]=nil;
local fun2=__funkcja6 and __funkcja6(nil,obiekt,kod,false) or nil;
end;
else
tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]=dziecko_zmodyfikowane;
local fun3=__funkcja6 and __funkcja6(dziecko_zmodyfikowane,obiekt,kod,false) or nil;
end;
else
tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]=dziecko_zmodyfikowane;
local fun4=__funkcja6 and __funkcja6(dziecko_zmodyfikowane,obiekt,kod,false) or nil;
end;
end;
end;
local function ModyfikacjaBazyKodowoSzablonowaRodzica(szablon_rodzica_zmodyfikowany)
local __obiekt_rodzica_zmodyfikowany=obiekt_rodzica_zmodyfikowany or obiekt_rodzica;
local __kod_rodzica_zmodyfikowany=kod_rodzica_zmodyfikowany or kod_rodzica;
tablica_analizy_obiektow_strony_dany_modul[__obiekt_rodzica_zmodyfikowany][__kod_rodzica_zmodyfikowany]=szablon_rodzica_zmodyfikowany;
local fun7=__funkcja6 and __funkcja6(szablon_rodzica_zmodyfikowany,__obiekt_rodzica_zmodyfikowany,__kod_rodzica_zmodyfikowany,true) or nil;
if(not __tablica_analizy_obiektow_strony_dany_modul)then
if((obiekt_rodzica_zmodyfikowany)or(kod_rodzica_zmodyfikowany))then
if(
((obiekt_rodzica_zmodyfikowany)and(obiekt_rodzica_zmodyfikowany~=obiekt_rodzica))
or((kod_rodzica_zmodyfikowany)and(kod_rodzica_zmodyfikowany~=kod_rodzica))
)then
tablica_analizy_obiektow_strony_dany_modul[obiekt_rodzica][kod_rodzica]=nil;
local fun5=__funkcja6 and __funkcja6(szablon_rodzica,obiekt_rodzica,kod_rodzica,true) or nil;
end;
end;
end;
end;
if(kod_kodowy_wynik)then
if(poziom_iteracji>0)then
if(not szablon_rodzica_zmodyfikowany)then
if(not parametry_modul.TypeBoolean(kod_kodowy_wynik))then
local ile;
local szablon_rodzica=tablica_analizy_obiektow_strony_dany_modul[obiekt_rodzica][kod_rodzica];
szablon_rodzica,ile=mw.ustring.gsub(szablon_rodzica,p.NormaWzoruKodowaniaTekstu(obiekt,kod),techniczne_modul["TekstBezOdwołańDoParametrówWeWzorze"](kod_kodowy_wynik));
if(ile>0)then
ModyfikacjaBazyKodowoSzablonowaRodzica(szablon_rodzica);
ModyfikacjaBazyKodowoSzablonowaDziecka();
end;
end;
else
ModyfikacjaBazyKodowoSzablonowaRodzica(szablon_rodzica_zmodyfikowany);
ModyfikacjaBazyKodowoSzablonowaDziecka();
end;
else
if(not parametry_modul.TypeBoolean(kod_kodowy_wynik))then
local ile;
tekst_rozwiniety_calego_artykulu,ile=mw.ustring.gsub(tekst_rozwiniety_calego_artykulu,p.NormaWzoruKodowaniaTekstu(obiekt,kod),techniczne_modul["TekstBezOdwołańDoParametrówWeWzorze"](kod_kodowy_wynik));
if(ile>0)then
ModyfikacjaBazyKodowoSzablonowaDziecka();
end;
end;
end;
elseif(szablon_rodzica_zmodyfikowany)then
if(poziom_iteracji>0)then
ModyfikacjaBazyKodowoSzablonowaRodzica(szablon_rodzica_zmodyfikowany);
else
tekst_rozwiniety_calego_artykulu=szablon_rodzica_zmodyfikowany;
end;
ModyfikacjaBazyKodowoSzablonowaDziecka();
else
ModyfikacjaBazyKodowoSzablonowaDziecka();
end;
return kod_kodowy_wynik,dziecko_zmodyfikowane,obiekt_zmodyfikowany,kod_zmodyfikowany,szablon_rodzica_zmodyfikowany,obiekt_rodzica_zmodyfikowany,kod_rodzica_zmodyfikowany,__tablica_analizy_obiektow_strony_dany_modul;
end;
if(poziom_iteracji==0)then
ZamienianieKodowe(nil,nil,nil,nil,nil);
else
for i=#tab_poziom_obiekt,1,-1 do
local tab=tab_poziom_obiekt[i];
local poziom_iteracji_rodzica=tab[4];
if(poziom_iteracji_rodzica<poziom_iteracji)then
local szablon_rodzica=tab[1];
local obiekt_rodzica=tab[2];
local kod_rodzica=tab[3];
local szablon_rodzica_zmodyfikowany=tab[5];
local obiekt_rodzica_zmodyfikowany=tab[6];
local kod_rodzica_zmodyfikowany=tab[7];
local kod_kodowy_wynik,dziecko_zmodyfikowane,obiekt_zmodyfikowany,kod_zmodyfikowany,szablon_rodzica_zmodyfikowany,obiekt_rodzica_zmodyfikowany,kod_rodzica_zmodyfikowany,__tablica_analizy_obiektow_strony_dany_modul=ZamienianieKodowe(szablon_rodzica_zmodyfikowany,obiekt_rodzica_zmodyfikowany,kod_rodzica_zmodyfikowany,szablon_rodzica,obiekt_rodzica,kod_rodzica,poziom_iteracji_rodzica);
if(szablon_rodzica_zmodyfikowany)then
tab[5]=szablon_rodzica_zmodyfikowany;
tab[6]=obiekt_rodzica_zmodyfikowany;
tab[7]=kod_rodzica_zmodyfikowany;
end;
break;
end;
end;
end;
if(poziom_iteracji_poprz>poziom_iteracji)then
for i=poziom_iteracji_poprz,poziom_iteracji,-1 do
table.remove(tab_poziom_obiekt);
end;
--elseif(poziom_iteracji_poprz<poziom_iteracji)then
elseif(poziom_iteracji_poprz==poziom_iteracji)then
table.remove(tab_poziom_obiekt);
end;
table.insert(tab_poziom_obiekt,{szablon,obiekt,kod,poziom_iteracji,});
poziom_iteracji_poprz=poziom_iteracji;
end;
return tekst_rozwiniety_calego_artykulu;
end;
function p.KompletowanieSzablonoweZakodowanegoTekstuZgodnieZJegoSzablonowymiElementami(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,__funkcja,__funkcja1,__funkcja2,__funkcja3,__funkcja4,__funkcja5)
local tablica_szablonow_z_naglowkami=nil;
local tab_sam;
tekst_rozwiniety_calego_artykulu=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja1,__funkcja2,__funkcja3,function(szablon,obiekt,kod,poziom_iteracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
if(poziom_iteracji==0)then
tablica_szablonow_z_naglowkami=nil;
tab_sam=nil;
else
if((tab_sam)and(tab_sam[obiekt])and(tab_sam[obiekt][kod]))then return false;end;
if((tablica_szablonow_z_naglowkami)and(tablica_szablonow_z_naglowkami[obiekt])and(tablica_szablonow_z_naglowkami[obiekt][kod]))then return true;end;
end;
----
local wynik,sam_obiekt,sam_kod=__funkcja(szablon,obiekt,kod,0,true,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
if(wynik)then
if(sam_obiekt and sam_kod)then
return false;
end;
end
local czy_nie_wyzej_sam=false;
local czy_nie_wyzej_poziom=nil;
local iterator=p.IteratorSzablonowyZakodowanegoTekstu(self,szablon,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil,nil,nil,function(szablon,obiekt,kod)
if((czy_nie_wyzej_sam)or(czy_nie_wyzej_poziom))then
return "";
end;
end);
local poziom_iteracji_poprz=-1;
local tab_poziom_obiekt={}
if(poziom_iteracji==0)then table.insert(tab_poziom_obiekt,{obiekt,kod});end;
for szablon2,obiekt2,kod2,poziom_iteracji2 in iterator do
local wynik,sam_obiekt,sam_kod,czy_inne_ustawienia=__funkcja(szablon2,obiekt2,kod2,poziom_iteracji2+1,false,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
if(not wynik)then
if(poziom_iteracji_poprz>poziom_iteracji2)then
for i=poziom_iteracji_poprz,poziom_iteracji2,-1 do
table.remove(tab_poziom_obiekt);
end;
--elseif(poziom_iteracji_poprz<poziom_iteracji2)then
elseif(poziom_iteracji_poprz==poziom_iteracji2)then
table.remove(tab_poziom_obiekt);
end;
table.insert(tab_poziom_obiekt,{obiekt2,kod2});
poziom_iteracji_poprz=poziom_iteracji2;
czy_nie_wyzej_sam=false;
if(czy_inne_ustawienia)then
czy_nie_wyzej_poziom=false;
end;
else
for _,tab in ipairs(tab_poziom_obiekt)do
if(not tablica_szablonow_z_naglowkami)then tablica_szablonow_z_naglowkami={};end;
if(not tablica_szablonow_z_naglowkami[tab[1]])then tablica_szablonow_z_naglowkami[tab[1]]={};end;
tablica_szablonow_z_naglowkami[tab[1]][tab[2]]=true;
end;
if(sam_obiekt and sam_kod)then
if(not tab_sam)then tab_sam={};end;
if(not tab_sam[sam_obiekt])then tab_sam[sam_obiekt]={};end;
tab_sam[sam_obiekt][sam_kod]=true;
czy_nie_wyzej_sam=true;
if(czy_inne_ustawienia)then
czy_nie_wyzej_poziom=false;
end;
else
if(not tablica_szablonow_z_naglowkami)then tablica_szablonow_z_naglowkami={};end;
if(not tablica_szablonow_z_naglowkami[obiekt2])then tablica_szablonow_z_naglowkami[obiekt2]={};end;
tablica_szablonow_z_naglowkami[obiekt2][kod2]=true;
czy_nie_wyzej_sam=false;
if(czy_inne_ustawienia)then
czy_nie_wyzej_poziom=true;
end;
end;
---poziom_iteracji_poprz=poziom_iteracji2;
end;
end;
if(wynik)then return true;end;
if((tab_sam)and(tab_sam[obiekt])and(tab_sam[obiekt][kod]))then return false;end;
if((tablica_szablonow_z_naglowkami)and(tablica_szablonow_z_naglowkami[obiekt])and(tablica_szablonow_z_naglowkami[obiekt][kod]))then return true;end;
return nil;
end,__funkcja4,__funkcja5);
return tekst_rozwiniety_calego_artykulu;
end;
function p.KompletowanieSzablonoweZakodowanegoTekstuBezPewnychSzablonowychNormZgodnieZJegoSzablonowymiElementami(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,__funkcja,__funkcja1,__funkcja2,__funkcja3)
local tablica_szablonow_z_naglowkami=nil;
tekst_rozwiniety_calego_artykulu=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,__funkcja1,__funkcja2,__funkcja3,function(szablon,obiekt,kod,poziom_iteracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
local wynik=__funkcja(szablon,obiekt,kod,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
if(not wynik)then return nil;end;
return true;
end);
return tekst_rozwiniety_calego_artykulu;
end;
local function FunkcjaIterajacaRozwijanegoSzablonu(szablon,obiekt,kod,tekst,numer_szablonu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,nazwa_modulu_aktualna_czy_biezaca,dwukropek,czy_niekodowane,__PRZEDFUNKCJA,__FUNKCJA0,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY)
if(obiekt=="SZABLON")then
return p.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,(dwukropek and ":" or "")..nazwa_modulu_aktualna_czy_biezaca,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod)
if((not tabela_parametrow_szablonu)or(not nazwa_szablonu))then return;end;
if(__FUNKCJA)then
local wynik=__FUNKCJA(nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow);
if(wynik)then return;end;
end;
local pelna_nazwa_szablonu=p["PełnaNazwaStronyNazwySzablonu"](nazwa_szablonu,tablica_danych_parametrow_szablonu_strony,kod);
if(__FUNKCJA2)then
local wynik=__FUNKCJA2(pelna_nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow);
if(wynik)then
return;
end;
end;
if((czy_niekodowane)and(__FUNKCJA3))then
local wynik=__FUNKCJA3(pelna_nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow);
if(wynik)then
return wynik;
end;
end;
local parametry_modul=require("Module:Parametry");
local czy_nie_brak_parametrow=parametry_modul["CzySąElementyTablicy"](tabela_parametrow_szablonu);
local tekst;
if((not czy_niekodowane)and(__FUNKCJA3))then
tekst=__FUNKCJA3(pelna_nazwa_szablonu,tabela_parametrow_szablonu,tabela_modyfikatorow);
if(not tekst)then
local techniczne_modul=require("Module:Techniczne");
local pelna_nazwa_szablonu=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_szablonu) or pelna_nazwa_szablonu;
local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst");
tekst=stronicowyparser_tekst_modul.SpreparowanyWikikodStrony(nil,pelna_nazwa_szablonu,true,true,nil,nil,nil,nil,nil,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY);
end;
else
local techniczne_modul=require("Module:Techniczne");
local pelna_nazwa_szablonu=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_szablonu) or pelna_nazwa_szablonu;
local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst");
tekst=stronicowyparser_tekst_modul.SpreparowanyWikikodStrony(nil,pelna_nazwa_szablonu,true,true,nil,nil,nil,nil,nil,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY);
end;
if(not tekst)then return;end;
if((czy_niekodowane)and(not czy_nie_brak_parametrow))then return tekst;end;
local html_modul=require("Module:Html");
tekst=p:KodowanieSzablonowegoTekstuZObiektamiWikikodu(tekst,pelna_nazwa_szablonu,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod)
return;
end,
function(szablon,obiekt,kod,tekst)
if(czy_nie_brak_parametrow)then
if(obiekt=="ZMIENNA")then
local zmienna;local wartosc_domyslna;
zmienna=mw.ustring.match(szablon,"^{{{([^{}|]*)}}}$");
if(not zmienna)then
zmienna,wartosc_domyslna=mw.ustring.match(szablon,"^{{{([^{}|]*)|([^{}]*)}}}$");
end;
zmienna=mw.text.trim(zmienna);
local wartosc_zmiennej=tabela_parametrow_szablonu[tonumber(zmienna) or zmienna];
if(not wartosc_zmiennej)then
if(wartosc_domyslna)then return wartosc_domyslna;end;
local szablon=html_modul["KodyHTMLZnakówWikiCiągu"](szablon);
return szablon;
end;
return wartosc_zmiennej;
end;
end;
end,
function()
return numer_szablonu;
end,nil,nil,nil,nil,nil,__FUNKCJA_PARAMETRY);
return tekst;
end,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,function(nazwa_szablonu,tabela_modyfikatorow)
return __PRZEDFUNKCJA(nazwa_szablonu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony)
end,
function(nazwa_szablonu,tabela_modyfikatorow,rezultat)
return __FUNKCJA0 and __FUNKCJA0(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or nazwa_szablonu;
end,false);
end;
end;
function p.TablicaZanalizowanychInformacjiSzablonowychParsowania(self,nazwa_modulu)
local tablica_modulu_szablonowe=p.TablicaTransportuSzablonowe(self);
tablica_modulu_szablonowe.tablica_szablonow=tablica_modulu_szablonowe.tablica_szablonow or {};
local tablica_szablonow=tablica_modulu_szablonowe.tablica_szablonow;
----
tablica_szablonow[nazwa_modulu]=tablica_szablonow[nazwa_modulu] or {};
local tablica_danych_parametrow_szablonu_strony=tablica_szablonow[nazwa_modulu];
return tablica_danych_parametrow_szablonu_strony;
end;
function p.UzyskiwanieTablicyKodowaniaIOpcjiParametrowychSzablonowychDlaStrony(self,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony)
if(not tablica_analizy_obiektow_strony_dany_modul)then
if(not self.tablica_analizy_obiektow_strony_dany_modul)then self.tablica_analizy_obiektow_strony_dany_modul={};end;
if(not self.tablica_analizy_obiektow_strony_dany_modul[nazwa_modulu_aktualna_czy_biezaca])then self.tablica_analizy_obiektow_strony_dany_modul[nazwa_modulu_aktualna_czy_biezaca]={};end;
---
tablica_analizy_obiektow_strony_dany_modul=self.tablica_analizy_obiektow_strony_dany_modul[nazwa_modulu_aktualna_czy_biezaca];
end;
---
local tablica_danych_parametrow_szablonu_strony=tablica_danych_parametrow_szablonu_strony or p.TablicaZanalizowanychInformacjiSzablonowychParsowania(self,nazwa_modulu_aktualna_czy_biezaca);
return tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony;
end;
function p.RozwijanieNiezakodowanegoSzablonu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,__PRZEDFUNKCJA,__FUNKCJA0,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY)
local tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony=p.UzyskiwanieTablicyKodowaniaIOpcjiParametrowychSzablonowychDlaStrony(self,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
----
local nazwy_modul=require("Module:Nazwy");
local dwukropek=(nazwy_modul["NAZWAPRZESTRZENI"](nazwa_modulu_aktualna_czy_biezaca)=="");
local tekst_rozwiniety_calego_artykulu=p.KodowanieSzablonowegoTekstuZObiektamiWikikodu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod)
return;
end,
function(szablon,obiekt,kod,tekst,tablica_analizy_obiektow_strony_dany_modul,numer_szablonu)
----
szablon=__FUNKCJA4 and __FUNKCJA4(szablon,obiekt,kod,tekst,numer_szablonu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or szablon;
---
return FunkcjaIterajacaRozwijanegoSzablonu(szablon,obiekt,kod,tekst,numer_szablonu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,nazwa_modulu_aktualna_czy_biezaca,dwukropek,true,__PRZEDFUNKCJA,__FUNKCJA0,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY);
end,nil,nil,nil,nil,nil,nil,__FUNKCJA_PARAMETRY);
return tekst_rozwiniety_calego_artykulu;
end;
function p.RozwijanieZakodowanegoSzablonu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,__PRZEDFUNKCJA,__FUNKCJA0,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY)
local tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony=p.UzyskiwanieTablicyKodowaniaIOpcjiParametrowychSzablonowychDlaStrony(self,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony);
----
local nazwy_modul=require("Module:Nazwy");
local dwukropek=(nazwy_modul["NAZWAPRZESTRZENI"](nazwa_modulu_aktualna_czy_biezaca)=="");
local tab_usun;
tekst_rozwiniety_calego_artykulu,tab_usun=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod,poziom_iteracji,tekst)
if(obiekt=="SZABLON")then
local numer_szablonu=p.NumerSzablonuKodowaniaTekstu(self,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
----
szablon=__FUNKCJA4 and __FUNKCJA4(szablon,obiekt,kod,tekst,numer_szablonu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or szablon;
----
local wynik=FunkcjaIterajacaRozwijanegoSzablonu(szablon,obiekt,kod,tekst,numer_szablonu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,nazwa_modulu_aktualna_czy_biezaca,dwukropek,false,__PRZEDFUNKCJA,__FUNKCJA0,__FUNKCJA,__FUNKCJA2,__FUNKCJA3,__FUNKCJA_ANALIZA_SPISOWA,__FUNKCJA_PARAMETRY);
if(wynik)then return wynik;end;
end;
return nil,true;
end);
return tekst_rozwiniety_calego_artykulu,tab_usun;
end;
p["UstalanieNazwyWywołania"]=function(nazwa,__FUNKCJA,__FUNKCJA2)
local html_modul=require("Module:Html");
nazwa=html_modul.DecodeHtml(nazwa,true);
local rezultat=nil;
if(__FUNKCJA)then
local nazwa_rozwinieta;
nazwa_rozwinieta,rezultat=__FUNKCJA(nazwa);
nazwa=nazwa_rozwinieta or nazwa;
end;
local nazwa,modyfikatory,tabela_modyfikatorow=p.WydzielanieOpcjiModyfikatorowych(nazwa);
nazwa=((__FUNKCJA2) and (not rezultat)) and (__FUNKCJA2(nazwa,tabela_modyfikatorow) or nazwa) or nazwa;
if(not tabela_modyfikatorow)then
nazwa=html_modul.EncodeId(nazwa);
return nazwa;
end;
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni=mw.ustring.match(nazwa,"^[%s_]*[^:]") and nazwy_modul["NAZWAPRZESTRZENI"](nazwa);
if(nazwa_przestrzeni)then
if(nazwa_przestrzeni=="")then
if(tabela_modyfikatorow["#invoke:"])then
nazwa="Module:"..nazwa;
elseif(tabela_modyfikatorow["int:"])then
nazwa="MediaWiki:"..nazwa;
end;
else
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((nazwy_np_modul.Module~=nazwa_przestrzeni)and(tabela_modyfikatorow["#invoke:"]))then
nazwa="Module:"..nazwa;
elseif((nazwy_np_modul.MediaWiki~=nazwa_przestrzeni)and(tabela_modyfikatorow["int:"]))then
nazwa="MediaWiki:"..nazwa;
end;
end;
end;
nazwa=html_modul.EncodeId(nazwa);
return nazwa,tabela_modyfikatorow;
end;
p["SzablonowaNazwaStrony"]=function(czy_szablon,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[3];
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.szablonowa_nazwa_strony;
end;
end;
end;
if(not czy_szablon)then return;end;
local nazwy_modul=require("Module:Nazwy");
local parametry_modul=require("Module:Parametry");
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local tabela_nazw={};
local nazwa_przestrzeni_szablonu=nazwy_modul["NAZWAPRZESTRZENI"](czy_szablon,tabela_nazw);
local nazwa_szablonu;
if(nazwa_przestrzeni_szablonu==nazwy_np_modul.Main)then
local czy_nie_dwukropek=mw.ustring.match(czy_szablon,"^%s*[^:]");
if((czy_nie_dwukropek)or(czy_szablon==""))then
local czy_szablon=parametry_modul["Odstępy"]{nazwa=czy_szablon,["wewnątrz"]="tak",};
nazwa_szablonu=(tabela_nazw.m) and mw.getContentLanguage():ucfirst(czy_szablon) or czy_szablon;
else
nazwa_szablonu=":"..nazwy_modul["PEŁNANAZWASTRONY"](czy_szablon,tabela_nazw);
end;
elseif(nazwa_przestrzeni_szablonu==nazwy_np_modul.Template)then
nazwa_szablonu=nazwy_modul["NAZWASTRONY"]({nazwa=czy_szablon,},tabela_nazw);
else
nazwa_szablonu=nazwy_modul["PEŁNANAZWASTRONY"](czy_szablon,tabela_nazw);
end;
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[3])then tablica_danych_parametrow_szablonu_strony[3]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[3];
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.szablonowa_nazwa_strony=nazwa_szablonu;
end;
return nazwa_szablonu;
end;
p["PełnaNazwaStronyNazwySzablonu"]=function(frame,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[5];
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.generalna_nazwa_strony;
end;
end;
end;
local parametry_modul=require("Module:Parametry");
----
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_szablonu=PobierzParametr(1) or PobierzParametr("nazwa");
----
if(not nazwa_szablonu)then return;end;
local nazwy_modul=require("Module:Nazwy");
----
local tabela_nazw={};
local nazwa_przestrzeni_szablonu=nazwy_modul["NAZWAPRZESTRZENI"](nazwa_szablonu,tabela_nazw);
local pelna_nazwa_szablonu;
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if(nazwa_przestrzeni_szablonu==nazwy_np_modul.Main)then
local czy_nie_dwukropek=mw.ustring.match(nazwa_szablonu,"^%s*[^:]");
if(czy_nie_dwukropek)then
local nazwa_szablonu=parametry_modul["Odstępy"]{nazwa=nazwa_szablonu,["wewnątrz"]="tak",};
pelna_nazwa_szablonu=((nazwy_np_modul.Template~="")and (nazwy_np_modul.Template..":") or "")..((tabela_nazw.m)and mw.getContentLanguage():ucfirst(nazwa_szablonu) or nazwa_szablonu);
else
pelna_nazwa_szablonu=nazwy_modul["PEŁNANAZWASTRONY"](nazwa_szablonu,tabela_nazw);
end;
else
pelna_nazwa_szablonu=nazwy_modul["PEŁNANAZWASTRONY"](nazwa_szablonu,tabela_nazw);
end;
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[5])then tablica_danych_parametrow_szablonu_strony[5]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[5];
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.generalna_nazwa_strony=pelna_nazwa_szablonu;
end;
return pelna_nazwa_szablonu;
end;
p["PełnaNazwaStronyWywołańSzablonowych"]=function(nazwa_szablonu,klucz_przestrzeni,klucz_projektu,kod_jezyka,kod_projektu)
if(not nazwa_szablonu)then return;end;
local nazwy_modul=require("Module:Nazwy");
local tabela_nazw={};
local nazwa_przestrzeni_szablonu=nazwy_modul["NAZWAPRZESTRZENI"]({nazwa=nazwa_szablonu,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod_projektu"]=kod_projektu,},tabela_nazw);
local klucz_przestrzeni_niekanoniczna;
local wiki_modul=require("Module:Wiki");
local czy_biezaca;
if(tabela_nazw.czy_aktualna_wiki==nil)then
czy_biezaca=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca)then
klucz_przestrzeni_niekanoniczna=nazwy_modul.Np{nazwa=klucz_przestrzeni,};
else
klucz_przestrzeni_niekanoniczna=nazwy_modul.NpDane{nazwa=klucz_przestrzeni,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod_projektu"]=kod_projektu,};
end;
local pelna_nazwa_szablonu;
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if(nazwa_przestrzeni_szablonu==nazwy_np_modul.Main)then
pelna_nazwa_szablonu=((klucz_przestrzeni~="")and (klucz_przestrzeni..":") or "")..nazwa_szablonu;
elseif(((klucz_przestrzeni=="MediaWiki")or(klucz_przestrzeni=="Module"))and(nazwa_przestrzeni_szablonu~=klucz_przestrzeni_niekanoniczna))then
pelna_nazwa_szablonu=((klucz_przestrzeni~="")and (klucz_przestrzeni..":") or "")..nazwa_szablonu;
else
pelna_nazwa_szablonu=nazwa_szablonu;
end;
local tabela_nazw={};
pelna_nazwa_szablonu=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=pelna_nazwa_szablonu,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod_projektu"]=kod_projektu,},tabela_nazw);
return pelna_nazwa_szablonu;
end;
p["NazwaSzablonuWywołania"]=function(szablon,__FUNKCJA,__FUNKCJA2,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[4];
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.nazwa_strony,tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony_numer_kod.czy_z_parametrami;
end;
end;
end;
local czy_z_parametrami;
local czy_szablon,zawartosc=mw.ustring.match(szablon,"^{{%s*([^{}|]-)%s*|([^{}]*)}}$");
if(not czy_szablon or not zawartosc)then
czy_szablon=mw.ustring.match(szablon,"^{{%s*([^{}|]-)%s*}}$");
if(not czy_szablon)then return;end;
czy_z_parametrami=false;
else
czy_z_parametrami=true;
end;
--czy_szablon=__FUNKCJA and (__FUNKCJA(czy_szablon) or czy_szablon) or czy_szablon;
local czy_szablon,tabela_modyfikatorow=p["UstalanieNazwyWywołania"](czy_szablon,__FUNKCJA,__FUNKCJA2);
local nazwa_strony=p["SzablonowaNazwaStrony"](czy_szablon);
----
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[4])then tablica_danych_parametrow_szablonu_strony[4]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[4];
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.nazwa_strony=nazwa_strony;
tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow=tabela_modyfikatorow;
tablica_danych_parametrow_szablonu_strony_numer_kod.czy_z_parametrami=czy_z_parametrami;
end;
return nazwa_strony,tabela_modyfikatorow,czy_z_parametrami;
end;
function p.TablicaTransportuSzablonowe(self)
return self;
end;
local function ZbierzParametrSzablonu(tworzona_tabela, kawalek_wywolania,trimuj_numerowane,czy_ramka_lua)
if((not czy_ramka_lua)or(not czy_ramka_lua[1])or((czy_ramka_lua[1])and(czy_ramka_lua[2])))then
local czy_parser=czy_ramka_lua and czy_ramka_lua[3];
local kawalek_wywolania_element_nienazwany=mw.ustring.match(kawalek_wywolania,"^([^|"..((not czy_parser) and ("=") or "").."]-)$");
if(kawalek_wywolania_element_nienazwany)then
----
local __metatablica=getmetatable(tworzona_tabela);
local len=__metatablica.__len(tworzona_tabela);
----
tworzona_tabela[len+1]={((trimuj_numerowane) and (mw.text.trim(kawalek_wywolania_element_nienazwany)) or kawalek_wywolania_element_nienazwany),true,};
return tworzona_tabela;
else
---
local kawalek_wywolania_klucz,kawalek_wywolania_wartosc=mw.ustring.match(kawalek_wywolania,"^%s*([^|=]-)%s*=%s*([^|]-)%s*$");
if((kawalek_wywolania_klucz)and(kawalek_wywolania_wartosc))then
if(not mw.ustring.match(kawalek_wywolania_klucz,"^%s*%d+%s*$"))then
tworzona_tabela[mw.text.trim(kawalek_wywolania_klucz)]=mw.text.trim(kawalek_wywolania_wartosc);
return tworzona_tabela;
else
tworzona_tabela[tonumber(mw.text.trim(kawalek_wywolania_klucz))]=mw.text.trim(kawalek_wywolania_wartosc);
return tworzona_tabela;
end;
else
return nil;
end;
end;
else
local __metatablica=getmetatable(tworzona_tabela);
__metatablica.newindex(true,kawalek_wywolania);
czy_ramka_lua[2]=true;
return tworzona_tabela;
end;
return nil;
end;
local function ParametrySzablonu(parametry_wywolania_szablonu,parametry_szablonu,trimuj_numerowane,czy_ramka_lua)
local kawalek_wywolania,dalszy_kawalek_wywolania=mw.ustring.match(parametry_wywolania_szablonu,"^([^|]*)|(.*)$");
if(not kawalek_wywolania)then
kawalek_wywolania=parametry_wywolania_szablonu;
end;
if(not dalszy_kawalek_wywolania)then
ZbierzParametrSzablonu(parametry_szablonu,kawalek_wywolania,trimuj_numerowane,czy_ramka_lua);
return parametry_szablonu;
end;
if(kawalek_wywolania)then
ZbierzParametrSzablonu(parametry_szablonu,kawalek_wywolania,trimuj_numerowane,czy_ramka_lua);
return ParametrySzablonu(dalszy_kawalek_wywolania,parametry_szablonu,trimuj_numerowane,czy_ramka_lua);
end;
return nil;
end;
p.MetaTabelkaParsowanieSzablonu=function(__metatablica)
local parametry_modul=require("Module:Parametry");
local i=1;
local tablica={};
__metatablica.PobierzGeneralnaTablica=function(t)
return tablica;
end;
__metatablica.__len=function(t)
return #tablica;
end;
__metatablica.__index=function(t,klucz)
local tab=tablica[klucz];
if(tab==nil)then return nil;end;
return tab[1];
end;
__metatablica.index=function(t,klucz)
return tablica[klucz];
end;
__metatablica.__newindex=function(t,klucz,wartosc)
if(wartosc~=nil)then
local tab=tablica[klucz];
if(not tab)then
if(parametry_modul.TypeTable(wartosc))then
tablica[klucz]={wartosc[1],i,wartosc[2],};
else
tablica[klucz]={wartosc,i,};
end;
i=i+1;
else
if(parametry_modul.TypeTable(wartosc))then
tab[1]=wartosc[1];
tab[3]=wartosc[2];
else
tab[1]=wartosc;
end;
end;
else
local tab=tablica[klucz];
if(tab~=nil)then
local i=tab[2];
tablica[klucz]=nil;
----
for name,value in pairs(tablica)do
local i2=value[2];
if(i2>i)then
value[2]=value[2]-1;
end;
end;
end;
end;
end;
__metatablica.newindex=function(t,klucz,wartosc)
tablica[klucz]=wartosc;
end;
local function iter_pairs(tablica,klucz)
klucz=next(tablica,klucz);
local tab = tablica[klucz];
if tab then
return klucz, tab[1];
end
end;
__metatablica.__pairs=function(t)
return iter_pairs,tablica,nil;
end;
local function iter_ipairs(tablica,i)
i=i+1;
local tab = tablica[i];
if tab then
return i, tab[1];
end
end;
__metatablica.__ipairs=function(t)
return iter_ipairs,tablica,0;
end;
__metatablica.KopiujMetaTabela=function(value,funkcja,funkcja2)
local tabelka_metatable=__metatablica.PobierzGeneralnaTablica(value);
local __metatablica2={};
p.MetaTabelkaParsowanieSzablonu(__metatablica2);
local value2={};
local iteratorFun=function(value)
local klucz=nil;
return function()
klucz=next(value,klucz);
return klucz;
end;
end;
local iterator=iteratorFun(value);
for klucz in iterator do
rawset(value2,klucz,rawget(value,klucz));
end;
setmetatable(value2,__metatablica2);
local tabelka_metatable2=__metatablica2.PobierzGeneralnaTablica(value2);
funkcja2(tabelka_metatable,tabelka_metatable2);
funkcja(value2,false);
end;
end;
p["ParsowanieWywołaniaSzablonu"] = function(wywolanie_szablonu,trimuj_numerowane,__FUNKCJA,__FUNKCJA2,tablica_danych_parametrow_szablonu_strony,kod)
local nazwa_parsowania=nil;local modyfikatory_parsowania=nil;
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[1];
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
if((tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu)and(tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow))then
if(tablica_danych_parametrow_szablonu_strony_numer_kod.parametry)then
return tablica_danych_parametrow_szablonu_strony_numer_kod.parametry,tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu,tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow;
end;
nazwa_parsowania=tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu;
modyfikatory_parsowania=tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow;
end;
end;
end;
end;
----
local function NazwaSzablonu(nazwa_szablonu)
if((not nazwa_parsowania)or(not modyfikatory_parsowania))then
local nazwa_szablonu_ostateczna,tabela_modyfikatorow_ostateczna=p["UstalanieNazwyWywołania"](nazwa_szablonu,__FUNKCJA,__FUNKCJA2);
nazwa_szablonu_ostateczna=p["SzablonowaNazwaStrony"](nazwa_szablonu_ostateczna);
return nazwa_szablonu_ostateczna,tabela_modyfikatorow_ostateczna;
else
return nazwa_parsowania,modyfikatory_parsowania;
end;
end;
local ParseryTagLua=function(tabela_modyfikatorow)
local czy_lua;
local czy_parser;
if(tabela_modyfikatorow)then
czy_lua=tabela_modyfikatorow["#invoke:"];
if(not czy_lua)then
for name,value in pairs(tabela_modyfikatorow)do
local hash=mw.ustring.sub(name,1,1);
if((hash)and(hash=="#"))then
czy_parser=true;
break;
end;
end;
end;
end;
local czy_ramka_lua={czy_lua,false,czy_parser,};
return czy_ramka_lua;
end;
local wywolanie_bez_parametrow=mw.ustring.match(wywolanie_szablonu,"^{{[^|]-}}$");
if(not wywolanie_bez_parametrow)then
local nazwa_szablonu=mw.ustring.match(wywolanie_szablonu,"^{{%s*([^|]-)%s*|.-}}$");
if(nazwa_szablonu)then
local nazwa_szablonu,tabela_modyfikatorow=NazwaSzablonu(nazwa_szablonu);
local parametry_wywolania_szablonu=mw.ustring.match(wywolanie_szablonu,"^{{[^|]*|(.*)}}$");
----
local __metatablica={};
p.MetaTabelkaParsowanieSzablonu(__metatablica);
local tabela_parametrow_szablonu={};
setmetatable(tabela_parametrow_szablonu,__metatablica);
----
local czy_ramka_lua=ParseryTagLua(tabela_modyfikatorow);
----
tabela_parametrow_szablonu=ParametrySzablonu(parametry_wywolania_szablonu,tabela_parametrow_szablonu,trimuj_numerowane,czy_ramka_lua);
----
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[1])then tablica_danych_parametrow_szablonu_strony[1]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[1];
tablica_danych_parametrow_szablonu_strony_numer[kod]={};
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
tablica_danych_parametrow_szablonu_strony_numer_kod.parametry=tabela_parametrow_szablonu;
tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu=nazwa_parsowania or nazwa_szablonu;
tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow=modyfikatory_parsowania or tabela_modyfikatorow;
end;
----
return tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow;
else return nil;end;
else
local nazwa_szablonu=mw.text.trim(mw.ustring.match(wywolanie_szablonu,"^{{%s*([^|]-)%s*}}$"));
if(nazwa_szablonu)then
local nazwa_szablonu,tabela_modyfikatorow=NazwaSzablonu(nazwa_szablonu);
----
local __metatablica={};
p.MetaTabelkaParsowanieSzablonu(__metatablica);
local tabela_parametrow_szablonu={};
setmetatable(tabela_parametrow_szablonu,__metatablica);
----
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[1])then tablica_danych_parametrow_szablonu_strony[1]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[1];
tablica_danych_parametrow_szablonu_strony_numer[kod]={};
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod];
tablica_danych_parametrow_szablonu_strony_numer_kod.parametry=tabela_parametrow_szablonu;
tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu=nazwa_parsowania or nazwa_szablonu;
tablica_danych_parametrow_szablonu_strony_numer_kod.tabela_modyfikatorow=modyfikatory_parsowania or tabela_modyfikatorow;
end;
----
return tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow;
else return nil;end;
end;
end;
function p.WydzielanieOpcjiModyfikatorowych(pole_nazwy)
local szablonowe_dane_modul=mw.loadData("Module:Szablonowe/dane");
local opis_elementowe_modyfikatory=szablonowe_dane_modul.opis_elementowe_modyfikatory;
local modyfikatory="";
local tab_mod=nil;
if(not mw.ustring.match(pole_nazwy,opis_elementowe_modyfikatory))then
return pole_nazwy,modyfikatory,tab_mod;
end;
----
local tab_modyfikatory=szablonowe_dane_modul.tablica_elementowe_modyfikatory_szablonowe;
----
local function PojedynczeModyfikatory(pole,modyfikatory)
for modyfikator,tab in pairs(tab_modyfikatory) do
local modyfikator_uzyty,pole_dalej=mw.ustring.match(pole,"^("..tab[1]..")(.*)$");
if(modyfikator_uzyty)then
if(not tab_mod)then tab_mod={};end;
if(not tab_mod[modyfikator])then
tab_mod[modyfikator]=true;
end;
modyfikatory=modyfikatory..modyfikator_uzyty;
return PojedynczeModyfikatory(pole_dalej,modyfikatory)
end;
end;
return pole,modyfikatory;
end;
local pole_ostateczne,modyfikatory_ostateczne=PojedynczeModyfikatory(pole_nazwy,modyfikatory);
return pole_ostateczne,modyfikatory_ostateczne,tab_mod;
end;
function p.CzyModyfikatoryInstrukcjiWarunkowychSzablonowych(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu)
if(tabela_modyfikatorow)then
if((tabela_modyfikatorow["#if:"])
or(tabela_modyfikatorow["#ifeq:"])
or(tabela_modyfikatorow["#ifexpr:"])
or(tabela_modyfikatorow["#expr:"])
or(tabela_modyfikatorow["#iferror:"])
or(tabela_modyfikatorow["#ifexist:"])
or(tabela_modyfikatorow["#switch:"])
)then
return true;
end;
end;
end;
function p.CzyModyfikatoryCharakterystyczneSzablonowe(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu)
if(tabela_modyfikatorow)then
if((tabela_modyfikatorow["#property:"])
or(tabela_modyfikatorow["#tag:"])
)then
return true;
end;
end;
end;
function p.CzyModyfikatoryZElementamiSzablonowymiNormalnymiSzablonowe(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu,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[2];
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.czy_normalny_szablon;
end;
end;
end;
local function RozpatrywanieSzablonowe()
if(tabela_modyfikatorow)then
if((tabela_modyfikatorow["int:"])
or(tabela_modyfikatorow["#if:"])
or(tabela_modyfikatorow["#ifeq:"])
or(tabela_modyfikatorow["#ifexpr:"])
or(tabela_modyfikatorow["#expr:"])
or(tabela_modyfikatorow["#iferror:"])
or(tabela_modyfikatorow["#ifexist:"])
or(tabela_modyfikatorow["#tag:"])
or(tabela_modyfikatorow["#switch:"])
or(tabela_modyfikatorow["#property:"])
or(tabela_modyfikatorow["#invoke:"])
or(tabela_modyfikatorow["gender:"])
or (tabela_modyfikatorow["ucfirst:"])
or (tabela_modyfikatorow["lcfirst:"])
or (tabela_modyfikatorow["uc:"])
or (tabela_modyfikatorow["lc:"])
)then
return false;
end;
end;
if((nazwa_szablonu)and(nazwa_szablonu~=""))then
local parametry_modul=require("Module:Parametry");
if((parametry_modul.TypeBoolean(tabela_parametrow_szablonu))and(tabela_parametrow_szablonu))then return true;end;
if(tabela_parametrow_szablonu)then
local parametry_modul=require("Module:Parametry");
local czy_nie_brak_parametrow=parametry_modul["CzySąElementyTablicy"](tabela_parametrow_szablonu);
if(czy_nie_brak_parametrow)then return true;end;
end;
return ((not mw.ustring.match(nazwa_szablonu,"^[%s_]*#[%s_]*%a+[%s_]*:")) and true or false);
end;
return true;
end;
local wynik=RozpatrywanieSzablonowe();
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[2])then tablica_danych_parametrow_szablonu_strony[2]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[2];
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.czy_normalny_szablon=wynik;
end;
return wynik;
end;
function p.KodowanieInaczejZakodowanychNormKodowychTekstuWedleJegoTablicyKodowania(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,trimuj_numerowane)
local parametry_modul=require("Module:Parametry");
local tablica_obiektow_strony_danych_kodow_specjalnych_modul={};
local tab_grupa={};
local math_numer=0;local licznik_linkz=1;
local function TempFuncGrupa(grupa)
tab_grupa[grupa]=(tab_grupa[grupa] or 0)+1;
----
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa]={};end;
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa][tab_grupa[grupa]])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["REF"..grupa][tab_grupa[grupa]]=szablon;end;
----
return p.NormaKoduKodowaniaTekstu("REF"..grupa,tab_grupa[grupa]);
end;
tekst_rozwiniety_calego_artykulu=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul)
if(obiekt=="SZABLON")then
local tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow=p["ParsowanieWywołaniaSzablonu"](szablon,trimuj_numerowane,nil,nil,tablica_danych_parametrow_szablonu_strony,kod);
if(p.CzyModyfikatoryZElementamiSzablonowymiNormalnymiSzablonowe(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu))then
if((nazwa_szablonu=="R")or(nazwa_szablonu=="RN")or(nazwa_szablonu=="RNota"))then
local grupa="";
return TempFuncGrupa(grupa);
elseif((nazwa_szablonu=="U")or(nazwa_szablonu=="UN")or(nazwa_szablonu=="UNota"))then
local grupa="uwaga";
return TempFuncGrupa(grupa);
elseif((nazwa_szablonu=="O")or(nazwa_szablonu=="Ref"))then
local grupa=tabela_parametrow_szablonu[3] or tabela_parametrow_szablonu["grupa"] or tabela_parametrow_szablonu["g"] or "";
return TempFuncGrupa(grupa);
elseif(nazwa_szablonu=="Refn")then
local grupa=tabela_parametrow_szablonu["grupa"] or tabela_parametrow_szablonu["g"] or "";
return TempFuncGrupa(grupa);
end;
end;
elseif(obiekt=="ZNACZNIK")then
local nazwa,zawartosc,tab_atrybuty=p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeZnacznika(szablon,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod);
if(nazwa=="ref")then
tab_atrybuty=tab_atrybuty or {};
local grupa=tab_atrybuty["group"];
grupa=parametry_modul.TypeString(grupa) and grupa or "";
return TempFuncGrupa(grupa);
end;
elseif(obiekt=="MATH")then
math_numer=math_numer+1;
----
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["POSTMATH"])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["POSTMATH"]={};end;
if(not tablica_obiektow_strony_danych_kodow_specjalnych_modul["POSTMATH"][math_numer])then tablica_obiektow_strony_danych_kodow_specjalnych_modul["POSTMATH"][math_numer]=szablon;end;
----
return p.NormaKoduKodowaniaTekstu("POSTMATH",math_numer);
end;
return nil,true;--szablonowe_modul.NormaKoduKodowaniaTekstu(obiekt,kod);
end,nil,nil,nil,function(szablon,obiekt,kod,poziom_numeracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
if(obiekt=="LINKZ")then
local url=mw.ustring.match(szablon,"^%[(%S+)%s*%]$")
if(url)then
local szablon="["..url.." ["..licznik_linkz.."]]";
tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]=szablon;
licznik_linkz=licznik_linkz+1;
return szablon;
end;
end;
return szablon;
end);
return tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_danych_kodow_specjalnych_modul;
end;
function p.KodowanieNiezakodowanychNormKodowychReferencjiTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,trimuj_numerowane,__FUNKCJA_INNE_OPERACJE,__FUNKCJA_INNE_OPERACJE2,__FUNKCJA_OPERACJE_USUWANIE_PARAMETROWE_RODZICA,__FUNKCJA_OPERACJE_CZY_W_LINKU,__FUNKCJA_OPERACJE_USUWANIE_BAZOWE,__FUNKCJA_OPERACJE_USUWANIE_PARAMETROWE)
local parametry_modul=require("Module:parametry");
local tab_grupa={};local licznik_linkz=1;
local tab_usun;
local TempFuncGrupa=function(grupa)
tab_grupa[grupa]=(tab_grupa[grupa] or 0)+1;
----
return "["..((grupa~="")and(grupa.." ") or "")..tab_grupa[grupa].."]";
end;
tekst_rozwiniety_calego_artykulu,tab_usun=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod,poziom_iteracji,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul)
if(obiekt=="SZABLON")then
return p.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu_aktualna_czy_biezaca,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow)
if((nazwa_szablonu=="R")or(nazwa_szablonu=="RN")or(nazwa_szablonu=="RNota"))then
local grupa="";
return TempFuncGrupa(grupa);
elseif((nazwa_szablonu=="U")or(nazwa_szablonu=="UN")or(nazwa_szablonu=="UNota"))then
local grupa="uwaga";
return TempFuncGrupa(grupa);
elseif((nazwa_szablonu=="O")or(nazwa_szablonu=="Ref"))then
local grupa=tabela_parametrow_szablonu[3] or tabela_parametrow_szablonu["grupa"] or tabela_parametrow_szablonu["g"] or "";
return TempFuncGrupa(grupa);
elseif(nazwa_szablonu=="Refn")then
local grupa=tabela_parametrow_szablonu["grupa"] or tabela_parametrow_szablonu["g"] or "";
return TempFuncGrupa(grupa);
else
if(__FUNKCJA_INNE_OPERACJE)then
return __FUNKCJA_INNE_OPERACJE(szablon,obiekt,kod,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
end;
end;
end,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,nil,trimuj_numerowane);
elseif(obiekt=="ZNACZNIK")then
local nazwa,zawartosc,tab_atrybuty=p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeZnacznika(szablon,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod);
if(nazwa=="ref")then
tab_atrybuty=tab_atrybuty or {};
local grupa=tab_atrybuty["group"];
grupa=parametry_modul.TypeString(grupa) and grupa or "";
return TempFuncGrupa(grupa);
else
if(__FUNKCJA_INNE_OPERACJE)then
return __FUNKCJA_INNE_OPERACJE(szablon,obiekt,kod,nazwa,zawartosc,tab_atrybuty,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
end;
end;
else
if(__FUNKCJA_INNE_OPERACJE)then
return __FUNKCJA_INNE_OPERACJE(szablon,obiekt,kod,nil,nil,nil,tekst_rozwiniety_calego_artykulu,tablica_analizy_obiektow_strony_dany_modul);
end;
end;
return nil,true;--szablonowe_modul.NormaKoduKodowaniaTekstu(obiekt,kod);
end,nil,nil,nil,function(szablon,obiekt,kod,poziom_numeracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul)
if(obiekt=="LINKZ")then
local url=mw.ustring.match(szablon,"^%[(%S+)%s*%]$")
if(url)then
local szablon="["..url.." ["..licznik_linkz.."]]";
tablica_analizy_obiektow_strony_dany_modul[obiekt][kod]=szablon;
licznik_linkz=licznik_linkz+1;
return szablon;
end;
end;
if(__FUNKCJA_INNE_OPERACJE2)then
return __FUNKCJA_INNE_OPERACJE2(szablon,obiekt,kod,poziom_numeracji,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul);
end;
return szablon;
end,nil,__FUNKCJA_OPERACJE_USUWANIE_PARAMETROWE_RODZICA,__FUNKCJA_OPERACJE_CZY_W_LINKU,__FUNKCJA_OPERACJE_USUWANIE_BAZOWE,__FUNKCJA_OPERACJE_USUWANIE_PARAMETROWE);
return tekst_rozwiniety_calego_artykulu,tab_usun;
end;
function p.WydzielPoleAdresoweNazwoweLinkuProjektowego(linkw)
local adres,nazwa=mw.ustring.match(linkw,"^%[%[([^|]-)|(.-)%]%]$")
if((adres)and(nazwa))then return adres,nazwa;end;
local adres=mw.ustring.match(linkw,"^%[%[([^|]-)%]%]$");
if(adres)then return adres;end;
return nil;
end;
function p.WalidacjaLinkuProjektowego(linkw)
local adres,nazwa=p.WydzielPoleAdresoweNazwoweLinkuProjektowego(linkw);
if(not adres)then return nil;end;
local spacje_adresu=mw.ustring.match(adres,"^[%s_]*$");
if(spacje_adresu)then return nil;end;
local adres_w_linii=mw.ustring.match(adres,"\n");
if(adres_w_linii)then return nil;end;
local walidacja_adresu=mw.ustring.match(adres,"^[^|]-[%[%]]+[^|]-$");
if(walidacja_adresu)then return nil;end;
if(not nazwa)then return adres,nazwa;end;
local walidacja_nazwy=mw.ustring.match(nazwa,"%[%[") or mw.ustring.match(nazwa,"%]%]");
if(walidacja_nazwy)then return nil;end;
return adres,nazwa;
end;
function p.WydzielPoleAdresoweNazwoweLinkNieProjektowego(linkz)
local adres,nazwa=mw.ustring.match(linkz,"^%[(%S+)%s+(.-)%]$")
if((adres)and(nazwa))then return adres,nazwa;end;
local adres=mw.ustring.match(linkz,"^%[(.-)%]");
return adres;
end;
function p.WalidacjaLinkuNieProjektowego(linkz)
local adres,nazwa=p.WydzielPoleAdresoweNazwoweLinkNieProjektowego(linkz);
if(not adres)then return nil;end;
local spacje_adresu=mw.ustring.match(adres,"^[%s_]*$");
if(spacje_adresu)then return nil;end;
local adres_w_linii=mw.ustring.match(adres,"\n");
if(adres_w_linii)then return nil;end;
local walidacja_adresu=mw.ustring.match(adres,"^%S*[%[%]]%S*$");
if(walidacja_adresu)then return nil;end;
if(not nazwa)then return adres,nazwa;end;
local nazwa_w_linii=mw.ustring.match(nazwa,"\n");
if(nazwa_w_linii)then return nil;end;
local walidacja_nazwy=mw.ustring.match(nazwa,"%]");
if(walidacja_nazwy)then return nil;end;
return adres,nazwa;
end;
function p.OdkodowanieZakodowanychNormKodowychNieschematycznychRzeczy(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul)
local tablica_kodow={};local tak=false;
local iterator=p.IteratorSzablonowyZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
local szablonowe_dane_modul=mw.loadData("Module:Szablonowe/dane");
local tablica_kodowa_obiektowa_typowo_mechanizmu_mediawiki=szablonowe_dane_modul.tablica_kodowa_obiektowa_typowo_mechanizmu_mediawiki;
for szablon,obiekt,kod in iterator do
if(tablica_kodowa_obiektowa_typowo_mechanizmu_mediawiki[obiekt])then
local iter=mw.ustring.gmatch(szablon,p.NormaWzoruKodowaniaTekstu());
for obiekt,kod in iter do
if(not tablica_kodow[obiekt])then tablica_kodow[obiekt]={};end;
tablica_kodow[obiekt][kod]=true;
tak=true;
end;
end;
end;
--if(not tak)then return tekst_rozwiniety_calego_artykulu;end;
local strony_modul=require("Module:Strony");
local specjalne_modul=require("Module:Specjalne");
--local frame=mw.getCurrentFrame();
tekst_rozwiniety_calego_artykulu=p.KompletowanieSzablonoweZakodowanegoTekstu(self,tekst_rozwiniety_calego_artykulu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,function(szablon2,obiekt2,kod2)
if((tablica_kodow)and(tablica_kodow[obiekt2])and(tablica_kodow[obiekt2][kod2]))then
if(mw.ustring.gmatch(szablon2,p.NormaWzoruKodowaniaTekstu()))then
szablon2=p.KompletowanieSzablonoweZakodowanegoTekstu(self,szablon2,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
return szablon2;
end;
elseif(obiekt2=="LINKW")then
if(mw.ustring.match(szablon2,"^%[%[[%s:_]*%]%]$"))then return szablon2;end;
local szablon_rozwiniete=p.KompletowanieSzablonoweZakodowanegoTekstu(self,szablon2,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
if(not specjalne_modul["CzyPlik"](szablon_rozwiniete))then
--szablon_rozwiniete=frame:preprocess(szablon_rozwiniete);
local czy_nie_linkw=not p.WalidacjaLinkuProjektowego(szablon_rozwiniete);
if(czy_nie_linkw)then
return szablon2;
end;
end;
elseif(obiekt2=="LINKZ")then
if(mw.ustring.match(szablon2,"^%[%s*%]$"))then return szablon2;end;
local szablon_rozwiniete=p.KompletowanieSzablonoweZakodowanegoTekstu(self,szablon2,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul);
--szablon_rozwiniete=frame:preprocess(szablon_rozwiniete);
local adres,nazwa=p.WalidacjaLinkuNieProjektowego(szablon_rozwiniete);
if(adres)then
local czy_linkz=strony_modul.SprawdzanieURL(adres);
if(not czy_linkz)then return szablon2;end;
else
return szablon2;
end;
end;
return nil,true;
end);
return tekst_rozwiniety_calego_artykulu;
end;
p["PokazanieWywołaniaSzablonu"]=function(szablon, args)
local result = {};
table.insert(result, mw.text.nowiki("{{"));
if mw.isSubsting() then
table.insert(result, "subst:");
end;
table.insert(result, szablon);
if args then
for k, v in pairs(args) do
if (type(k)~="number")then
table.insert(result, "|");
table.insert(result, tostring(k));
table.insert(result, "=");
table.insert(result, mw.text.nowiki(v));
else
table.insert(result, "|");
table.insert(result, mw.text.nowiki(v));
end;
end;
end;
table.insert(result, mw.text.nowiki("}}"));
return table.concat(result);
end;
function p.KodSymbolicznySzablonu(nazwa,args,modyfikatory,jako_szablony)
local args=args or {};
local modyfikatory=modyfikatory or {};
----
local __metatablica=getmetatable(args);
local result={};
table.insert(result,((jako_szablony) and "{{((}}" or "{{"));
for name,_ in pairs(modyfikatory)do
table.insert(result,name);
end;
table.insert(result,nazwa);
if(not __metatablica)then
for name,value in pairs(args)do
table.insert(result,((jako_szablony) and "{{!}}" or "|"));
value=mw.ustring.gsub(value,"[=]",((jako_szablony) and "{{=}}" or "="));
table.insert(result,name..((jako_szablony) and "{{=}}" or "=")..value);
end;
else
local tabelka_metatable=__metatablica.PobierzGeneralnaTablica(args);
local tab_inna_tabelka={};
local funkcja;
local juz_jest=nil;
for name,value in pairs(tabelka_metatable)do
if((juz_jest)or(name~=true))then
tab_inna_tabelka[value[2]]={name,value[1],value[3],};
else
funkcja=value;
juz_jest=true;
end;
end;
if(funkcja)then
table.insert(result,((jako_szablony) and "{{!}}" or "|"));
if(jako_szablony)then
funkcja=mw.ustring.gsub(funkcja,"=",function(znak)
return "{{=}}";
end);
end;
table.insert(result,funkcja);
end;
for _,value in ipairs(tab_inna_tabelka)do
table.insert(result,((jako_szablony) and "{{!}}" or "|"));
local value_2;
if(jako_szablony)then value_2=mw.ustring.gsub(value[2],"[=]","{{=}}");else value_2=value[2];end;
table.insert(result,((not value[3])and(value[1]..((jako_szablony) and "{{=}}" or "=")) or "")..value_2);
end;
end;
table.insert(result,((jako_szablony) and "{{))}}" or "}}"));
return table.concat(result,"");
end;
function p.KodSymbolicznySzablonowejRamkiLuaInstrukcjiWarunkowejLubTagu(szablon)
szablon=mw.ustring.gsub(szablon,"^{{(.-)}}$",function(zawartosc)
zawartosc=mw.ustring.gsub(zawartosc,"[|=]",function(znak)
if(znak=="|")then return "{{!}}";else return "{{=}}";end;
end);
return "{((}}"..zawartosc.."{{))}}";
end);
return szablon;
end;
function p.NazwaSzablonu(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr(1) or PobierzParametr("nazwa");
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](nazwa);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np")
if(nazwa_przestrzeni==nazwy_np_modul.Template)then
return nazwy_modul["NAZWASTRONY"](nazwa);
elseif(nazwa_przestrzeni==nazwy_np_modul.Main)then
return ":"..nazwy_modul["PEŁNANAZWASTRONY"](nazwa);
else
return nazwy_modul["PEŁNANAZWASTRONY"](nazwa);
end;
end;
function p.ZnacznikoweTrueFalseSzeregZnakowy(yes)
local yes_male=mw.ustring.lower(yes);
return ((yes_male=="true") and true or ((yes_male~="false")and yes or false));
end;
local function WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,liczba_obiektu)
local liczba_obiektu=liczba_obiektu or 100;
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[liczba_obiektu];
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.nazwa_znacznika,tablica_danych_parametrow_szablonu_strony_numer_kod.istota_znacznika,tablica_danych_parametrow_szablonu_strony_numer_kod.atrybuty_znacznika;
end;
end;
end
local szablonowe_potrzebne_modul=require("Module:Szablonowe/Potrzebne");
if(not tablica_analizy_obiektow_strony_dany_modul)then
tablica_analizy_obiektow_strony_dany_modul={};
znacznik,tablica_analizy_obiektow_strony_dany_modul=szablonowe_potrzebne_modul.KodowanieAtrybutoweZnacznikowe(znacznik,tablica_analizy_obiektow_strony_dany_modul);
end;
local html_modul=require("Module:Html");
znacznik=html_modul.TekstoweZnakiTypowoTagoweParametroweZamienianiaNaKodHtml(znacznik);
znacznik=mw.ustring.gsub(znacznik,"(</[%a%d]+)(%s+[^<>]*)(>)%s*$","%1%3");
local nazwa,zawartosc=mw.ustring.match(znacznik,"^%s*<([%a%d]+)%s*>(.-)</(%1)%s*>%s*$");
if((nazwa)and(zawartosc))then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[liczba_obiektu])then tablica_danych_parametrow_szablonu_strony[liczba_obiektu]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[liczba_obiektu];
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.nazwa_znacznika=nazwa;
tablica_danych_parametrow_szablonu_strony_numer_kod.istota_znacznika=zawartosc;
tablica_danych_parametrow_szablonu_strony_numer_kod.atrybuty_znacznika=nil;
end;
return mw.ustring.lower(nazwa),zawartosc,nil;
end;
----
local nazwa=mw.ustring.match(znacznik,"^%s*<([%a%d]+)%s*/?%s*>%s*$");
if(nazwa)then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[liczba_obiektu])then tablica_danych_parametrow_szablonu_strony[liczba_obiektu]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[liczba_obiektu];
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.nazwa_znacznika=nazwa;
tablica_danych_parametrow_szablonu_strony_numer_kod.istota_znacznika=nil;
tablica_danych_parametrow_szablonu_strony_numer_kod.atrybuty_znacznika=nil;
end;
return mw.ustring.lower(nazwa),nil,nil;
end;
----
local nazwa,atrybuty,zawartosc=mw.ustring.match(znacznik,"^%s*<([%a%d]+)%s+([^<>]-)%s*>(.-)</([%a%d]+)%s*>%s*$");
----
if((not nazwa)or(not atrybuty)or(not zawartosc))then
nazwa,atrybuty=mw.ustring.match(znacznik,"^%s*<([%a%d]+)%s+([^<>]-)%s*/?%s*>%s*$");
if((not nazwa)or(not atrybuty))then
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[liczba_obiektu])then tablica_danych_parametrow_szablonu_strony[liczba_obiektu]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[liczba_obiektu];
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.nazwa_znacznika=nil;
tablica_danych_parametrow_szablonu_strony_numer_kod.istota_znacznika=nil;
tablica_danych_parametrow_szablonu_strony_numer_kod.atrybuty_znacznika=nil;
end;
return nil,nil,nil;
end;
end;
-----
local techniczne_modul=require("Module:Techniczne");
local tab_atrybuty=szablonowe_potrzebne_modul.AtrybutyZnacznika(atrybuty,tablica_analizy_obiektow_strony_dany_modul);
if((tablica_danych_parametrow_szablonu_strony)and(kod))then
if(not tablica_danych_parametrow_szablonu_strony[liczba_obiektu])then tablica_danych_parametrow_szablonu_strony[liczba_obiektu]={};end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[liczba_obiektu];
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.nazwa_znacznika=nazwa;
tablica_danych_parametrow_szablonu_strony_numer_kod.istota_znacznika=zawartosc;
tablica_danych_parametrow_szablonu_strony_numer_kod.atrybuty_znacznika=tab_atrybuty;
end;
return mw.ustring.lower(nazwa),zawartosc,tab_atrybuty;
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeZnacznika(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,100);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguMath(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,101);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguPre(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,102);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguSyntaxHighLight(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,103);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguNowiki(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,104);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguGallery(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,105);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguImageMap(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,106);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguInputBox(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,107);
end;
function p.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguQuiz(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod)
return WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeFormZnacznikowych(znacznik,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,kod,108);
end;
function p.KodSymbolicznyTagu(nazwa,zawartosc,atrybuty,jako_szablony)
local tab_str={};
table.insert(tab_str,jako_szablony and "{{Mniejszy}}" or "<");
table.insert(tab_str,nazwa);
if(atrybuty)then
local parametry_modul=require("Module:Parametry");
for name,value in pairs(atrybuty)do
table.insert(tab_str," ");
table.insert(tab_str,name);
table.insert(tab_str,jako_szablony and "{{=}}","=");
if(parametry_modul.TypeString(value))then
table.insert(tab_str,"\""..value.."\"");
else
table.insert(tab_str,tostring(value));
end;
end;
end;
table.insert(tab_str,jako_szablony and "{{Większy}}" or ">");
table.insert(tab_str,zawartosc or "");
table.insert(tab_str,jako_szablony and "{{Mniejszy}}" or "<");
table.insert(tab_str,"/");
table.insert(tab_str,name);
table.insert(tab_str,jako_szablony and "{{Większy}}" or ">");
return table.concat(tab_str,"");
end;
function p.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA1,__FUNKCJA2,__FUNKCJA3,__FUNKCJA4,__FUNKCJA5,__FUNKCJA6,__FUNKCJA7,__FUNKCJA8,__FUNKCJA9,__FUNKCJA_domyslna,__FUNKCJA_begin,__FUNKCJA_parsowania,__FUNKCJA_parametry,__FUNKCJA_nazwa1,__FUNKCJA_nazwa2,trimuj_numerowane)
----
local wynik=__FUNKCJA_begin and __FUNKCJA_begin(szablon,"SZABLON",kod,tablica_danych_parametrow_szablonu_strony,pelna_nazwa_spisu_tresci_szablonowa) or nil;
if(wynik)then return nil;end;
local tablica_danych_parametrow_szablonu_strony_numer=kod and tablica_danych_parametrow_szablonu_strony and tablica_danych_parametrow_szablonu_strony[1];
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer
and tablica_danych_parametrow_szablonu_strony_numer[kod];
local tab_pop=tablica_danych_parametrow_szablonu_strony_numer_kod
and tablica_danych_parametrow_szablonu_strony_numer_kod.nazwa_szablonu;
--and tablica_danych_parametrow_szablonu_strony_numer_kod.parametry;
----
local tabela_parametrow_szablonu;local nazwa_szablonu;local tabela_modyfikatorow;
local parametry_modul=require("Module:Parametry");
if((not __FUNKCJA_parsowania) or ((__FUNKCJA_parsowania)and(__FUNKCJA_parsowania(szablon,"SZABLON",kod,tablica_danych_parametrow_szablonu_strony,pelna_nazwa_spisu_tresci_szablonowa))))then
tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow=p["ParsowanieWywołaniaSzablonu"](szablon,trimuj_numerowane,__FUNKCJA_nazwa1,__FUNKCJA_nazwa2,tablica_danych_parametrow_szablonu_strony,kod);
else
nazwa_szablonu,tabela_modyfikatorow=p["NazwaSzablonuWywołania"](szablon,__FUNKCJA_nazwa1,__FUNKCJA_nazwa2,tablica_danych_parametrow_szablonu_strony,kod);
tabela_parametrow_szablonu=(not __FUNKCJA_parametry) and true or __FUNKCJA_parametry(szablon,"SZABLON",kod,tablica_danych_parametrow_szablonu_strony,pelna_nazwa_spisu_tresci_szablonowa);
end;
if(p.CzyModyfikatoryZElementamiSzablonowymiNormalnymiSzablonowe(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu,tablica_danych_parametrow_szablonu_strony,kod))then
----
if(__FUNKCJA7 and __FUNKCJA7(nazwa_szablonu) or ((not __FUNKCJA7) and true or false))then
if(__FUNKCJA1 or __FUNKCJA_domyslna)then
local techniczne_modul=require("Module:Techniczne");
if(not tab_pop)then
if((kod)and(tablica_danych_parametrow_szablonu_strony))then
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-1];
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer
and tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod
and tablica_danych_parametrow_szablonu_strony_numer_kod.adres_strony
)then
tablica_danych_parametrow_szablonu_strony_numer[kod]=nil;
end;
local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[3];
local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer
and tablica_danych_parametrow_szablonu_strony_numer[kod];
if(tablica_danych_parametrow_szablonu_strony_numer_kod
and tablica_danych_parametrow_szablonu_strony_numer_kod.szablonowa_nazwa_strony
)then
tablica_danych_parametrow_szablonu_strony_numer[kod]=nil;
end;
end;
end;
nazwa_szablonu=pelna_nazwa_spisu_tresci_szablonowa and techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]({[1]=nazwa_szablonu,[2]=pelna_nazwa_spisu_tresci_szablonowa,},tablica_danych_parametrow_szablonu_strony,kod) or nazwa_szablonu;
nazwa_szablonu=p["SzablonowaNazwaStrony"](nazwa_szablonu,tablica_danych_parametrow_szablonu_strony,kod);
if(__FUNKCJA1)then
return __FUNKCJA1(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
else
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
end;
else
if(__FUNKCJA8)then
return __FUNKCJA8(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
end;
elseif(p.CzyModyfikatoryInstrukcjiWarunkowychSzablonowych(tabela_modyfikatorow,nazwa_szablonu,tabela_parametrow_szablonu))then
if(__FUNKCJA2)then
return __FUNKCJA2(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
elseif(tabela_modyfikatorow)then
if(tabela_modyfikatorow["#invoke:"])then
if(__FUNKCJA3)then
return __FUNKCJA3(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
elseif(tabela_modyfikatorow["#tag:"])then
if(__FUNKCJA4)then
nazwa_szablonu=mw.getContentLanguage():lc(nazwa_szablonu);
return __FUNKCJA4(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
else
local czy_sa_takie_funkcje=(__FUNKCJA5 and __FUNKCJA6) and true or nil;
if(czy_sa_takie_funkcje)then
local function CzyTenSzablonToParser(tabela_modyfikatorow)
for name,value in pairs(tabela_modyfikatorow)do
if(mw.ustring.match(name,"^#%a+:$"))then
return true;
end;
end;
return false;
end;
if(CzyTenSzablonToParser(tabela_modyfikatorow))then
if(__FUNKCJA5)then
return __FUNKCJA5(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
else
if(__FUNKCJA6)then
return __FUNKCJA6(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
end;
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
end;
else
if(__FUNKCJA9)then
return __FUNKCJA9(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
elseif(__FUNKCJA_domyslna)then
return __FUNKCJA_domyslna(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,"SZABLON",kod);
end;
end;
end;
p["SprawdzanieCzyWystępujeDanySzablonWTekście"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tekst=PobierzParametr(1) or PobierzParametr("tekst");
local pattern=PobierzParametr(2) or PobierzParametr("wzór");
local szablon=PobierzParametr(3) or PobierzParametr("szablon");
local czy_z_parametrami=PobierzParametr(4) or PobierzParametr("z parametrami");
----
local parametry_modul=require("Module:Parametry");
czy_z_parametrami=((parametry_modul.TypeTable(czy_z_parametrami))
and czy_z_parametrami
or (((not parametry_modul.TypeString(czy_z_parametrami))
and(not parametry_modul.TypeNil(czy_z_parametrami))
and(not parametry_modul.TypeBoolean(czy_z_parametrami)))
and czy_z_parametrami
or (parametry_modul.CzyTak(czy_z_parametrami) and true or false)
)
);
----
szablon=parametry_modul["Odstępy"]{[1]=szablon,[2]="tak",};
szablon=mw.getContentLanguage():ucfirst(szablon);
----
local iter=mw.ustring.gmatch(tekst,pattern);
for nazwa_szablonowa in iter do
local czy_szablon,tabela_modyfikatorow=p["UstalanieNazwyWywołania"](nazwa_szablonowa);
local nazwa_szablonu=p["SzablonowaNazwaStrony"](czy_szablon);
if(p.CzyModyfikatoryZElementamiSzablonowymiNormalnymiSzablonowe(tabela_modyfikatorow,nazwa_szablonu,czy_z_parametrami))then
if(nazwa_szablonu==szablon)then
return "tak";
end;
end;
end;
return nil;
end;
return p;
podwqddptwa2ol5tdq2ka2h9v21kvju
Szablon:LinkOgólne/skrót
10
62002
550347
544028
2026-08-04T08:47:45Z
Persino
2851
550347
wikitext
text/x-wiki
<includeonly>{{#switch:{{{1|{{ROOTPAGENAME}}}}}
| LinkOgólne = lo
| LinkOgólne2 = lo2
| LinkGłówna = lg
| LinkWikijunior = lj
| LinkWikijunior2 = lj2
| LinkSzablon = ls
| LinkSzablon2 = ls2
| LinkModuł = ld
| LinkModuł2 = ld2
| LinkKategoria = lk
| LinkKategoria2 = lk2
| LinkPomoc = lp
| LinkPomoc2 = lp2
| LinkProjekt = lr
| LinkProjekt2 = lr2
| LinkPlik = lf
| LinkPlik2 = lf2
| LinkKomunikat = lm
| LinkKomunikat2 = lm2
| LinkSpecjalna = lc
| LinkSpecjalna2 = lc2
| LinkUżytkownik = lż
| LinkUżytkownik2 = lż2
| LinkPediaGłówna = lpg
| LinkPediaKategoria = lpk
| LinkPediaKategoria2 = lpk2
| LinkPediaPomoc = lpp
| LinkPediaPomoc2 = lpp2
| LinkPediaProjekt = lpr
| LinkPediaProjekt2 = lpr2
| LinkPediaPortal = lpt
| LinkPediaPortal2 = lpt2
| LinkPediaWikiprojekt = lpw
| LinkPediaWikiprojekt2 = lpw2
| LinkCommonsGłówna = lcg
| LinkCommonsKategoria = lck
| LinkCommonsKategoria2 = lck2
| LinkCommonsProjekt = lcr
| LinkPodróżeGłówna = ldg
| LinkPodróżeProjekt = ldr
| LinkSłownikGłówna = lsg
| LinkSłownikProjekt = lsr
| LinkCytatyGłówna = lxg
| LinkCytatyProjekt = Lxr
| LinkSpeciesGłówna = lgg
| LinkSpeciesProjekt = lgr
| LinkNewsGłówna = lzg
| LinkNewsProjekt = lzr
| LinkŹródłaGłówna = lźg
| LinkŹródłaKategoria = lźg
| LinkŹródłaProjekt = lźr
| LinkŹródłaProjekt2 = lźr2
| LinkWB = lb
| LinkEnPediaGłówna = lhg
| LinkEnGłówna = lbg
| LinkEnKategoria = lbk
| LinkEnProjekt = lbr
| LinkEnWikijunior = lbj
| LinkDaneGłówna = lng
| LinkDaneProjekt = lnr
| LinkDaneProperty = lnx
| LinkWersytetGłówna = lrg
| LinkWikiaGłówna = lwg
| LinkMetaWikiGłówna = lmg
| LinkMetaWikiSpecjalna = lmc
| LinkMetaWikiPomoc = lmp
| LinkMetaWikiPomoc2 = lmp2
| LinkMetaWikiProjekt = lmr
| LinkMetaWikiProjekt2 = lmr2
| LinkMediaWikiGłówna = lkg
| LinkMediaWikiPomoc = lkp
| LinkMediaWikiPomoc2 = lkp2
| LinkMediaWikiExtension = lke
| LinkMediaWikiExtension2 = lke2
| #default =
}}</includeonly><noinclude>{{Dokumentacja|zawartość=Jest to szablon, pomocniczy do szablonu {{s|LinkOgólne/opis}}, do podawania skrótu szablonu, podając jego pełną nazwę.}}{{Kategoria|Szablony problemów - technikalia}}</noinclude>
dt2wcxse2dn4nsx53wfmm9h3jbqozdh
550348
550347
2026-08-04T08:48:50Z
Persino
2851
550348
wikitext
text/x-wiki
<includeonly>{{#switch:{{{1|{{ROOTPAGENAME}}}}}
| LinkOgólne = lo
| LinkOgólne2 = lo2
| LinkGłówna = lg
| LinkWikijunior = lj
| LinkWikijunior2 = lj2
| LinkSzablon = ls
| LinkSzablon2 = ls2
| LinkModuł = ld
| LinkModuł2 = ld2
| LinkKategoria = lk
| LinkKategoria2 = lk2
| LinkPomoc = lp
| LinkPomoc2 = lp2
| LinkProjekt = lr
| LinkProjekt2 = lr2
| LinkPlik = lf
| LinkPlik2 = lf2
| LinkKomunikat = lm
| LinkKomunikat2 = lm2
| LinkSpecjalna = lc
| LinkSpecjalna2 = lc2
| LinkUżytkownik = lż
| LinkUżytkownik2 = lż2
| LinkPediaGłówna = lpg
| LinkPediaKategoria = lpk
| LinkPediaKategoria2 = lpk2
| LinkPediaPomoc = lpp
| LinkPediaPomoc2 = lpp2
| LinkPediaProjekt = lpr
| LinkPediaProjekt2 = lpr2
| LinkPediaPortal = lpt
| LinkPediaPortal2 = lpt2
| LinkPediaWikiprojekt = lpw
| LinkPediaWikiprojekt2 = lpw2
| LinkCommonsGłówna = lcg
| LinkCommonsKategoria = lck
| LinkCommonsKategoria2 = lck2
| LinkCommonsProjekt = lcr
| LinkPodróżeGłówna = ldg
| LinkPodróżeProjekt = ldr
| LinkSłownikGłówna = lsg
| LinkSłownikProjekt = lsr
| LinkCytatyGłówna = lxg
| LinkCytatyProjekt = Lxr
| LinkSpeciesGłówna = lgg
| LinkSpeciesProjekt = lgr
| LinkNewsGłówna = lzg
| LinkNewsProjekt = lzr
| LinkŹródłaGłówna = lźg
| LinkŹródłaKategoria = lźk
| LinkŹródłaProjekt = lźr
| LinkŹródłaProjekt2 = lźr2
| LinkWB = lb
| LinkEnPediaGłówna = lhg
| LinkEnGłówna = lbg
| LinkEnKategoria = lbk
| LinkEnProjekt = lbr
| LinkEnWikijunior = lbj
| LinkDaneGłówna = lng
| LinkDaneProjekt = lnr
| LinkDaneProperty = lnx
| LinkWersytetGłówna = lrg
| LinkWikiaGłówna = lwg
| LinkMetaWikiGłówna = lmg
| LinkMetaWikiSpecjalna = lmc
| LinkMetaWikiPomoc = lmp
| LinkMetaWikiPomoc2 = lmp2
| LinkMetaWikiProjekt = lmr
| LinkMetaWikiProjekt2 = lmr2
| LinkMediaWikiGłówna = lkg
| LinkMediaWikiPomoc = lkp
| LinkMediaWikiPomoc2 = lkp2
| LinkMediaWikiExtension = lke
| LinkMediaWikiExtension2 = lke2
| #default =
}}</includeonly><noinclude>{{Dokumentacja|zawartość=Jest to szablon, pomocniczy do szablonu {{s|LinkOgólne/opis}}, do podawania skrótu szablonu, podając jego pełną nazwę.}}{{Kategoria|Szablony problemów - technikalia}}</noinclude>
4l5l6d8vblup2387mqbtnhmouem6iro
550353
550348
2026-08-04T08:58:23Z
Persino
2851
550353
wikitext
text/x-wiki
<includeonly>{{#switch:{{{1|{{ROOTPAGENAME}}}}}
| LinkOgólne = lo
| LinkOgólne2 = lo2
| LinkGłówna = lg
| LinkWikijunior = lj
| LinkWikijunior2 = lj2
| LinkSzablon = ls
| LinkSzablon2 = ls2
| LinkModuł = ld
| LinkModuł2 = ld2
| LinkKategoria = lk
| LinkKategoria2 = lk2
| LinkPomoc = lp
| LinkPomoc2 = lp2
| LinkProjekt = lr
| LinkProjekt2 = lr2
| LinkPlik = lf
| LinkPlik2 = lf2
| LinkKomunikat = lm
| LinkKomunikat2 = lm2
| LinkSpecjalna = lc
| LinkSpecjalna2 = lc2
| LinkUżytkownik = lż
| LinkUżytkownik2 = lż2
| LinkPediaGłówna = lpg
| LinkPediaKategoria = lpk
| LinkPediaKategoria2 = lpk2
| LinkPediaPomoc = lpp
| LinkPediaPomoc2 = lpp2
| LinkPediaProjekt = lpr
| LinkPediaProjekt2 = lpr2
| LinkPediaPortal = lpt
| LinkPediaPortal2 = lpt2
| LinkPediaWikiprojekt = lpw
| LinkPediaWikiprojekt2 = lpw2
| LinkCommonsGłówna = lcg
| LinkCommonsKategoria = lck
| LinkCommonsKategoria2 = lck2
| LinkCommonsProjekt = lcr
| LinkPodróżeGłówna = ldg
| LinkPodróżeProjekt = ldr
| LinkSłownikGłówna = lsg
| LinkSłownikProjekt = lsr
| LinkCytatyGłówna = lxg
| LinkCytatyProjekt = Lxr
| LinkSpeciesGłówna = lgg
| LinkSpeciesProjekt = lgr
| LinkNewsGłówna = lzg
| LinkNewsProjekt = lzr
| LinkŹródłaGłówna = lźg
| LinkŹródłaKategoria = lźk
| LinkŹródłaKategoria2 = lźk2
| LinkŹródłaProjekt = lźr
| LinkŹródłaProjekt2 = lźr2
| LinkWB = lb
| LinkEnPediaGłówna = lhg
| LinkEnGłówna = lbg
| LinkEnKategoria = lbk
| LinkEnProjekt = lbr
| LinkEnWikijunior = lbj
| LinkDaneGłówna = lng
| LinkDaneProjekt = lnr
| LinkDaneProperty = lnx
| LinkWersytetGłówna = lrg
| LinkWikiaGłówna = lwg
| LinkMetaWikiGłówna = lmg
| LinkMetaWikiSpecjalna = lmc
| LinkMetaWikiPomoc = lmp
| LinkMetaWikiPomoc2 = lmp2
| LinkMetaWikiProjekt = lmr
| LinkMetaWikiProjekt2 = lmr2
| LinkMediaWikiGłówna = lkg
| LinkMediaWikiPomoc = lkp
| LinkMediaWikiPomoc2 = lkp2
| LinkMediaWikiExtension = lke
| LinkMediaWikiExtension2 = lke2
| #default =
}}</includeonly><noinclude>{{Dokumentacja|zawartość=Jest to szablon, pomocniczy do szablonu {{s|LinkOgólne/opis}}, do podawania skrótu szablonu, podając jego pełną nazwę.}}{{Kategoria|Szablony problemów - technikalia}}</noinclude>
ewwm2zzbifrply4dyq6t622mpc5vf7g
Szablon:LinkOgólne/opis/linki
10
62012
550346
544324
2026-08-04T08:45:32Z
Persino
2851
550346
wikitext
text/x-wiki
<includeonly>{{#switch:{{{1|{{ROOTPAGENAME}}}}}
| LinkOgólne = Szablon kombajn do budowy innych szablonów linków, oczywiście projektowych i do innego projektu, szablon konfigurowalny, jak ma się zachowywać, to zależy od parametrów podanych do wywołania szablonów.
| LinkOgólne2 = Szablon linkuje do jakieś przestrzeni nazw z wyświetloną nazwą przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkGłówna = Szablon linkuje do przestrzeni nazw: (main) - polskie {{Np|(main)|link=tak}}, z przestrzenią nazw równą ciągowi pustemu, więc tej nazwy nie ma co pokazywać gdziekolwiek.
| LinkWikijunior = Szablon linkuje do przestrzeni nazw: Wikijunior - polskie {{Np|Wikijunior|link=tak}}, bez wyświetlonej domyślnie nazwy przestrzeni nazw, w tym samym projekcie lub językowym.
| LinkWikijunior2 = Szablon linkuje do przestrzeni nazw: Wikijunior - polskie {{Np|Wikijunior|link=tak}}, z wyświetloną nazwą przestrzeni nazw, w tym samym projekcie albo językowym.
| LinkKategoria = Szablon linkuje do przestrzeni nazw: Category - polskie {{Np|Category|link=tak}}, bez wyświetlonej domyślnie nazwy przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkKategoria2 = Szablon linkuje do przestrzeni nazw: Category - polskie {{Np|Category|link=tak}}, z wyświetloną nazwą przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkPlik = Szablon linkuje do przestrzeni nazw: File - polskie {{Np|File|link=tak}}, bez wyświetlonej domyślnie nazwy przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkPlik2 = Szablon linkuje do przestrzeni nazw: File - polskie {{Np|File|link=tak}}, z wyświetloną nazwą przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkSzablon = Szablon linkuje do przestrzeni nazw: Template - polskie {{Np|Template|link=tak}}, bez wyświetlonej domyślnie nazwy przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkSzablon2 = Szablon linkuje do przestrzeni nazw: Template - polskie {{Np|Template|link=tak}}, z wyświetloną nazwą przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkProjekt = Szablon linkuje do przestrzeni nazw: projektu (na projekcie polskim {{NAZWASERWISU|link=tak}} to {{Np|Project|link=tak}}), bez wyświetlonej domyślnie nazwy przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkProjekt2 = Szablon linkuje do przestrzeni nazw: projektu (na projekcie polskim {{NAZWASERWISU|link=tak}} to {{Np|Project|link=tak}}), z wyświetloną nazwą przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkWB = Szablon linkuje do przestrzeni nazw: projektu (na projekcie tylko polskim {{NAZWASERWISU|link=tak}} to {{Np|Project|link=tak}}), z wyświetlonym skrótem nazwy przestrzeni nazw {{lr|WB}}, w tym samym projekcie.
| LinkUżytkownik = Szablon linkuje do przestrzeni nazw: User - polskie {{Np|User|link=tak}}, bez wyświetlonej domyślnie nazwy przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkUżytkownik2 = Szablon linkuje do przestrzeni nazw: User - polskie {{Np|User|link=tak}}, z wyświetloną nazwą przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkPomoc = Szablon linkuje do przestrzeni nazw: Help - polskie {{Np|Help|link=tak}}, bez wyświetlonej domyślnie nazwy przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkPomoc2 = Szablon linkuje do przestrzeni nazw: Help - polskie {{Np|Help|link=tak}}, z wyświetloną nazwą przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkModuł = Szablon linkuje do przestrzeni nazw: Module - polskie {{Np|Module|link=tak}}, bez wyświetlonej domyślnie nazwy przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkModuł2 = Szablon linkuje do przestrzeni nazw: Module - polskie {{Np|Module|link=tak}}, z wyświetloną nazwą przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkKomunikat = Szablon linkuje do przestrzeni nazw: MediaWiki - polskie {{Np|MediaWiki|link=tak}}, bez wyświetlonej domyślnie nazwy przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkKomunikat2 = Szablon linkuje do przestrzeni nazw: MediaWiki - polskie {{Np|MediaWiki|link=tak}}, z wyświetloną nazwą przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkSpecjalna = Szablon linkuje do przestrzeni nazw: Special - polskie {{Np|Special|link=tak}}, bez wyświetlonej domyślnie nazwy przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| LinkSpecjalna2 = Szablon linkuje do przestrzeni nazw: Special - polskie {{Np|Special|link=tak}}, z wyświetloną nazwą przestrzeni nazw, w tym samym projekcie albo siostrzanym lub językowym.
| #default = {{#switch:{{ROOTPAGENAME}}|LinkWikiaGłówna|LinkDaneGłówna|LinkSpeciesGłówna|LinkEnPediaGłówna|LinkEnGłówna|LinkEnWikijunior|LinkEnProjekt|LinkEnKategoria|LinkWikiaGłówna|LinkCommonsKategoria|LinkCommonsKategoria2|LinkMetaWikiGłówna|LinkMetaWikiSpecjalna|LinkMetaWikiProjekt|LinkMediaWikiGłówna|LinkMediaWikiPomoc|LinkSpeciesProjekt|LinkCommonsProjekt|LinkDaneProjekt|LinkMetaWikiProjekt|LinkMetaWikiProjekt2|LinkMediaWikiExtension=Szablon linków służy do odniesienia się do projektu siostrzanego angielskiego do projektu {{NAZWASERWISU|wikipedia=tak|link=tak}}.
| #default=Szablon linków służy do odniesienia się do projektu siostrzanego polskiego.
}} Szablon linkuje do przestrzeni nazw: {{#switch:{{ROOTPAGENAME}}|
| LinkWikiaGłówna = {{NpDane|(main)|klucz projektu=wikia|link=tak|po polsku=tak}}, na wielojęzycznym komercyjnym projekcie {{LinkWikiaGłówna|wiki|Wikia (Fandom)}}.
| LinkEnGłówna = {{NpDane|(main)|klucz projektu=en|link=tak|po polsku=tak}}, na angielskim {{NAZWASERWISU|po=ie|link=tak|klucz projektu=en:b}}.
| LinkPediaGłówna = {{NpDane|(main)|klucz projektu=w|link=tak}}, na polskiej {{NAZWASERWISU|Wikipedii|link=tak|klucz projektu=w}}.
| LinkEnPediaGłówna = {{NpDane|(main)|klucz projektu=en:w|link=tak|po polsku=tak}}, na angielskiej {{NAZWASERWISU|Wikipedii|link=tak|klucz projektu=en:w}}.
| LinkSłownikGłówna = {{NpDane|(main)|klucz projektu=wikt|link=tak}}, na polskiej {{NAZWASERWISU|Wikisłowniku|link=tak|klucz projektu=wikt}}.
| LinkCytatyGłówna = {{NpDane|(main)|klucz projektu=q|link=tak}}, na polskiej {{NAZWASERWISU|Wikicytacie|link=tak|klucz projektu=q}}.
| LinkŹródłaGłówna = {{NpDane|(main)|klucz projektu=s|link=tak}}, na polskiej {{NAZWASERWISU|Wikiźródłach|link=tak|klucz projektu=s}}.
| LinkPodróżeGłówna = {{NpDane|(main)|klucz projektu=voy|link=tak}}, na polskiej {{NAZWASERWISU|Wikipodróżach|link=tak|klucz projektu=voy}}.
| LinkMediaWikiGłówna = {{NpDane|(main)|klucz projektu=mw|link=tak|po polsku=tak}}, na angielskim {{NAZWASERWISU|MediaWiki|link=tak|klucz projektu=mw}}.
| LinkMetaWikiGłówna = {{NpDane|(main)|klucz projektu=m|link=tak|po polsku=tak}}, na angielskim {{NAZWASERWISU|MetaWiki|link=tak|klucz projektu=m}}.
| LinkCommonsGłówna = {{NpDane|(main)|klucz projektu=commons|link=tak|po polsku=tak}}, na serwisie {{NAZWASERWISU|Commons|link=tak|klucz projektu=commons}}.
| LinkSpeciesGłówna = {{NpDane|(main)|klucz projektu=wikispecies|link=tak|po polsku=tak}}, na angielskim serwisie {{NAZWASERWISU|Wikispecies|link=tak|klucz projektu=wikispecies}}.
| LinkNewsGłówna = {{NpDane|(main)|klucz projektu=n|link=tak}}, na polskiej {{NAZWASERWISU|Wikinews|link=tak|klucz projektu=n}}.
| LinkWersytetGłówna = {{NpDane|(main)|klucz projektu=betawikiversity|link=tak}}, na serwisie {{NAZWASERWISU|Wikiwersytecie|link=tak|klucz projektu=betawikiversity}}.
| LinkDaneGłówna = {{NpDane|(main)|klucz projektu=d|link=tak|po polsku=tak}}, na angielskim serwisie {{NAZWASERWISU|Wikidanych|link=tak|klucz projektu=d}}.
| LinkPediaKategoria | LinkPediaKategoria2 = {{NpDane|Category|klucz projektu=w|link=tak}}, na polskiej {{NAZWASERWISU|Wikipedii|link=tak|klucz projektu=w}}.
| LinkŹródłaKategoria | LinkŹródłaKategoria2 = {{NpDane|Category|klucz projektu=s|link=tak}}, na polskiej {{NAZWASERWISU|Wikiźródeł|link=tak|klucz projektu=s}}.
| LinkCommonsKategoria | LinkCommonsKategoria2 = {{NpDane|Category|klucz projektu=commons|link=tak|po polsku=tak}}, na serwisie {{NAZWASERWISU|Commons|link=tak|klucz projektu=commons}}.
| LinkPediaProjekt | LinkPediaProjekt2 = {{NpDane|Project|klucz projektu=w|link=tak}}, na polskiej {{NAZWASERWISU|Wikipedii|link=tak|klucz projektu=w}}.
| LinkŹródłaProjekt | LinkŹródłaProjekt2 = {{NpDane|Project|klucz projektu=s|link=tak}}, na polskiej {{NAZWASERWISU|Wikiźródłach|link=tak|klucz projektu=s}}.
| LinkPediaPomoc | LinkPediaPomoc2 = {{NpDane|Help|klucz projektu=w|link=tak}}, na polskiej {{NAZWASERWISU|Wikipedii|link=tak|klucz projektu=w}}.
| LinkPediaWikiprojekt | LinkPediaWikiprojekt2 = {{NpDane|Wikiproject|klucz projektu=w|link=tak}}, na polskiej {{NAZWASERWISU|Wikipedii|link=tak|klucz projektu=w}}.
| LinkPediaPortal | LinkPediaPortal2 = {{NpDane|Portal|klucz projektu=w|link=tak}}, na polskiej {{NAZWASERWISU|Wikipedii|link=tak|klucz projektu=w}}.
| LinkCytatyProjekt = {{NpDane|Project|klucz projektu=q|link=tak}}, na polskim serwisie {{NAZWASERWISU|link=tak|klucz projektu=q}}.
| LinkNewsProjekt = {{NpDane|Project|klucz projektu=n|link=tak}}, na polskim serwisie {{NAZWASERWISU|link=tak|klucz projektu=n}}.
| LinkSłownikProjekt = {{NpDane|Project|klucz projektu=wikt|link=tak}}, na polskim serwisie {{NAZWASERWISU|link=tak|klucz projektu=wikt}}.
| LinkPodróżeProjekt = {{NpDane|Project|klucz projektu=voy|link=tak}}, na polskim serwisie {{NAZWASERWISU|link=tak|klucz projektu=voy}}.
| LinkSpeciesProjekt = {{NpDane|Project|klucz projektu=wikispecies|link=tak}}, na angielskim projekcie {{NAZWASERWISU|link=tak|klucz projektu=wikispecies}}.
| LinkCommonsProjekt = {{NpDane|Project|klucz projektu=commons|link=tak}}, na angielskim projekcie {{NAZWASERWISU|link=tak|klucz projektu=commons}}.
| LinkDaneProjekt = {{NpDane|Project|klucz projektu=d|link=tak}}, na angielskim projekcie {{NAZWASERWISU|link=tak|klucz projektu=d}}.
| LinkEnProjekt = {{NpDane|Project|klucz projektu=en|link=tak|po polsku=tak}}, na angielskim projekcie {{NAZWASERWISU|po=ie|link=tak|klucz projektu=en}}.
| LinkEnKategoria = {{NpDane|Category|klucz projektu=en|link=tak|po polsku=tak}}, na angielskim {{NAZWASERWISU|po=ie|link=tak|klucz projektu=en}}.
| LinkEnWikijunior = {{NpDane|Wikijunior|klucz projektu=en|link=tak|po polsku=tak}}, na angielskim {{NAZWASERWISU|po=ie|link=tak|klucz projektu=en}}.
| LinkMetaWikiSpecjalna = {{NpDane|Special|klucz projektu=m|link=tak|po polsku=tak}}, na angielskim projekcie {{NAZWASERWISU|link=tak|klucz projektu=m}}.
| LinkMetaWikiPomoc | LinkMetaWikiPomoc2 = {{NpDane|Help|klucz projektu=m|link=tak|po polsku=tak}}, na angielskim projekcie {{NAZWASERWISU|link=tak|klucz projektu=m}}.
| LinkMetaWikiProjekt | LinkMetaWikiProjekt2 = {{NpDane|Project|klucz projektu=m|link=tak|po polsku=tak}}, na angielskim projekcie {{NAZWASERWISU|link=tak|klucz projektu=m}}.
| LinkMediaWikiPomoc | LinkMediaWikiPomoc2 = {{NpDane|Help|klucz projektu=mw|link=tak|po polsku=tak}}, na angielskim projekcie {{NAZWASERWISU|link=tak|klucz projektu=mw}}.
| LinkMediaWikiExtension| LinkMediaWikiExtension2 = {{NpDane|Extension|klucz projektu=mw|link=tak}}, na angielskim projekcie {{NAZWASERWISU|link=tak|klucz projektu=mw}}.
| LinkDaneProperty = {{NpDane|Property|klucz projektu=d|link=tak}}, na angielskim projekcie {{NAZWASERWISU|link=tak|klucz projektu=d}}.
| #default={{NpDane|(main)|klucz projektu=w|link=tak}}, na polskiej {{NAZWASERWISU|Wikipedii|link=tak|klucz projektu=w}}.
}}}}</includeonly><noinclude><!--
-->{{Dokumentacja|zawartość=Jest to szablon, pomocniczy do szablonu {{s|LinkOgólne/opis}}, do podawania skrótu szablonu, podając jego pełną nazwę.}}<!--
-->{{Kategoria|Szablony pomocnicze potrzebne do dokumentacji szablonów}}<!--
--></noinclude>
nwg55xvpzt54fahqy18gl8gav0hncfb
Szablon:LinkOgólne/opis/definicje
10
62013
550345
544322
2026-08-04T08:38:11Z
Persino
2851
550345
wikitext
text/x-wiki
<includeonly>{{#ifeq:{{{1|{{ROOTPAGENAME}}}}}|LinkOgólne|{{DivLinia}}
== Lista szablonów inteligetnych ==
{{Tabela nawigacyjna|funkcja=PokazanaWikitabelowaListaMenu|tytuł=Definicje szablonów inteligentnych linków|styl=display:flex;flex-direction:row;width:auto;margin:0;|spis=
Szablon linków służący do odniesienia się w inne miejsce w tym samym projekcie albo siostrzanym lub językowym.
* Oto szablony linków specjalistyczne na tym projekcie i jednocześnie niespecjalistyczne na tym projekcie z odsyłaczami do stron z innego projektu:
** {{s|LinkOgólne|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}...|wyświetl miano przestrzeni nazw{{=}}...|dyskusja{{=}}...}} = równa zawartości tego szablonu,
** {{s|LinkOgólne2|1{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}...|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkGłówna|1{{=}}...|2{{=}}|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkWikijunior|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Wikijunior|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkWikijunior2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Wikijunior|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkKategoria|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkKategoria2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPlik|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}File|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPlik2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}File|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkSzablon|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Template|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSzablon2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Template|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkProjekt|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkProjekt2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkUżytkownik|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}User|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkUżytkownik2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}User|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPomoc|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPomoc2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkModuł|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Module|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkModuł2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Module|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkKomunikat|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}MediaWiki|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkKomunikat2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}MediaWiki|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkSpecjalna|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Special|wyświetl miano przestrzeni nazw{{=}}}},
** {{s|LinkSpecjalna2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Special|wyświetl miano przestrzeni nazw{{=}}tak}}.
* Szablony wyświetlające nazwę przestrzeni, jako nazwę linku, w postaci aliasu:
** {{s|LinkWB|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}tak|alias miana przestrzeni nazw{{=}}WB|dyskusja{{=}}...}},
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z innego polskiego projektu niż {{NAZWASERWISU|link=tak}}:
** {{s|LinkPediaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSłownikGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikt|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCytatyGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}q|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkŹródłaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}s|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPodróżeGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}voy|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkNewsGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}n|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkWersytetGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}v|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Wikipedia|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaProjekt2|1{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Dyskusja Wikipedii|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPediaPomoc|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaPomoc2|1{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPediaKategoria|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaKategoria2|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkŹródłaProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}s|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCytatyProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}q|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkNewsProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}n|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSłownikProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikt|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPodróżeProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}voy|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z angielskiego jednojęzycznego projektu:
** {{s|LinkEnGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnWikijunior|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}Wikijunior|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnKategoria|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnPediaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en:w|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}}.
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z angielskiego wielojęzycznego projektu:
** {{s|LinkSpeciesGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikispecies|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCommonsGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMediaWikiGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSpeciesProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikispecies|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkŹródłaProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikispecies|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCommonsKategoria|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCommonsKategoria2|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkCommonsProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiProjekt2|1{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiSpecjalna|1{{=}}...|2{{=}}..}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}Special|wyświetl miano przestrzeni nazw{{=}}}},
** {{s|LinkMediaWikiPomoc|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
** {{s|LinkDaneGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}d|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkDaneProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}d|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMediaWikiExtension|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}Extension|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
** {{s|LinkMediaWikiExtension2|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}Extension|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}}.
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z angielskiego komercyjnego wielojęzycznego projektu:
** {{s|LinkWikiaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikia|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
}}|{{DivLinia}}}}</includeonly><noinclude><!--
-->{{Dokumentacja|zawartość=Jest to szablon, pomocniczy do szablonu {{s|LinkOgólne/opis}}, do podawania skrótu szablonu, podając jego pełną nazwę.}}<!--
-->{{Kategoria|Szablony pomocnicze potrzebne do dokumentacji szablonów}}<!--
--></noinclude>
jgevdgs9jagve9pg3bfkyv44u041sjr
550354
550345
2026-08-04T09:02:40Z
Persino
2851
550354
wikitext
text/x-wiki
<includeonly>{{#ifeq:{{{1|{{ROOTPAGENAME}}}}}|LinkOgólne|{{DivLinia}}
== Lista szablonów inteligetnych ==
{{Tabela nawigacyjna|funkcja=PokazanaWikitabelowaListaMenu|tytuł=Definicje szablonów inteligentnych linków|styl=display:flex;flex-direction:row;width:auto;margin:0;|spis=
Szablon linków służący do odniesienia się w inne miejsce w tym samym projekcie albo siostrzanym lub językowym.
* Oto szablony linków specjalistyczne na tym projekcie i jednocześnie niespecjalistyczne na tym projekcie z odsyłaczami do stron z innego projektu:
** {{s|LinkOgólne|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}...|wyświetl miano przestrzeni nazw{{=}}...|dyskusja{{=}}...}} = równa zawartości tego szablonu,
** {{s|LinkOgólne2|1{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}...|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkGłówna|1{{=}}...|2{{=}}|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkWikijunior|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Wikijunior|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkWikijunior2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Wikijunior|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkKategoria|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkKategoria2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPlik|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}File|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPlik2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}File|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkSzablon|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Template|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSzablon2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Template|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkProjekt|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkProjekt2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkUżytkownik|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}User|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkUżytkownik2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}User|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPomoc|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPomoc2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkModuł|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Module|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkModuł2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Module|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkKomunikat|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}MediaWiki|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkKomunikat2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}MediaWiki|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkSpecjalna|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Special|wyświetl miano przestrzeni nazw{{=}}}},
** {{s|LinkSpecjalna2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Special|wyświetl miano przestrzeni nazw{{=}}tak}}.
* Szablony wyświetlające nazwę przestrzeni, jako nazwę linku, w postaci aliasu:
** {{s|LinkWB|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}tak|alias miana przestrzeni nazw{{=}}WB|dyskusja{{=}}...}},
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z innego polskiego projektu niż {{NAZWASERWISU|link=tak}}:
** {{s|LinkPediaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSłownikGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikt|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCytatyGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}q|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkŹródłaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}s|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPodróżeGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}voy|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkNewsGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}n|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkWersytetGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}v|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Wikipedia|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaProjekt2|1{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Dyskusja Wikipedii|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPediaPomoc|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaPomoc2|1{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPediaKategoria|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaKategoria2|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkŹródłaProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}s|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCytatyProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}q|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkNewsProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}n|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSłownikProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikt|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPodróżeProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}voy|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z angielskiego jednojęzycznego projektu:
** {{s|LinkEnGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnWikijunior|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}Wikijunior|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnKategoria|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnPediaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en:w|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}}.
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z angielskiego wielojęzycznego projektu:
** {{s|LinkSpeciesGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikispecies|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCommonsGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMediaWikiGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSpeciesProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikispecies|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkŹródłaKategoria|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikispecies|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkŹródłaKategoria2|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikispecies|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkCommonsKategoria|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCommonsKategoria2|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkCommonsProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiProjekt2|1{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiSpecjalna|1{{=}}...|2{{=}}..}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}Special|wyświetl miano przestrzeni nazw{{=}}}},
** {{s|LinkMediaWikiPomoc|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
** {{s|LinkDaneGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}d|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkDaneProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}d|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMediaWikiExtension|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}Extension|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
** {{s|LinkMediaWikiExtension2|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}Extension|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}}.
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z angielskiego komercyjnego wielojęzycznego projektu:
** {{s|LinkWikiaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikia|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
}}|{{DivLinia}}}}</includeonly><noinclude><!--
-->{{Dokumentacja|zawartość=Jest to szablon, pomocniczy do szablonu {{s|LinkOgólne/opis}}, do podawania skrótu szablonu, podając jego pełną nazwę.}}<!--
-->{{Kategoria|Szablony pomocnicze potrzebne do dokumentacji szablonów}}<!--
--></noinclude>
8dluycblregdki6s5tvwztwj3kzleg6
550361
550354
2026-08-04T09:29:01Z
Persino
2851
550361
wikitext
text/x-wiki
<includeonly>{{#ifeq:{{{1|{{ROOTPAGENAME}}}}}|LinkOgólne|{{DivLinia}}
== Lista szablonów inteligetnych ==
{{Tabela nawigacyjna|funkcja=PokazanaWikitabelowaListaMenu|tytuł=Definicje szablonów inteligentnych linków|styl=display:flex;flex-direction:row;width:auto;margin:0;|spis=
Szablon linków służący do odniesienia się w inne miejsce w tym samym projekcie albo siostrzanym lub językowym.
* Oto szablony linków specjalistyczne na tym projekcie i jednocześnie niespecjalistyczne na tym projekcie z odsyłaczami do stron z innego projektu:
** {{s|LinkOgólne|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}...|wyświetl miano przestrzeni nazw{{=}}...|dyskusja{{=}}...}} = równa zawartości tego szablonu,
** {{s|LinkOgólne2|1{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}...|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkGłówna|1{{=}}...|2{{=}}|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkWikijunior|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Wikijunior|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkWikijunior2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Wikijunior|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkKategoria|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkKategoria2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPlik|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}File|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPlik2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}File|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkSzablon|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Template|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSzablon2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Template|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkProjekt|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkProjekt2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkUżytkownik|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}User|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkUżytkownik2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}User|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPomoc|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPomoc2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkModuł|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Module|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkModuł2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Module|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkKomunikat|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}MediaWiki|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkKomunikat2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}MediaWiki|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkSpecjalna|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Special|wyświetl miano przestrzeni nazw{{=}}}},
** {{s|LinkSpecjalna2|1{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Special|wyświetl miano przestrzeni nazw{{=}}tak}}.
* Szablony wyświetlające nazwę przestrzeni, jako nazwę linku, w postaci aliasu:
** {{s|LinkWB|1{{=}}...|2{{=}}...|klucz projektu{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}...|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}tak|alias miana przestrzeni nazw{{=}}WB|dyskusja{{=}}...}},
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z innego polskiego projektu niż {{NAZWASERWISU|link=tak}}:
** {{s|LinkPediaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSłownikGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikt|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCytatyGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}q|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkŹródłaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}s|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPodróżeGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}voy|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkNewsGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}n|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkWersytetGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}v|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Wikipedia|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaProjekt2|1{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Dyskusja Wikipedii|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPediaPomoc|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaPomoc2|1{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkPediaKategoria|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPediaKategoria2|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}w|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkŹródłaProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}s|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCytatyProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}q|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkNewsProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}n|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSłownikProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikt|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkPodróżeProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}voy|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z angielskiego jednojęzycznego projektu:
** {{s|LinkEnGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnWikijunior|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}Wikijunior|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnKategoria|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkEnPediaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}en:w|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}}.
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z angielskiego wielojęzycznego projektu:
** {{s|LinkSpeciesGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikispecies|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCommonsGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMediaWikiGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkSpeciesProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikispecies|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkŹródłaKategoria|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}s|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkŹródłaKategoria2|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}s|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkCommonsKategoria|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkCommonsKategoria2|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}Category|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}},
** {{s|LinkCommonsProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}commons|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiProjekt2|1{{=}}...|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMetaWikiSpecjalna|1{{=}}...|2{{=}}..}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}m|miano przestrzeni nazw{{=}}Special|wyświetl miano przestrzeni nazw{{=}}}},
** {{s|LinkMediaWikiPomoc|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}Help|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
** {{s|LinkDaneGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}d|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkDaneProjekt|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}d|miano przestrzeni nazw{{=}}Project|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}},
** {{s|LinkMediaWikiExtension|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}Extension|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
** {{s|LinkMediaWikiExtension2|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}mw|miano przestrzeni nazw{{=}}Extension|wyświetl miano przestrzeni nazw{{=}}tak|dyskusja{{=}}...}}.
* Oto szablony linków specjalistyczne na tym projekcie z odsyłaczami do stron z angielskiego komercyjnego wielojęzycznego projektu:
** {{s|LinkWikiaGłówna|1{{=}}...|2{{=}}..|dyskusja{{=}}...}} = {{s|LinkOgólne|1{{=}}..|2{{=}}...|klucz projektu{{=}}wikia|miano przestrzeni nazw{{=}}|wyświetl miano przestrzeni nazw{{=}}|dyskusja{{=}}...}}.
}}|{{DivLinia}}}}</includeonly><noinclude><!--
-->{{Dokumentacja|zawartość=Jest to szablon, pomocniczy do szablonu {{s|LinkOgólne/opis}}, do podawania skrótu szablonu, podając jego pełną nazwę.}}<!--
-->{{Kategoria|Szablony pomocnicze potrzebne do dokumentacji szablonów}}<!--
--></noinclude>
h5qowz97c752x5e185wcnjm3kn97lz0
Szablon:Status/identyfikator
10
63827
550367
549756
2026-08-04T10:17:27Z
Persino
2851
550367
wikitext
text/x-wiki
<includeonly><!--
-->{{#if:{{{kategorie interwiki|}}}|<!--
-->{{#if:{{{pl:w|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:w |nazwa={{{nazwa|}}}}} na polskiej Wikipedii}}}}<!--
-->{{#if:{{{en:b|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=en:b |nazwa={{{nazwa|}}}}} na angielskim Wikibooksie}}}}<!--
-->{{#if:{{{pl:s|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:s |nazwa={{{nazwa|}}}}} na polskich Wikiźródłach}}}}<!--
-->{{#if:{{{pl:q|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:q |nazwa={{{nazwa|}}}}} na polskich Wikicytatach}}}}<!--
-->{{#if:{{{pl:wikt|}}}|{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:wikt |nazwa={{{nazwa|}}}}} na polskim Wikisłowniku}}}}<!--
-->{{#if:{{{en:v|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=en:v |nazwa={{{nazwa|}}}}} na angielskim Wikiwersytecie}}}}<!--
-->{{#if:{{{pl:n|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=n |nazwa={{{nazwa|}}}}} na polskich Wikinewsach}}}}<!--
-->{{#if:{{{d|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=d |nazwa={{{nazwa|}}}}} na Wikidanych}}}}<!--
-->}}<!--
-->{{#if:{{{pl:w|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikipedia-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskiej Wikipedii
| link = w:{{{pl:w|}}}
}}|name=indicator_status_polska_Wikipedia|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{en:b|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikibooks-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Podręczniki na angielskim Wikibooks'ie
| link = en:{{{en:b|}}}
}}|name=indicator_status_angielski_Wikibooks|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:s|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikisource-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Książki na polskich Wikiźródłach
| link = s:{{{pl:s|}}}
}}|name=indicator_status_polskie_Wikiźródła|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:q|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikiquote-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskich Wikicytatach
| link = q:{{{pl:q|}}}
}}|name=indicator_status_polskie_Wikicytaty|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:wikt|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = WiktionaryPl nodesc.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskim Wikisłowniku
| link = wikt:{{{pl:wikt|}}}
}}|name=indicator_status_polski_Wikisłownik|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{en:v|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikiversity-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Skrypty na angielskim Wikiwersytecie
| link = en:v:{{{en:v|}}}
}}|name=indicator_status_angielski_Wikiwersytet|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:n|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikinews-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Skrypty na polskich Wikinewsach
| link = n:{{{pl:n|}}}
}}|name=indicator_status_polskich_Wikinewsach|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{d|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikidata-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Identyfikatory na Wikidanych
| link = d:{{{d|}}}
}}|name=indicator_status_Wikidane|class=metadata topicon|id=status-icon}}}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
imnsh803w42vqndqkwf5yez85vj5tbq
550369
550367
2026-08-04T10:22:07Z
Persino
2851
550369
wikitext
text/x-wiki
<includeonly><!--
-->{{#if:{{{kategorie interwiki|}}}|<!--
-->{{#if:{{{pl:w|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:w |nazwa={{{nazwa|}}}}} na polskiej Wikipedii}}}}<!--
-->{{#if:{{{en:b|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=en:b |nazwa={{{nazwa|}}}}} na angielskim Wikibooksie}}}}<!--
-->{{#if:{{{pl:s|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:s |nazwa={{{nazwa|}}}}} na polskich Wikiźródłach}}}}<!--
-->{{#if:{{{pl:q|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:q |nazwa={{{nazwa|}}}}} na polskich Wikicytatach}}}}<!--
-->{{#if:{{{pl:wikt|}}}|{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:wikt |nazwa={{{nazwa|}}}}} na polskim Wikisłowniku}}}}<!--
-->{{#if:{{{en:v|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=en:v |nazwa={{{nazwa|}}}}} na angielskim Wikiwersytecie}}}}<!--
-->{{#if:{{{pl:n|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:n |nazwa={{{nazwa|}}}}} na polskich Wikinewsach}}}}<!--
-->{{#if:{{{d|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=d |nazwa={{{nazwa|}}}}} na Wikidanych}}}}<!--
-->}}<!--
-->{{#if:{{{pl:w|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikipedia-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskiej Wikipedii
| link = w:{{{pl:w|}}}
}}|name=indicator_status_polska_Wikipedia|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{en:b|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikibooks-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Podręczniki na angielskim Wikibooks'ie
| link = en:{{{en:b|}}}
}}|name=indicator_status_angielski_Wikibooks|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:s|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikisource-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Książki na polskich Wikiźródłach
| link = s:{{{pl:s|}}}
}}|name=indicator_status_polskie_Wikiźródła|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:q|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikiquote-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskich Wikicytatach
| link = q:{{{pl:q|}}}
}}|name=indicator_status_polskie_Wikicytaty|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:wikt|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = WiktionaryPl nodesc.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskim Wikisłowniku
| link = wikt:{{{pl:wikt|}}}
}}|name=indicator_status_polski_Wikisłownik|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{en:v|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikiversity-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Skrypty na angielskim Wikiwersytecie
| link = en:v:{{{en:v|}}}
}}|name=indicator_status_angielski_Wikiwersytet|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:n|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikinews-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Skrypty na polskich Wikinewsach
| link = n:{{{pl:n|}}}
}}|name=indicator_status_polskich_Wikinewsach|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{d|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikidata-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Identyfikatory na Wikidanych
| link = d:{{{d|}}}
}}|name=indicator_status_Wikidane|class=metadata topicon|id=status-icon}}}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
rw8oe6dawzqd58x81vu1gkxxem1upr5
550371
550369
2026-08-04T10:45:37Z
Persino
2851
550371
wikitext
text/x-wiki
<includeonly><!--
-->{{#if:{{{kategorie interwiki|}}}|<!--
-->{{#if:{{{pl:w|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:w |nazwa={{{nazwa|}}}}} na polskiej Wikipedii}}}}<!--
-->{{#if:{{{en:b|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=en:b |nazwa={{{nazwa|}}}}} na angielskim Wikibooksie}}}}<!--
-->{{#if:{{{pl:s|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:s |nazwa={{{nazwa|}}}}} na polskich Wikiźródłach}}}}<!--
-->{{#if:{{{pl:q|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:q |nazwa={{{nazwa|}}}}} na polskich Wikicytatach}}}}<!--
-->{{#if:{{{pl:wikt|}}}|{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:wikt |nazwa={{{nazwa|}}}}} na polskim Wikisłowniku}}}}<!--
-->{{#if:{{{en:v|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=en:v |nazwa={{{nazwa|}}}}} na angielskim Wikiwersytecie}}}}<!--
-->{{#if:{{{pl:n|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:n |nazwa={{{nazwa|}}}}} na polskich Wikinewsach}}}}<!--
-->{{#if:{{{d|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=d |nazwa={{{nazwa|}}}}} na Wikidanych}}}}<!--
-->}}<!--
-->{{#if:{{{pl:w|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikipedia-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskiej Wikipedii
| link = w:{{{pl:w|}}}
}}|name=indicator_status_polska_Wikipedia|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{en:b|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikibooks-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Podręczniki na angielskim Wikibooks'ie
| link = en:{{{en:b|}}}
}}|name=indicator_status_angielski_Wikibooks|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:s|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikisource-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Książki na polskich Wikiźródłach
| link = s:{{{pl:s|}}}
}}|name=indicator_status_polskie_Wikiźródła|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:q|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikiquote-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskich Wikicytatach
| link = q:{{{pl:q|}}}
}}|name=indicator_status_polskie_Wikicytaty|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:wikt|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = WiktionaryPl nodesc.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskim Wikisłowniku
| link = wikt:{{{pl:wikt|}}}
}}|name=indicator_status_polski_Wikisłownik|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{en:v|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikiversity-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Skrypty na angielskim Wikiwersytecie
| link = en:v:{{{en:v|}}}
}}|name=indicator_status_angielski_Wikiwersytet|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:n|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikinews-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Wiadomości na polskich Wikinewsach
| link = n:{{{pl:n|}}}
}}|name=indicator_status_polskich_Wikinewsach|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{d|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikidata-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Identyfikatory na Wikidanych
| link = d:{{{d|}}}
}}|name=indicator_status_Wikidane|class=metadata topicon|id=status-icon}}}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
iyo2rtaow8xeehwn01u3xaq75cybrmh
550372
550371
2026-08-04T11:02:33Z
Persino
2851
Persino przeniósł(-osła) stronę [[Szablon:Status/indicator]] do [[Szablon:Status/identyfikator]], bez pozostawienia przekierowania pod starym tytułem
550371
wikitext
text/x-wiki
<includeonly><!--
-->{{#if:{{{kategorie interwiki|}}}|<!--
-->{{#if:{{{pl:w|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:w |nazwa={{{nazwa|}}}}} na polskiej Wikipedii}}}}<!--
-->{{#if:{{{en:b|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=en:b |nazwa={{{nazwa|}}}}} na angielskim Wikibooksie}}}}<!--
-->{{#if:{{{pl:s|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:s |nazwa={{{nazwa|}}}}} na polskich Wikiźródłach}}}}<!--
-->{{#if:{{{pl:q|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:q |nazwa={{{nazwa|}}}}} na polskich Wikicytatach}}}}<!--
-->{{#if:{{{pl:wikt|}}}|{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:wikt |nazwa={{{nazwa|}}}}} na polskim Wikisłowniku}}}}<!--
-->{{#if:{{{en:v|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=en:v |nazwa={{{nazwa|}}}}} na angielskim Wikiwersytecie}}}}<!--
-->{{#if:{{{pl:n|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=pl:n |nazwa={{{nazwa|}}}}} na polskich Wikinewsach}}}}<!--
-->{{#if:{{{d|}}} |{{#invoke:Skrót|Kategoria|{{Status/nazwa|klucz=d |nazwa={{{nazwa|}}}}} na Wikidanych}}}}<!--
-->}}<!--
-->{{#if:{{{pl:w|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikipedia-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskiej Wikipedii
| link = w:{{{pl:w|}}}
}}|name=indicator_status_polska_Wikipedia|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{en:b|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikibooks-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Podręczniki na angielskim Wikibooks'ie
| link = en:{{{en:b|}}}
}}|name=indicator_status_angielski_Wikibooks|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:s|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikisource-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Książki na polskich Wikiźródłach
| link = s:{{{pl:s|}}}
}}|name=indicator_status_polskie_Wikiźródła|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:q|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikiquote-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskich Wikicytatach
| link = q:{{{pl:q|}}}
}}|name=indicator_status_polskie_Wikicytaty|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:wikt|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = WiktionaryPl nodesc.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Hasła na polskim Wikisłowniku
| link = wikt:{{{pl:wikt|}}}
}}|name=indicator_status_polski_Wikisłownik|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{en:v|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikiversity-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Skrypty na angielskim Wikiwersytecie
| link = en:v:{{{en:v|}}}
}}|name=indicator_status_angielski_Wikiwersytet|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{pl:n|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikinews-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Wiadomości na polskich Wikinewsach
| link = n:{{{pl:n|}}}
}}|name=indicator_status_polskich_Wikinewsach|class=metadata topicon|id=status-icon}}}}<!--
-->{{#if:{{{d|}}}|{{#tag:indicator|<!--
-->{{Plik
| plik = Wikidata-logo.svg
| rozmiar = {{{rozmiar plik|}}}
| styl = {{{styl plik|}}}
| pozycja = brak
| opis = Identyfikatory na Wikidanych
| link = d:{{{d|}}}
}}|name=indicator_status_Wikidane|class=metadata topicon|id=status-icon}}}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
iyo2rtaow8xeehwn01u3xaq75cybrmh
Szablon:Status/interwiki
10
63828
550363
549707
2026-08-04T10:06:17Z
Persino
2851
550363
wikitext
text/x-wiki
<includeonly><!--
-->{{Status/indicator
| rozmiar plik = {{{rozmiar plik|}}}
| styl plik = {{{styl plik|}}}
| kategorie interwiki = {{{kategorie interwiki|}}}
| nazwa = {{{nazwa|}}}
| pl:w = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=w}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=w}}
}}
| en:b = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=en|kod projektu=b}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=en|kod projektu=b}}
}}
| pl:s = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=s}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=s}}
}}
| pl:q = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=q}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=q}}
}}
| pl:wikt = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=wikt}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=wikt}}
}}
| en:v = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=en|kod projektu=v}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=en|kod projektu=v}}
}}
| pl:n = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=en|kod projektu=n}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=en|kod projektu=n}}
}}
| d = {{Jeśli niepuste
|{{#invoke:Wikidane|id|{{#invoke:Pudełko|Pełna nazwa jednostki}}|idwiki=plwikibooks}}
|{{#invoke:Wikidane|id|{{#invoke:Pudełko|Pełna nazwa jednostki}}|idwiki=plwiki}}
}}<!--
-->}}</includeonly><noinclude><!--
-->{{Dokumentacja}}<!--
--></noinclude>
bqz5g6pmymya8b3v1bbvi4gx2y2x32k
550370
550363
2026-08-04T10:43:33Z
Persino
2851
550370
wikitext
text/x-wiki
<includeonly><!--
-->{{Status/indicator
| rozmiar plik = {{{rozmiar plik|}}}
| styl plik = {{{styl plik|}}}
| kategorie interwiki = {{{kategorie interwiki|}}}
| nazwa = {{{nazwa|}}}
| pl:w = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=w}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=w}}
}}
| en:b = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=en|kod projektu=b}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=en|kod projektu=b}}
}}
| pl:s = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=s}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=s}}
}}
| pl:q = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=q}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=q}}
}}
| pl:wikt = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=wikt}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=wikt}}
}}
| en:v = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=en|kod projektu=v}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=en|kod projektu=v}}
}}
| pl:n = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=n}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=n}}
}}
| d = {{Jeśli niepuste
|{{#invoke:Wikidane|id|{{#invoke:Pudełko|Pełna nazwa jednostki}}|idwiki=plwikibooks}}
|{{#invoke:Wikidane|id|{{#invoke:Pudełko|Pełna nazwa jednostki}}|idwiki=plwiki}}
}}<!--
-->}}</includeonly><noinclude><!--
-->{{Dokumentacja}}<!--
--></noinclude>
4zpsa4cloa2vhzfj1yzppto81jkdfcr
550373
550370
2026-08-04T11:02:43Z
Persino
2851
550373
wikitext
text/x-wiki
<includeonly><!--
-->{{Status/identyfikator
| rozmiar plik = {{{rozmiar plik|}}}
| styl plik = {{{styl plik|}}}
| kategorie interwiki = {{{kategorie interwiki|}}}
| nazwa = {{{nazwa|}}}
| pl:w = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=w}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=w}}
}}
| en:b = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=en|kod projektu=b}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=en|kod projektu=b}}
}}
| pl:s = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=s}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=s}}
}}
| pl:q = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=q}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=q}}
}}
| pl:wikt = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=wikt}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=wikt}}
}}
| en:v = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=en|kod projektu=v}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=en|kod projektu=v}}
}}
| pl:n = {{Jeśli niepuste
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=b|kod języka=pl|kod projektu=n}}
|{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy=pl|kod projektu bazy=w|kod języka=pl|kod projektu=n}}
}}
| d = {{Jeśli niepuste
|{{#invoke:Wikidane|id|{{#invoke:Pudełko|Pełna nazwa jednostki}}|idwiki=plwikibooks}}
|{{#invoke:Wikidane|id|{{#invoke:Pudełko|Pełna nazwa jednostki}}|idwiki=plwiki}}
}}<!--
-->}}</includeonly><noinclude><!--
-->{{Dokumentacja}}<!--
--></noinclude>
8ztnfalgfwpyc61m2e0g4vkwtqskryd
Szablon:Status/nazwa
10
63829
550368
549754
2026-08-04T10:20:16Z
Persino
2851
550368
wikitext
text/x-wiki
<includeonly><!--
-->{{#switch:{{{klucz|}}}
| pl:w = {{#switch:{{{nazwa|}}}|#default|(main) = Hasła | {{Ns:Template}} = Szablony | {{Ns:Module}} = Moduły}}
| en:b = {{#switch:{{{nazwa|}}}|#default|(main) = Podręczniki | Wikijunior = Podręczniki dla dzieci, | {{Ns:Template}} = Szablony | {{Ns:Module}} = Moduły}}
| pl:s = {{#switch:{{{nazwa|}}}|#default|(main) = Książki | {{Ns:Template}} = Szablony | {{Ns:Module}} = Moduły}}
| pl:q = {{#switch:{{{nazwa|}}}|#default|(main) = Hasła | {{Ns:Template}} = Szablony | {{Ns:Module}} = Moduły}}
| pl:wikt = {{#switch:{{{nazwa|}}}|#default|(main) = Hasła | {{Ns:Template}} = Szablony | {{Ns:Module}} = Moduły}}
| en:v = {{#switch:{{{nazwa|}}}|#default|(main) = Skrypty | {{Ns:Template}} = Szablony | {{Ns:Module}} = Moduły}}
| pl:n = {{#switch:{{{nazwa|}}}|#default|(main) = Wiadomości | {{Ns:Template}} = Szablony | {{Ns:Module}} = Moduły}}
| d = {{#switch:{{{nazwa|}}}|#default|(main) = Identyfikatory | Wikijunior = Identyfikatory, podręczników dla dzieci, |{{Ns:Template}} = Identyfikatory, szablonów, | {{Ns:Module}} = Identyfikatory, modułów,}}
| #default =
}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
67kkm5yzygql5kn7tte183jy985ljwp
Szablon:LinkŹródłaKategoria
10
63858
550344
2026-08-04T08:35:07Z
Persino
2851
Utworzono nową stronę „<includeonly>{{#invoke:Ramka|Szablon|Nazwa=LinkOgólne|miano przestrzeni nazw=Kategoria|wyświetl miano przestrzeni nazw=|klucz projektu=s|bez argumentów szablonu=k;kj;kod języka;kp;kod projektu;w;wyświetl;f;przestrzeń;i;alias;alias miana przestrzeni nazw|zmienna z parametrami rodzica=tak|zmienna z argumentami ramki=tak}}</includeonly><noinclude>{{Dokumentacja|Szablon:LinkOgólne/opis}}</noinclude>”
550344
wikitext
text/x-wiki
<includeonly>{{#invoke:Ramka|Szablon|Nazwa=LinkOgólne|miano przestrzeni nazw=Kategoria|wyświetl miano przestrzeni nazw=|klucz projektu=s|bez argumentów szablonu=k;kj;kod języka;kp;kod projektu;w;wyświetl;f;przestrzeń;i;alias;alias miana przestrzeni nazw|zmienna z parametrami rodzica=tak|zmienna z argumentami ramki=tak}}</includeonly><noinclude>{{Dokumentacja|Szablon:LinkOgólne/opis}}</noinclude>
rqfqco65on4s4z4gd1bad0d7ha87wbk
Szablon:Lźk
10
63859
550349
2026-08-04T08:50:52Z
Persino
2851
Przekierowanie do [[Szablon:LinkŹródłaKategoria]]
550349
wikitext
text/x-wiki
#REDIRECT [[Szablon:LinkŹródłaKategoria]]
{{Kategoria|Przekierowania skrótów do szablonów, do polskojęzycznych projektów, linków inteligentnych z niewyświetlanymi nazwami przestrzeni nazw}}
9h71uoh4m6q0pbm4xbcwdg3a3hhm4ft
Szablon:LinkŹródłaKategoria2
10
63860
550351
2026-08-04T08:56:14Z
Persino
2851
Utworzono nową stronę „<includeonly>{{#invoke:Ramka|Szablon|Nazwa=LinkOgólne|miano przestrzeni nazw=Kategoria|wyświetl miano przestrzeni nazw=tak|klucz projektu=s|bez argumentów szablonu=2;k;kj;kod języka;kp;kod projektu;w;wyświetl;f;przestrzeń;i;alias;alias miana przestrzeni nazw|zmienna z parametrami rodzica=tak|zmienna z argumentami ramki=tak}}</includeonly><noinclude>{{Dokumentacja|Szablon:LinkOgólne/opis}}</noinclude>”
550351
wikitext
text/x-wiki
<includeonly>{{#invoke:Ramka|Szablon|Nazwa=LinkOgólne|miano przestrzeni nazw=Kategoria|wyświetl miano przestrzeni nazw=tak|klucz projektu=s|bez argumentów szablonu=2;k;kj;kod języka;kp;kod projektu;w;wyświetl;f;przestrzeń;i;alias;alias miana przestrzeni nazw|zmienna z parametrami rodzica=tak|zmienna z argumentami ramki=tak}}</includeonly><noinclude>{{Dokumentacja|Szablon:LinkOgólne/opis}}</noinclude>
75d03xkvsyx4hplx6437zzji3h4rwio
Szablon:Lźk2
10
63861
550352
2026-08-04T08:57:28Z
Persino
2851
Przekierowanie do [[Szablon:LinkPediaKategoria2]]
550352
wikitext
text/x-wiki
#REDIRECT [[Szablon:LinkPediaKategoria2]]
{{Kategoria|Przekierowania skrótów do szablonów, do polskojęzycznych projektów, linków inteligentnych z wyświetlanymi nazwami przestrzeni nazw}}
8irvkhbriodk3ts7j76th8gba2dteaa
Kategoria:Szablon LinkŹródłaKategoria do sprawdzenia
14
63862
550359
2026-08-04T09:24:10Z
Persino
2851
Utworzono nową stronę „{{Kategoria|Szablony linków, do polskojęzycznych wiki, z niewyświetlanymi przestrzeniami nazw, do sprawdzenia}}”
550359
wikitext
text/x-wiki
{{Kategoria|Szablony linków, do polskojęzycznych wiki, z niewyświetlanymi przestrzeniami nazw, do sprawdzenia}}
p9uomfvrtfpnh8hfgc40fzzfkcyc00c
Kategoria:Szablon LinkŹródłaKategoria2 do sprawdzenia
14
63863
550360
2026-08-04T09:25:06Z
Persino
2851
Utworzono nową stronę „{{Kategoria|Szablony linków, do polskojęzycznych wiki, z wyświetlanymi przestrzeniami nazw, do sprawdzenia}}”
550360
wikitext
text/x-wiki
{{Kategoria|Szablony linków, do polskojęzycznych wiki, z wyświetlanymi przestrzeniami nazw, do sprawdzenia}}
ep5ccubddpwl7ou3x11zzoq9fx57uz8
Kategoria:Wiadomości na polskich Wikinewsach
14
63864
550364
2026-08-04T10:08:27Z
Persino
2851
Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki podręczników Wikibooks w przestrzeni nazw (główna) według Wikidanych}}”
550364
wikitext
text/x-wiki
__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__
{{Kategoria|Odpowiedniki podręczników Wikibooks w przestrzeni nazw (główna) według Wikidanych}}
hzqvf6xbc3n5j06yv3nw7rppj7tl3fu
Kategoria:Szablony na polskich Wikinewsach
14
63865
550365
2026-08-04T10:11:14Z
Persino
2851
Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki szablonów Wikibooks w projektach siostrzanych według Wikidanych}}”
550365
wikitext
text/x-wiki
__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__
{{Kategoria|Odpowiedniki szablonów Wikibooks w projektach siostrzanych według Wikidanych}}
canrepwdkzxov3gl3gxtwua0et2yosd
Kategoria:Moduły na polskich Wikinewsach
14
63866
550366
2026-08-04T10:11:38Z
Persino
2851
Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki modułów Wikibooks w projektach siostrzanych według Wikidanych}}”
550366
wikitext
text/x-wiki
__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__
{{Kategoria|Odpowiedniki modułów Wikibooks w projektach siostrzanych według Wikidanych}}
ezjho1rdayth03wsa0so855bz2154vn