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.."&#0*39;&quot;`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`&quot;&#0*39;"..znak_127; return wzor; end; function p.NormaKoduZakodowanegoEncodeWikiTekstu(kod,numer) local wzor=znak_127.."&#039;&quot;`UNIQ--"..kod.."-"..numer.."-QINU`&quot;&#039;"..znak_127; return wzor; end; function p.NormaWzoruZakodowanegoWikiTekstu(co,numer_szablonu) local wzor=znak_127.."'&quot;`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`&quot;'"..znak_127; return wzor; end; function p.NormaKoduZakodowanegoWikiTekstu(kod,numer) local wikikodnumer=znak_127.."'&quot;`UNIQ--"..kod.."-"..numer.."-QINU`&quot;'"..znak_127; return wikikodnumer; end; function p.NormaWzoruZakodowanegoHtmlTekstu(co,numer_szablonu) local wzor="%%7F'&quot;`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`&quot;'%%7F"; return wzor; end; function p.NormaKoduZakodowanegoHtmlTekstu(kod,numer) local wikikodnumer="%7F'&quot;`UNIQ--"..kod.."-"..numer.."-QINU`&quot;'%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.." &#91;"..licznik_linkz.."&#93;]"; 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 "&#91;"..tab_grupa[grupa].."&#93;" 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 "&#91;"..grupa.." "..tab_grupa[grupa].."&#93;"; 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 "&#91;"..((grupa~="")and(grupa.." ") or "")..tab_grupa[grupa].."&#93;"; 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 "&#91;"..((grupa~="")and(grupa.." ") or "")..tab_grupa[grupa].."&#93;"; 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.." &#91;"..licznik_linkz.."&#93;]"; 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.."&#0*39;&quot;`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`&quot;&#0*39;"..znak_127; return wzor; end; function p.NormaKoduZakodowanegoEncodeWikiTekstu(kod,numer) local wzor=znak_127.."&#039;&quot;`UNIQ--"..kod.."-"..numer.."-QINU`&quot;&#039;"..znak_127; return wzor; end; function p.NormaWzoruZakodowanegoWikiTekstu(co,numer_szablonu) local wzor=znak_127.."'&quot;`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`&quot;'"..znak_127; return wzor; end; function p.NormaKoduZakodowanegoWikiTekstu(kod,numer) local wikikodnumer=znak_127.."'&quot;`UNIQ--"..kod.."-"..numer.."-QINU`&quot;'"..znak_127; return wikikodnumer; end; function p.NormaWzoruZakodowanegoHtmlTekstu(co,numer_szablonu) local wzor="%%7F'&quot;`UNIQ%-%-"..(co or "([%a%d]+)").."%-"..(numer_szablonu or "(%d+)").."%-QINU`&quot;'%%7F"; return wzor; end; function p.NormaKoduZakodowanegoHtmlTekstu(kod,numer) local wikikodnumer="%7F'&quot;`UNIQ--"..kod.."-"..numer.."-QINU`&quot;'%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.." &#91;"..licznik_linkz.."&#93;]"; 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 "&#91;"..((grupa~="")and(grupa.." ") or "")..tab_grupa[grupa].."&#93;"; 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.." &#91;"..licznik_linkz.."&#93;]"; 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