Wikibooks plwikibooks https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna MediaWiki 1.47.0-wmf.14 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 Wikibooks:Administratorzy 4 13 551163 519761 2026-08-08T02:39:25Z Persino 2851 /* Lista administratorów polskich Wikibooks */ 551163 wikitext text/x-wiki <noinclude><!-- -->{{UnikatowaStronaStart | nagłówek = {{Podrozdział|Pomoc|Administratorzy}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> '''Administratorzy''' to autorzy lub bibliotekarze z ''prawami administratora zasobów'' (ang. ''sysop rights''). Mogą cofać zmiany dokonane przez innych użytkowników, blokować innym możliwość edycji, blokować możliwość edycji wybranych stron oraz edytować interfejs i niektóre ustawienia oprogramowania MediaWiki. == Lista administratorów polskich Wikibooks == Administratorzy są wyróżnieni słowami ''Administrator'' na {{lc|Administratorzy|liście użytkowników}}. # {{lż|Pavroo}} # {{lż|Persino}} === Byli administratorzy === # {{lż|Igor123121}} # {{lż|Beau}}<!-- https://meta.wikimedia.org/w/index.php?title=Special:Log&logid=20632496 --> # {{lż|Derbeth}} (biurokrata)<!-- https://meta.wikimedia.org/w/index.php?title=Special:Log&logid=22789688 --> # {{lż|Karol Karolus}} # {{lż|Kj}} # {{lż|Lethern}} # {{lż|Mellonedain}} # {{lż|MonteChristof}} # {{lż|Panterka}} # {{lż|Piotr}} # {{lż|Reytan}} (biurokrata)<!-- https://meta.wikimedia.org/w/index.php?title=Special:Log&logid=9209344 --> # {{lż|Sp5uhe}} # {{lż|Warszk}} (biurokrata) # {{lż|Wojciech Pędzich}} == Zobacz też == * {{lr|Administratorzy interfejsu}} * {{lr|Biurokraci}} * {{lr|Stewardzi}} {{BrClear}} <noinclude> {{UnikatowaStronaKoniec}} {{Kategorie | 1 = Pomoc - Strony projektu | 2 = Uprawnienia administracyjne | 3 = Metastrony Wikibooks }} </noinclude> 7q9dkbvcqv4wmt4nh6o0fffxo4bxqc3 Książka kucharska/Cannelloni ze szpinakiem 0 1377 551086 549032 2026-08-07T14:27:25Z Persino 2851 551086 wikitext text/x-wiki ; Przepis na danie dla 4 osób: * Porcja: 421 kcal * Czas przygotowania: 20 minut == Składniki == *''200 g makaronu {{lpg|cannelloni}}'' *''500 g szpinaku mrożonego'' *''1 cebula'' *''2 ząbki czosnku'' *''1 żółtko jajka'' *''80 g sera feta'' *''60 g parmezanu'' *''1 łyżka masła'' *''sól'' *''gałka muszkatołowa'' *''pieprz'' *''listki bazylii (niekoniecznie)'' *''1 szklanka sosu beszamelowego z proszku'' == Przyrządzenie == # Posiekaną cebulę i czosnek podsmażyć na maśle razem z rozmrożonym szpinakiem, aż do odparowania wody. Przestudzić. Wymieszać z żółtkiem, fetą i połową parmezanu. Doprawić do smaku solą, pieprzem i gałką muszkatołową. # Cannelloni napełnić farszem i ułożyć w żaroodpornym naczyniu wypełnionym połową sosu. Posypać pozostałym parmezanem, polać resztą sosu. Piec 30 minut w piekarniku rozgrzanym do temperatury {{C|210}}. Przed podaniem posypać listkami bazylii. {{BrClear}} <noinclude> {{SortKuchWolumin|Kluski i makarony|Szpinak|Kuchnia włoska}} </noinclude> 2qwk1v5fothkyvp0uw2adk21s1c5oh0 Książka kucharska/Gniazdka nadziewane bekonem 0 1388 551088 549148 2026-08-07T14:37:16Z Persino 2851 /* Przygotowanie */ 551088 wikitext text/x-wiki Dla 4 osób * Porcja: 630 kcal * Przygotowanie: 10 minut * Zapiekanie: 10 minut == Składniki == * ''400 g makaronu nitki'' * ''200 g chudego bekonu'' * ''cebula'' * ''3 łyżki oleju'' * ''2 pomidory'' * ''1/2 pęczka szczypiorku'' * ''sól'' * ''tymianek'' == Przygotowanie == # Bekon i cebulę pokroić. Podsmażyć na łyżce oleju. Doprawić solą i tymiankiem. # Z ugotowanego makaronu uformować gniazdka, ułożyć na blasze wysmarowanej łyżką oleju. Do środka każdego gniazdka włożyć trochę boczku z cebulą. Skropić resztą oleju, na każdym położyć plasterek pomidora, posolić i wstawić do rozgrzanego do {{C|200}} piekarnika. * Zapiekać 10 minut. Przed podaniem posypać szczypiorkiem. {{BrClear}} <noinclude> {{SortKuchWolumin|Kluski i makarony}} </noinclude> 09fefpwtkp65o415w3yliue08xh7b52 551089 551088 2026-08-07T14:37:29Z Persino 2851 551089 wikitext text/x-wiki Dla 4 osób: * Porcja: 630 kcal * Przygotowanie: 10 minut * Zapiekanie: 10 minut == Składniki == * ''400 g makaronu nitki'' * ''200 g chudego bekonu'' * ''cebula'' * ''3 łyżki oleju'' * ''2 pomidory'' * ''1/2 pęczka szczypiorku'' * ''sól'' * ''tymianek'' == Przygotowanie == # Bekon i cebulę pokroić. Podsmażyć na łyżce oleju. Doprawić solą i tymiankiem. # Z ugotowanego makaronu uformować gniazdka, ułożyć na blasze wysmarowanej łyżką oleju. Do środka każdego gniazdka włożyć trochę boczku z cebulą. Skropić resztą oleju, na każdym położyć plasterek pomidora, posolić i wstawić do rozgrzanego do {{C|200}} piekarnika. * Zapiekać 10 minut. Przed podaniem posypać szczypiorkiem. {{BrClear}} <noinclude> {{SortKuchWolumin|Kluski i makarony}} </noinclude> 1it3w517zx5u4ovikbj843zbjza11c2 Książka kucharska/Ciasto włoskie na pizzę 0 4585 551083 550495 2026-08-07T14:24:44Z Persino 2851 551083 wikitext text/x-wiki {{Plik|plik=Pizza dough recipe.jpg|auto=tak|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|auto=tak|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|auto=tak|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 {{C|180}} optymalny czas wynosi zazwyczaj 30 minut. == Zobacz też == * {{sr|Pizza - ciasto}} {{BrClear}} <noinclude> {{SortKuchWolumin|Pizze|Półprodukty|Kuchnia włoska}} </noinclude> q9ei88g0640j20j1wxsix4dlsgxkvvn 551084 551083 2026-08-07T14:25:59Z Persino 2851 551084 wikitext text/x-wiki {{Plik|plik=Pizza dough recipe.jpg|auto=tak|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|auto=tak|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|auto=tak|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 {{C|400}}. 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 {{C|180}} optymalny czas wynosi zazwyczaj 30 minut. == Zobacz też == * {{sr|Pizza - ciasto}} {{BrClear}} <noinclude> {{SortKuchWolumin|Pizze|Półprodukty|Kuchnia włoska}} </noinclude> 68ed3iutl8xxnk2sa5x1rlkq7dabnh8 Książka kucharska/Mazurek cytrynowy 0 5399 551111 549514 2026-08-07T15:24:39Z Persino 2851 /* Przygotowanie */ 551111 wikitext text/x-wiki == Mazurek cytrynowy == === Składniki === ; Ciasto{{dk}} ** ''140 g cukru pudru'' ** ''140 g masła'' ** ''160 g mąki'' ** ''trzy ugotowane żółtka'' === Przygotowanie === Żółtka przetrzeć przez sito lub rozdrobnić widelcem, posiekać masło w mące, połączyć z żółtkami i cukrem, szybko zarabiając czubkami palców, żeby nie zmiękczyć masła. Ciasto ma konsystencję grubej kruszonki. Schłodzić w zamrażalniku, rozkruszyć na kwadratową blachę, uklepać na płasko i piec w {{C|150}}, aż brzegi zmienią kolor. Schłodzić. == Masa cytrynowa == === Składniki === ** ''150 ml soku z cytryny'' ** ''300 ml cukru'' ** ''6 jajek'' === Przygotowanie === Wymieszać i ciągle mieszać trzepaczką do białek w kąpieli wodnej przez 6–8 minut, aż zgęstnieje do konsystencji ciasta na racuchy, schłodzić, tak aby było sztywne. Rozprowadzić równą warstwę na upieczonym cieście. Trzymać w chłodnym miejscu. == Woda z cukrem i cytryną == === Składniki === ** ''1 cytryna'' ** ''150 ml cukru'' ** ''100 ml wody'' === Przygotowanie === Wodę z cukrem doprowadzić do wrzenia w garnku o dużym dnie. Cytrynę wyszorować i pokroić w bardzo cienkie plastry. Umieścić w syropie i gotować na dużym ogniu, aż białe brzegi cytryny staną się szkliste i przezroczyste, ciągle potrząsając garnkiem, żeby nie przypalić dna, ale nie mieszać. Odstawić, lekko schłodzić. Układać plasterki cytryny na wierzchu masy cytrynowej, spiralnie lub w jakiś inny wzór. Udekorować plasterkami migdałów. == Uwagi == Uwaga: Można masę cytrynową wzbogacić przez wymieszanie jej z bitą śmietanką, gdy schłodzona. {{BrClear}} <noinclude> {{SortKuchWolumin|Ciasta|Dania wielkanocne}} </noinclude> 4qkicbrlcp3x84jwhkukzk9bdsjvlk7 Książka kucharska/Wuzetki 0 6494 551082 550137 2026-08-07T14:22:42Z Persino 2851 /* Przygotowanie */ 551082 wikitext text/x-wiki {{Wikipedia|Wuzetka}} {{commonscat|W-Z cake|Wuzetka}} == Wuzetki I == === Składniki === ; Biszkopt{{dk}} * ''8 jaj'' * ''1 szklanka cukru kryształu'' * ''7 łyżek mąki pszennej'' * ''3 łyżki kakao'' * ''szczypta soli'' ; Bita śmietana{{dk}} * ''1 litr śmietany 36%'' * ''2 łyżeczki żelatyny'' * ''3 łyżki cukru pudru'' * ''kilka łyżek zimnej wody'' ; Pozostałe{{dk}} * ''dżem z czarnych porzeczek'' * ''{{sr|Lukier czekoladowy|m=tak}}, najlepiej ciemny'' * ''poncz do nasączenia ciasta (np. mocna herbata z cukrem i wódką)'' === Przygotowanie === ; Biszkopt # Żółtka i cukier ubić do białości. Białka i szczyptę soli ubić na sztywno. Mąkę i kakao przesiać przez sito, wymieszać. # Ubite żółtka stopniowo dodawać do piany delikatnie mieszając. Nadal ostrożnie mieszając, wsypać partiami mąkę. # Wstawić do piekarnika nagrzanego do {{C|180}}. Piec pół godziny. # Upieczony biszkopt przekroić po wystudzeniu na dwie części. ; Bita śmietana # Żelatynę namoczyć w zimnej wodzie, a następnie rozpuścić, podgrzewając na małym ogniu. Śmietanę ubić, dodając pod koniec ubijania rozpuszczoną żelatynę i cukier puder. ; Finał # Dolny blat nasączyć, wyłożyć bitą śmietanę i przykryć drugim blatem. # Górny blat nasączyć, posmarować cieniutko dżemem porzeczkowym i pokryć czekoladowym lukrem. # Pokroić ciasto na porcje. Każde powstałe w ten sposób ciastko udekorować bitą śmietaną. == Wuzetki II == === Składniki === : 1. Biszkopt: * ''10 jaj'' * ''200 gram (1 szklanka) cukru kryształu'' * ''280 gram (1 i 2/3 szklanki) mąki pszennej typ 450 lub 500'' * ''20 gram (około 1 łyżka stołowa) kakao'' : 2. Syrop do nasączenia: * ''pół litra wody'' * ''300 gram (1 i 1/2 szklanki) cukru kryształu'' * ''kilka kropel esencji spożywczej rumowej'' * ''spirytus lub czysta wódka do zaostrzenia smaku'' : 3. Do wykończenia: * ''2 tabliczki gorzkiej czekolady'' * ''łyżka stołowa oleju roślinnego'' * ''litr śmietany kremówki 36% (lub 30%)'' * ''100 gram (pół szklanki) cukru pudru'' === Przygotowanie === # Ubić białka jaj, dodać cukier, a na końcu żółtka. # Dodać przesianą mąkę wraz z kakao do ubitych jajek i delikatnie razem wymieszać. # Wylać ciasto na prostokątną blachę o wymiarach około 30x20x4 cm wyłożoną pergaminem i piec w temperaturze {{C|160}} około 30–40 minut. ## Biszkopt najlepiej upiec minimum 1 dzień przed wykończeniem. # Zagotować wodę z cukrem, wystudzić. Do zimnego syropu dodać esencję i alkohol. # Rozpuścić czekoladę wraz z olejem w naczyniu umieszczonym na garnku z gorącą wodą. # Dobrze schłodzoną śmietanę ubić dodając pod koniec ubijania cukier puder. # Przekroić biszkopt długim nożem na pół przez całą jego płaszczyznę. # Nasączyć dolną część biszkoptu syropem za pomocą łyżki lub pędzla. # Rozsmarować 3/4 ubitej śmietany na biszkopcie. # Przykryć śmietanę górną warstwą biszkoptu, nasączyć syropem. Rozsmarować po wierzchu czekoladę. # Włożyć deser do lodówki na tak długo, aż czekolada stwardnieje. # Pokroić na kwadratowe porcje i ozdobić każdą porcję rozetką pozostałej śmietany za pomocą szprycy lub worka cukierniczego z odpowiednią końcówką. {{BrClear}} <noinclude> {{SortKuchWolumin|Ciastka (wypieki)}} </noinclude> p1tvofbn2dgeg6evfe180cwn5n84g3s Książka kucharska/Kerststol 0 13089 551113 550653 2026-08-07T15:32:20Z Persino 2851 /* Przygotowanie ciasta */ 551113 wikitext text/x-wiki {{Plik|plik=Kerststol.jpg|auto=tak|opis=Kerststol}} Przepis na kerststol – rodzaj luksusowego, słodkiego chleba spożywanego tradycyjnie podczas świąt Bożego Narodzenia głównie w Holandii i Niemczech. == Składniki nadzienia (300 g) == * ''125 g białych migdałów'' * ''125 g krystalicznego cukru'' * ''1 jajko'' == Składniki ciasta == * ''200 g różnych rodzajów rodzynek'' * ''2 łyżki stołowe scukrzonej, drobno posiekanej skórki cytrynowej'' * ''60 g kandyzowanych czereśni (owoce francuskie)'' * ''3 łyżki rumu'' * ''7 g suszonych drożdży'' * ''0,08 l wody'' * ''60 g masła'' * ''0,12 l mleka'' * ''125 g brązowego cukru'' * ''3 łyżki stołowe drobno posiekanej, kandyzowanej skórki gorzkiej pomarańczy'' * ''400-500 g mąki'' * ''pół łyżeczki soli'' * ''1 jajko'' * ''100 g nadzienia z migdałów'' * ''20 g masła (dodatkowa porcja)'' * ''cukier puder do posypania'' == Niektóre składniki kerststol == {{Galeria | 1 = Mandel Gr 99.jpg |_1 =Migdały bez skórki | 2 = Lemon.jpg |_2=Cytryny | 3 = Raisins 01.jpg |_3=Rodzynki | 4 = Grape Rasins plus Zante Currants.jpg | _4 = Czarne rodzynki | 5 = CanditiArancia.jpg | _5 = Kandyzowana skórka gorzkiej pomarańczy | 6 = Citrus medicus fruit.jpg | _6 = Owoc drzewa cytronu ''Citrus medica'' | 7 = Bing Cherries (USDA ARS).jpg | _7 = Czereśnie | 8 = Apricot seeds.jpg | _8 = Nasiona moreli }} == Przygotowanie nadzienia == * Migdały zmielić w maszynce * Jajko rozbić i roztrzepać; dodawać jajko i cukier do migdałów jednocześnie mieszając aż do uzyskania jednolitej, zbitej masy * Zapakować w folię lub szczelnie zamykane plastikowe pudełko i włożyć do lodówki == Przygotowanie ciasta == * Wymieszać w misce rodzynki, skórkę pomarańczową i cytrynową oraz kandyzowane czereśnie, a następnie dodać rum i ponownie wymieszać; przykryć i pozostawić na co najmniej 2 godziny, aby owoce nasączyły się rumem * Rozpuścić drożdże w ciepłej wodzie * Ogrzać masło, mleko i cukier aż do rozpuszczenia masła * Przesiać mąkę do miski, dodając sól i uformować dołek * Dodać drożdże, mleko z masłem i cukrem oraz roztrzepane jajko, dobrze wymieszać, dodając mąki, aż do otrzymania miękkiego ciasta. Ciasto wyrabiać na desce posypanej mąką przez przynajmniej 10 minut aż będzie gładkie i elastyczne * Wyrobione ciasto posmarować masłem i włożyć do miski, nakryć wilgotna ściereczką i pozostawić na godzinę w ciepłym miejscu do wyrośnięcia * Następnie ciasto wyjąć i wyrabiać jeszcze przez 1 minutę, po czym uformować płaski placek na stolnicy i wysypać owoce; zagnieść ciasto z owocami, lekko je ugniatając * Uformować ciasto w owal o wymiarach 20 na 30 cm i położyć w brytfance wysmarowanej tłuszczem, posmarować wierzch placka dodatkową porcją masła * Zrobić wałkiem zagłębienie wzdłuż ciasta i ułożyć w nim nadzienie z migdałów uformowane na kształt cienkiego walca, po czym zawinąć ciasto wokół nadzienia * Odstawić przykryte ściereczką ciasto w ciepłe miejsce, na godzinę, do wyrośnięcia * Piec w uprzednio nagrzanym piekarniku, w temperaturze {{C|180}} przez 30–35 minut, aż ciasto będzie miało złotobrązowy kolor * Po ostygnięciu ciasto posypać grubą warstwą cukru pudru * Podawać pokrojone na grube kromki i posmarowane masłem{{RN|{{lz|s=https://www.jannekes.nl/index.htm|c=url=/brood/kerststol.htm|n= Janneke's Receptenpagina – Przepis na kerststol}} (nl)}} {{wikipedia|Kerststol}} == Przypisy == {{Przypisy}} {{BrClear}} <noinclude> {{SortKuchWolumin|Ciasta}} </noinclude> odw75925trcj8oomv43978zzhcjoa3o Książka kucharska/Schab pieczony w ziołach 0 14003 551096 549960 2026-08-07T14:54:14Z Persino 2851 /* Przygotowanie */ 551096 wikitext text/x-wiki == Składniki == * ''1,25 kg schabu'' * ''3 łodygi selera naciowego'' * ''3 szalotki'' * ''2 łyżeczki oregano'' * ''2 łyżeczki tymianku'' * ''2 łyżeczki ziaren pieprzu'' * ''pęczek natki pietruszki'' * ''2 łyżeczki oliwy'' * ''sól'' == Przygotowanie == # Mięso opłukać i usunąć włókna. Szalotki obrać i posiekać. Pietruszkę i seler umyć, osuszyć i drobno posiekać. Dodać oregano, grubo zmielony pieprz, tymianek i szalotki. Wszystkie warzywa i przyprawy wymieszać. Mięso nasmarować oliwą i dokładnie obtoczyć w mieszaninie szalotki, ziół i przypraw. Odstawić na 10 minut, aby mięso przeszło aromatem ziół. # Mięso ułożyć na tacy żaroodpornej i włożyć do piekarnika nagrzanego do temperatury {{C|240}}. Piec 15 minut, zmniejszyć temperaturę do {{C|180}} i piec jeszcze przez 30 minut. # Mięso wyjąć, posolić, nakryć ściereczką i odstawić na 10 minut. Podawać pokrojone w grube plastry. {{BrClear}} <noinclude> {{SortKuchWolumin|Schab|Wieprzowina|Mięsa pieczone}} </noinclude> qiw5o8ens8dnijhqqwwt9iom6jl0udq Dyskusja wikipedysty:Persino 3 14016 551164 548479 2026-08-08T10:45:06Z Igor123121 34732 551164 wikitext text/x-wiki {{Witaj}} --[[Wikipedysta:Kj|Kj]] 12:45, 5 kwi 2008 (CEST) == [[Ogólne twierdzenia i wnioski o rozkładach statystycznych]] == Na Wikibooks piszemy podręczniki, podczas, gdy ten moduł, oraz [[Twierdzenie o rozkładzie normalnym‎]] są co prawda wzorowymi artykułami, jednak nadają się bardzie na Wikipedię niż na Wikibooks. Ciekawym pomysłem mogłoby być połączenie tych artykułów w jeden podręcznik. --[[Wikipedysta:Kj|Kj]] 12:45, 5 kwi 2008 (CEST) :Pozwolę sobi dodać swoje zdanie - artykuły nadająsię na Wikibooks, tylko brakuje dla nich jakiejś "wyższej" rodziny, tzn jakiegoś podręcznika, do którego mogłyby należeć (a nie znam się na tym materiale, więc nie umiem zaproponować) --[[Wikipedysta:Lethern|Lethern]] 13:17, 5 kwi 2008 (CEST) ::Witaj. Widzę że zwrócono Ci już uwagę, ale troszeczkę nie ukierunkowano. Wikibooks polega na pisaniu podręczników - dlatego staramy się unikać luźnej formy, spotykanej na Wikipedii. Staramy się aby autorzy zawierali tutaj informacje zwarte w miarę przemyślany sposób. To prawda istnieją tu podręczniki wyglądem przypominające artykuły z Wikipedii (wszystko na jednej stronie) - choćby przykładowo [[Jak żyć oszczędnie]] jest przykładem podręcznika w formie broszurowej. Jednak forma ta obliguje do zawierania wszystkich treści związanych z podręcznikiem na jednej stronie - jest to co prawda uciążliwe dla autorów, szczególnie dużych projektów, jak i obciąża czas ładowania czytelnikowi, choć walorem jest szybki dostęp do wszystkich materiałów. Stąd też powstała idea tworzenia podręczników w formie modułowej (Tytuł/Rozdział). Więcej o tworzeniu podręcznikó znajdziesz w linkach powyżej zamieszczonych wraz z powitaniem. Warto tam zajżeć. Wiąłeś sie za spory projekt, któy zasługiwałby na zebranie w jedną większą całość, bowiem pisząc sam '''podręcznik''' pr. [[Twierdzenie o rozkładzie normalnym]] wypadałoby wspomnieć wcześniej o aspekrach matematycznych i historycznych takiego twierdzenia - tak aby była to ładna pozycja poświęcona tylko temu twierdzeniu. Dlatego też zastanawiam się czy nie lepiej byłoby abyś utworzył podręcznik, przykładowo o tytule [[Statystyka w fizyce]], czy np. [[Statystyka fizyczna]] lub nawet "Ogólne twierdzenia i wnioski o rozkładach statystycznych w fizyce" i zawarł w nim treści wyżej wymienione. Wymagałoby to operacji przeniesienia napisanych już przez Ciebie modułów (przycisk przenieś) pod nowe lokacje podręcznika: przykładowo [[Statystyka w fizyce/Twierdzenie o rozkładzie normalnym]]. Przygotowanie podręcznika z luźnych treści, typu notatki, wymaga oczywiście skonstruowania jakiejś przemyślanej formy, aby wszystko było w miarę spójne, przyjemne w czytaniu i w miarę zrozumiałe. Pozdrawiam i gratuluję pierwszych edycji. [[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 14:28, 5 kwi 2008 (CEST) :Persino, jeśli możesz... nie baw się w wycinanie treści, ustal nazwę podręcznika, potem przenoś treść (spróbuj przyciskiem 'przenieś') --[[Wikipedysta:Lethern|Lethern]] 16:16, 5 kwi 2008 (CEST) :Dodam, że nazwa podręcznika może być 'prosta', np. "Statystyka wyższa" (bardzo zmyślam), w tym może być nagłówek "Statystyka i matematyka funkcjonalna we współczesnej fizyce" i w nim moduł "Ogólne twierdzenie..." A gdzie widzicie przycisk 'Przenieś',bo przy wikipedii był a tu nie ma!!! --[[Wikipedysta:Persino|Mirosław Makowiecki]] :Jeśli możesz, używaj częściej przycisku 'podgląd zmian' zamiast 'zapisz' --[[Wikipedysta:Lethern|Lethern]] 14:26, 6 kwi 2008 (CEST) :Ponawiam prośbę, przycisk 'przenieś' jest w tym samym miejscu co wikipedia, a przenosząc 'brutalnie' artykuły rozwalasz linki, które się do nich odnosiły (nie ma redirectów); przycisk 'podgląd zmian'.. --[[Wikipedysta:Lethern|Lethern]] 15:41, 8 kwi 2008 (CEST) :6 zmian tej samej strony w ciągu 3 minut.. nikt Ci nie zabrania tak robić, ale czy nie mógłbyś się poslugiwac przyciskiem 'podgląd zmian'? z góry dzięki --[[Wikipedysta:Lethern|Lethern]] 15:06, 10 kwi 2008 (CEST) == Brak uprawnień do przenoszenia stron == Jak pójdę pod adres http://pl.wikibooks.org/wiki/Specjalna:Przenieś/Wikipedysta:Persino/brudnopis, to przeglądarka pisze mi: "Błędy uprawnień Nie masz uprawnień do tego działania z następującej przyczyny: Nie masz uprawnień do przenoszenia stron na Wikibooks. ",w takim razie jak mam przenosić strony, jak przeglądarka tego zabrania. Mirosław Makowiecki : Zupełnie nowi użytkownicy nie mają chyba uprawnień do przenoszenia stron. Sprawdź jutro, czy dalej masz taki problem. Jeśli tak, daj znać komuś, kto jest aktywny na Ostatnich zmianach. --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 23:22, 8 kwi 2008 (CEST) == Podgląd zmian == Hej, mógłbyś korzystać częściej z przycisku "Podgląd zmian"? Zauważyłem, że robisz seriami drobne edycje w tych samych artykułach. --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 14:35, 13 kwi 2008 (CEST) :Derbeth, prosiłem o to już kilkaset edycji temu -.- --[[Wikipedysta:Lethern|Lethern]] 15:58, 13 kwi 2008 (CEST) == 3k, urodziny, ściganie Japonii == Witaj pracusiu. Zbliżają się święta. Polskie Wikibooks obchodzi urodziny '''10 lipca''', do tego zbliżamy się do 3 tyś. modułów - to wspaniała szansa na podwójne święto. Ba - w rankingu Wikibooks, Polska jest zaraz za Japonią - różnica ok. 80 rozdziałów książek. Wysuwam więc pomysł z inicjatywą, [http://pl.wikibooks.org/w/index.php?title=Wikibooks%3ABar&diff=76448&oldid=76445 jak ta], żeby chwilowo zamrozić licznik. Dzięki temu będziemy mogli za około 2 tygodnie przygotowywać się do potrójnego święta. Na czym polega pomysł i inicjatywa? Licznik zlicza nowe moduły tworzone w głównej przestrzeni nazw - pomysł polega na tym, żeby wszystkie nowe strony (czerwone linki) Wikipedyści tworzyli przez najbliższe kilka tygodni w brudnopisach - na swoich stronach podręcznych "Wikipedysta:Nazwa/strona podręczna". Następnie za 2 tygodnie przenieśli je "przycisk przenieś" do przestrzeni głównej. Dzięki temu efektowi kumulacji, nie dość że zgromadzimy strony potrzebne do "doskoku i prześcignięcia" Japonii, ale i będziemy mieli potrójne święto Wikibooks. Co myślisz o tej inicjatywie - zapraszam do [[WB:BAR|baru]] do podzielenia się swoją opinią. P.S. Dodatkowo, jest pomysł utworzenia/przetłumaczenia książki urodzinowej, którą moglibyśmy dodatkowo z tej okazji, wspólnie wykonać - potrzebny jest tylko pomysł jakiej ^_^. Gorąco zapraszam. [[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 02:53, 11 cze 2008 (CEST) == Odpowiedź,urodziny, ściganie Japonii == Jeśli w święta ma być więcej niż 3000 to się zgadzam,nie dość ,że będziemy obchodzić podwójne święto, to będziemy cieszyli że pokonamy Japonię pod tym względem. Jednak warto stworzyć to dla naszej satysfakcji. Wiedząc ,że pokonamy Japonię, to liczba szybkość modów powinna wzrastać szybciej. <tt>[[Dyskusja Wikipedysty:Persino|Persino]]</tt> 00:29, 13 cze 2008 (CEST) Można ogłosić częściowy sukces - udało nam się dotrwać do lipca z przymrożonymi edycjami. Jeśli posiadasz jakieś strony w brudnopisie - gorąco zachęcam do uwolnienia ich w nadchodzących dniach (między 5-11 lipca) do przestrzeni głównej [używając przycisku "przenieś" na górze lub dole strony - w zależności od skórki jaką wybrano w profilu]. Zachęcam do dalszego udziału w projekcie i wzmożenia pracy w najbliższych dniach - może uda nam się osiągnąć pułap dodatkowych 100 artykułów i prześcignąć Japonię. ;o) Pozdrawiam [[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 22:17, 4 lip 2008 (CEST) == Kompletność fizyki teoretycznej == Mógłbyś mi napisać, na ile procentowo oceniasz stopień kompletności podręcznika? Chciałbym dopisać do Księgozbioru [[Wikibooks:Etapy rozwoju książek|ikonkę kompletności dla twojego podręcznika]]. Przy okazji, jestem pod wrażeniem rozmiaru twojej książki. --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 01:22, 10 lip 2008 (CEST) === Re:Kompletność fizyki teoretycznej === Kompletnośc mojej książki oceniam na 50% [[Wikipedysta:Persino|Mirosław Makowiecki]] 02:26, 10 lip 2008 (CEST) Zerknij proszę tutaj: [[Dyskusja:Statystyka_matematyczna]] [[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 23:41, 23 lip 2008 (CEST) Podoba mi się ta nawigacja: [[Wikipedysta:Persino|Mirosław Makowiecki]] 23:47, 23 lip 2008 (CEST) ==Numeracja wzorów== Czy wikibooks można tak zrobić aby numer rozdziału był numerowny według pewnej reguły,i ściśle określone wzory do należącego rozdziału. Np. 10.1 rozdział 1 Wzór 10.1.1 Wzór 10.1.2 10.2 Rozdział Wzór 10.2.1 Chodzi mi o generator. [[Wikipedysta:Persino|Mirosław Makowiecki]] 00:19, 2 Sierpnia 2008 (CEST) :Jedyne co w ramach MediaWiki mogę zaproponować to [[w:Pomoc:Wzory]] i polecany tam szablon "wzór" (niestety zmuszający do ręcznego numerowania). :{{wzór|<math>c=\sqrt{a^2+b^2}</math>|10.1|bez automatu=tak}} :Niestety Wikipedia to nie LaTeX. Na koniec drobna uwaga. Jeśli chcesz zadać komuś pytanie, lub na coś odpowiedzieć to pisz na '''jego''' stronie dyskusji, a jeśli wszystkim wikipedystom to lepiej pytać w "Barze". (To pytanie znalazłem przypadkiem.) Sugeruję również stosować <math>\langle\cdot\rangle</math> zamiast <math><\cdot></math>. [[Wikipedysta:Delimata|Delimata]] 10:03, 5 sie 2008 (CEST) Jeszcze tak mi się nasunęła taka sugestia by rozważyć użycie symbolu <math>\varepsilon\,</math> zamiast <math>\epsilon\,</math>. [[Wikipedysta:Delimata|Delimata]] 11:13, 6 sie 2008 (CEST) == Giggs komentarz == Ktoś napisał: [[Dyskusja:Fizyka_statystyczna/Zespoły_statystyczne_w_fizyce_statystycznej_klasycznej|w tej dyskusji]] --[[Wikipedysta:Lethern|Lethern]] 09:59, 8 sie 2008 (CEST) == spis treści == "jak wstawić spis treści" - nie da się tego zrobić automatycznie, bo spis treści powstaje na podstawie nagłówków w artykule, więc w "innym module o innych nagłówkach" nie zrobi się taki sam spis. Można go zrobić ręcznie, napisz który i gdzie skopiować, mogę spróbować --[[Wikipedysta:Lethern|Lethern]] 11:04, 3 lis 2008 (CET) ===Re:spis treści=== Co to znaczy ręcznie? [[Persino|Persino]]19:11 3 lis 2008 :To znaczy napisać ten spis i dodać linki, tak jak np. spis modułów na stronie Fizyka.../Artykuły --[[Wikipedysta:Lethern|Lethern]] 20:45, 7 lis 2008 (CET) ''Wstawiłeś (przez użycie "wstawiania stron" "{: ... }" ) spis treści z Statystyki matematycznej do podręcznika fizyki. Poprawiłem link, bo w poprzednim była stara strona z ustawionym EK. Na stronie [[Statystyka_matematyczna]] dodałem tagi "noinclude", dzięki nim tekst między nimi nie pojawi się w miejscu gdzie kopiujesz ten moduł w podręczniku Fizyki. Jak coś to pytaj (najlepiej na mojej stronie dyskusji, łatwiej mi zobaczyć że piszesz) --[[Wikipedysta:Lethern|Lethern]] 14:36, 15 lis 2008 (CET)'' :Sprostowanie... był konflikt edycji, cofnąłem swoje, powyższe nie ma już znaczenia == Wstawianie kategorii "Ekspresowe kasowanie" == Nie rozumiem, co robisz wykonując [http://pl.wikibooks.org/w/index.php?title=Fizyka_teoretyczna/Równania_różniczkowe_zwyczajne_rzędu_drugiego_sprowadzane_do_równań_rzędu_pierwszego&diff=85470&oldid=85443 takie edycje]. Jeśli chcesz, żeby jakaś strona była skasowana, powinieneś wstawić szablon ek i napisać, dlaczego stronę należy skasować (np. że treść została gdzieś przeniesiona). Nie mam czasu biegać po podręczniku i prowadzić dochodzenie, czy stronę kasować, czy nie. --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 13:49, 6 lis 2008 (CET) :Dodam, że chodzi o wstawienie: <nowiki>{{ek|tu wpisz tlumaczenie}}</nowiki> --[[Wikipedysta:Lethern|Lethern]] 20:45, 7 lis 2008 (CET) == podręcznik == Nie wiem czy dostrzegłeś - ktoś się wpisał tu [[Dyskusja:Statystyka matematyczna/Metoda najmniejszych kwadratów]]. --[[Wikipedysta:Lethern|Lethern]] 13:11, 10 gru 2008 (CET) == Urodziny Wikibooks == Cześć. 24 stycznia polskim Wikibooksom stuknie 5 latek. Trochę byłoby szkoda, gdyby to przeszło bez echa - [http://stats.wikimedia.org/wikibooks/PL/ChartsWikipediaPL.htm podczas wakacyjnej akcji] przybyło w końcu nieco modułów :). W [[Wikibooks:Bar#Urodziny Wikibooks|kawiarence]] dałem kilka propozycji, co można by na takie urodziny zrobić. Na jesień udało mi się przez wykop rozpropagować jakoś podręcznik fotografii (i też na statsach fajnie widać październik ;) Jeśli masz inne propozycje, też je dorzuć. Wiem, że na booksach jest tak, że każdy swoją działkę pieli, ale jeśli sami się nie rozpropagujemy, to niewiele osób będzie tu trafiało. Pozdrawiam [[Wikipedysta:Przykuta|Przykuta]] 14:09, 18 sty 2009 (CET) == Spis treści fizyki teoretycznej == Zrobiłem trochę "ukruconą" wersję spisu treści do podręcznika, w [[Wikipedysta:Lethern/Fizyka teoretyczna]]. Usunąłem wszystkie podpunktu poziomu ###, #### itd., wypadło ponad 200 podpunktów. Nie jest to na pewno idealny spis, ale daję przykład, że można go zrobić bardziej czytelnym, żeby pomóc przeglądać ten spis użytkownikom (pewnie można wywalić wiele podpunktów typu ## oraz powinno się zostawić niektóre poziomu ###, ale nie bawiłem się w szczegóły). Myślę, że można by taki spis treści (mniejszy) wstawić na jakąś poboczną stronę (oddzielny moduł) lub odwrotnie, aktualny spis wstawić na oddzielny moduł. Co sądzisz? --[[Wikipedysta:Lethern|Lethern]] 13:11, 4 lut 2009 (CET) === Spis treści fizyki teoretycznej === Zrobiłem spis treści by był on szczegółowy, bo czytelnik korzystający z mniej szczegółowego spisu treści, patrzy, nie ma, a już rzeczywiście jest. Temu mój służy spis treści. '''Widziałem gorsze spisy treści''' w drukowalnych książkach, nie na '''wikibooks'''. Ja bym tak zrobił w jednym pliku "Fizyka teoretyczna" umieścił bym jednym pliku wszystko z parserami, oto psełdokod; ----------------------------------------------------------------------------- //Fizyka teoretyczna if((Tom=="Matematyka statystyczna")or(Tom=="")){ //Spis streści Matematyki statystycznej } if((Tom=="Statystyka Fizyczna")or(Tom==""){ //Spis treści statystyka fizyczna } pozodstały spis streści <nowiki>[[Kategoria:Fizyka]]</nowiki> ----------------------------------------------------------------------------- Następnie należy stworzyć plik np. "Matematyka statystyczna", a w nim, a oto psełdokod: <nowiki>{{:Fizyka_teoretyczna|Tom=Matematyka statystyczna}}</nowiki> <nowiki>[[Kategoria:Fizyka]]</nowiki> ----------------------------------------------------------------------------- Aby moja książka była bardziej przejrzysta, temu służy podział mojej książki na pliki w katalogu '''Fizyka''', które korzystają z pliku '''Fizyka teoretyczna''' by stworzyć spis treści. Czy mógłbyś to stworzyć na swoim katalogu domowym, jeśli by mnie się podobało, to prosił bym byś to zrobić to dla każdego z rozdziału z osobna. [[Wikipedysta:Persino|Persino]] 16:41, 4 lut 2009 (CET) === "Szablon" do spisu treści === [[Wikipedysta:Lethern/Fizyka_spis]] Wykorzystanie, np.: Wikipedysta:Lethern/Fizyka_spis|1|||4| czy np. Wikipedysta:Lethern/Fizyka_spis|.|.||| Każde niepuste pole (np."1") oznacza użycie danego rozdziału, puste oznacza pominięcie. Pierwsze pole to pierwszy rozdział, i tak dalej. Uwaga: "szablon" (choć nie jest szablonem), nie może być na głównej stronie, tylko w jakimś module podrzędnym. Główna strona musi z niego korzystać. Nie wiem, czy to idzie obejść. Na głównej stronie jest po prostu: Wikipedysta:Lethern/Fizyka_spis|a|a|a|a *Przykład wykorzystania - [[Wikipedysta:Lethern/Fizyka_strona]] --[[Wikipedysta:Lethern|Lethern]] 01:56, 2 mar 2009 (CET) == Linki do wzorów == Jest już pewien szablon, spróbuj z niego skorzystać: *link do użycia: : <nowiki>[[podręcznik/moduł#wzór1|Tekst opisu]]</nowiki> *tam gdzie wzór, szablon: : <nowiki>{{Indeksuj|wzór1}}<math>x=y</math></nowiki> *wygląda to tak (bez zmian): : {{Indeksuj|wzór1}}<math>x=y</math> Swoją drogą, nie zauważyłem tej wypowiedzi w temacie ze spisem treści (mogłem pominąć, a nie jest ona na mojej stronie dyskusji), ale spróbuję to zrobić --[[Wikipedysta:Lethern|Lethern]] 01:15, 2 mar 2009 (CET) :W module [[Fizyka teoretyczna/Średnie w matematyce]] zamieniłem linki do nagłówków (np. średnia arytmetyczna) na linki do wzorów. Możesz sprawdzić, jak działa, jeśli niepotrzebnie zamieniałem to cofnij moje edycje ; ) --[[Wikipedysta:Lethern|Lethern]] 11:07, 2 mar 2009 (CET) :Moja wiedza nt. wiki mówi mi,że nie ma możliwości użycia żadnego licznika, który by to zautomatyzował. Musisz ręcznie wpisywać 1, 2 itd. --[[Wikipedysta:Lethern|Lethern]] 11:50, 4 mar 2009 (CET) == Fizyka teoretyczna/Zbiór rozdziałów == Pozostawiłeś ten moduł pusty. Mams go usunąć? W tym celu wstawiaj proszę szablon: {{s|ek}}. P.S. W barze wspominałeś na temat szablonów. Nie rozumim tylko czy to było pytanie czy stwierdzenie? -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 16:25, 7 mar 2009 (CET) == Fizyka teoretyczna - spis treści == Niekoniecznie rozumiem po co Ci tyle zagnieżdżonych szablonów. Ogólnie na Wikibooks źle widziane jest "forkowanie", w Księgozbiorze nie pojawiają się pozycje [[Statystyka matematyczna]], [[Klasyczna elektrodynamika]], [[Szczególna teoria względności]], [[Rachunek tensorowy]], [[Ogólna teoria względności]] itd. myślę, że wygodniej byłoby podzielić całą książkę zgodnie z nazewnictwem albo na układ taki: * strona zbiorcza "[[Fizyka teoretyczna]]" dla kilku osobnych podręczników "[[Fizyka teoretyczna cz.I - Statystyka matematyczna]]/podrozdziały" itd... * lub sugerowałbym powrót * w obecnej chwili zanim podjęte zostaną jakiekolwiek decyzje i działania (najprawdopodobniej związane z usunięciem niepotrzebnych spisów treści na nieistniejących podręcznikach, lub migracją podrozdziałów fizyki teoretycznej do właściwych podręczników) - proponuję na stronach "Statystyka matematyczna" i wszystkich innych tego typu w przestrzeni głównej nazw, umieścić szablony informujące, że jest to część z podręcznika [[Fizyka teoretyczna]] - bowiem użytkownicy będą zdezorientowani nagłą zmianą struktury i nazewnictwa - kiedy przeniesieni zostaną z podręcznika "Statystyka matematyczna" czy "Klasycznej elektrodynamiki" do "Fizyki teoretycznej". :Ewentualne przeniesienia mogą zostać wykonane botami, o ile będą dostępne. --[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 21:38, 7 mar 2009 (CET) == Programowanie i CSS w mediawiki == MediaWiki oparta jest na cssie więc niejako można tworzyć nowe klasy. Niestety jest to bardzo ograniczone, np. do możliwości tworzenia skinów. Ze względów bezpieczeństwa takie formuły najczęściej ograniczone są tylko do obsługi pojedynczego użytkownika. Ciut więcej możesz poczytać na stronie: http://www.mediawiki.org/wiki/Manual:CSS i jej odnośnikach. Może na precyzyjniejesze pytania będę mógł bardziej szczegółowo odpowiedzieć. -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 15:27, 1 kwi 2009 (CEST) Zapewne chodziło Ci o wyrażenie typu: <nowiki>{{{1|2}}}</nowiki> (różnica nawiasu) oznacza to, że domyślna wartość pierwszego również domyślnego parametru szablonu, w przypadku pominięcia jego deklaracji przy użyciu szablonu będzie wynosiła 2. Przykładowo dla deklaracji: <nowiki>{{Szablon|blabla|bleble}} wartość parametru {{{1|2}}} wynosiła będzie blabla parametru {{{2}}} bleble. Z kolei zamieszczając {{Szablon}}, parametr {{{1|2}}} równy będzie 2, natomiast parametr {{{2}}} pozostanie pusty.</nowiki> -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 12:16, 2 kwi 2009 (CEST) == Liczby zespolone == :Część praktyczna podręcznika - tj. dodawanie i odejmowanie nie została napisana przeze mnie, i jest w chwili obecnej troszkę oderwana od podręcznika, i w najbliższym czasie będę starał się ją przeredagować. Co do zapisu <math>i= \sqrt{-1}</math> w wielu środowiskach jest przedstawiany jako bardziej prawidłowy niż krytykowany przez nie zapis <math>i^2=-1</math> za mniej dydaktyczny. W podręczniku starałem się zachować pewną wynikowość i skupić się na przystępnym i łagodnym wprowadzeniu do świata liczb urojonych jak również w miarę zrozumiałym opisie liczb zespolonych. W większości podręczników czy skryptów spotykałem się z wrzucaniem czytelników na głęboką wodę, dlatego przyjąłem konwencję wynikową opisu liczb: skoro zakładamy że są narzędziem pozwalającym obliczać pierwiastek liczb ujemnych to musimy stworzyć to narzędzie, następnie możemy na nim operować, a potrafiąc już operować można próbować przedstawiać to na rysunku. :Zgodzę się że dla matematyków znających przepisy, oczywistym jest przyjęta później konwencja operowania w zapisie "kartezjańskim", przez podawanie współrzędnych w płaszczyźnie arganda (a,b), jednak wydaje się to dość nienaturalne i usilne promowanie tego typu przedstawienia liczb najczęściej wprowadzało większy zamęt u niezaznajomionych z tematyką. Mimo wszystko uznałem za bardziej naturalny i zrozumiały dla człowieka zapis algebraiczny liczb. Staram się po prostu utrzymać jednolitą konwencję podręcznika i nie mieszać nadto pojęciami między sobą. Ale i objaśniać w łatwy sposób elementy dyskusyjne, które bagatelizowane są często w innych książkach. :Toteż, co do zapisu <MATH>\sqrt{-1}^2=(\pm i)^2\equiv -1</MATH> dla nas oczywistym jest zachowanie kolejności działań - bo nieświadomie sposób liczenia uznajemy już za oczywisty. Jednak pamiętać należy, że młodzież jest bardziej dociekliwa i często ich manipulacje cyferkami mogą pokazać, że <MATH>\sqrt{-1}^2=(\pm i)^2\equiv (\pm \sqrt{-1})^2</math> co daje nam ciekawy efekty jak np. <math> \sqrt{(-1) \cdot (-1)} = \pm 1 </MATH> p zastosowaniu analizy klasycznej. Jak widać w takiej kolejności wykonywania działań algebraicznych otrzymujemy różne efekty, a wytłumaczenie - "wybierz sobie wynik ujemny" zaczyna zakrawać o zbrodnię na dydaktyce. We "wcześniejszej" analizie takich problemów nie było, a wszyscy przyzwyczajeni byli do przemienności działań mnożenia elementów posiadających ten sam wykładnik. :Chyba, że sam posiadasz jakiś fajny pomysł na predstawienie/wytłumaczenie tego problemu w prosty i zrozumiały sposób czytelnikowi który nigdy wcześniej nie miał doczynienia z liczbami zespolonymi, a jego matematyka zakończyła się na standardowej analizie liczb rzeczywistych - bo do takich osób przede wszystkim kierowałem podręcznik. -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 11:09, 3 kwi 2009 (CEST) :Dokładnie. I takie przedstawienie mi chodzi po głowie w dalszych rozdziałach podręcznika. Bowiem z tego co inni wrzucili już do części o działaniach na liczbach zespolonych, widzę raczej brak zrozumienia ich tematyki - standardowy dla zwykłego trybu nauczania 3Z. Chcę by ten podręcznik był inny niż standardy w tej dziedzinie. Muszę tylko skończyć parę projektów, i powrzucam to co mam na Wiki - bo nie lubię nieprzemyślanej roboty. Cieszę się że się rozumiemy w tej sprawie i nie jestem odosobniony w takim podejściu do prezentacji tych liczb. -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 23:01, 4 kwi 2009 (CEST) == O mojej (mam nadzieję) pomocy == Witaj, piszę do Ciebie, żebyś nie niepokoił się moimi poprawkami w fizyce teoretycznej. To tak żeby uprzedzić i wyjaśnić. Nie będę ingerował - a na pewno nie bez pytania! - w tok rozumowania, w strukturę podręcznika, ani nie będę wprowadzał swoich "dodatków". Chciałbym tylko, na ile starczy mi zapału, pomóc poprawiać język, uzupełniać zgubione indeksy, ujednolicać symbole itp. z zachowaniem ciągu wywodu, który Ty zaproponowałeś. Twój wykład wymaga sporych poprawek językowych, czego chyba masz sam świadomości, prawda? Jak widziałem inni też to już wcześniej zauważyli. Pozdrawiam i... podziwiam rozmach z jakim podręcznik został zaplanowany. [[Wikipedysta:Youandme|Youandme]] 18:40, 3 kwi 2009 (CEST) == Edycje == Witaj Persino. Muszę jeszcze raz o tym napisać - czy mógłbyś spróbować więcej używać przycisku "podgląd zmian", niż "zapisz"? Jeśli boisz się o stratę dokumentu, zapisuj w notatniku. Może Tobie to nie robi różnicy, ale licznik edycji wikibooks jest sztucznie zawyżany, Ostatnie zmiany są mało czytelne, a Tobie to chyba nie będzie sprawiało wielkiego klopotu? --[[Wikipedysta:Lethern|Lethern]] 12:01, 5 kwi 2009 (CEST) Obywatelu, zlituj się, przestań robić miliony edycji. Jedna na minutę to za dużo --[[Wikipedysta:Lethern|Lethern]] 12:36, 18 kwi 2009 (CEST) == Odp: Wariacja lub wariancja == [http://pl.wikibooks.org/w/index.php?title=Dyskusja_Wikipedysty:Youandme&diff=96991&oldid=96186 Piszesz]: : "W książce "Analiza danych" autora "Siegmund Brandt" jest używane słowo '''wariacja''' [...]". W jakim kontekście? Na której stronie? Spójrz na miejsce, gdy drugi moment pojawia się w tej książce chyba po raz pierwszy (strona 51) w rozdziale 3.3 o tytule "Funkcje jednej zmiennej losowej, wartość oczekiwana, '''wariancja''', momenty". Na wspomnianej stronie 52., jest definicja i używa słowa '''wariancja''', później mamy tytuł rozdziału 3.5 "Wartości oczekiwane, '''wariancje''', kowariancje i współczynniki korelacji", a kolejnych rozdziałach np. 11. "Analiza '''wariancji'''"! Zajrzysz do indeksu i zobaczysz, że: :'''wariancja''' 51, 76, 248, 688, 690 : - estymatora 254 : - wartości średniej 177, 199, 301 : - z próby 176, 198 : - zmiennej losowej 51 natomiast w indeksie mamy też oczywiście (i zaledwie tylko tyle): :'''wariacje''' 598 ale dotyczy to pojęcia z kombinatoryki - cytuję ze strony 598: "Takie ustaiwenia obiektów nazywamy ''wariacjami''". <br>Tak przynajmniej jest w wydaniu z 1998 roku i śmiem twierdzić, że jeśli gdzieś w tekście pojawiło się słowo '''wariacja''' w znaczeniu drugiego momentu statystycznego, to była to literówka. I podtrzymam twierdzenie, że w polskim drugi moment statystyczny nie jest nazywany wymiennie '''wariacją''' lub '''wariancją'''. [[Wikipedysta:Youandme|Youandme]] 01:23, 11 kwi 2009 (CEST) PS. Przy okazji dam spóźnioną odpowiedź: oczywiście zastosuję się do prośby o używanie szablonów "CentrujWzór" i "CentrujWzór" i cieszę się, że zaakceptowałeś moją propozycję pomocy. == Wzory == Niestety, nie mam pojęcia jak to zautomatyzować, jedynie ręczne wpisywanie widzę jako opcję --[[Wikipedysta:Lethern|Lethern]] 21:10, 18 kwi 2009 (CEST) == poprawka Bernoulliego == Poprawiłem mniej więcej to, o co prosiłeś. Jeśli nagłówki pozostałe mają być w "podpunktach", to wystarczy <nowiki>=Twierdzenie o rozkładzie wielomianowym= zmienić na ==Twierdzenie o rozkładzie wielomianowym==</nowiki> itd. --[[Wikipedysta:Lethern|Lethern]] 09:16, 20 kwi 2009 (CEST) == rozdziały bez spisu treści == Było takie coś (tag h2, h3 itd.), ale niestety już nie działa. Pozostaje nie używać === i robić ręcznie, np. <nowiki> <big>'''nazwa'''</big> </nowiki> <big><big>'''"nazwa"'''</big></big> ---- Albo przy użyciu formatowania html, --[[Wikipedysta:Lethern|Lethern]] 15:15, 28 kwi 2009 (CEST) == całka == 1. <MATH>\int_{\overset{a}{\underset{c}{b}}}c(x)dx\;</MATH> 2. <MATH>\int_{\overset{a}{\underset{c}{\overset{b}{}}}}c(x)dx\;</MATH> 3.<MATH>\int_{ \begin{matrix} a \\ b \\ c \end{matrix} }c(x)dx\;</MATH> i jeszcze 4. <math> \int\limits_{\overset{a}{\underset{c}{\overset{b}{}}}}</math> Polecam http://meta.wikimedia.org/wiki/Help:Displaying_a_formula --[[Wikipedysta:Lethern|Lethern]] 17:44, 5 maj 2009 (CEST) * Wprowadziłem zmiany w [http://pl.wikibooks.org/w/index.php?title=Fizyka_statystyczna/Przykłady_innych_zespołów_statystycznych_kanonicznych_w_fizyce_klasycznej&curid=15972&diff=99547&oldid=99524 Przykłady innych zespołów statystycznych kanonicznych w fizyce klasycznej‎], tzn. poprawiłemdwie całki. wg tego co napsałem powyżej --[[Wikipedysta:Lethern|Lethern]] 11:49, 7 maj 2009 (CEST) == Rozdziały == O ile z wiki można coś poradzić, tak na HTMLu się nie znam. Poczytaj tu: [http://meta.wikimedia.org/wiki/Help:Section#Section_linking Help:Section] (tu masz [http://meta.wikimedia.org/wiki/Help:Contents#For_editors spis]). Niestety nie wiem, co masz na myśli. Jeśli nie poradzisz sobie to napisz dokładnie, jak to ma wyglądać, najlepiej jakieś demo, to może coś pomogę (ew mozna na wikipedii o tym wspomnieć, tam więcej ludzi co się znają) Generalnie żeby do pewnego miejsca można było linkować, to coś musi zawierać: :<nowiki>{{anchor|tekst}}</nowiki> (lub) :<nowiki><span id="anchor_name">some text</span>. </nowiki> Rozdział można też tworzyć poprzez: :<nowiki><tt><h4>tekst</h4></tt> </nowiki> --[[Wikipedysta:Lethern|Lethern]] 22:14, 8 maj 2009 (CEST) == Doktorat z Wikimedia == Hmm. Dość ciekawa propozycja. Choć co prawda nie wiem co do końca masz na myśli z pisaniem doktoratu "z Wikimedia". Chcesz zająć się "fenomenem" środowiska Wiki, czy po prostu tworzyć kilku osobową publikację pracy doktorskiej? Myślę, że w tym drugim przypadku - głównymi ograniczeniami byłyby wymogi uczelniane, stawiane przez Centralną Komisję oraz prawnie podyktowane ''ustawą o stopniach naukowych'', która tak na marginesie chyba wspominała o możliwości prowadzenia wieloosobowej publikacji (art. 13 pkt 3) - mechanizm Wiki jako taki posiada historię wkładu w podręczniki, więc możesz być utożsamiany w konkretnymi częściami pracy zbiorowej, za jaką można byłoby uważać pojawiające się treści na Wikibooks. Jedynym ograniczeniem byłaby zasada Oryginal Research - co oznacza, że poniekąd "oryginalne rozwiązanie problemu naukowego" (art. 13 - pkt 1) nie mieści się w ramach Wikibooks (i najlepiej aby była rozwiązana poza Wikibooks). Za to cała część "wykazująca ogólną wiedzę teoretyczną w danej dyscyplinie naukowej lub artystycznej", jako część dedykowana dydaktyce, jak najbardziej może się znajdować na Wikibooks. Jeśli natomiast masz na myśli wykonanie publikacji drukowanej Twojego podręcznika, do puki nie będzie naruszona licencja GFDL (która pozwala nawet na sprzedaż materiałów, byle za podaniem autorów największego wkładu i zamieszczeniem pełnej treści licencji) oraz licencja grafik - osobiście myślę, że nie powinno być problemów. Nie podoba mi się tylko "zmuszanie" do rozwijania podręcznika - nauka powinna być przywilejem, nie karą ;o). -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 21:49, 16 maj 2009 (CEST) == PHP i wzory == Myślę, że warto by porozmawiać z programistami z MediaWiki (na IRCu, propozycjach dodatków, czy Bugzilli) w sprawie opracowania plug-inu do Wikibooks umożliwiającego prowadzenie numeracji wzorów i odwoływanie się do nich. Obecnie Wiki działa w bardzo okrojony sposób i trzeba niejako 'hackować' jej możliwości tak jak zrobiłeś to w {{s|CentrujWzór}} i {{s|LinkWzór}}, istnieją też inne narzędzia odwoławcze np. referencje: szablony: {{s|r}}, {{s|u}}, {{s|o}}, {{s|RN}} i {{s|UN}}, innym rozwiązaniem jest też użycie grup referencji <pre><references group="wzór"/></pre> - zastanawiam się czy możliwe byłoby utworzenie grupy matematycznej "wzór" i uwzględnienia w odpowiednich css'ach, ale jest to troszeczkę bardziej zaawansowany problem, wykraczający poza moje możliwościowi dostępowe do Wiki (dostęp do plików katalogów który mają programiści MediaWiki). P.S. Czy na pewno chcesz skasować: [[Fizyka teoretyczna/Rozkłady kwantowe w fizyce]]? == rozkłady == Przepraszam, że dopiero dziś odpowiadam. Wydawało mi się po prostu, że tytuły są mylące, bo rozkład statystyczny i rozkład zmiennej losowej to to samo, a tytuły sugerowały, że to co innego. W obecnej wersji jest moim zdaniem całkiem dobrze, pewnie jeszcze lepiej byłoby wszędzie jednolicie pisać "rozkład zmiennej losowej" albo "rozkład statystyczny", ale to już kosmetyka. Pozdrawiam, [[Wikipedysta:Olaf|Olaf]] 19:27, 4 cze 2009 (CEST) == [[Mechanika_teoretyczna/Kinematyka_i_dynamika_klasyczna_opisu_punktu_materialnego#Energia_ciała_w_polu_grawitacyjnym|Energia ciała w polu grawitacyjnym]] == Ucząc się do egzaminu czytam Twój podręcznik i nie jestem pewien, czy aby to równanie jest dobrze napisane. W momencie przejścia: <math>GMm\int\limits^{\infty}_r r^{-2}dr=\lim_{r_0\rightarrow \infty}GMm[-{{1}\over{r}}]^r_{r_0}</math> w niezrozumiały dla mnie sposób zamieniasz granice całkowania (całkujemy od r do nieskończoności, a potem od nieskończoności do r). Czy aby to jest dobrze? Dodam, że wyprowadzając ten wzór "od początku" otrzymuję ten sam wynik tylko z przeciwnym znakiem. Jeśli to jest mój błąd, to oczywiście przepraszam ;-). --[[Wikipedysta:Kj|Kj]] 23:17, 9 cze 2009 (CEST) == [[Mechanika_teoretyczna/Kinematyka_i_dynamika_klasyczna_opisu_punktu_materialnego#Empiryczne_Prawa_Keplera|Empiryczne Prawa Keplera]] == Witaj, znowu odkryłem drobne błędy w podręczniku i pozwoliłem je sobie poprawić. Oto zmiany (proszę o ich przejrzenie i ew. revert w przypadku mojego błędu): [http://pl.wikibooks.org/w/index.php?title=Mechanika_teoretyczna/Kinematyka_i_dynamika_klasyczna_opisu_punktu_materialnego#Empiryczne_Prawa_Keplera]. Pozdrawiam --[[Wikipedysta:Kj|Kj]] 23:39, 12 cze 2009 (CEST) == EKi == Witam, jesteś pewien chęci usunięcia tej strony: [[Fizyka teoretyczna/Elementy zagadnień z klasycznej mechaniki kwantowej]]? P.S. Usunąłem resztę, ale sprawdź jeszcze czy nie zerwało linkujących. Następnym razem jeśli przenosisz strony proszę pozmieniaj adresy w linkujących - zapobiegnie to zrywaniu i powstawaniu czerwonych linków w istniejących już modułach. -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 11:58, 14 cze 2009 (CEST) == poprawianie podręcznika == chętnie bym poprawiał, ale nie mam najlepszego dostępu do internetu aktualnie niestety --[[Wikipedysta:Lethern|Lethern]] 23:50, 3 lip 2009 (CEST) == Autoindeksowanie == Hmm. Raczej nie spotkałem się z takim narzędziem. Mimo wszystko Wiki to nie Office czy TeX. Ale jeżeli koniecznie byłoby Ci coś takiego potrzebne, musiałbyś złożyć request na stronie https://bugzilla.wikimedia.org/ o opracowanie takiego narzędzia. Co prawda zajmie to troszkę czasu, ale może któremuś programiście zachce się stawić czoła temu problemowi. ;) -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 22:43, 1 lip 2009 (CEST) == wzory w tekście == '''(spójrz na źródło tego tekstu)''' <br /> Możesz zrobić niektóre skróty "mniejsze" niż czcionka Tex'a, tzn.<br /> &int; &sum; &prod; &radic; &minus; &plusmn; &infin; <br /> &prop; &equiv; &ne; &le; &ge; <br /> &times; &middot; &divide; &part; &prime; &Prime; <br /> &nabla; &permil; &deg; &there4; &Oslash; &oslash; <br /> &isin; &notin; &cap; &cup; &sub; &sup; &sube; &supe; <br /> &not; &and; &or; &exist; &forall; &rArr; &hArr; <br /> &rarr; &harr; &uarr; &alefsym; - &ndash; &mdash; <br /> &alpha; &beta; &gamma; &delta; &epsilon; &zeta; &eta; &theta; &iota; &kappa; &lambda; &mu; &nu;<br /> &xi; &omicron; &pi; &rho; &sigma; &sigmaf; &tau; &upsilon; &phi; &chi; &psi; &omega;<br /> &Gamma; &Delta; &Theta; &Lambda; &Xi; &Pi; &Sigma; &Phi; &Psi; &Omega;<br /> Oczywiście, górny i dolny index: x <sub>a</sub> + y <sup>b</sup> W TeX możesz spróbować zrobić taki trick: < math> _{....} < /math> <br /> tekst tekst wzór <math>_{x^2+2x+1}\,</math> teksttekst &nbsp; czy też &nbsp; tekst <math>_{\cos \alpha + \sum_{n=3}{x_n}}\,</math> tekst tekst <br /> Problem w tym, że niektórzy muszą sięgnąć po okulary, żeby taki wzór przeczytać :D --[[Wikipedysta:Lethern|Lethern]] 23:49, 3 lip 2009 (CEST) Niektóre symbole są podane na stronie [https://web.archive.org/web/20180128055722/http://www.poradnik-webmastera.com:80/artykuly/html/znaki_specjalne_html.php] [[Wikipedysta:Persino|Mirosław Makowiecki]] ([[Dyskusja Wikipedysty:Persino|dyskusja]]) 20:44, 29 wrz 2009 (CEST) == Przenoszenie i usuwanie stron == W skrócie: trzeba poprawiać odnośniki, jeśli przeniesiesz stronę. Zmienianie nazw dla stron powoduje różne problemy z linkami, jak wiesz. Zanim zmienisz nazwę modułu, zajrzyj do lewego panelu, w "narzędzia" znajdziesz "Linkujące" - powinieneś zmienić treść wszystkich tych stron, aby linkowały do nowej strony. Przykład ze złym odnośnikiem - i nie wiem nawet, jak to poprawić [http://pl.wikibooks.org/w/index.php?title=Statystyka_matematyczna/Momenty_statystyczne_ciągłe_i_dyskretne przykład zerwania linka] -> 2.48 (problem w tym, że redirect który był został usunięty, i nie wiem nawet gdzie strona została przeniesiona) --[[Wikipedysta:Lethern|Lethern]] 10:42, 15 lip 2009 (CEST) Cóż... widzisz, jeśli wstawisz gdzieś EK, to znaczy że chcesz ten moduł usunąć z bazy wikibooks. Jeśli jest to redirect to usuwasz go. Jeśłi przeniosłeś stronę i na starej wstawiłeś EK, to starej już nie będzie (a mógł być redirect, dzięki czemu stare linki, niepoprawione, ze starą nazwą... można poprawić, bo dojdzie się do redicerta. Jeśli się go usunie, to stare linki są czerwone i nie wiadomo, gdzie prowadzą) --[[Wikipedysta:Lethern|Lethern]] 15:34, 16 lip 2009 (CEST) Podsumuję - jeśli strona była długo usuwana, przenosisz ją - wtedy nie ustawiamy EK, ponieważ zrywa się linki np. z google (jeśli jakieś zdążyły powstać), czy z innych stron, oraz z linków wewnętrznych (wzory itd. w innych modułach). Jeśli jednak zmiana była krótko po utworzeniu modułu, sprawdzone są linki i poprawione (nie ma linkujących), to stara strona (z redirectem) może dostać EK. wstawianie tego szablonu nie jest ważne, a do tego sprawia problemy, jak widać --[[Wikipedysta:Lethern|Lethern]] 15:39, 16 lip 2009 (CEST) == Poprawianie == Zrobiłem ostatnio poprawki tu: [http://pl.wikibooks.org/w/index.php?title=Statystyka_matematyczna/Momenty_statystyczne_w_działaniu&curid=14030&diff=103990&oldid=102011 Momenty statystyczne], gdzie nie gdzie zmieniałem całe zdania, najlepiej sprawdź czy sens jest zachowany. Jeśli nie, daj znać, wyjaśniając o co w zdaniu chodziło --[[Wikipedysta:Lethern|Lethern]] 09:37, 17 lip 2009 (CEST) == Przepełnienie szablonów == Wygląda na to że jednak musisz ograniczyć liczbę zawartych szablonów, choćby ze względów czasowych - strony z przesadną ilością szablonów wyświetlają się tragicznie długo. -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 20:58, 2 sie 2009 (CEST) == Zmiana nazwy użytkownika == Proszę cię, żebyś na Wikipedii zalogował się jako Persino i odpisał mi na ostatnią wiadomość. Pozdrawiam, --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 11:31, 8 lis 2009 (CET) : Witam. Sprawdź, czy z globalnym loginem jest wszystko w porządku (trochę niepotrzebnie tworzyłeś tu to konto Persino) i daj mi znać. Jeśli nie będzie problemów, zablokuję konto Persino, żeby ktoś się pod ciebie nie podszywał. --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 23:07, 8 lis 2009 (CET) == kopiowaine == Przenoszenie materiału z wikipedii - administrator ma taką możliwość (funkcję) przenieść moduł razem z listą autorów / zmian. Myślę, że wystarczy napisać do jakiegoś aktywnego administratora. --[[Wikipedysta:Lethern|Lethern]] 15:21, 13 lis 2009 (CET) == Działania na wektorach == Edytowałem moduł [[Metody_matematyczne_fizyki/Działania_na_wektorach|Działania na wektorach]], mniej więcej do połowy przejrzałem. W jednym miejscu zaznaczyłem pochyłą czcionką coś, czego nie mogę rozczytać. Sprawdź, czy moja edycja nie zmieniła sensu tekstu ;) --[[Wikipedysta:Lethern|Lethern]] 03:30, 16 lis 2009 (CET) == [[Wikibooks:Strony do usunięcia]] == Witaj! cieszę się, że myślimy podobnie :-) Wikibooks, to bardzo specyficzny projekt (w ogóle wiki-projekty nadają się do badań socjologicznych i antropologicznych): mamy mało zarejestrowanych użytkowników, jeszcze mniej administratorów, wiele słomianego zapału i dużo anonimowych szkolnych edycji. Na szczęście - i myślę, że jeszcze przez długi czas - będzie to do opanowania (patrząc choćby po niemieckich Wikibooksach). Tym bardziej biorąc pod uwagę aktywność Panterki :-) Życie na Wikibooksach toczy się wolniej i po roku na Wikipedii, czuję się tutaj, jak na wsi. Ten projekt ma też kolosalną zaletę, której nie ma Wikipedia (o czym już kilkukrotnie rozmawiałem z Przykutą): łatwo odnaleźć pożądaną stronę i nie ma plątaniny meta-stron, stron-pomocy, pod-stron, hiper-stron itp. (jedynie szablony należy moim zdaniem uporządkować). Strony pomocy w Wikipedii to chaos a Wikibooksy nie są "obudowane" całą techniczną i społecznościową otoczką (na szczęście). Wracając do tematu: musimy ustalić konkretne zasady usuwania modułów, pojedynczych stron i całych podręczników. W przeciwnym razie będziemy mieli nadal mało kompletnych podręczników a mnóstwo sporów i wielu zrażonych początkujących użytkowników, którzy mogliby stać się autorami fachowych podręczników. Unikniemy też takich podziałów wśród autorów, jakie są na Wikipedii, gdzie co rusz padają oskarżenia o "układ" i "grupę trzymającą władzę". Podsumowując: idea Wikibooksów jest genialna a nic tak nie podbudowuje ego, jak pierwsze miejsce podręcznika w wyszukiwarce Google. Nie można więc marnować czasu na spory. Kończę, bo coś się rozgadałem... Pozdr! [[Wikipedysta:Karol Dąbrowski|Karol]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 20:35, 18 lis 2009 (CET) == [[Metody matematyczne fizyki/Logika matematyczna]] == Żadna strona nie linkuje do strony, którą dałem w temacie, umieść ją w jakimś spisie, bo możesz jej nie znaleźć w przyszłości ;) --[[Wikipedysta:Lethern|Lethern]] 03:39, 20 lis 2009 (CET) == [[Wikibooks:Przyznawanie uprawnień]] == Hej! poparłem Ciebie w głosowaniu (szkoda, że póki co wzięły w nim udział dwie osoby...). Dałem też ogłoszenie na Tablicy ogłoszeń - w końcu kandydat na admina, nie zdarza się często. Powinieneś zorganizować jakiś lobbying albo kampanię wyborczą :-) [[Wikipedysta:Karol Dąbrowski|Karol]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 18:22, 28 lis 2009 (CET) == pisanie podręczników == To dobre poprawki, jeśli chodzi o szablony. Z botem też ciekawy pomysł, jeśli umiałbyś go napisać, to zaoszczędziłby i Tobie dużo czasu, dużo poprawek, i rozwinął Wikibooks. Nie wiem, czy ktoś z zewnątrz by to pochwycił (np. w innych wikibooks), ale wystarczy, że u nas byłby niezłym krokiem do przodu. Ja akurat nie pisałem nigdy 'bota www' ;) --[[Wikipedysta:Lethern|Lethern]] 19:04, 29 lis 2009 (CET) == pewna edycja == Ktos dokonał takiej edycji: [http://pl.wikibooks.org/w/index.php?title=Fizyka_statystyczna/Cykle_(obiegi)_termodynamiczne&action=historysubmit&diff=114323&oldid=113019] --[[Wikipedysta:Lethern|Lethern]] 15:21, 30 lis 2009 (CET) :Rzecz w tym, że nie mogę cofnąć edycji, jeśli nie wiem czy jest ona poprawna czy jest błędna. Jedyne co mogłem zrobić to zgłosić ten fakt Tobie, żebyś ew. Ty ją cofnął, ponieważ masz większą wiedzę w tej dziedzinie ;) --[[Wikipedysta:Lethern|Lethern]] 21:03, 30 lis 2009 (CET) == [[Fizyka teoretyczna]] == Stworzyłem taki moduł, [[Fizyka_teoretyczna/Koordynacja]]. Na razie umieściłem tam tylko rzeczy, które mogą się dla mnie przydać. Jeśli chcesz, możesz tam dodać działy według swojego pomysłu i potrzeb --[[Wikipedysta:Lethern|Lethern]] 21:41, 30 lis 2009 (CET) == [[Dyskusja_Wikipedysty:79.190.12.155]] == Hmm, pomyśl globalnie. Czy ta edycja była wandalizmem, czy nieuwagą? Czy blokada IP "na zawsze" jest dobrą opcją z powodu jednej edycji? Czy wziąłeś pod uwagę, co się stanie, jeśli jest to IP komputera na uczelni? Nie ma potrzeby sięgać po tak drastyczne środki ;) --[[Wikipedysta:Lethern|Lethern]] 01:53, 1 gru 2009 (CET) == Administrator == Gratuluję, przyznałem Ci uprawnienia administracyjne. [[Wikipedysta:Reytan|Reytan]] 20:51, 11 gru 2009 (CET) * Pozwolę sobie dołączyć się do powyższych gratulacji :-) [[Wikipedysta:Karol Dąbrowski|Karol]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 23:19, 11 gru 2009 (CET) == Plik:Wikipedia pl logowanie mam konto.png == Cześć. usuniesz mi tą grafikę czy nie? [[Specjalna:Wkład/81.190.246.187|81.190.246.187]] 18:30, 13 gru 2009 (CET) :Nie wiem, co to za wpis, ale zignoruj go. Grafika jest użyta w 2 modułach. --[[Wikipedysta:Lethern|Lethern]] 14:27, 14 gru 2009 (CET) == EK == Zerknij do tej [[:Kategoria:Ekspresowe kasowanie|kategorii]], bo liczba haseł oczekujących na skasowanie znacząco rośnie. [[Wikipedysta:Viatoro|Viatoro]] 19:09, 28 gru 2009 (CET) == pozostałości starych modułów Fizyki Teoretycznej == Takie moduły znalazłem, które chyba się zapodziały (możliwe że któryś źle skojarzyłem), może Ci się ta lista przyda: *[[Fizyka_teoretyczna/Pochodne_wektorowe]] *[[Fizyka_teoretyczna/Wyznaczniki_funkcjonalne_i_ich_w%C5%82asno%C5%9Bci]] *[[Fizyka_teoretyczna/R%C3%B3wnania_r%C3%B3%C5%BCniczkowe]] *[[Fizyka_teoretyczna/Uk%C5%82ad_wsp%C3%B3%C5%82rz%C4%99dnych]] *[[Fizyka_teoretyczna/Obr%C3%B3t_uk%C5%82adu_wsp%C3%B3%C5%82rz%C4%99dnych]] *[[Fizyka_teoretyczna/Moment_p%C4%99du]] *[[Fizyka_teoretyczna/R%C3%B3wnanie_toru_dla_cia%C5%82a_w_polu_si%C5%82_centralnych]] *[[Fizyka_teoretyczna/Funkcje_kuliste]] *[[Fizyka_teoretyczna/Wielomiany_Legendre%27a]] *[[Fizyka_teoretyczna/Operatory_r%C3%B3%C5%BCniczkowe]] *[[Fizyka_teoretyczna/Rachunek_tensorowy]] *[[Fizyka_teoretyczna/Rozmaito%C5%9Bci_liniowe_i_ich_w%C5%82a%C5%9Bciwo%C5%9Bci]] *[[Fizyka_teoretyczna/Funkcje_uwik%C5%82ane]] *[[Fizyka_teoretyczna/Kula_zanurzona_w_przestrzeni_n-wymiarowej]] *[[Fizyka_teoretyczna/Zespo%C5%82y_statystyczne_w_fizyce_statystycznej_klasycznej]] *[[Fizyka_teoretyczna/Przestrze%C5%84_liniowa]] *[[Fizyka_teoretyczna/Pola_skalarne_i_wektorowe]] --[[Wikipedysta:Lethern|Lethern]] 20:42, 16 sty 2010 (CET) == po przerwie == Miło Ciebie widzieć po dłuższej przerwie. Sprawdź proszę taką dziwną stronę: [[Wikipedysta:Огірко_Ігор_Васильович]], dziś się pojawiła na Wikibooksach, a wygląda jak kopia z Wikipedii [http://pl.wikipedia.org/wiki/Wikipedysta:Ohirko_Igor Ohirko Igor] a jednocześnie [http://pl.wikipedia.org/wiki/Igor_Ohirko Igor Ohirko], co wydaje się jakimś nonsensem. [[Wikipedysta:Karol Dąbrowski|Karol]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 16:27, 12 lut 2010 (CET) * wyjaśniłem już wszystko w "Zgłaszalni błędów" na Wikipedii. Uznaliśmy, że skoro chodzi o strony użytkownika, to może on sobie tam wklejać co mu się podoba, nawet bezsensowną kopię artykułu o sobie z Wiki. [[Wikipedysta:Karol Dąbrowski|Karol]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 17:11, 12 lut 2010 (CET) == Fizyka == Cały podręcznik do fizyki teoretycznej był reorganizowany, a moduły przenoszone pod nowe adresy. Dotychczasowe dostawały eki i były kasowane. Nie jestem fizykiem i nie wiem, czy moduł ten [http://pl.wikibooks.org/wiki/Fizyka_statystyczna] różni się od tego [http://pl.wikibooks.org/wiki/Fizyka_statystyczna]. Jeśli są to dwa różne tematy, które nie powinny być zintegrowane, to przepraszam. A tak btw - "moduł" piszemy przez "u". [[Wikipedysta:Panterka|Panterka]] 22:09, 14 lut 2010 (CET) == Fizyka teoretyczna == Nie wiem, czy nie przeoczysz tego, więc wkleję link: [http://pl.wikibooks.org/w/index.php?title=Fizyka_teoretyczna%2FFizyka_statystyczna%2FCykle_%28obiegi%29_termodynamiczne&action=historysubmit&diff=119150&oldid=114487 fizyka teoretyczna] --[[Wikipedysta:Lethern|Lethern]] 18:44, 16 lut 2010 (CET) Hm, przy rozdzielczości 1400x1050 wygląda trochę dziwnie, ale idzie się przyzwyczaić. Chyba zmiana na plus ; ) --[[Wikipedysta:Lethern|Lethern]] 23:52, 18 lut 2010 (CET) == [[Wikibooks:Strony do usunięcia]] == Witaj! mam prośbę do Ciebie jako admina: zerknij proszę na SdU, zrobiłem tam trochę porządków, zarchiwizowałem nieaktualne wpisy, ale przydałoby się, żebyś wypowiedział się w temacie: # [[Wikibooks:Strony_do_usunięcia#Informatyka_dla_szko.C5.82y_podstawowej.2FGadu-Gadu|Gadu Gadu]] (wg mnie do usunięcia) # [[Wikibooks:Strony_do_usunięcia#Biologia_dla_liceum.2FOrganizmy_najprostsze.2FWirusy|Wirusy]] (kopia z www.sciaga.pl i www.bryk.pl, mimo redakcyjnych poprawek) # [[Wikibooks:Strony_do_usunięcia#Stymulaty|Stymulaty]] (merytoryczna katastrofa, koniecznie do usunięcia) # [[Wikibooks:Strony_do_usunięcia#Tramwaje_w_Krakowie|Tramwaje w Krakowie]] (moim zdaniem do archiwizacji na stronie użytkownika a potem usunięcia. W razie czego chętnie podejmę się archiwizacji tego podręcznika. Będzie z tym co prawda sporo roboty, bo jest tam tych modułów, ale da się zrobić) # [[Wikibooks:Strony_do_usunięcia#Wprowadzenie_do_fizyki_kwantowej|Wprowadzenie do fizyki kwantowej]] (wisi w SdU od dawien dawna i straszy) # [[Wikibooks:Strony_do_usunięcia#Genealogia_Piast.C3.B3w|Genealogia Piastów]] (kompromitujące błędy merytoryczne) # [[Wikibooks:Strony_do_usunięcia#Tatry.2FSzczyty|Tatry]] (moduł nie był kwestionowany w trakcie akcji Sprzątanie Wikibooks, więc dyskusję możnaby ewentualnie uznać za zakończoną i zostawić to tak jak jest). # [[Wikibooks:Strony_do_usunięcia#J.C4.99zyk_.C5.9Bl.C4.85ski|Język śląski]] (dziś to wstawiłem i raczej trzeba należałoby poczekać, aż się Lethern i pozostawli wypowiedzą, co o tym myślą...) i to by było na tyle. Z góry dzięki za pomoc! [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 22:18, 7 mar 2010 (CET) == Księgozbiór == Jak myślisz, czy dobrym pomysłem byłoby scalenie w księgozbiorze sekcji "Astronomia" i "Fizyka" w jedną "Astronomia i Fizyka"? Podręczniki z tych działów się łączą, a dzięki temu dałoby się trochę odchudzić księgozbiór. [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 17:46, 1 kwi 2010 (CEST) * zrobione, przy okazji ułożyłem sekcje alfabetycznie i dodałem tabelki. [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 18:02, 1 kwi 2010 (CEST) == Wykresy == Napisz maila do Kuby Wagnera z Wolnych Podręczników (Kuba.Wagner@wolnepodreczniki.pl), którego znajdziesz na stronie: http://wiki.wolnepodreczniki.pl/Fizyka. Na niemieckich Wikibooks (http://de.wikibooks.org/wiki/Regal:Physik), w sekcji "Fizyka stosowana" (jeśli dobrze tłumaczę) jest coś takiego, jak "Użycie energii atomowej", ale tam nic nie ma. Jeśli chcesz, to mogę rzucić wątek szukania wykresów na niemieckim Wikiwersytecie (http://de.wikiversity.org/wiki/Fachbereich_Physik). Niestety też nie zauważyłem nic o fizyce jądrowej na niemieckich Wikiźródłach (http://de.wikisource.org/wiki/Kategorie:Physik). Z ciekawości zobacz sobie na "Mechanikę kwantową" (chyba, że znów mylę tłumaczenie): http://de.wikibooks.org/wiki/Quantenmechanik. Chyba, że fizyka jądrowa z Commons coś Tobie pomoże (http://commons.wikimedia.org/wiki/Category:Nuclear_physics) razem z odnośnikami z angielskiej Wiki (http://en.wikipedia.org/wiki/Nuclear_physics) i kategoria fizyka jądrowa (http://en.wikibooks.org/wiki/Category:Nuclear_Physics). To wszystko co mi przyszło do głowy. Pozdrawiam w świątecznym nastroju :-) [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 20:00, 3 kwi 2010 (CEST) == Zgłoszenie co do podręcznika == Zapoznaj się z tym [http://pl.wikibooks.org/w/index.php?title=Dyskusja_Wikipedysty%3AViatoro&action=historysubmit&diff=123773&oldid=123660]. [[Wikipedysta:Viatoro|Viatoro]] ([[Dyskusja Wikipedysty:Viatoro|dyskusja]]) 14:27, 16 kwi 2010 (CEST) :Ależ ja nic nie mówię, tylko zgłaszam co wylądowało w mojej dyskusji :) Robiłem wykład związany z wikibooks i ludzie z innych projektów głównie mnie kojarzą jako osobę kontaktową. [[Wikipedysta:Viatoro|Viatoro]] ([[Dyskusja Wikipedysty:Viatoro|dyskusja]]) 19:32, 16 kwi 2010 (CEST) == fizyk teoretyczna== Moje ostatnie poprawki: [http://pl.wikibooks.org/w/index.php?title=Metody_matematyczne_fizyki/Rachunek_tensorowy&action=historysubmit&diff=124372&oldid=124282 Rachunek_tensorowy]. Poza tym [http://pl.wikibooks.org/w/index.php?title=Fizyka_teoretyczna&curid=14032&diff=124370&oldid=124022 strona główna]. Mam nadzieję, że żadnych wadliwych poprawek nie wprowadziłem, jak coś to sprawdź. --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 18:15, 16 kwi 2010 (CEST) == Eki == Witaj :) Widzę, że jesteś aktywny, więc pozwolę sobie mieć prośbę - czy mógłbyś sprzątnąć eki? Bardzo dawno nikt ich nie kasował i całkiem sporo się ich nazbierało. Z góry dzięki i pozdrowienia serdeczne :) [[Wikipedysta:Magalia|Magalia]] ([[Dyskusja Wikipedysty:Magalia|dyskusja]]) 17:21, 6 maj 2010 (CEST) == informacja == Uważaj trochę co robisz. Skasowałeś moduł [[Matematyka dla liceum/Trygonometria]], który nie miał (wbrew pozorom) ek, jedynie miał moduł który miał ek, ale on sam nie powinien być skasowany. --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 17:03, 22 maj 2010 (CEST) == Szablony: {{s|StronaStart}} i {{s|StronaKoniec}} == Już miałem Ciebie informować, że ktoś o anonimowy grzebał przy stworzonych przez Ciebie szablonach, ale zreflektowałem się, że to przecież Ciebie wylogowało i edytowałeś anonimowo :-) [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 22:07, 12 cze 2010 (CEST) == ekowanie == Hej :) Wiem, że sprzątałeś eki, ale proszę jeszcze o skasowanie [[Matematyka dla liceum/Funkcje wymierne/Rozwiązywanie równań powiązanych z funkcją homograficzną|tego]] - wyjątkowo paskudny wandalizm, więc im szybciej poleci, tym lepiej :) Z góry dzięki i pozdrawiam serdecznie, [[Wikipedysta:Magalia|Magalia]] ([[Dyskusja Wikipedysty:Magalia|dyskusja]]) 20:31, 13 cze 2010 (CEST) == Szczerę podziękowanie == Bardzo dziękuje za posprzątanie kategorii ek. O wiele lepiej teraz to wygląda :). Pozdrawiam. [[Wikipedysta:Ananas96|Ananas96]] ([[Dyskusja Wikipedysty:Ananas96|dyskusja]]) 07:59, 1 lip 2010 (CEST) == Prośba == Proszę o przesłanie plików twojego/Pana autorstwa do Wikimedia Commons, gdzie będą w wszelkich projektach Wikimedia. Pozdrawiam. [[Wikipedysta:Ananas96|Ananas96]] ([[Dyskusja Wikipedysty:Ananas96|dyskusja]]) 08:05, 1 lip 2010 (CEST) == Ek ciąg dalszy == Można by było posprzątać kategorię? Znalazłem ponad 130 plików, które albo są na Commons, nie są używane lub po prostu są błędne. [[Wikipedysta:Ananas96|Ananas96]] ([[Dyskusja Wikipedysty:Ananas96|dyskusja]]) 19:35, 1 lip 2010 (CEST) :Dziękuje za posprzątanie. [[Wikipedysta:Ananas96|Ananas96]] ([[Dyskusja Wikipedysty:Ananas96|dyskusja]]) 09:26, 3 lip 2010 (CEST) == Fizyka teoretyczna == czemu nie, jak coś będę zmieniać, to dam znać. Pozdrawiam! [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 13:52, 13 lip 2010 (CEST) Na stronie: http://pl.wikibooks.org/wiki/Metody_matematyczne_fizyki w nagłówku proponuję poprawić styl. Jest: "Jest to teoria o polach wektorowych i skalarnych, na które działamy pewnymi operacjami różniczkowymi." Proponuję zrobić: "... na które oddziałujemy pewnymi operacjami różniczkowymi" lub "na których działamy pewnymi operacjami różniczkowymi". [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 21:49, 14 lip 2010 (CEST) == redirecty == Usuwanie redirectów nie jest potrzebne (wszystkie usunięte strony i tak zostają na serwerze zarchiwizowane), a do tego może narobić problemów. Tak jak już ludzie pisali, jeśli jakaś zewnętrzna strona linkowała, to teraz linkuje do nieistniejącej strony... Podobnie z usuwaniem stron plików, nie wiem czy jest to potrzebne, skoro wszystko na serwerze i tak zostaje. --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 19:49, 15 lip 2010 (CEST) * Proszę, przestań nadużywać przenoszeń stron i usuwania --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 02:42, 7 sie 2010 (CEST) == Re:Fizyka teoretyczna == Mogę pomóc, ale jednocześnie informuje iż chwilowo mam dostęp do komputera, a jeszcze dziś wyjeżdżam na wakacje. Jak wrócę 25 lipca zajmę się tym. Pozdrawiam. [[Wikipedysta:Ananas96|Ananas96]] ([[Dyskusja Wikipedysty:Ananas96|dyskusja]]) 07:29, 16 lip 2010 (CEST) == [[Metody matematyczne fizyki/Rachunek tensorowy]] == Dokonałeś zmiany *nazywamy obiekt który transformuje się ze zmiennych starych, których ilość wynosi ''m'' na *nazywamy obiekt, który transformuje się ze zmiennych starych, których ilość zmiennych jest ''m'' Cofnąłem tę zmianę, żeby nie było powtórzenia tego samego słowa (ze zmiennych, których ilość zmiennych jest). Nie umiem ocenić ani poprawić poniższych tekstów (i nie wiem, czy są poprawne, może są): *Dla przykładu podamy jak się transformuje tensor o dwóch wskaźnikach, dla dwóch zmiennych zapisanej w konwencji Einsteina. *A transformację tensora z jednych współrzędnych do drugich o dwóch wskaźnikach dla m zmiennych zapisanej w konwencji Einsteina. *Dla przykładu podamy jak się transformuje jako tensor o dwóch wskaźnikach, dla dwóch zmiennych zapisanej w konwencji Einsteina: *A transformację tensora z jednych współrzędnych do drugich o dwóch wskaźnikach dla m zmiennych zapisanej w konwencji Einsteina piszemy: Swoją drogą, zauważyłem że często powtarzasz pewne ważniejsze rzeczy w zdaniu, co czasem owocuje powtórzeniami (jak na początku powyższego wpisu wspomniałem). Mimo wszystko staram się usuwać takie powtórzenia, żeby tekst nie brzmiał jak "Poniżej napiszemy wektory, wzięte ze wzoru abc, które to wektory zapiszemy poniżej". W razie czego jestem otwarty na dyskusję. --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 15:33, 16 lip 2010 (CEST) == [[Metody matematyczne fizyki/Działania na wektorach]] == *"W układzie współrzędnych w przestrzeni n-wymiarowej nazywamy n-prostych, zwanych osiami, przecinających się w jednym punkcie, zwanym punktem zerowym, którego współrzędne są równe (0,0,...,0). " To zdanie nie ma sensu. "W układzie nazywamy n prostych, zwanych osiami". Jeśli umiesz, popraw je. Może chodziło o *"W układzie współrzędnych w przestrzeni n-wymiarowej mamy n-prostych, zwanych osiami, przecinających się w jednym punkcie, zwanym punktem zerowym, którego współrzędne są równe (0,0,...,0). " --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 16:13, 16 lip 2010 (CEST) * zmieniłem styl w tym zdaniu, mam nadzieję, że na dobry :-) a czy mogę też dodawać linkido Wikipedii? brakuje mi też wyjaśnienia (proponuję w formie przypisu) co to jest "n-wymiarowa baza kanoniczna", a potem w sekcji "Iloczyn wektorowy" co to jest "układ kartezjański". Pozdr. [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 18:33, 16 lip 2010 (CEST) == Metody matematyczne fizyki/Rachunek tensorowy == * W sekcji "Definicja prostego tensora metrycznego" brakuje mi wyjaśnienia, co to jest "długość infinitezymalna". [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 11:50, 17 lip 2010 (CEST) * A widzisz, Ty to wiesz, a ja nie; myślę, że gdybyś wstawiał od czasu do czasu takie krótkie, celne wyjaśnienia w formie przypisów, to mogłoby to wzbogacić podręcznik. [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 12:05, 17 lip 2010 (CEST) * W sekcji "Tensor Riemanna-Christoffela (tensor krzywizny) zdefiniowany przy pomocy tensorów metrycznych" coś brzmi dziwnie: "Do wzoru na czterowskaźnikowy tensor metryczny (2.87) wstawiamy za tensory Christoffela zdefiniowanej wedle wzoru (2.82) i w końcu otrzymujemy wzór zależny tylko od pochodnych cząstkowych tensora metrycznego, co po jego zastosowaniu:" proponuję zmienić: "Do wzoru na czterowskaźnikowy tensor metryczny (2.87) wstawiamy za tensory Christoffela zdefiniowane wedle wzoru (2.82)" <br>albo "Do wzoru na czterowskaźnikowy tensor metryczny (2.87) wstawiamy zamiast tensorów Christoffela zdefiniowanych wedle wzoru (2.82)"<br> i nie wiem, jak jest prawidłowo bo "za" to nie to samo co "zamiast". Zresztą - ta sekcja jest wymiatająca i wymiękłem na niej :-) [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 12:57, 17 lip 2010 (CEST) == Odp:Fizyka teoretyczna == ;[{{fullurl:Dyskusja_Wikipedysty:Magalia|oldid=133697}}#Fizyka_teoretyczna Odp:Fizyka teoretyczna] Hej :) Oczywiście bardzo chętnie pomogę. W miarę możliwości oczywiście, bo obawiam się, że fizyka mnie odrobinę przeraża, więc może być ciężko ;) Ale oczywiście zrobię co w mojej mocy. Pozdrowienia serdeczne. [[Wikipedysta:Magalia|Magalia]] ([[Dyskusja Wikipedysty:Magalia|dyskusja]]) 23:57, 17 lip 2010 (CEST) Cześć, niestety brak czasu nie pozwala mi zaangażować się w prace. Powodzenia --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 11:07, 18 lip 2010 (CEST) * Wydaje mi się, że ewentualna zmiana "na podstawie" na "według" zależy od czyichś preferencji stylistycznych. [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 12:59, 25 lip 2010 (CEST) Dziękuję za zaproszenie, ale obowiązki zawodowo-studenckie uniemożliwiają mi poświęcenie odpowiedniej ilości czasu na ten projekt. Swoją drogą - doskonała robota. Mało tutaj tak ciekawych podręczników na tak wysokim poziomie ;-). Pozdrawiam, --[[Wikipedysta:Kj|Kj]] ([[Dyskusja Wikipedysty:Kj|dyskusja]]) 22:07, 28 lip 2010 (CEST) == Metody_matematyczne_fizyki/Układ_współrzędnych == Wiesz, brakuje mi, w w/w module wyjaśnienia co to takiego jest "Jakobian", o którym jest mowa w sekcji "Jakobian przejścia". [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 21:33, 11 sie 2010 (CEST) * to jakieś czary :-) * bo to czarna magia, a Ty czarodziej jesteś. A tak na poważnie: myślałeś może, żeby dodać do podręcznika krótkie biogramy fizyków, o których wspominasz? * raczej chodziło mi o dodanie do istniejących modułów krótkich biogramów. Jak się uwinę ze swoim podręcznikiem, to wstawię z jeden modelowy biogram i zobaczymy, czy to będzie w porządku, ok? == podręczniki Fizyki teoretycznej == Jak Ci się podoba nowy spis treści? Może taki być? [[Fale]] (łatwiej się poruszać z pierwszego spisu treści w ramce, oraz łatwiej widać poziomy drzewka) --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 21:01, 13 sie 2010 (CEST) * Dodałem do wszystkich podręczników nowy spis treści, a także informacje o Bibliografii i Licencji (osobno, w razie czego możesz cofnąć / zmienić). Koordynację też uzupełniłem. --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 00:22, 14 sie 2010 (CEST) * Zastosowałem taką regułę, aby pogrubiać wszystkie linki, które prowadzą do nowych stron (dzięki temu, jeśli ktoś chce otworzyć wszystkie strony, musi kliknąć we wszystkie linki pogrubione). Część z nich jest pogrubiana jako nagłówki, resztę wyróżniłem wewnątrz, np. [http://pl.wikibooks.org/w/index.php?title=Statystyka_matematyczna&action=historysubmit&diff=136572&oldid=136559 tu ]. Natomiast tu ta sama strona miała 2x pogrubienie, więc jedno usunąłem [http://pl.wikibooks.org/w/index.php?title=Elektrodynamika_klasyczna&action=historysubmit&diff=136573&oldid=136560 historia]. --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 10:50, 14 sie 2010 (CEST) Nie można przejść obojętnie obok ilości pracy, jaką wkładasz w rozwój podręczników o fizyce i matematyce: [http://pl.wikibooks.org/w/index.php?title=Wikipedysta%3APersino&action=historysubmit&diff=137194&oldid=114782 diff] :) --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 23:34, 17 sie 2010 (CEST) == Kategoria:Eksporesowe kasowanko == [[:Kategoria:Ekspresowe kasowanie|Proszę o posprzątanie kategorii]]. [[Wikipedysta:Ananas96|Ananas96]] ([[Dyskusja Wikipedysty:Ananas96|dyskusja]]) 16:10, 17 sie 2010 (CEST) :Dziękuje! [[Wikipedysta:Ananas96|Ananas96]] ([[Dyskusja Wikipedysty:Ananas96|dyskusja]]) 18:49, 17 sie 2010 (CEST) == Fizyka teoretyczna == Witaj! Chwilowo, w związku z innymi zobowiązaniami, niestety nie mogę przyłączyć się do projektu. Ale życzę owocnej pracy i pozdrawiam -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 18:41, 22 sie 2010 (CEST) == Program do grafiki == Niestety na grafice nie znam się. Wydaje mi się, że to jakiś program do edycji grafiki wektorowej, może coś wygooglujesz albo znajdziesz tutaj: [http://pl.wikipedia.org/wiki/Kategoria:Edytory_grafiki_wektorowej], ewentualnie pokaż to i spytaj kogoś znającego się na tym :) --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 01:53, 23 sie 2010 (CEST) == [http://pl.wikibooks.org/wiki/Metody_matematyczne_fizyki/Obrót_układu_współrzędnych Obrót układu współrzędnych] == Mam problem z tym zdaniem: "Spróbujmy napisać transformacje obrotu punktu dla przestrzeni dwuwymiarowej odwrotnie ze wskazówkami zegara o kąt α, którego transformacje punktów z układu walcowatego do euklidesowego, którego transformacja współrzędnych układu walcowego na kartezjańskich piszemy wzorami i , to nowe współrzędne powstają, gdy podczas obrotu naszego punktu (x,y) do punktu (x',y'), gdy dokonamy transformacji, które piszemy:" : jest nieco niegramatyczne i nie wiadomo o co, w nim chodzi. Za dużo w nim wyrazów "który / która / które". Czy da się je podzielić na krótsze zdania? [[Wikipedysta:Karol Dąbrowski|Karolus]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 03:23, 24 sie 2010 (CEST) == alfabet grecki == Tylko tyle widzę w internecie: [[w:Alfabet_grecki#Alfabet_grecki_w_HTML]] - &Phi; &phi; : Żeby zapisać małe - tzn.? Może użyć jakiegoś tagu zmieniającego wielkość czcionki? Typu < small> albo indeks dolny --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 00:49, 25 sie 2010 (CEST) Ewentualnie Unicode: [[s:Unicode/Grecki_i_koptyjski]]; [[s:Unicode/Grecki_rozszerzony]] --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 00:53, 25 sie 2010 (CEST) == Metody_matematyczne_fizyki/Funkcje_Greena == [[Metody_matematyczne_fizyki/Funkcje_Greena]] Nie udało mi się rozczytać w pełni: *''Rozwiązaniem równania różniczkowego (20.1) są rozwiązania w postaci pełnych funkcji w stosunku (20.6), która jest sumą rozwiązania jako ostatnio wspomnianego i funkcji , która jest iloczynem operatora \hat{O}\;, i funkcji \psi(\underline{x})\;, którego jako całość jest równa zero, co na podstawie tychże rozważań całkowitą nasze rozwiązanie naszego równania różniczkowego jest'' *''W wyrażeniu całkowym (20.7), funkcja \psi_0(x)\; występuje funkcja, która jest rozwiązaniem równania jednorodnego własnego operatora \hat{O}\;, którego przepis'' Zobacz czy inne poprawki są ok --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 01:45, 25 sie 2010 (CEST) * Musze przyznać, że nie bardzo orientuje się we własnościach intelektualnych. Może spróbuj wygooglować, albo na Wikipedii spytać? --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 20:53, 29 sie 2010 (CEST) == prośba do administratora == Czy mógłbyś: *usunąć stronę [http://pl.wikibooks.org/w/index.php?title=Dinozaury/Ceratopsy&redirect=no] *usunąć stronę [http://pl.wikibooks.org/w/index.php?title=Wikipedysta:Michczu&redirect=no] Potrzebne to jest, żeby cofnąć przeniesienie stron --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 15:31, 31 sie 2010 (CEST) == Wzory == Wg tego artykułu [http://meta.wikimedia.org/wiki/Help:Displaying_a_formula#Relations] jest to \ll i \gg (<math>\ll i \gg</math>) --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 03:09, 5 wrz 2010 (CEST) <del>Wg np. tej strony [http://barzilai.org/math_sym.htm] nie ma takiego symbolu w HTML --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]). 18:33, 5 wrz 2010 (CEST)</del> Zrobiłem [[Wikipedysta:Lethern/Test|tablice symboli html]], interesujące jest: 187: &#187; oraz 171: &#171; (& #187; i & #171;) --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 18:45, 5 wrz 2010 (CEST) == ws. wykresu == wiesz, nigdy nie robiłem wykresów, więc mogę mieć z tym problem :-( z ciekawością natomiast zaglądam do [[Fizyka teoretyczna/Koordynacja]] i ciągle pamiętam o moim pomyśle dodawania biogramów fizyków. Pozdrawiam! [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 01:28, 6 wrz 2010 (CEST) == Prośba == Hej :) Zintegrowałam treść stron [[Książka kucharska/Ciasto naleśnikowe]] i [[Książka kucharska/Naleśniki]]. Czy mógłbyś połączyć historię tych modułów? Ale nie kasuj potem ciasta naleśnikowego - niech zostanie jako redirect, ok? Z góry dzięki i pozdrawiam serdecznie :) [[Wikipedysta:Magalia|Magalia]] ([[Dyskusja Wikipedysty:Magalia|dyskusja]]) 22:08, 8 wrz 2010 (CEST) == QuickEdit == Przejrzałem [[w:Wikipedia:Kawiarenka/Kwestie_techniczne|Tę stronę]] przy pomocy przeglądarkowej Szukaj "QuickEdit", i na szybko znalazłem, że może być temu winna skórka Vector (można ją w preferencjach wyłączyć), ale może znajdziesz w tym wątku więcej informacji (dodatkowo jest na niemieckiej wersji QuickEdit [http://de.wikipedia.org/wiki/Benutzer_Diskussion:ASM ta strona], piszą tam po angielsku) --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 20:58, 11 wrz 2010 (CEST) == Fizyka teoretyczna ponownie == Rozumiem, że liczy się dla Ciebie opinia innych, aby pisać jeszcze lepiej i zrozumialej podręczniki. Też tak miałem, gdy pisałem swoje teksty do podręczników dla liceum. Do oceny dobre by były osoby, które próbowały by się nauczyć czytając te moduły. Ja czytałem podręcznik tylko w celu poprawienia zdań, więc nie zastanawiałem się, czy wszystko rozumiem, no i przeczytałem tylko mały kawałek całego materiału. Możesz spróbować uderzyć z propozycją gdzieś do ludzi. Takich, którzy albo a) zapoznają się z częścią, którą poprawialiśmy lub b) będą w stanie czytać podręczniki niepoprawiane. Gdyby udało się kogoś znaleźć, miałbyś pewnie dobrą ocenę, a komentarze i uwagi przydałyby się dodatkowo też mnie i Karolusowi, co byśmy również mogli poprawiać moduły. Gdzie kogoś takiego znaleźć? Może na Wikipedii, na jakimś forum matematycznym (fizycznym), na uczelni ogłoszenie możesz dać.. Problem jest właśnie z językiem, nie zdążyliśmy poprawić więcej jak 5% modułów, więc może to pewną grupę ludzi odstraszać, w przyszłości będzie łatwiej o czytelników. --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 09:40, 12 wrz 2010 (CEST) * Moim zdaniem Twój podręcznik jest pisany przystępnym językiem naukowym, ponieważ masz rzadką umiejętność płynnego przechodzenia w opisach od jednego wzoru do następnego. Dzięki czemu Twój wykład jest logiczny. Budujesz logiczną i przejrzystą strukturę podręcznika. Prowadzisz czytelnika od wzorów prostych do rozbudowanych. Ponadto każdy moduł zamykasz ostatecznym wzorem, który jest ładną puentą tekstu. Dzięki temu każdy podrozdział tworzy zamkniętą całość. Jest to przydatne dla kogoś, kto chce nauczyć się określonego wycinka Fizyki teoretycznej. Jedyne, co można by było dopracować od strony literackiej, to kwestie gramatyki i stylu. Czasem też sygnalizowałem Tobie konieczność wyjaśnienia pewnych terminów, które dla fizyków są oczywiste, jednak objaśnienie ich w formie przypisów nikomu by nie zaszkodziło. Jednakże to możesz sobie zostawić na koniec, gdy już napiszesz wszystkie moduły. Radziłbym wtedy wziąć wiki-urlop (minimum tydzień), wrócić do komputera i przejrzeć na nowo cały tekst. [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 15:15, 12 wrz 2010 (CEST) == Format svg i Openoffice draw == Kilka linków: [http://komputery.wip.pl/excel-i-aplikacje-biurowe/rozszerzenie-mozliwosci-openofficeorg-o-obsluge-formatu-svg,95,264155,0,195194,0.html], [http://haumacher.de/svg-import/], linki z [http://wiki.services.openoffice.org/wiki/SVG_Import_Filter#External_implementation] --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 10:58, 19 wrz 2010 (CEST) == [[Szablon:StronaKoniec]] == Odnośnie tej edycji: [http://pl.wikibooks.org/w/index.php?title=Szablon%3AStronaKoniec&action=historysubmit&diff=136567&oldid=121717], czy jest ona konieczna? Są utworzone dwie tabelki "spis treści", dwa razy jest wyraz "pokaż/ukryj", i trzeba specjalnie kliknąć, aby ten spis był widoczny. Chyba, że to ukrycie było zamierzone. Może w takim razie zrobić dodatkowy argument w szablonie, który pozwala wybrać, czy spis treści ma być normalnie, czy w zwiniętej tabelce, co by pogodziło oba sposoby, bo można sobie wybrać? Jak Ty to widzisz? Pozdrawiam --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 16:47, 19 wrz 2010 (CEST) * [http://pl.wikibooks.org/w/index.php?title=Szablon%3AStronaKoniec&action=historysubmit&diff=141163&oldid=136567] wydaje mi się, że to było lepsze. Jeśli czegoś brakuje dla Ciebie, to można próbować dodać wersję zwykłą i alternatywę --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 18:51, 19 wrz 2010 (CEST) * Szukałem, ale nic nie znalazłem, jak zrobić aby mogło to być domyślnie ukryte. Nie wiem, co z tym zrobić, dodać parametr, żeby obie wersje były dostępne (z tabelką ukrywającą, jak wcześniej, i bez tabelki)? --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 20:14, 19 wrz 2010 (CEST) ==Przeniesienia artykułów z historią autorów== Zerknij na stronę [[Wikibooks:Import stron]] -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 11:51, 24 wrz 2010 (CEST) == Poprawianie rysunków == Przykro mi, nie znam się na tym ani trochę :-( [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 19:19, 24 wrz 2010 (CEST) * pomyślę, a koło niedzieli popytam ludzi działających na Commonsach. [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 19:33, 24 wrz 2010 (CEST) * dałem wczoraj informację o Twojej propozycji poprawiania rysunków na Tablicy ogłoszeń Wikipedii. Myślę, że tak szybciej znajdą się osoby potrafiące to robić. [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 07:28, 28 wrz 2010 (CEST) :: Hej. :) O jakie konkretnie działania chodzi? Mogę pomóc w przerabianiu wykresów do SVG w Inkscape. -- [[Wikipedysta:CLI|CLI]] ([[Dyskusja Wikipedysty:CLI|dyskusja]]) 09:44, 29 wrz 2010 (CEST) :Zerknij [http://www.elisanet.fi/~d635415/webroot/Octavesvg/index.html tutaj] - to jest program do wykonywania SVG bezpośrednio z kodu Matlaba/Octave. Jak znajdą się chętni to możesz im polecić to narzędzi - lepiej kreślić funkcje przez matlaba niż w "Paintowy" sposób w InkScape. -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 11:45, 29 wrz 2010 (CEST) :Konwersji można dokonywać albo w GdkPixbuf albo InkScape - ręcznie lub automatem przez otwarcie grafiki PNG i jej wektoryzację (funkcja programu "wektoryzuj bitmapę") i następnie zapis do pliku SVG - tylko automaty różnie mogą się zachowywać przy cienkich liniach czy wykresach - trzeba eksperymentować, lub ponoć (nie testowałem tego sposobu) po otwarciu PNG i jego wyeksportowaniu do SVG (ale podejrzewam ze to będzie SVG ale nadal z osadzoną grafiką rastrową. -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 01:32, 2 paź 2010 (CEST) == Księgozbiór == Mam trochę wątpliwości: "Fizyka teoretyczna" i " Metody numeryczne fizyki" powinny być w tabelce "Niedokończone podręczniki". Streszczenia bym poprawił pod kątem stylu; czyli np. przy "Szczególnej teoria względności" zamiast: "Jest to dział fizyki zajmujących się przede wszystkim ruchem ciał poruszających się z prędkościami porównywalnymi z prędkością światła w próżni", to: "Podręcznik opisuje szczególną teorię względności, czyli dział fizyki zajmujący się przede wszystkim ruchem ciał poruszających się z prędkościami porównywalnymi z prędkością światła w próżni". Spróbuję siąść do tego na tygodniu przed urlopem. No i brakuje obrazków. [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 20:22, 26 wrz 2010 (CEST) * Zerknij na poprawki: [[Wikibooks:Księgozbiór#Nauki_ścisłe_i_przyrodnicze]]. [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 08:03, 28 wrz 2010 (CEST) == Metoda kolejnych poprawek trójmianu kwadratowego - metoda Bairstowa == Hej - nie znam tej metody i tylko "na szybko" rzuciłem okiem na 2 pierwsze równania i nie jestem pewien czy dobrze widzę - ale, przyjmując (3.95) za słuszne, już w 2 linijce wzoru (3.96) masz błąd przy wymnażaniu składnika <math>q_i</math> z nawiasem <MATH>(b_0z^{n-2}+b_1z^{n-3}+...+b_{n-1})</MATH>. Wyciągasz <math>z</math> przed nawias, ale nie degradujesz potęgi w wyrażeniu pod nawiasem więc zamiast wyrażenia: <MATH>zq_i(b_0z^{n-3}+b_1z^{n-4}+...+b_{n-2})</MATH> otrzymałeś <math>zq_i(b_0z^{n-2}+b_1z^{n-3}+...+b_{n-2})</math>. Następnie grupujesz je według Twojego obliczenia. Sprawdź czy to pojawienie się znikąd tego jednego 'zeta' nie było przyczyną problemu i innego wyniku. -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 23:51, 30 wrz 2010 (CEST) == Mechanika kwantowa == Witaj! Znalazłem pominiętą stronę podręcznika: [[Mechanika_kwantowa/Funkcje_i_równania_falowe/Równanie_Kleina-Gordona]]. Czy będzie przydatna jeszcze? Jeśli nie wstaw szablon EK. -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 12:54, 3 paź 2010 (CEST) == Porzucone grafiki == Czy [[:Plik:Schemat_blokowy_licznika_z_komorą_jonizacyjna.png]] oraz [[:Plik:Czynnik Debye'a-Wallera.png]] będą jeszcze potrzebne - czy można je usunąć? -[[Wikipedysta:MonteChristof|MonteChristof]] <tt>[[Dyskusja Wikipedysty:MonteChristof|DMC]]</tt> 16:58, 4 paź 2010 (CEST) == Prośba == Czy możesz usunąć stronę (przekierowanie) [http://pl.wikibooks.org/w/index.php?title=Lo%C5%BCban/Wymowa&redirect=no]? Z góry dzięki --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 14:42, 7 paź 2010 (CEST) == Licencja == W swoich książkach umieściłeś wzmiankę o licencji GNU. Jednak brzmi to trochę tak, jakby materiał był oparty tylko na licencji GNU, a jednak wszystko co jest na Wikibooks jest także oparte na licencji CC. Czyli Twoje teksty są na dwóch licencjach, jednej dodanej przez Ciebie jako autora i drugiej wynikającej z projektu. I czytelnik może wybrać sobie dowolną z tych dwóch. Choć tekst akapitu "licencja" brzmi trochę tak, jakby tego wyboru nie było i obowiązywała tylko GNU. Może by tak dodać wzmiankę o CC? ([[Wikibooks:Bar#Licencje_i_ok.C5.82adki|w barze]] trochę więcej wyjaśnień o 2 licencjach) --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 22:19, 12 paź 2010 (CEST) == Re: Fizyka teoretyczna == Z wielką chęcią, choć jak widać na dacie twojego wątku na mojej dyskusji i tego widać że mam mało czasu, przyłączam się jeśli to aktualne, ale nie licz na systematycznośc! :) [[Wikipedysta:Jantoś|Jantoś]] ([[Dyskusja Wikipedysty:Jantoś|dyskusja]]) 17:57, 27 paź 2010 (CEST) : Czy to jest ok? [http://pl.wikibooks.org/w/index.php?title=Elektrodynamika_klasyczna%2FR%C3%B3%C5%BCniczkowe_i_ca%C5%82kowe_prawa_dla_elektrostatyki&action=historysubmit&diff=147299&oldid=135512] --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 20:16, 26 lis 2010 (CET) * Pośpiesznie wycofałem tę [http://pl.wikibooks.org/w/index.php?title=Metody_numeryczne_fizyki/Ca%C5%82kowanie_numeryczne_funkcji_interpolacyjnej&diff=next&oldid=147376 edycję], ale gdybyś mógł sprawdzić czy jej ewentualnie nie zostawić.. --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja Wikipedysty:Lethern|dyskusja]]) 14:15, 27 lis 2010 (CET) == awaria? == Persino wejdź natychmiast na [[Wikibooks:Bar]] i [[Pomoc:Spis treści]]. Wszędzie wyświetla mi się moduł, który właśnie edytujesz. [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 21:40, 25 gru 2010 (CET) anulowałem swoje edycje, musiał wystąpić jakiś dziwny błąd systemu i przy dużej Twojej edycji nałożyła się ona na moje trzy drobne edycje, przywróciłem (mam nadzieję) już to do ładu. [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 21:49, 25 gru 2010 (CET) == eki i blokady == wczorajsza awaria już się wyjaśniła. Lethern wziął świąteczny urlop, więc jakbyś miał chwilę, to usuń ek-i oraz odblokuj mi tą stronę: [[Wikibooks:O Wikibooks]]. Pracuję nad stronami pomocy i bardzo mi to ułatwi życie. Z góry dzięki [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 19:19, 26 gru 2010 (CET) == kolejne ek-i == wstawiłem eki-i w starych, nieużywanych i niepotrzebnych szablonach; czy mógłbyś je pousuwać, jak znajdziesz chwilę czasu? [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 09:16, 5 sty 2011 (CET) P.S. do usunięcia są jeszcze nieużywane pliki * http://pl.wikibooks.org/wiki/Plik:Żarówka.png * http://pl.wikibooks.org/wiki/Plik:Zwrot_kosztow_szkolen_niepelnosprawnych_2010.jpg * http://pl.wikibooks.org/wiki/Plik:B_wikibooks_2.png * http://pl.wikibooks.org/wiki/Plik:B_wikibooks_2.png * http://pl.wikibooks.org/wiki/Plik:B_wikibooks_3.png * http://pl.wikibooks.org/wiki/Plik:B_wikibooks_4.png P.S. nr 2: i zbędne kategorie: * http://pl.wikibooks.org/wiki/Kategoria:Strony_z_błędami_ortograficznymi * http://pl.wikibooks.org/wiki/Kategoria:Strony,_w_których_przekroczone_jest_ograniczenie_wielkości_użytych_szablonów * http://pl.wikibooks.org/wiki/Kategoria:Grafika_Wikimedia * http://pl.wikibooks.org/wiki/Kategoria:Strony_indeksowane a koniecznie trzeba mi odblokować te strony: * [[MediaWiki:Recentchangestext]] * [[Szablon:Recentchanges]] == c.d. pracy nad meta-stronami == hej! usuniesz mi ek-i oraz odblokujesz: [[Szablon:WM/Regulamin]]? z góry dzięki. [[Wikipedysta:Karol Dąbrowski|Karol Karolus Dąbrowski]] [[Dyskusja Wikipedysty:Karol Dąbrowski|(zaprasza do dyskusji)]] 10:43, 17 sty 2011 (CET) == Talkback == Hello Mirosław, you have an unanswered question at [[Commons:User talk:Persino#your_badname_request]]. &nbsp; — <font size="4">[[w:en:User:Jeff G.|Jeff]] [[w:en:User:Jeff G./talk|G. ツ]]</font> 16:32, 30 sty 2011 (CET) == FUW == Zerknij: [http://brain.fuw.edu.pl/edu/Strona_g%C5%82%C3%B3wna na cc-by-sa 3.0]. Może by się przydało? Tylko zassać i podać autorów. [[Wikipedysta:Przykuta|Przykuta]] ([[Dyskusja Wikipedysty:Przykuta|dyskusja]]) 15:49, 12 lut 2011 (CET) == Przeniesienie szablonu Podręcznik == Witaj, trzeba cofnąć Twoje zmiany, bo nie przenieść tego szablonu w miejsce Szablon:StronaStart, ponieważ z tego szablonu korzysta sporo modułów (razem z Pomocą Wikibooks), a nie korzystają one z szablonu Podręcznik. Zrevertowałem [http://pl.wikibooks.org/w/index.php?title=Szablon:StronaStart&curid=19820&diff=169244&oldid=159391 zmiane StronaStart], ale wszystkie Twoje zmiany w podręczniku trzeba by też wycofać (usuwające szablon Podręcznik)... Sam pomysł zmieniania tak dużej ilości modułów bez użycia bota jest kiepski, może lepiej poprosić operatora Bota żeby się tym zajął? Miało już miejsce takie masowe zmienianie przez AlohaBOT ([http://pl.wikibooks.org/w/index.php?title=Mechanika_teoretyczna/Uk%C5%82ad_cia%C5%82_ograniczonych_wi%C4%99zami&diff=prev&oldid=166738 przykład]). Choć można spróbować poprawić szablon, żeby pasował do nowej wersji podręcznikow matematycznych, jak i do innych modułów w których jest użyty. Co o tym sądzisz? --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja wikipedysty:Lethern|dyskusja]]) 17:55, 10 wrz 2011 (CEST) == Witaj po przerwie == Czołem Persino! miło Ciebie wiedzieć po długiej przerwie :) [[Wikipedysta:Karol Karolus|Karolus]] ([[Dyskusja wikipedysty:Karol Karolus|dyskusja]]) 09:31, 11 wrz 2011 (CEST) == Poradnik Hackhing == Witaj. Widzę że jesteś akurat Online, więc pisze do Ciebie. Znalazłem na wikia projekt informatyki i na stronie głównej coś tam wyczaiłem no i znalazłem [http://informatyka.wikia.com/wiki/Poradnik:Hacking to]. Jak widać, poradnik ten ma na celu przedstawienie zagrożeń ze strony internetu oraz zapobieganie im. (jak można wyczytać) Nie wiem jeszcze jaką ma licencje, ale skoro jest na wiki to musi być wolna. Związku z tym pytanie: Czy może być opublikowane na Wikibooks? Pozdrawiam --[[Wikipedysta:Kompowiec2|Marek H.]] ([[Dyskusja wikipedysty:Kompowiec2|dyskusja]]) 18:57, 24 wrz 2011 (CEST) == szablony StronaStart i StronaStart == Persino, sprawdź proszę, czy w/w szablony działają poprawnie, po ostatnich zmianach przestały pełnić swoją funkcję, zamiast być umiejscowione z boku strony porządkując ją, to wskakują na górę psując wygląd modułów. [[Wikipedysta:Karol Karolus|Karol Karolus]] ([[Dyskusja wikipedysty:Karol Karolus|dyskusja]]) 10:54, 23 paź 2011 (CEST) * dlatego, że po pierwsze nie było dobrze, bo było źle; a po drugie, bo lekceważysz sobie użytkowników tych szablonów: [[Wikibooks:Bar#szablony_StronaStart_i_StronaStart]]. [[Wikipedysta:Karol Karolus|Karol Karolus]] ([[Dyskusja wikipedysty:Karol Karolus|dyskusja]]) 23:15, 8 lis 2011 (CET) Hej, chciałem założyć temat, ale widzę, że już na mnie czeka :). Jestem świeżo na wikibooks i od razu rzucił mi się na oczy szablon {{s|StronaStart}}. Powiedzmy, że rozumiem koncept tego szablonu, ale: # U mnie nie działa: [http://awesomescreenshot.com/0e91ikc1c]. Wygląda to strasznie, nie mówiąc o zaśmiecaniu kodu :/ # Taki sam efekt, a nawet lepszy można uzyskać modyfikując swój plik .css użytkownika, już wrzucałem Karolusowi przykłady kodu zrobionego przeze mnie może w pół godziny, a dające przynajmniej możliwość osobom, które nie chcą menu na górze i wielkiej czcionki możliwość czytania domyślnie sformatowanego tekstu. [http://awesomescreenshot.com/0811fe0c8][http://awesomescreenshot.com/0411fe142] [[user:Yarl|Yarl]] [[user talk:Yarl|✉]] 19:49, 13 mar 2012 (CET) == układy pseudoskalarne == Cześć, Persino! Piszesz o trudnych sprawach, ale niezwykle ciekawych, więc zajrzałam. Niestety jest to powyżej moich możliwości (wolę poziom Świata Nauki), a poza tym rzucił mi się w oczy „kwiatek”, który bardzo szpecił piękną całość :( W kilku miejscach poprawiłam [[Wstęp do fizyki cząstek elementarnych/Wprowadzenie do teorii kwarków i układów kwarkowych (hadrony)#Mezony lekkie jako układy pseudoskalarne|tutaj]] , ale to chyba nie wszystko (np. nazwa ilustracji w Commons). Pozdrawiam Cię serdecznie --[[Wikipedysta:Joanna Kośmider|Joanna Kośmider]] ([[Dyskusja wikipedysty:Joanna Kośmider|dyskusja]]) 12:53, 22 kwi 2012 (CEST) == szablon treść == magiku od wiki-kodu, dasz radę tak ustawić parametry, żeby szablon zmieniał się co 3 dni? jest na tyle dużo polecanych książek, że akurat wtedy się tak wycyrkluje, że dana treść pojawi się raz w miesiącu. [[Wikipedysta:Karol Karolus|Karol Karolus]] ([[Dyskusja wikipedysty:Karol Karolus|dyskusja]]) 22:04, 2 lip 2013 (CEST) == interpolacja == Cześć. Dzięki za metody numeryczne fizyku. Ja szukałem funkcji przechodzącej przez dane punkty i znalazłem : http://zunzun.com/ Może cię zainteresuje. Szukam też pomocy w [[en:Fractals/Iterations_in_the_complex_plane/parabolic|dynamice parabolicznej]]. Jeśli jesteś zainteresowany to daj znać. Pozdrawiam. [[Wikipedysta:Adam majewski|Adam majewski]] ([[Dyskusja wikipedysty:Adam majewski|dyskusja]]) 21:39, 10 lut 2014 (CET) == {{int:right-upload}}, [[commons:Special:MyLanguage/Commons:Upload Wizard|{{int:uploadwizard}}]]? == [[Image:Commons-logo.svg|right|100px|alt=Wikimedia Commons logo]] Hello! Sorry for writing in English. As you're an administrator here, please check the message I left on [[MediaWiki talk:Licenses]] and the village pump. Thanks, [[m:User:Nemo_bis|Nemo]] 21:22, 18 wrz 2014 (CEST) <!-- Message sent by User:Nemo bis@metawiki using the list at http://meta.wikimedia.org/w/index.php?title=User_talk:Nemo_bis/Unused_local_uploads&oldid=9923284 --> == [[:Kategoria:Ekspresowe kasowanie]] == Cześć, wyczyściłbyś tą kategorię? Trochę się w niej nazbierało. [[Wikipedysta:Runab|Runab]] ([[Dyskusja wikipedysty:Runab|dyskusja]]) 18:17, 25 paź 2014 (CEST) == Odpowiadając == nie wiem, ale sądzę, że nie ma. [[Wikipedysta:Karol Karolus|Karol Karolus]] ([[Dyskusja wikipedysty:Karol Karolus|dyskusja]]) 16:02, 12 cze 2015 (CEST) == Bots == <div class="mw-content-ltr"> I apologize for sending this message in English. You are receiving this message because a technical change may affect a bot, gadget, or user script you have been using. The breaking change involves API calls. This change has been planned for two years. The WMF will start making this change on '''30 June 2015'''. A partial list of affected bots can be seen here: https://lists.wikimedia.org/pipermail/wikitech-l/2015-June/081931.html This includes all bots that are using pywikibot compat. Some of these bots have already been fixed. However, if you write user scripts or operate a bot that uses the [[:mw:API|API]], then you should check your code, to make sure that it will not break. What, exactly, is breaking? The "default continuation mode" for action=query requests to api.php will be changing to be easier for new coders to use correctly. To find out whether your script or bot may be affected, then search the source code (including any frameworks or libraries) for the string "query-continue". If that is not present, then the script or bot is ''not'' affected. In a few cases, the code will be present but not used. In that case, the script or bot will continue working. This change will be part of 1.26wmf12. It will be deployed to test wikis (including mediawiki.org) on 30 June, to non-Wikipedias (such as Wiktionary) on 1 July, and to all Wikipedias on 2 July 2015. If your bot or script is receiving the warning about this upcoming change (as seen at https://www.mediawiki.org/w/api.php?action=query&list=allpages ), it's time to fix your code! * The simple solution is to simply include the "rawcontinue" parameter with your request to continue receiving the raw continuation data (example <https://www.mediawiki.org/w/api.php?action=query&list=allpages&rawcontinue=1>). No other code changes should be necessary. * Or you could update your code to use the simplified continuation documented at https://www.mediawiki.org/wiki/API:Query#Continuing_queries (example <https://www.mediawiki.org/w/api.php?action=query&list=allpages&continue=>), which is much easier for clients to implement correctly. Either of the above solutions may be tested immediately, you'll know it works because you stop seeing the warning. Do you need help with your own bot or script? Ask questions in e-mail on the [[mail:mediawiki-api|mediawiki-api]] or [[mail:wikitech-l|wikitech-l]] mailing lists. Volunteers at [[:m:Tech]] or [[:w:en:WP:Village pump (technical)]] or [[:w:en:Wikipedia:Bot owners' noticeboard]] may also be able to help you. Are you using someone else's gadgets or user scripts? Most scripts are not affected. To find out if a script you use needs to be updated, then post a note at the discussion page for the gadget or the talk page of the user who originally made the script. [[:w:en:User:Whatamidoing (WMF)|Whatamidoing (WMF)]] ([[:w:en:User talk:Whatamidoing (WMF)#top|talk]]) 21:03, 17 cze 2015 (CEST) </div> <!-- Wiadomość wysłana przez User:Keegan (WMF)@metawiki korzystając z listy na https://meta.wikimedia.org/w/index.php?title=User:Whatamidoing_(WMF)/Sandbox&oldid=12455250 --> == tryb życia == Jakie przepisy masz na myśli? --[[Wikipedysta:Pedros.lol|Pedros.lol]] ([[Dyskusja wikipedysty:Pedros.lol|dyskusja]]) 18:54, 9 paź 2015 (CEST) :Jeżeli chodzi Ci o przypisy, to kopiowałem cytowania z Google Scholar, MLA --[[Wikipedysta:Pedros.lol|Pedros.lol]] ([[Dyskusja wikipedysty:Pedros.lol|dyskusja]]) 19:02, 9 paź 2015 (CEST) == [[s:Kategoria:Tablice matematyczne|Tablice matematyczne]] i [[s:Kategoria:Kody źródłowe|kody źródłowe]] z Wikiźródeł == Witaj! W Wikiźródłach mamy problem wyżej wymienionymi kategoriami. Są to przeważnie dawno umieszczone teksty (z lat ok. 2005–2007), które nie pasują do obecnej polityki publikacji projektu (teraz staramy się umieszczać teksty, które można zweryfikować na podstawie skanów). Zamierzam zgłosić je do usunięcia. Do Ciebie jako użytkownika zajmującego się fizyką komputerową i fizyką teoretyczną mam pytanie: czy tego typu tablice lub kody źródłowe mogłyby znaleźć miejsce w projekcie Wikibooks? Pierwszy z brzegu przykład do rozważenia: [[s:Tablica kwadratów|Tablica kwadratów]], [[s:Tablica kwadratów/kod|Tablica kwadratów/kod]] i [[s:Tablica sześcianów|Tablica sześcianów]]. Czy Twoim zdaniem jakąkolwiek wartość edukacyjną mają: * same te tablice? * kod źródłowy zastosowany do ich wygenerowania? * zamieszczone na dole stron przykłady użycia (odczytywanie dokładnych wyników, interpolacja oraz ekstrapolacja poza zakres uwzględniony w tablicy)? Czy uważasz, że można/warto umieścić je w Wikibooks jako * nowy samodzielny podręcznik [[Tablice matematyczne]]? * aneksy do któregoś z istniejących podręczników do matematyki? * kody źródłowe — w ogólnym podręczniku [[Programowanie]] lub w podręcznikach do konkretnych języków programowania? I ostatnie pytanie: czy do przeniesienia tych materiałów na Wikibooks potrzeba znaleźć osobę z uprawnieniami do importu stron, czy można je skopiować ręcznie, podając źródło w opisie zmian? Z kodami źródłowymi może być trudniej, ale tablice matematyczne raczej nie stanowią utworu w rozumieniu prawa autorskiego... Pozdrawiam, [[Wikipedysta:Ashaio|Ashaio]] ([[Dyskusja wikipedysty:Ashaio|dyskusja]]) 13:58, 26 lut 2016 (CET) == Re: Kasowanie okładek i normalnych stron == IPki które niby kasowały i wstawiały ek to też moja robota - naprawdę sądzisz że IPki wykonywałyby operacje porządkowe? ;) Jest to wynik dawnej dyskusji w której ustalono by skasować wszystkie okładki - gdzieś jest w archiwum baru, pod stertą mułu, poszukam w miarę możliwosci żeby nie było że zmyślam [[Wikipedysta:Kompowiec2|Kompowiec2]] ([[Dyskusja wikipedysty:Kompowiec2|dyskusja]]) 13:54, 8 paź 2016 (CEST) * Znalazłem, bardzo proszę: [https://pl.wikibooks.org/wiki/Wikibooks:Bar/Archiwum11#problem_ok.C5.82adek Bar] [[Wikipedysta:Kompowiec2|Kompowiec2]] ([[Dyskusja wikipedysty:Kompowiec2|dyskusja]]) 14:04, 8 paź 2016 (CEST) * Czemu przywracasz okładki? Znasz jakieś zastosowanie dla okładek? [[Wikipedysta:Kompowiec2|Kompowiec2]] ([[Dyskusja wikipedysty:Kompowiec2|dyskusja]]) 10:09, 21 lis 2016 (CET) Hej, sądzę że okładki mogą zostać dla podręczników, dla których autor sobie życzy okładki, a co do wszystkich pozostałych podręczników (i ich okładek), to powinno być jakieś wspólne ustalenie (nie wiem czy coś się do tej pory zmieniło, ostatnio faktycznie była rezygnacja z okładek). Myślę że nie trzeba narzucać jednego rozwiązania na wszystkie przypadki, tak jak nawigacja: jest w niektórych książkach, a w niektórych nie ma, w zależności czy autor chciał czy nie --[[Wikipedysta:Lethern|Lethern]] ([[Dyskusja wikipedysty:Lethern|dyskusja]]) 15:36, 22 lis 2016 (CET) * Rozumiem. W takim razie ja usuwam ze swoich (bo i też moich książek dotyczyły rewerty) [[Wikipedysta:Kompowiec2|Kompowiec2]] ([[Dyskusja wikipedysty:Kompowiec2|dyskusja]]) 13:02, 25 lis 2016 (CET) "A to wszystko można zrobić za pomocą języka Lua, tak jak ja zrobiłem spis treści za pomocą szablonu <nowiki>{{SpisTreści}}</nowiki> i automatyczne numeracje wzorów matematycznych!" - coraz częściej słyszę o tym języku jako recepta na wiele dupereli, chyba się w końcu nim zainteresuję ;) tylko jak miałbym taki skrypt uruchomić na wikibooksach? na jakiejś własnej stronie użytkownika, czy inaczej? [[Wikipedysta:Kompowiec2|Kompowiec2]] ([[Dyskusja wikipedysty:Kompowiec2|dyskusja]]) 13:08, 25 lis 2016 (CET) == Share your experience and feedback as a Wikimedian in this global survey == <div class="plainlinks mw-content-ltr" lang="pl" dir="ltr"> Witaj! Wikimedia Foundation prosi Cię o wyrażenie opinii w ankiecie. Chcemy wiedzieć jak dobrze wspomagamy Twoją pracę na i poza wiki oraz jak możemy zmienić lub ulepszyć różne kwestie w przyszłości.<ref group=survey>Ta ankieta dotyczy głównie opinii na temat bieżących prac Wikimedia Foundation, nie długoterminowej strategii.</ref> Opinie, którymi się podzielisz, bezpośrednio wpłyną na obecne i przyszłe prace Wikimedia Foundation. Zostałeś losowo wybrany do wzięcia udziału w tej ankiecie, tak, jak chcielibyśmy wysłuchać Twojej społeczności Wikimedia. Aby podziękować Ci za Twój poświęcony czas, rozdamy 20 T-shirtów Wikimedia do losowych uczestników tego badania.<ref group=survey>Kwestie prawne: Nie jest konieczne dokonanie zakupu. Trzeba być pełnoletnim aby uczestniczyć. Sponsorowane przez Wikimedia Foundation, zlokalizowana w 149 New Montgomery, San Francisco, CA, USA, 94105. Koniec 31 stycznia 2017. Nie obowiązuje gdzie zakazano. [[m:Community Engagement Insights/2016 contest rules|Kliknij aby zobaczyć regulamin konkursu]].</ref> Ta ankieta jest dostępna w różnych językach i zajmie między 20 a 40 minut. <big>'''[https://wikimedia.qualtrics.com/SE/?SID=SV_6mTVlPf6O06r3mt&Aud=VAE&Src=57VAEOP Weź udział w ankiecie teraz!]'''</big> Możesz dowiedzieć się więcej na temat [[m:Community_Engagement_Insights/About_CE_Insights|tego projektu]]. Ta ankieta jest hostowana przez zewnętrzny serwis i podlega [[:foundation:Community_Engagement_Insights_2016_Survey_Privacy_Statement|temu oświadczeniu prywatności]]. Odwiedź naszą [[m:Community_Engagement_Insights/Frequently_asked_questions|stronę z najczęściej zadawanymi pytaniami]], aby znaleźć więcej informacji na temat tego badania. Jeżeli potrzebujesz dodatkowej pomocy lub chcesz wypisać się z przyszłych prób komunikacji, wyślij e-mail na surveys@wikimedia.org. Dziękujemy! --[[:m:User:EGalvez (WMF)|EGalvez (WMF)]] ([[:m:User talk:EGalvez (WMF)|talk]]) 23:25, 13 sty 2017 (CET) </div> <!-- Wiadomość wysłana przez User:EGalvez (WMF)@metawiki korzystając z listy na https://meta.wikimedia.org/w/index.php?title=Community_Engagement_Insights/MassMessages/Lists/2016/57-VAEOP&oldid=16205400 --> <references group=survey /> == Działania administracyjne == Cześć, mógłbyś zajrzeć do SdU i EK? Jesteś jedynym obecnie aktywnym tu administratorem, a sprawa SdU wygląda wręcz, jakbyś to ignorował. <span style="font-weight:bold;">[[Wikipedysta:Kabexxxior|KABEXXX<span style="color:silver;">IOR </span>]]</span> ≡ <span style="text-decoration:none;margin-right:10px;">[[Dyskusja_wikipedysty:Kabexxxior|DYSKUSJA]] </span> 01:46, 3 lut 2017 (CET) == Ek == * Czasem zdarza się że zapomnę się zalogować i edytuje z IPka. W sumie jak się zajrzy w historie to po ekowaniu zalogowałem się i połączyłem arty. [[Wikipedysta:Kompowiec2|Kompowiec2]] ([[Dyskusja wikipedysty:Kompowiec2|dyskusja]]) 09:20, 5 wrz 2017 (CEST) == Share your experience and feedback as a Wikimedian in this global survey == <div class="mw-parser-output"> <div class="plainlinks mw-content-ltr" lang="pl" dir="ltr"> Witaj! Wikimedia Foundation prosi Cię o wyrażenie opinii w ankiecie. Chcemy wiedzieć jak dobrze wspomagamy Twoją pracę na i poza wiki oraz jak możemy zmienić lub ulepszyć różne kwestie w przyszłości. Opinie, którymi się podzielisz, bezpośrednio wpłyną na obecne i przyszłe prace Wikimedia Foundation. Zostałeś losowo wybrany do wzięcia udziału w tej ankiecie, tak, jak chcielibyśmy wysłuchać Twojej społeczności Wikimedia. Ta ankieta jest dostępna w różnych językach i zajmie między 20 a 40 minut. <big>'''[https://wikimedia.qualtrics.com/jfe/form/SV_5ABs6WwrDHzAeLr?aud=VAE&prj=ot&edc=5&prjedc=ot5 Weź udział w ankiecie teraz!]'''</big> Możesz dowiedzieć się więcej na temat tej ankiety [[m:Special:MyLanguage/Community_Engagement_Insights/About_CE_Insights|na stronie projektu]]. Zobacz jak Twoje zdanie pomaga Wikimedia Foundation wspierać edytujących takich jak Ty. Ta ankieta jest hostowana przez zewnętrzny serwis i podlega [[:foundation:Community_Engagement_Insights_2018_Survey_Privacy_Statement|temu oświadczeniu prywatności]] (po angielsku). Odwiedź naszą [[m:Special:MyLanguage/Community_Engagement_Insights/Frequently_asked_questions|stronę z najczęściej zadawanymi pytaniami]], aby znaleźć więcej informacji na temat tego badania. Jeżeli potrzebujesz dodatkowej pomocy lub chcesz wypisać się z przyszłych prób komunikacji, wyślij e-mail poprzez funkcję wysyłania e-maili do użytkownika, do [[:m:Special:EmailUser/WMF Surveys|WMF Surveys]], aby usunął Cię z listy. Dziękujemy! </div> <span class="mw-content-ltr" dir="ltr">[[m:User:WMF Surveys|WMF Surveys]]</span>, 20:36, 29 mar 2018 (CEST) </div> <!-- Wiadomość wysłana przez User:WMF Surveys@metawiki korzystając z listy na https://meta.wikimedia.org/w/index.php?title=Community_Engagement_Insights/MassMessages/Lists/2018/ot5&oldid=17881402 --> == Reminder: Share your feedback in this Wikimedia survey == <div class="mw-parser-output"> <div class="plainlinks mw-content-ltr" lang="pl" dir="ltr"> Każda odpowiedź w tej ankiecie może pomóc Wikimedia Foundation ulepszyć Twoje doświadczenia w projektach Wikimedia. Jak dotąd wysłuchaliśmy 29% współautorów projektów Wikimedia. Ankieta jest dostępna w różnych językach i jej wypełnienie może zająć od 20 do 40 minut. '''[https://wikimedia.qualtrics.com/jfe/form/SV_5ABs6WwrDHzAeLr?aud=VAE&prj=ot&edc=5&prjedc=ot5 Weź udział w ankiecie.]''' Jeżeli już wypełniłeś tę ankietę, z góry przepraszamy za to przypomnienie. Tę ankietę stworzyliśmy tak, aby nie dało się zidentyfikować użytkowników, którzy ją wypełnili, więc musimy rozesłać to przypomnienie wszystkim. <span class="mw-translate-fuzzy">Jeżeli chcesz wypisać się z listy adresatów przypomnień i informacji o kolejnych badaniach, wyślij e-mail do [[:m:Special:EmailUser/WMF Surveys|WMF Surveys]]</span>. Możesz też wysyłać do niego zapytania odnośnie tego badania. [[m:Community_Engagement_Insights/About_CE_Insights|Dowiedz się więcej o tej ankiecie na stronie projektu.]] Ta ankieta jest hostowana przez zewnętrzny serwis i podlega [[:foundation:Community_Engagement_Insights_2018_Survey_Privacy_Statement|temu oświadczeniu prywatności]] Wikimedia Foundation. Dziękujemy! </div> <span class="mw-content-ltr" dir="ltr">[[m:User:WMF Surveys|WMF Surveys]]</span>, 03:34, 13 kwi 2018 (CEST) </div> <!-- Wiadomość wysłana przez User:WMF Surveys@metawiki korzystając z listy na https://meta.wikimedia.org/w/index.php?title=Community_Engagement_Insights/MassMessages/Lists/2018/ot5&oldid=17888784 --> == Your feedback matters: Final reminder to take the global Wikimedia survey == <div class="mw-parser-output"> <div class="plainlinks mw-content-ltr" lang="pl" dir="ltr"> Witaj! To jest ostateczne przypomnienie o ankiecie Wikimedia Foundation, która zakończy się '''23 kwietnia 2018 (07:00 UTC)'''. Ta ankieta jest dostępna w różnych językach i zajmie między 20 a 40 minut. '''[https://wikimedia.qualtrics.com/jfe/form/SV_5ABs6WwrDHzAeLr?aud=VAE&prj=ot&edc=5&prjedc=ot5 Weź udział w ankiecie teraz.]''' '''Jeżeli już wypełniałeś tą ankietę - dziękujemy!''' Tę ankietę stworzyliśmy tak, aby nie dało się zidentyfikować użytkowników, którzy ją wypełnili, więc musimy rozesłać to przypomnienie wszystkim. Aby wypisać się z przyszłych badań, wyślij e-mail poprzez funkcję wysyłania e-mail do [[:m:Special:EmailUser/WMF Surveys|WMF Surveys]]. Na ten e-mail możesz wysłać również zapytania. [[m:Community_Engagement_Insights/About_CE_Insights|Dowiedz się więcej o tej ankiecie na stronie projektu.]] Ta ankieta jest hostowana przez zewnętrzny serwis i podlega [[:foundation:Community_Engagement_Insights_2018_Survey_Privacy_Statement|temu oświadczeniu Wikimedia Foundation w sprawie prywatności]]. </div> <span class="mw-content-ltr" dir="ltr">[[m:User:WMF Surveys|WMF Surveys]]</span>, 02:43, 20 kwi 2018 (CEST) </div> <!-- Wiadomość wysłana przez User:WMF Surveys@metawiki korzystając z listy na https://meta.wikimedia.org/w/index.php?title=Community_Engagement_Insights/MassMessages/Lists/2018/ot5&oldid=17888784 --> == EKi == Cześć, widzę że jesteś tu jedynym aktywnym administratorem - mógłbyś usunąć [[:Kategoria:Ekspresowe kasowanie|EKi]]? Wisi spam od prawie tygodnia... Z góry dzięki, [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 22:45, 22 lip 2018 (CEST) == Ukrywanie == Mogę wiedzieć po co ukryłeś wersje w swoim podręczniku? --[[Wikipedysta:Wargo|Wargo]] ([[Dyskusja wikipedysty:Wargo|dyskusja]]) 11:25, 31 lip 2018 (CEST) : Kto się na to uskarżał? Moim zdaniem to nadużycie tej funkcji. --[[Wikipedysta:Wargo|Wargo]] ([[Dyskusja wikipedysty:Wargo|dyskusja]]) 15:42, 31 lip 2018 (CEST) == Wiele edycji w Szablon:StronaStart == Przydatną rzeczą może być formularz "Podgląd strony z tym szablonem" pod oknem edycji, dzięki czemu nie trzeba co chwilę zapisywać, aby zobaczyć jak będzie wyglądała strona z nowym kodem szablonu. --[[Wikipedysta:Wargo|Wargo]] ([[Dyskusja wikipedysty:Wargo|dyskusja]]) 16:17, 24 sie 2018 (CEST) == Statystyki oglądalności strony == Cześć, piszę do ciebie bo ty jako admin masz możliwość tworzenia i edytowania przestrzeni MediaWiki. Na Wikipedii, w zakładce "historia" jest link do fajnego narzędzia pokazującego statystykę odwiedzin danego artykułu (a także kilka linków do innych narzędzi). Fajnie by było dodać taką funkcję też na Wikibooks. Żeby to zrobić, trzeba utworzyć tę stronę: [[MediaWiki:Histlegend]], kopiując do niej zawartość [[w:MediaWiki:Histlegend|jej odpowiednika na Wikipedii]] (zmieniając oczywiście wszystkie linki z "pl.wikipedia.org" na "pl.wikibooks.org"). Mógłbyś to zrobić? Z góry dziękuję i pozdrawiam, [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 17:17, 29 paź 2018 (CET) :Dzięki :) [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 21:21, 29 paź 2018 (CET) == Przypisy == Po twojej edycji w szablonie {{s|Przypisy}} przestał on działać tak jak poprzednio - dodając od razu sekcję <nowiki>==Przypisy==</nowiki>, tym samym wszystkie strony, na których był wcześniej użyty, mają popsute wyświetlanie przypisów (zniknęła sekcja) - przykład: [[Siewki roślin flory Polski/Liliowate]]. Masz zamiar to poprawić? [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 21:10, 3 lis 2018 (CET) :Do tej pory szablon sam dodawał sekcję; jeżeli dokonujesz zmiany w szablonie, który jest używany na setkach stron, to wypadałoby posprzątać, albo zamiast tego utworzyć nowy szablon, nie dodający sekcji, a ten dodający zostawić na swoim miejscu. W tej chwili po twojej zmianie [https://pl.wikibooks.org/w/index.php?title=Specjalna:Linkuj%C4%85ce/Szablon:Przypisy&namespace=0&limit=500 na ponad 400 stronach] znikła sekcja "Przypisy". W dodatku w tym momencie opis szablonu jest wprowadzający w błąd, bo wciąż mówi, że dodaje sekcję. [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 16:40, 4 lis 2018 (CET) ::Dzięki! :) [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 18:39, 4 lis 2018 (CET) == Literówka == Na stronie https://pl.m.wikibooks.org/wiki/Wikibooks:Poczekalnia w nagłówku, który jest nieedytowalny chyba bez odpowiednich uprawnień, jest urywek o treści: "Pełna lista stron, co do których przeprowadza się dyskuję, co dalej robić, znajdują się w " który jest z błędem. Powinno być "znajduje się" Piszę o tym do Ciebie, bo widzę, że Ty tam działasz. Pozdrawiam [[Wikipedysta:Lien Shan|Lien Shan]] ([[Dyskusja wikipedysty:Lien Shan|dyskusja]]) 12:57, 17 lis 2018 (CET) == Prośba o przywrócenie strony == Dzień dobry, Proszę o przywrócenie strony [[Lożban/Tanru i lujvo]] -- 17:17 Samuel sob 5 sty 2019 (CEST) *Na tej stronie nie jest nic merytorycznego napisane! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 16:27, 5 sty 2019 (CET) *Bo dopiero ją tworzymy! A teraz zniknęło kilka ważniejszych tłumaczeń! -- 16:42 Samuel sob 5 sty 2019 (CET) **Odzyskuję na waszą odpowiedzialność! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 16:46, 5 sty 2019 (CET) ***Dziękuję -- 16:48 Samuel sob 5 sty 2019 (CET) == Powód blokady? == Dlaczego wycofałeś edycje i zablokowałeś użytkownika [[Wikipedysta:Robert Poklek|Robert Poklek]]? Nie widzę, żeby zrobił cokolwiek złego, najwyraźniej miał zamiar zacząć pisać nową książkę, do której utworzył link i kategorię. Możesz wyjaśnić powody blokady i rewertów? Pozdrawiam, [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 19:20, 3 mar 2019 (CET) :A, faktycznie, nie zauważyłam że dawał linki do zewnętrznych stron internetowych. Widocznie jednak chciał tylko zrobić reklamę. Dzięki za wyjaśnienia. [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 20:02, 3 mar 2019 (CET) == darknet w praktyce == * Witaj, powiedz mi proszę w jaki sposób usunięte przez Pana strony namawiają do łamania prawa. Książka nie jest o piraceniu czy crackingu, tylko opowiada o zachowaniu prywatności przede wszystkim, poprzez hardering. Z tego co wiem w Polsce nie ma obowiązku podawania prawdziwych danych w internecie ani nie zakazują szyfrowania jak w UK. [[Wikipedysta:Kompowiec2|Kompowiec2]] ([[Dyskusja wikipedysty:Kompowiec2|dyskusja]]) 23:54, 20 mar 2019 (CET) strony wisiały od wielu lat, przewinęło się tu wielu adminów do tej pory i żaden nie zwrócił na to uwagi, pozdrawiam. == Pascha (potrawa) == Czy mógłbyś zaimportować artykuł [[w:Pascha (potrawa)|Pascha (potrawa)]] z Wikipedii do podstrony [[Książka kucharska/Pascha]]? Po imporcie dobrze byłoby usunąć wszystkie wersje strony (w trybie usuwania wersji), które nie zawierały przepisu na potrawę, a następnie z najnowszej wersji usunąć (delete) całą treść oprócz przepisu. [[Wikipedysta:Tar Lócesilion|Tar Lócesilion]] ([[Dyskusja wikipedysty:Tar Lócesilion|queta!]]) 13:56, 19 kwi 2019 (CEST) == Odp:Na przykład szablon: NPA == ;[{{fullurl:Dyskusja_wikipedysty:Salicyna|oldid=292347}}#Na_przykład_szablon:_NPA Odp:Na przykład szablon: NPA] Nie wiem, musiałabym się wczytać uważnie w kod szablonu i przetestować by wiedzieć, czy to coś zmienia. To chyba nie ma znaczenia, zresztą i tak w praktyce tego szablonu się już raczej nie używa, jeśli zauważy się NPA to kasuje się w trybie EK... [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 09:19, 29 cze 2019 (CEST) == Community Insights Survey == <div class="plainlinks mw-content-ltr" lang="pl" dir="ltr"> '''Podziel się swoim doświadczeniem w ankiecie!''' Cześć {{PAGENAME}}, Fundacja Wikimedia pragnie poprosić cię o Twoją opinię w ankiecie na temat doświadczenia związanego z {{SITENAME}} i fundacją. Celem tego badania jest dowiedzieć się w jaki sposób Fundacja wspiera twoją pracę na wiki i jak możemy to zmienić lub poprawić w przyszłości. Twoje przemyślenia będą miały bezpośredni wpływ na obecną i przyszłą pracę Fundacji Wikimedia. Poświęć, proszę, 15 do 20 minut na '''[https://wikimedia.qualtrics.com/jfe/form/SV_0pSrrkJAKVRXPpj?Target=CI2019List(other,act5) wypełnienie tej ankiety]'''. Jest ona dostępna w różnych językach. Ta ankieta jest udostępniana przez zewnętrzną usługę i [https://foundation.wikimedia.org/wiki/Community_Insights_2019_Survey_Privacy_Statement podlega następującym postanowieniom dotyczącym prywatności] (w języku angielskim). Znajdź [[m:Community Insights/Frequent questions|więcej informacji o tym projekcie]]. [mailto:surveys@wikimedia.org Napisz do nas] jeżeli masz pytania, lub jeśli nie chcesz otrzymywać w przyszłości wiadomości dotyczących tej ankiety. Z wyrazami szacunku, </div> [[User:RMaung (WMF)|RMaung (WMF)]] 16:34, 9 wrz 2019 (CEST) <!-- Wiadomość wysłana przez User:RMaung (WMF)@metawiki przy użyciu listy na https://meta.wikimedia.org/w/index.php?title=CI2019List(other,act5)&oldid=19352874 --> == Reminder: Community Insights Survey == <div class="plainlinks mw-content-ltr" lang="pl" dir="ltr"> '''Podziel się swoim doświadczeniem w ankiecie!''' Cześć {{PAGENAME}}, Kilka tygodni temu zapraszaliśmy Cię do wypełnienia ankiety Community Insights. Jest to coroczne badanie społeczności na całym świecie, organizowane przez Wikimedia Foundation. Chcemy dowiedzieć się jak bardzo nasza praca wspiera wiki. We are 10% towards our goal for participation. Jeżeli jeszcze nie wypełniłeś naszej ankiety, możesz pomóc nam osiągnąć nasz cel! '''Twój głos ma dla nas znaczenie.''' Poświęć, proszę, 15 do 20 minut na '''[https://wikimedia.qualtrics.com/jfe/form/SV_0pSrrkJAKVRXPpj?Target=CI2019List(other,act5) wypełnienie tej ankiety]'''. Jest ona dostępna w różnych językach. Ta ankieta jest udostępniana przez zewnętrzną usługę i [https://foundation.wikimedia.org/wiki/Community_Insights_2019_Survey_Privacy_Statement podlega następującym postanowieniom dotyczącym prywatności] (w języku angielskim). Znajdź [[m:Community Insights/Frequent questions|więcej informacji o tym projekcie]]. [mailto:surveys@wikimedia.org Napisz do nas] jeżeli masz pytania, lub jeśli nie chcesz otrzymywać w przyszłości wiadomości dotyczących tej ankiety. Z wyrazami szacunku, </div> [[User:RMaung (WMF)|RMaung (WMF)]] 21:14, 20 wrz 2019 (CEST) <!-- Wiadomość wysłana przez User:RMaung (WMF)@metawiki przy użyciu listy na https://meta.wikimedia.org/w/index.php?title=CI2019List(other,act5)&oldid=19395141 --> == Reminder: Community Insights Survey == <div class="plainlinks mw-content-ltr" lang="pl" dir="ltr"> '''Podziel się swoim doświadczeniem w ankiecie!''' Cześć {{PAGENAME}}, Zostało już tylko kilka tygodni na wypełnienie ankiety Community Insights! We are 30% towards our goal for participation. Jeżeli jeszcze nie wypełniłeś naszej ankiety, możesz pomóc nam osiągnąć nasz cel! Dzięki tej ankiecie Wikimedia Foundation uzyska opinie na temat tego, jak dobrze wspiera Twoją pracę na wiki. Wypełnienie zajmie tylko 15-25 minut, a ma bezpośredni wpływ na jakość udzielanego przez nas wsparcia. Poświęć, proszę, 15 do 20 minut na '''[https://wikimedia.qualtrics.com/jfe/form/SV_0pSrrkJAKVRXPpj?Target=CI2019List(other,act5) wypełnienie tej ankiety]'''. Jest ona dostępna w różnych językach. Ta ankieta jest udostępniana przez zewnętrzną usługę i [https://foundation.wikimedia.org/wiki/Community_Insights_2019_Survey_Privacy_Statement podlega następującym postanowieniom dotyczącym prywatności] (w języku angielskim). Znajdź [[m:Community Insights/Frequent questions|więcej informacji o tym projekcie]]. [mailto:surveys@wikimedia.org Napisz do nas] jeżeli masz pytania, lub jeśli nie chcesz otrzymywać w przyszłości wiadomości dotyczących tej ankiety. Z wyrazami szacunku, </div> [[User:RMaung (WMF)|RMaung (WMF)]] 19:04, 4 paź 2019 (CEST) <!-- Wiadomość wysłana przez User:RMaung (WMF)@metawiki przy użyciu listy na https://meta.wikimedia.org/w/index.php?title=CI2019List(other,act5)&oldid=19435548 --> == Blocking User:WMFOffice? == Can I say that blocking the WMF's office account is a brave move, and probably unwise. Prior to blockingan account like that, can I suggest that you check the user page from meta [[User:WMFOffice]] and/or permissions at CentralAuth [[Special:CentralAuth/WMFOffice]]. [[Wikipedysta:Billinghurst|Billinghurst]] ([[Dyskusja wikipedysty:Billinghurst|dyskusja]]) 22:55, 13 lis 2019 (CET) == Vandalism == Hi, I see that you are an active administrator here. Could you check [[Specjalna:Wk%C5%82ad/83.10.130.131]]'s edits are take appropriate actions if needed? Thanks in advance. [[Wikipedysta:Masumrezarock100|Masumrezarock100]] ([[Dyskusja wikipedysty:Masumrezarock100|dyskusja]]) 13:05, 23 sty 2020 (CET) == Vandal == [https://pl.wikibooks.org/wiki/Specjalna:Wkład/2A02:A319:C044:B000:AC27:AC07:BA6B:755D] is a vandal. I could find admins noticeboard, so I'm leaving it here. [[Wikipedysta:Sk4mp|Sk4mp]] ([[Dyskusja wikipedysty:Sk4mp|dyskusja]]) 19:59, 5 lut 2020 (CET) == Terms of Use == Hello, Persino What is this user doing? https://pl.wikibooks.org/w/index.php?title=Ksi%C4%85%C5%BCka_kucharska/Podp%C5%82omyki_%C5%9Bwi%C4%99tokrzyskie&action=history That sort of editing is against [[wmf:Terms of Use]]. Making such edits, mass reverting on ones *own* edits, inserting a dot and then removing it... I sincerely hope you might consider informing the user in the Polish language. Hope this helps everybody in question. Thanks for a reply if you chose to. Truly yours, -- [[Wikipedysta:Nesmir Kudilovic|Nesmir Kudilovic]] ([[Dyskusja wikipedysty:Nesmir Kudilovic|dyskusja]]) 17:01, 14 lut 2020 (CET) == Przenoszone strony == Tak. Trzeba je skasować. [[Wikipedysta:Świętokrzyskie3|Świętokrzyskie3]] ([[Dyskusja wikipedysty:Świętokrzyskie3|dyskusja]]) 10:09, 25 kwi 2020 (CEST) == Kategoria Wikizeszyty == Bo to coś innego... To osobny wikiprojekt i musimy kierować pod konkretne zasoby nauczycieli, którzy będą z tego korzystać. Omówię to z kolegami i koleżankami i zwrócę uwagę na twoją uwagę :) [[Wikipedysta:Klarqa|Klarqa]] ([[Dyskusja wikipedysty:Klarqa|dyskusja]]) 13:09, 12 maj 2020 (CEST) == Szablon [[Szablon:sr|sr]] == Wydaje się w porządku, ale trzeba to potem sprawdzić na jakieś większej książce. Gdy to tworzyłem, to sprawdzałem na [[VHDL/Spis treści]] i tam to nie powoduje błędów. Trzeba teraz wziąć jakąś książkę z rozdziałami i podrozdziałami i tam sprawdzić, czy Twoja zmiana ma, że tak powiem, "ręce i nogi". A i jeżeli odpowiadam w złym miejscu, to przepraszam, ale na Wiki to byłem baaaaaardzo dawno temu i już zapominałem jak komunikuje się tu na stronach dyskusji :(. [[{{ns:user}}:Felix|Felix]] ([[{{ns:user talk}}:Felix|dyskusja]] <small>•</small> [[Special:Contributions/Felix|edycje]]) 17:00, 22 maj 2020 (CEST) == Przenosiny == Ja jeszcze nie mam takich uprawnień, żeby przenosić artykuły. [[Wikipedysta:Snd125671|Snd125671]] ([[Dyskusja wikipedysty:Snd125671|dyskusja]]) 17:35, 12 cze 2020 (CEST) == usunięcie [[Książka kucharska/Wuzetki II]] == Zapomniałam wstawić szablon zintegrowany. Teraz już [https://pl.wikibooks.org/wiki/Specjalna:Linkuj%C4%85ce/Ksi%C4%85%C5%BCka_kucharska/Wuzetki_II linkuje] . [[Wikipedysta:SpiderMum|SpiderMum]] ([[Dyskusja wikipedysty:SpiderMum|dyskusja]]) 16:57, 20 cze 2020 (CEST) Przyjrzałam się dokładniej tutejszej wersji szablonu {{s|zintegrowany}} i... czy ten szablon został przetłumaczony z automatu i porzucony? Czemu tylko z "siostrzanych projektów Wikibooks lub różnych ich wersji językowych" a nie np. pl.wikibooks.org? Czemu "pochodzi w całości" a nie np. "częściowo"? [[Wikipedysta:SpiderMum|SpiderMum]] ([[Dyskusja wikipedysty:SpiderMum|dyskusja]]) 17:05, 20 cze 2020 (CEST) * Hej. Widzę, że popełniłam małe ''faux pas''. Nie zauważyłam, że to Ty pracowałeś nad tym szablonem. Mam nadzieję, że Cię jakoś nie uraziłam. Tak więc, teraz jest "Ten artykuł jest efektem integracji z inną jednostką na Wikibooks. Zawarta choćby częściowo tu treść pochodzi w całości z artykułu". Może drugie zdanie dać takie jak [https://pl.wikipedia.org/wiki/Szablon:Zintegrowany tu]: "Zawarta tu treść pochodzi częściowo z artykułu". Słowa "jednostka" nie oceniam, bo nie znam tutejszej nomenklatury. [[Wikipedysta:SpiderMum|SpiderMum]] ([[Dyskusja wikipedysty:SpiderMum|dyskusja]]) 18:20, 22 cze 2020 (CEST) * Dobra, zapowiada się na dłuższą dyskusję:). Proszę o (ewentualne) kontynuowanie jej w Wikibooks - przeniosłam Twoje wpisy na [[Dyskusja_wikipedysty:SpiderMum|moją tutejszą stronę dyskusji]]. Po drugie, ponownie proszę o odtworzenie strony [[Książka kucharska/Wuzetki II]]. Powód: zintegrowałam artykuł [[Książka kucharska/Wuzetki II]] z artykułem [[Książka kucharska/Wuzetki]], w ten spobób, że po pierwszym zostało tylko przekierowanie. Jest to przypadek opisany tu [https://pl.wikipedia.org/w/index.php?title=Pomoc:Integracja&oldid=57143097#Krok_2A._Stary_artyku%C5%82_%C5%BAr%C3%B3d%C5%82owy_pozostaje_jako_przekierowanie Krok 2A. Stary artykuł źródłowy pozostaje jako przekierowanie]. Czy w Wikibooks przyjęliście inny podział na wydzielone/zintegrowane? [[Wikipedysta:SpiderMum|SpiderMum]] ([[Dyskusja wikipedysty:SpiderMum|dyskusja]]) 19:11, 22 cze 2020 (CEST) PS Bardzo Cię przepraszam za ten chaos w edycjach - trochę się spieszę i takie są efekty. *: Dzięki. [[Wikipedysta:SpiderMum|SpiderMum]] ([[Dyskusja wikipedysty:SpiderMum|dyskusja]]) 17:48, 23 cze 2020 (CEST) == Linki na stronie głównej == Cześć! Poproszę o zmianę linków na stronie głównej. Chodzi o linki do stron Fundacji i Stowarzyszenia. Zmień kod tak samo, jak zrobił to Peter Bowman na Wikisłowniku: [[wikt:Specjalna:Diff/7409893]]. Z góry dziękuję. [[Wikipedysta:Tar Lócesilion|Tar Lócesilion]] ([[Dyskusja wikipedysty:Tar Lócesilion|queta!]]) 23:45, 28 sie 2020 (CEST) == Potrzebuję pomocy :) == Hej, czy moglbys mi pomoc? Chodzi o ksiazke kucharska. : 1. Chcialabym dodac nowy rozdzial (cos w rodzaju "Kucharskie Vadamecum"), w ktorym znalazlyby sie praktyczne informacje na temat roznych rzeczy przydatnych przy gotowaniu, np: :: 1.1. Dzial przyprawy, a w nim np. opis bazylii - do jakich potraw sie nadaje, z jakimi innymi przyprawami sie laczy, jak ja prawidlowo przygotowac przyd uzyciem, jak i jak dlugo mozna ja przechowywac itp. :: 1.2. Dzial miesa, a w nim informacje na temat roznych mies, np. wolowina - poszczegolne czesci wolu, jakie czesci do jakich potraw sie nadaja, czy lepiej jest je piec, gotowac, smazyc czy grillowac, czym co przyprawiac itp. :: 1.3. Dzial warzywa, a w nim informacje na temat roznych warzyw, np. pieczarki - jak je prawidlowo smazyc, zeby nie zaczely sie gotowac we wlasnym sosie, do jakich potraw sie nadaja, jakie przyprawy do nich pasuja itp. :: 1.4. ... : 2. Ponadto na wstepie ksiazki kucharskiej (https://pl.wikibooks.org/wiki/Ksi%C4%85%C5%BCka_kucharska) jest spis tresci, a poszczegolne kategorie sa pisane raz duza raz mala litera - moglbys to jakos poprawic? (np. "dania miesne" vs. "Kuchnia wegetarianska" i inne) Pozdrawiam serdecznie --[[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 12:25, 30 sie 2020 (CEST) :: Dziekuje za wskazowke! --[[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 15:57, 31 sie 2020 (CEST) == Proszę sprawdzić email == Witaj, {{PAGENAME}}: Proszę sprawdzić email! Temat: "The Community Insights survey is coming!" Jeśli masz jakieś pytania, wyślij e-mail na adres surveys@wikimedia.org. (English: Please check your email and spam! Subject is "The Community Insights survey is coming!" If you have questions, email surveys@wikimedia.org.) Sorry for the inconvenience, [[:pl:Special:Diff/60928651|you can read my explanation here]]. [[Wikipedysta:MediaWiki message delivery|MediaWiki message delivery]] ([[Dyskusja wikipedysty:MediaWiki message delivery|dyskusja]]) 18:24, 25 wrz 2020 (CEST) <!-- Wiadomość wysłana przez User:Samuel (WMF)@metawiki przy użyciu listy na https://meta.wikimedia.org/w/index.php?title=User:Samuel_(WMF)/Community_Insights_survey/pl&oldid=20478443 --> == Przepisy z numerkami == Móc, zapewne mógłbym, ale jak na jednego to duuuża praca, a ja nie wiem, jak długo tu pobędę, na co dzień będąc zaangażowany bardziej w innych projektach wikipedyjnych. Kulinariami zająłem się trochę jako przerywnikiem w dotychczasowej działalności, choć nie kryję, że wypełnianie Książki kucharskiej różnymi ciekawymi daniami obcych kuchni sprawiło mi przyjemność. Nieco tych "numerkowych" poprawiłem pod drodze, ale to spore zadanie, a w sumie wolałbym się tu skoncentrować na merytorycznych tekstach niż na redakcyjnym porządkowaniu. Niemniej, co jeszcze mogę, to zrobię. Pozdrawiam - [[Wikipedysta:Cyborian|Cyborian]] ([[Dyskusja wikipedysty:Cyborian|dyskusja]]) 15:57, 8 lis 2020 (CET) == odp. Onomastyka == Dziekuje!--[[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 15:16, 5 sty 2021 (CET) == Odp:Książka w przestrzeni nazw Kategoria == ;[{{fullurl:Dyskusja_wikipedysty:Superjurek|oldid=401614}}#Książka_w_przestrzeni_nazw_Kategoria Odp:Książka w przestrzeni nazw Kategoria] W odpowiedzi na Twoje pytanie. Ten zabieg, który wzbudził Twoje poważne wątpliwości jest jak najbardziej przemyślany. Zdaję sobie sprawę, że do tworzenia książek służy przestrzeń główna, ale ideą tego podręcznika, jest żeby na wszystkie zadania, które powstaną były katalogowane i automatycznie sortowane według ich odniesień do podstawy programowej. Taką opcję w naturalny sposób zapewniają strony kategorii. W przestrzeni głównej, którą również zamierzam wykorzystać, umieszczam kolejne zadania. Ich kolejność numeryczna ma w tym przypadku wynikać tylko i wyłącznie z ich kolejności powstawania. Za przykład mogę podać [[Zbiór zadań maturalnych/Biologia/Zadania/1|Zadanie 1]]. Kiedy rozwiniesz ramkę z napisem klucz odpowiedzi, to wyskoczy Ci odniesienie do podstawy programowej zarówno pod kątem celów kształcenia i treści nauczania. Podstawa programowa w polskim systemie oświaty ma charakter kaskadowy, z tego też powodu zastosowałem kaskadowe kategorie. Szablony typu <code><nowiki>{{PP2017/LO/Biologia/PR/C/III/2}}</nowiki></code> lub <code><nowiki>{{PP2017/LO/Biologia/PR/T/XII/1/4}}</nowiki></code> są szablonami wypełniającymi w formatce klucza odpowiedzi odpowiednie odniesienie do podstawy programowej i jednocześnie przypisują kaskadowo dla tego zadania odniesienia do kolejnych poziomów podstawy programowej. [[Wikipedysta:Superjurek|Superjurek]] ([[Dyskusja wikipedysty:Superjurek|dyskusja]]) 09:31, 9 kwi 2021 (CEST) :Dodam jeszcze, że jest to inicjatywa, którą w takim kształcie chciałbym wykorzystać do wsparcia merytorycznego innych nauczycieli. W tym zbiorze zadań zamierzam tworzyć dla maturzystów autorskie zadania, zachęcać do tego innych nauczycieli i zlecać jako pracę dodatkową licealistom, aby takie zadania próbowali zredagować. Na Wikibooks to jest o tyle dobre, że w razie gdyby zadanie zawierało błędy merytoryczne, będzie można je skorygować. Niekonwencjonalne wykorzystanie kategorii uważam tu za kluczowe element tego podręcznika, bo podstawa programowa przez swój kaskadowy charakter wymaga możliwości sortowania tych zadań. Dzięki temu nauczyciele będą mogli tworzyć własne arkusze próbnych matur albo ćwiczeń na lekcje, wybierając je z odpowiedniej kategorii. Teraz to nie jest jeszcze takie widoczne, ale jak powstanie z 300 lub 600 zadań, to te kategorie będą nieodzowne. Jak widzisz podstawa na powyższych szablonach, tutaj musi być zastosowana chirurgiczna precyzja, zadanie 1 w tym przypadku realizuje: *<code>PP2017</code> podstawę programową z roku 2017 :*<code>LO</code> dla liceum ogólnokształcącego ::*<code>Biologia</code> z Biologii :::*<code>PR</code> z poziomu rozszerzonego ::::*<code>C</code> z celów kształcenia :::::*<code>III</code> rozdziału III ::::::*<code>2</code> punktu 2 [[Wikipedysta:Superjurek|Superjurek]] ([[Dyskusja wikipedysty:Superjurek|dyskusja]]) 09:45, 9 kwi 2021 (CEST) Co do Wikijunior, to w tym przypadku ono również nie ma zastosowania, bo jest inicjatywą przewidzianą dla dzieci do lat 12, a ten zbiór zadań zaadresowany jest do maturzystów.[[Wikipedysta:Superjurek|Superjurek]] ([[Dyskusja wikipedysty:Superjurek|dyskusja]]) 10:00, 9 kwi 2021 (CEST) == pytanie o funkcjonalność JavaScriptu do Zbioru zadań maturalnych == Cześć, zwracam się z pytaniem o to, co powinienem zrobić, aby zadziałał mi skrypt [[Wikipedysta:Superjurek/common.js]] podczas zapisywania nowego zadania maturalnego? Kod zawarty w tym skrypcie ma wymuszać automatyczne odświeżanie poniższych 2 stron: *[[Zbiór zadań maturalnych/Biologia]] *[[Zbiór zadań maturalnych/Biologia/Zadania]] Pytanie, jak zrobić żeby odświeżał te dwie strony przy zapisaniu nowego zadania? Jeśli uzyskałbym ten efekt, to przestałoby być konieczne ręczne odświeżanie tych dwóch stron. Myślę tu o tym, żeby skrypt ułatwiał życie innym nauczycielom biologii i licealistom chcących wrzucić kilka zadanek maturalnych. Po opublikowaniu jednego musiałby pamiętać o odświeżeniu, co dla niewprawionych użytkowników chcących tylko wrzucić zadanko może być zniechęcające. Ponadto, jeśli nie odświeży, to licznik będzie przekierowywał następnych do numeru zadania już istniejącego, zamiast do numeru następnego (czyli jeszcze nieistniejącego). Stąd też mój zamiar postawienia tego skryptu. Z góry dziękuję za pomoc [[Wikipedysta:Superjurek|Superjurek]] ([[Dyskusja wikipedysty:Superjurek|dyskusja]]) 16:29, 29 kwi 2021 (CEST) :{{Ping|Superjurek}} Już się szykuje skrypt do aktualizowania danej strony i do trybu ciemnego! :* Aktualizacja strony, skrypt: [[Wikipedysta:Persino/Gadget-StronicowyParser.js/AktualizacjaStron.js]]. :* Tryb ciemny, skrypt: [[Wikipedysta:Persino/Gadget-StronicowyParser.js/Tryb_ciemny.js]]. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:19, 27 maj 2022 (CEST) == Prośba o pomoc w naprawieniu modułu. == Cześć Persino, zwracam się do Ciebie z prośbą o pomoc – bo już nieraz umiałeś wyciągnąć mnie z technicznych tarapatów :) Tym razem nie na Wikibooks, ale na Wikipedii. Chodzi o problem opisany w [[w:Dyskusja modułu:Lewandowska&Malik1991]]. Z góry dziękuję za pomoc! Pozdrawiam [[Wikipedysta:Superjurek|Superjurek]] ([[Dyskusja wikipedysty:Superjurek|dyskusja]]) 12:58, 29 sie 2021 (CEST) == Ad:Kategoria:Polecane książki/Terapia zajęciowa == ;[https://pl.wikibooks.org/w/index.php?title=Kategoria:Polecane_ksi%C4%85%C5%BCki/Terapia_zaj%C4%99ciowa&oldid=407198#bodyContent Ad:Kategoria:Polecane książki/Terapia zajęciowa] No właśnie nie jestem pewien kategorii. W klasyfikacji zawodów terapeuta jest klasyfikowany jako " inny średni personel do spraw zdrowia" więc może medycyna? Gdzie byłby podręcznik pielęgniarstwa przykładowo? W Wikipedii artykuł mamy w pedagogice specjalnej. [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 13:47, 21 paź 2021 (CEST) :Terapia to jest coś wspomagającego leczenie w medycynie konwencjonalnej, ale nie jest samą medycyną. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 13:50, 21 paź 2021 (CEST) ::Już poprawiłem na kategorię: Kategoria:Medycyna. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 13:59, 21 paź 2021 (CEST) == How we will see unregistered users == <section begin=content/> Cześć! Otrzymujesz tę wiadomość, ponieważ jesteś administratorem w jednym z projektów Wikimedia. Obecnie, kiedy ktoś edytuje stronę, nie będąc zalogowanym, w historii wyświetla się jego adres IP. Jak być może już wiesz, nie będziemy mogli tego robić w przyszłości. Jest to decyzja prawników Fundacji Wikimedia, spowodowana zmianami w przepisach o ochronie prywatności w internecie. Zamiast adresu IP będziemy wyświetlać maskowaną tożsamość. Ty jako administrator{{gender:{{ROOTPAGENAME}}||ka|(-ka)}} '''będziesz nadal {{gender:{{ROOTPAGENAME}}|mógł|mogła|mógł/mogła}} zobaczyć oryginalne IP'''. Utworzymy nowe uprawnienie, przeznaczone dla osób, które potrzebują widzieć pełen adres, aby walczyć z wandalizmami, spamem itp. bez uprawnień administratorskich. Patrolujący będą mogli zobaczyć fragment IP również bez tego uprawnienia. Pracujemy również nad [[m:IP Editing: Privacy Enhancement and Abuse Mitigation/Improving tools|lepszymi narzędziami]], wspierającymi w walce przeciwko nadużyciom. Jeśli jeszcze o naszych działaniach nie {{gender:{{ROOTPAGENAME}}|czytałeś|oczytałaś|czytałeś(-aś)}}, możesz się z nimi [[m:IP Editing: Privacy Enhancement and Abuse Mitigation|zapoznać na Meta]]. Aby nie przegapić technicznych zmian na wiki, możesz [[m:Global message delivery/Targets/Tech ambassadors|zasubskrybować]] cotygodniowe wydania [[m:Tech/News|Tech News]]. Mamy [[m:IP Editing: Privacy Enhancement and Abuse Mitigation#IP Masking Implementation Approaches (FAQ)|dwa pomysły]] na implementację maskowania adresów IP. '''Chętnie poznamy twoją opinię'''. Daj nam znać [[m:Talk:IP Editing: Privacy Enhancement and Abuse Mitigation|na stronie dyskusji]], co sądzisz na ich temat i tego, który pomysł się sprawdzi lepiej na twojej wiki, teraz i w przyszłości. Możesz napisać w swoim języku. Sugestie są dostępne od października, a ostateczną decyzję podejmiemy po 17 stycznia. Dziękujemy. /[[m:User:Johan (WMF)|Johan (WMF)]]<section end=content/> 19:18, 4 sty 2022 (CET) <!-- Wiadomość wysłana przez User:Johan (WMF)@metawiki przy użyciu listy na https://meta.wikimedia.org/w/index.php?title=User:Johan_(WMF)/Target_lists/Admins2022(6)&oldid=22532666 --> == [[Teoria grup przemiennych]] == Zostaje mi tylko podziękować. (-: --[[Wikipedysta:Tarnoob|Tarnoob]] ([[Dyskusja wikipedysty:Tarnoob|dyskusja]]) 16:07, 11 mar 2022 (CET) == Nawigacja == Tak jak ostatnio, wielkie dzięki. --[[Specjalna:Wkład/2A01:11CF:42F:7A00:81D8:ECCB:3DAE:1303|2A01:11CF:42F:7A00:81D8:ECCB:3DAE:1303]] ([[Dyskusja wikipedysty:2A01:11CF:42F:7A00:81D8:ECCB:3DAE:1303|dyskusja]]) 19:00, 15 kwi 2022 (CEST) == Szablon {{s|Wolumin}} == Dzięki za informację. Musze chyba więcej poczytać o polskich kategoriach. Nie wiem jak edytowac recznie kategorie, są jakby ukryte. Dzięki [[Wikipedysta:Soul windsurfer|Soul windsurfer]] ([[Dyskusja wikipedysty:Soul windsurfer|dyskusja]]) 17:21, 30 lis 2022 (CET) : czy mógłbyś mi wskazać gdzie mogę poczytać o kategoriach. Widziałem stronę szablony wolumin ale to nie rozwiazało moich watpliwości. Dzięki :: dzięki. Czy istnieje narzędzie, które doda taki wpis do każdej strony książki ? --[[Wikipedysta:Soul windsurfer|Soul windsurfer]] ([[Dyskusja wikipedysty:Soul windsurfer|dyskusja]]) 07:08, 2 gru 2022 (CET) == Poprawki dla urządzeń mobilnych == Cześć. Chciałbym poprawić działanie na urządzeniach mobilnych. Widzę, że głównie Ty tutaj edytujesz, więc pytanie czy masz przeciwko? Chodzi głównie o elastyczność stron (żeby strony się ściskały). [[Wikipedysta:Nux|Nux]] ([[Dyskusja wikipedysty:Nux|dyskusja]]) 20:04, 5 gru 2022 (CET) :Aha. Jakby co jestem już adminem interfejsu m.in. na Wikisource i na Wikipedii. [[Wikipedysta:Nux|Nux]] ([[Dyskusja wikipedysty:Nux|dyskusja]]) 20:07, 5 gru 2022 (CET) :A mógłbyś odbezpieczyć ten szablon: {{s|Strona główna/Siostrzane projekty Wikibooks}}. Ew. wystarczy mi jak dodasz tam jakąś klasę w pierwszym wywołaniu ElastycznaKolumna. [[Wikipedysta:Nux|Nux]] ([[Dyskusja wikipedysty:Nux|dyskusja]]) 21:30, 5 gru 2022 (CET) ::OK, skończyłem. Powinno teraz wyglądać przyzwoicie :-). Pozdrawiam, [[Wikipedysta:Nux|Nux]] ([[Dyskusja wikipedysty:Nux|dyskusja]]) 22:37, 5 gru 2022 (CET) :::Hm... No nie jest lepiej. Teraz strona jest za szeroka w wersji mobilnej. A poza tym jak przenosisz, to wypadałoby podać autora ;-) [[Wikipedysta:Nux|Nux]] ([[Dyskusja wikipedysty:Nux|dyskusja]]) 11:28, 6 gru 2022 (CET) ::::No wycofaj swoje zmiany to będzie dobrze. Nie wiem po co zmieniasz jak nie testujesz ;-P [[Wikipedysta:Nux|Nux]] ([[Dyskusja wikipedysty:Nux|dyskusja]]) 11:40, 6 gru 2022 (CET) :* OK, teraz jest w porządku. Dzięki za dodanie informacji o autorach :). :* Nawiasem mówiąc myślę, że w tych różnych style.css wystarczy niższy poziom zabezpieczenia. Wystarczy jak nie będzie można zmieniać tego anonimowo. Ew. tylko redaktorzy, o ile używacie tutaj takiej rangi/poziomu uprawnień. Jak widzisz po moich zmianach i tak można dodać CSS do strony głównej inną drogą ;). Możesz też zrobić zabezpieczenie kaskadowe, ale to może zabezpieczyć znacznie więcej niż jest sensowne. Niektóre strony główne w ogóle nie są zabezpieczone. :* Aha. Jakbyś chciał testować wersję mobilną, to w tzw. devtools (CTRL+SHIFT+I) jest symulacja widoku z telefonu komórkowego. Tylko musiałbyś jeszcze wchodzić na specjalny adres [https://pl.m.wikibooks.org/ pl.m...]. Sama zmiana szerokości okna nie wystarczy. Możesz mi zaufać. Zajmuję się tym od jakichś 20 lat (od czasów jak jeszcze nie było DevTools i nie było Chrome). Jakby co więcej o używania symulacji smartfona znajdziesz tutaj: https://firefox-source-docs.mozilla.org/devtools-user/responsive_design_mode/ Symulacja nie oddaje wszystkich aspektów (np. ekranu dotykowego), ale daje rozsądne przybliżenie doświadczenia. Możesz spróbować dostosować inne ważne strony w ten sposób. :[[Wikipedysta:Nux|Nux]] ([[Dyskusja wikipedysty:Nux|dyskusja]]) 14:49, 6 gru 2022 (CET) == Tabulator == Hej, czy moglbys mi pomoc? Nie wiem, czy istnieje polecenie dla tabulatorow (tak jak np. ''<''''br''''>'' dla linefeed). Jezeli tak, to jaki jest ich kod? Pozdrawiam serdecznie [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 18:00, 29 sty 2023 (CEST) : Dziekuje! == Szablon tabeli w szablonie quizu == Hej, przeszkadzam Ci? Jezeli tak, to po prostu powiedz. Jezeli nie, to mam klopot - wyprobowalam wszystkie mozliwosci tabulatorow, ktore znalalam w linku od Ciebie, ale zaden z nich nie dziala tak, jak bym to sobie wyobrazala. Katastrofa. Teraz chcialabym osiagnac cel "tabelkowosci" poprzez umieszczenie szablonu tabeli w szablonie quizu. Ale to najwyrazniej nie dziala - pojawia sie "blad w skladni". Probowalam roznych rzeczy (np. <nowiki><quiz display=simple> { |type="[]"}</quiz></nowiki> albo <nowiki><quiz display=simple> { |type="()"})</quiz></nowiki>. ale nic nie pomaga. Czy moglbys mi jakos pomoc? * Przyklad: [https://pl.wikibooks.org/wiki/Niemiecki/Exc/Imperfekt] [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 21:00, 29 sty 2023 (CEST) == Chcę dodać sekcję do artykułu Brydżowe tablice prawdopodobieństwa == Witaj, Persino. Zwracam się do Ciebie jako admina Wikibooks. Jakieś dwa lata temu poprawiłem stronę https://pl.wikibooks.org/wiki/Bryd%C5%BCowe_tablice_prawdopodobie%C5%84stwa, zmieniając prawie wszystkie prawdopodobieństwa w części Rozkład kart jednego koloru u przeciwników (uzasadnienie zmian podałem w Dyskusji tej strony). Wcześniej uzyskałem obietnicę admina, że nie cofnie moich zmian, mimo że nie będą poparte źródłami (bo sam napisałem arkusz kalkulacyjny, który wyliczył te prawdopodobieństwa). I rzeczywiście ta edycja nie została cofnięta. Nie pamiętam, kto był tym adminem, więc zwracam się do Ciebie: napisałem jeszcze jeden arkusz kalkulacyjny, który wyprodukował tabelę prawdopodobieństw, że mój partner (lub określony z przeciwników) ma k z n kart, których nie mam ja (np. w określonym kolorze). Jest to przydatne w fazie licytacji. Czy jeśli to zrobię, moja edycja nie zostanie cofnięta? Nie chcę robić tego bez takiej obietnicy, bo jednak konwersja arkusza na tabelę wiki to spora robota. Chyba, że jest automat, który pozwoli na taką konwersję - jeśli tak, to proszę o wskazówki. Arkusz obecnie jest w formacie .ods, ale mogę go zamienić na .xls. Z góry dziękuję [[Wikipedysta:MusJabłkowy|MusJabłkowy]] ([[Dyskusja wikipedysty:MusJabłkowy|dyskusja]]) 16:52, 26 lut 2023 (CET) :Cześć, Persino. :Udało mi się opanować w oparciu o https://pl.wikipedia.org/wiki/Pomoc:Tabele#Tabela_sformatowana_(zalecany_kod_tabeli) konwersję fragmentu :arkusza na tabelę wiki - jeśli uznasz poniższy opis za wart tego, to będę wdzięczny za :zamieszczenie go na tej stronie. Chyba, że mogę to zrobić sam - napisz mi. :W historii strony "Brydżowe tablice prawdopodobieństwa" może zauważysz, że skasowałem swoją edycję i wkrótce ją ponowiłem. To dlatego, że :wydawało mi się trudne wygenerowanie tabeli "Prawdopodobieństwa (w %), że partner (lub określony przeciwnik) ma przynajmniej k kart z n :brakujących (np. w określonym kolorze)" - umiałem wygenerować "Prawdopodobieństwa (w %), że partner (lub określony przeciwnik) ma NAJWYŻEJ :k kart z n brakujących (np. w określonym kolorze)", która jest mniej wygodna do użycia. Ale wkrótce po opublikowaniu zmian wymyśliłem jak to zrobić i zrobiłem. Niestety :tym razem zapomniałem wypełnić pole "Wypełnij opis zmian" - mam nadzieję, że osoby czytające Historię zmian domyślą się, że powinien on być :taki jak dla edycji, którą skasowałem: Dwie nowe tabele przydatne w fazie licytacji. :'''Konwersja prostokątnego fragmentu arkusza kalkulacyjnego na tabelę wiki''' :(Wytestowane pod Windows 10 na arkuszu Open Office Calc wersja 4.1.13). :Być może warto najpierw w arkuszu dopasować format komórek - np. ograniczyć do dwóch miejsc po przecinku; w Open Office Calc :robi się to tak: [Alt-F] [Komórki] [Zakładka Liczby] [Kategoria Numer] [Opcje Miejsca po przecinku] 2 :Następnie w arkuszu dodaj na lewo od danego obszaru kolumnę wypełnioną napisem |- i skopiuj obszar wraz z tą kolumną do Notatnika. :Przy kopiowaniu z arkusza do Notatnika kolumny są oddzielane znakiem Tab, ale nie można tego znaku wpisać z klawiatury do pola [Znajdź] :- zaznacz ten znak w tekście (myszą lub przez [Shift+strzałka]) i naciśnij [Ctrl+H] - :wypełni to pole [Znajdź] znakiem Tab; w polu [Zamień na] wpisz | i kliknij [Zamień wszystko]. Następnie skopiuj całość do :Open Office Writera (bezpłatny) i podmień wyrażenia regularne: \| na \n| (bo znaczniki muszą być w nowych wierszach; można by umieszczać :znacznik || bez nowego wiersza, ale wtedy trudniej zrobić globalną podmianę); wyrażenia regularne :włącza się za pomocą przycisku [Więcej opcji]. Po wykonaniu [Zamień wszyst.] na początku wstaw wiersz {| class="wikitable" :i ewentualnie |+ Tytuł :a na końcu wiersz |} :Jeśli pierwszy wiersz obszaru ma być traktowany jak nagłówki, podmień w odpowiednich wierszach | na ! (trzeba kliknąć [Zamień] tyle razy :ile kolumn ma tabela). Jeśli masz aktywne wyrażenia regularne, to w polu [Znajdź] musisz mieć \| :Tak wyprodukowany tekst można wkopiować do Wiki. :Puste komórki w kopiowanej części arkusza wyprodukują puste kratki tabeli - czasem to dobre a czasem złe. :[[Wikipedysta:MusJabłkowy|MusJabłkowy]] ([[Dyskusja wikipedysty:MusJabłkowy|dyskusja]]) 11:20, 27 lut 2023 (CET) == Ad:Dyskusja wikipedysty:Salicyna == ;[https://pl.wikibooks.org/w/index.php?title=Dyskusja_wikipedysty%3ASalicyna&diff=457257&oldid=292350&diffmode=source#bodyContent Ad:Dyskusja wikipedysty:Salicyna] Cześć, jaki cel miała ta edycja? Dostałam tylko niepotrzebnie powiadomienie o tym że napisałeś na mojej dyskusji, myślałam już że coś ważnego... Nudzi ci się? [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 09:07, 5 kwi 2023 (CEST) :Nie było żadnego błędu technicznego. Takie edycje, polegające tylko na porządkowaniu kodu, można ewentualnie wykonywać przy okazji innej, znaczącej edycji, a nie spamować innym użytkownikom niepotrzebnymi powiadomieniami że ktoś do nich napisał... [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 09:25, 5 kwi 2023 (CEST) ::Możesz przestać spamować? [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 09:35, 5 kwi 2023 (CEST) :::To już zakrawa na czystą złośliwość z twojej strony... Czy naprawdę nie rozumiesz, że jak edytujesz czyjąś stronę dyskusji, to ta osoba dostaje czerwone powiadomienie o nowych wiadomościach i e-maila o tym że ktoś do niej napisał – i wchodzi specjalnie na Wikibooks sprawdzić co od niej chcesz po ty by zobaczyć że po raz szesnasty tego samego dnia poprawiasz tylko jakąś bzdurkę techniczną, która równie dobrze mogłaby zostać jak była i nic by się nie stało? Dostałam dziś 16 maili i powiadomień że do mnie piszesz... [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 21:09, 5 kwi 2023 (CEST) == Historia Słowacji == To nie była żadna kopia z Wikipedii, tylko świetna książka. [[Wikipedysta:ZAJCOPEDIA|ZAJCOPEDIA]] ([[Dyskusja wikipedysty:ZAJCOPEDIA|dyskusja]]) 14:42, 30 kwi 2023 (CEST) : {{Ping|ZAJCOPEDIA}} Ale fragmentami ściągnięta z tego serwisu. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 14:44, 30 kwi 2023 (CEST) ::Może i tak, ale po co ją od razu usuwać? [[Wikipedysta:ZAJCOPEDIA|ZAJCOPEDIA]] ([[Dyskusja wikipedysty:ZAJCOPEDIA|dyskusja]]) 14:45, 30 kwi 2023 (CEST) ::: {{Ping|ZAJCOPEDIA}} To wygląda na NPA. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 14:50, 30 kwi 2023 (CEST) ::::Na co? [[Wikipedysta:ZAJCOPEDIA|ZAJCOPEDIA]] ([[Dyskusja wikipedysty:ZAJCOPEDIA|dyskusja]]) 14:56, 30 kwi 2023 (CEST) ::::: {{Ping|ZAJCOPEDIA}} NPA to naruszenie, praw autorskich, które tutaj należały do {{NAZWASERWISU|Wikipedii|link=tak|klucz projektu=w}}. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 15:26, 30 kwi 2023 (CEST). == Czy mogę opublikować artykuł o nowej wersji E-notacji? == Witaj, Persino. Mam pomysł dotyczący modyfikacji E-notacji, tak by była wygodniejsza w użyciu. Czasopisma matematyczne nie chcą go opublikować, bo nie pasuje do ich tematyki (nie dziwię się). Czy mógłbym go opublikować w Wikibooks? Na razie mam spisaną wersję angielską, ale jeśli to konieczne, to mogę ją przetłumaczyć na polski. Czy będę mógł w haśle Notacja naukowa w Wikipedii zrobić link do tego artykułu? To by znacznie podniosło liczbę czytelników. [[Wikipedysta:MusJabłkowy|MusJabłkowy]] ([[Dyskusja wikipedysty:MusJabłkowy|dyskusja]]) 14:24, 23 maj 2023 (CEST) A czy w polskiej Wikibooks mogę publikować po angielsku? [[Wikipedysta:MusJabłkowy|MusJabłkowy]] ([[Dyskusja wikipedysty:MusJabłkowy|dyskusja]]) 16:18, 23 maj 2023 (CEST) :Witaj, Persino. :Opublikowałem polską wersję artykułu [[Notacja West-East i Bin]]. Początkowo chyba wyświetlała się dobrze, ale ostatnio na dwóch komputerach zamiast wzorów pokazuje się komunikat: :Parser nie mógł rozpoznać (SVG (MathML może zostać włączone przez wtyczkę w przeglądarce): Nieprawidłowa odpowiedź („Math extension cannot connect to Restbase.”) z serwera „http://localhost:6011/pl.wikibooks.org/v1/v1/”:): {\displaystyle x} :- ten wzór miał wypisywać x w trybie matematycznym; inne wzory generują podobny komunikat. Czy wiesz, co może być tego przyczyną i jak ją usunąć? Komunikat proponuje wtyczkę do przeglądarki, ale jaką? Jak ją zainstalować w Chrome'ie? :Najdziwniejsze, że gdy wchodzę w edycję wersji źródłowej i patrzę na podgląd, to jest wszystko w porządku (zarówno w podglądzie w prawym oknie jak po kliknięciu przycisku Podgląd). :Z góry dziękuję za pomoc. :[[Wikipedysta:MusJabłkowy|MusJabłkowy]] ([[Dyskusja wikipedysty:MusJabłkowy|dyskusja]]) 12:01, 11 cze 2023 (CEST) ::Wykonałem pustą edycję - kliknąłem Edytuj i Opublikuj zmiany. Rzeczywiście pomogło na błąd parsera, ale nadal każdy wzór math jest w osobnej linii, a to mi nie odpowiada. Po kliknięciu Edytuj jest tak jak chcę. Poradź jak zrobić, żeby normalnie się pokazywało tak jak w prawym oknie po Edytuj, albo zgódź się na obecną pierwszą linijkę artykułu. ::[[Wikipedysta:MusJabłkowy|MusJabłkowy]] ([[Dyskusja wikipedysty:MusJabłkowy|dyskusja]]) 13:12, 12 cze 2023 (CEST) == Propozycja skryptów ułatwiających pracę zawodową == Cześć, opracowałem wczoraj taki oto skrypt w LUA. Ideą mu przyświecającą jest stworzenie kalkulatora do rozmieniania pieniędzy, który każdy może sobie ściągnąć jako element poradnika. Kod źródłowy wygląda tak: <syntaxhighlight lang=lua line> function calculateNominals(amount) local nominals = {500, 200, 100, 50, 20, 10, 5, 2, 1, 0.5, 0.2, 0.1, 0.05, 0.02, 0.01} local result = {} for _, nominal in ipairs(nominals) do local count = math.floor(amount / nominal) if count > 0 then table.insert(result, {nominal = nominal, count = count}) amount = amount - (nominal * count) end end return result end -- Przykładowe użycie: local amount = 123.45 local result = calculateNominals(amount) print("Kwota:", amount) print("Nominały:") for _, entry in ipairs(result) do print(entry.nominal, "x", entry.count) end </syntaxhighlight> w góry dziękuję za Twoją opinię :) [[Wikipedysta:Superjurek|Superjurek]] ([[Dyskusja wikipedysty:Superjurek|dyskusja]]) 10:21, 21 cze 2023 (CEST) == Ad:Angielski == ;[https://pl.wikibooks.org/w/index.php?title=Angielski&diff=next&oldid=464709#bodyContent Ad:Angielski] Dzięki za doklejenie tego linku do wstępu. Jestem trochę załamany brakiem standaryzacji w podręcznikach językowych. Będę się starał wyrównywać. W wytycznych znalazłem tylko w [[Pomoc:Tworzenie podręcznika]] że informacyjna podstrona powinna być [[Nazwa podręcznika/O podręczniku]]. Mamy jeszcze jakieś inne tego typu spisane wytyczne? [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 17:52, 23 cze 2023 (CEST) == Licencja == [[Wstęp do fizyki jądra atomowego]] w jaki sposób ograniczenie by nie stosować w pracach naukowych da się pogodzić z wolną licencją? [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 09:18, 25 cze 2023 (CEST) == archiwizacja == Dzięki za zarchiwizowanie kawiarenki. To był dobry krok bo było tam już strasznie dużo starych wątków. Jednak teraz mam wątpliwości jak kontynuować naszą dyskusję o szablonach. Czy Utworzyć nowy wątek? Czy skopiować cały stary z historii? Jak uważasz? [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 16:31, 28 cze 2023 (CEST) == Licencja - Ogólna teoria względności == Poprzednio pisałem ale nie doczekałem się odpowiedzi, o [[Wstęp do fizyki jądra atomowego]] a teraz trafiłem na [[Ogólna teoria względności]]. Tu też zapisałeś w opisie licencji "nie można umieszczać w jakikolwiek formie na czasopismach naukowych, archiwach prac, itp." - jak to można pogodzić z CC:BY-SA? [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 16:32, 3 lip 2023 (CEST) :Problem w tym, że podlinkowana licencja stanowi (w punkcie 8e), że tekst licencji jest kompletny i nie można dodawać dodawać do niego żadnych klauzul. Czyli po dodaniu tych klauzul mamy (a) licencję wewnętrznie sprzeczną i, co ważniejsze, (b) licencję, która nie jest licencją Creative Commons. Zapewne Creative Commons mogłaby w tej sytuacji pozwać autora za bezpodstawne posługiwanie się ich nazwą. [[Wikipedysta:Ankry|Ankry]] ([[Dyskusja wikipedysty:Ankry|dyskusja]]) 21:43, 3 lip 2023 (CEST) == Odp:Odp. Licencja - Ogólna teoria względności == ;[{{fullurl:Dyskusja_wikipedysty:Marek_Mazurkiewicz|oldid=466983}}#Odp._Licencja_-_Ogólna_teoria_względności Odp:Odp. Licencja - Ogólna teoria względności] No ale to jest sprzeczne z licencją i będzie potem stwarzać wątpliwości prawne dla chcącego używać. Czy takie rozwiązanie było z kimkolwiek konsultowane? [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 21:57, 3 lip 2023 (CEST) == Odp:Odp. Licencja - Ogólna teoria względności == ;[{{fullurl:Dyskusja_wikipedysty:Marek_Mazurkiewicz|oldid=467013}}#Odp._Licencja_-_Ogólna_teoria_względności Odp:Odp. Licencja - Ogólna teoria względności] Jesteś autorem. Radzę więc usunięcie tego ograniczenia i stosowanie standardowej licencji. Jeżeli nie chcesz i uważasz za konieczne stosowanie takich nie wolnych ograniczeń uważam że materiał nie powinien znajdować się w Wikimediach. [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 22:00, 3 lip 2023 (CEST) == Odp:Odp. Wstęp do fizyki jądra atomowego/Nukleony a budowa jądra atomowego == ;[{{fullurl:Dyskusja_wikipedysty:Marek_Mazurkiewicz|oldid=467036}}#Odp._Wstęp_do_fizyki_jądra_atomowego/Nukleony_a_budowa_jądra_atomowego Odp:Odp. Wstęp do fizyki jądra atomowego/Nukleony a budowa jądra atomowego] Umknęła mi odpowiedz i teraz też się nie udało mi doszukać. Rozumiem, że chodzi o tamtą licencję a sprawa już załatwiona. Pytasz czy może być jak w stopce teraz. Moim zdaniem ta adnotacja o licencji jest zbędna. Uważam, że powinien zostać jedynie sposób uznania autorstwa. [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 16:03, 4 lip 2023 (CEST) == Transfer artykułu harcerskiego z Wikipedii na Wikibooks == Cześć, pingnąłem Cię w poczekalni na Wikipedii. Jeden z administratorów ponaglił mnie w temacie transferu, którego temat w sumie wyszedł z mojej inicjatywy, ale potrzebuję inspiracji jak się go robi oraz czy jest on do przeprowadzenia w sposób prosty. Podejrzewam że byłby to też dobry przyczynek to utworzenia kroniki harcerskiej na Wikibooks, a w szerszej perspektywie w rejestrze usunięć na Wikipedii moglibyśmy znaleźć na spokojnie i poprzetransferowywać na WB. Co o tym sądzisz? [[Wikipedysta:Superjurek|Superjurek]] ([[Dyskusja wikipedysty:Superjurek|dyskusja]]) 22:06, 8 paź 2023 (CEST) : {{Ping|Superjurek}} Masz rację. Już dokonano transferu twojego artykułu, tzn. teraz jest pod adresem: [[Poradnik_harcerski/7_Gdańska_Integracyjna_Drużyna_Harcerska_„Keja”]]. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 23:48, 8 paź 2023 (CEST) == Terapia zajęciowa/WIKIBOOKS == Tak, pomogło. Teraz strona się już nie pojawia w spisie. Pozdrawiam, [[Wikipedysta:Azoniasty 220|Azoniasty 220]] ([[Dyskusja wikipedysty:Azoniasty 220|dyskusja]]) 15:56, 20 maj 2024 (CEST) == Wiesz, kto za to odpowiada? == Cześć, <br> Zaintrygowała mnie sprawa dodania [[Windtaping|mojego podręcznika]] do podręczników polecanych. Nie mam pojęcia, kto mógł to zrobić, dlatego postanowiłem poprosić Cię o pomoc w tej kwestii. <br> Nie mieszam się w kwestie kategorii - po prostu się na tym nie znam, więc to musiał być ktoś inny. Lecz nie wiem, kto. <br> Czy mógłbyś wskazać, komu mogę być wdzięczny za to wyróżnienie? Miłego dnia, <br> [[Wikipedysta:Azoniasty 220|Azoniasty 220]] ([[Dyskusja wikipedysty:Azoniasty 220|dyskusja]]) 17:16, 20 maj 2024 (CEST) == Wycofania EKów Azoniastego == Użytkownik ten uprawia zwyczajny wandalizm, a tu [https://pl.wikibooks.org/w/index.php?title=Windtaping/Czym_jest_windtaping%3F&diff=prev&oldid=489051 atak osobisty] w opisie diffu. [[Wikipedysta:InternetowyGołąb|InternetowyGołąb]] ([[Dyskusja wikipedysty:InternetowyGołąb|dyskusja]]) 13:34, 29 cze 2024 (CEST) :: {{Ping|InternetowyGołąb}} Jak dla mnie to jest inny opis praw fizyki, ale książkę zgłoś do {{lr|Poczekalnia|poczekalni}}, aby inni użytkownicy się zapoznali się z tym problemem, czy twoja decyzja jest zasadna, już tak było na {{NAZWASERWISU|link=tak}}, że jeden użytkownik kasował wszystkim okładki, a później ten użytkownik został zablokowany przez pracowników Fundacji MediaWiki. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 13:44, 29 cze 2024 (CEST) :::Jakby ciebie administrator Nonsensopedii stalkował, też zapewne używałbyś ataków osobistych. Chyba, że masz dużą cierpliwość (mi się skończyła 4 lutego). [[Wikipedysta:Azoniasty 220|Azoniasty 220]] ([[Dyskusja wikipedysty:Azoniasty 220|dyskusja]]) 13:36, 29 cze 2024 (CEST) :::Rozumiem, a czy rozpatrzysz mój wniosek o blokadę? [[Wikipedysta:InternetowyGołąb|InternetowyGołąb]] ([[Dyskusja wikipedysty:InternetowyGołąb|dyskusja]]) 13:47, 29 cze 2024 (CEST) :::: Ale najpierw musisz udowodnić na poczekalni, że ta książka jest wandalizmem, ale inni użytkownicy muszą to potwierdzić! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 13:52, 29 cze 2024 (CEST) :::::Nie wiem, czy jest sens udowadniać fałsz. Kłamstwo zazwyczaj ma krótkie nogi. [[Wikipedysta:Azoniasty 220|Azoniasty 220]] ([[Dyskusja wikipedysty:Azoniasty 220|dyskusja]]) 13:54, 29 cze 2024 (CEST) :::::Nie no jasne, mi chodzi teraz o działalność Azoniastego poza windtapping, jego prowokujące opisy diffów. Po prostu przejrzyj wkład. [[Wikipedysta:InternetowyGołąb|InternetowyGołąb]] ([[Dyskusja wikipedysty:InternetowyGołąb|dyskusja]]) 14:42, 29 cze 2024 (CEST) :::::: {{Ping|InternetowyGołąb}} Gdzie są takie diff'y? Ten użytkownik potrafił znaleźć błędy językowe, dodać coś od siebie w tekstach innych, poza nieudaną próbą w swoim brudnopisie edycji strony głównej projektu {{lr2|Strona główna}}. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 14:55, 29 cze 2024 (CEST) :Hej @[[Wikipedysta:Persino|Persino]]. Użytkownik ten został zablokowany permanentnie na Wikipedii, przez co przeniósł się tutaj (zob. [https://pl.wikibooks.org/w/index.php?title=Wikipedysta:Azoniasty_220&diff=prev&oldid=489024 ten wpis] za co już powinna pójść blokada). To użytkownik uprawiający trolling, zachowujący się niepoważnie i mylący Nonsensopedię z Wikipedią. A utworzone wpisy chyba powinny podchodzić pod to, że wiki nie jest hostingiem na własne opowieści oraz nie jest też blogiem. To wszystko jest do usunięcia, a blokada też się moim zdaniem należy. [[Wikipedysta:AramilFeraxa|AramilFeraxa]] ([[Dyskusja wikipedysty:AramilFeraxa|dyskusja]]) 14:58, 29 cze 2024 (CEST) ::Ponadto, czy nie dostrzegasz naprawdę że [https://pl.wikibooks.org/wiki/Windtaping/Czym_jest_windtaping%3F to] jest zmyślone? :) [[Wikipedysta:AramilFeraxa|AramilFeraxa]] ([[Dyskusja wikipedysty:AramilFeraxa|dyskusja]]) 14:59, 29 cze 2024 (CEST) ::: {{Ping|AramilFeraxa}} Już blokuję, chociaż niektóre wpisy są poprawne, ale macie racje z {{lg|Windtaping}}, cały podręcznik trzeba usunąć! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 15:04, 29 cze 2024 (CEST) ::::Dzięki. [[Wikipedysta:AramilFeraxa|AramilFeraxa]] ([[Dyskusja wikipedysty:AramilFeraxa|dyskusja]]) 15:17, 29 cze 2024 (CEST) :::: {{Ping|AramilFeraxa}} Muszę też sprawdzić inne wpisy tego autora! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 15:44, 29 cze 2024 (CEST) :::::@[[Wikipedysta:Persino|Persino]] Wraca z adresów IP, zablokuj może tworzenie Windtaping i tą stronę polecane książki. https://guc.toolforge.org/?by=date&user=84.40.140.94 [[Wikipedysta:InternetowyGołąb|InternetowyGołąb]] ([[Dyskusja wikipedysty:InternetowyGołąb|dyskusja]]) 16:57, 12 lip 2024 (CEST) ::::::Jeszcze czego! Na to się nie zgodzimy, po tym, co się dzieje na Nonsie się nie zgodzimy. [[Specjalna:Wkład/84.40.140.94|84.40.140.94]] ([[Dyskusja wikipedysty:84.40.140.94|dyskusja]]) 16:58, 12 lip 2024 (CEST) == GFDL == Hello! I have noticed that [[:w:en:Wikipedia:Image license migration]] was not completed here. It is easy to do with a bot if you or any other active users have a bot. If not I can do it with my bot. But perhaps you could check [[Specjalna:Nieużywane_pliki]] first and see if any of the files are no longer needed and can be deleted. [[Wikipedysta:MGA73|MGA73]] ([[Dyskusja wikipedysty:MGA73|dyskusja]]) 18:29, 30 sie 2024 (CEST) * {{Ping|MGA73}} The files there are unused. ** But the page [[Wikipedysta:Beau.bot/listy/pliki]] is invalid. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:45, 13 wrz 2024 (CEST) : I created [[Szablon:Cc-by-sa-3.0-migrated]] and tried to translate the line about license migration. Please help check/fix. I think the code used in the license migration should be in English. It is much easier if files are copied to or from Commons or other wikis. Only the visible text should be translated. : I will create the templates etc. so you can see how the resul will be. Then perhaps it is easier for someone with a bot to judge if they can help. --[[Wikipedysta:MGA73|MGA73]] ([[Dyskusja wikipedysty:MGA73|dyskusja]]) 16:50, 7 wrz 2024 (CEST) :: I created/changed templates and made an example edit: [[Special:Diff/490081]]. Would anyone like to work on this task? :: I can probably finish it in 1 hour if I get a bot flag. But it would be great if someone that allready have a bot can do it. --[[Wikipedysta:MGA73|MGA73]] ([[Dyskusja wikipedysty:MGA73|dyskusja]]) 17:28, 7 wrz 2024 (CEST) ::: I made https://quarry.wmcloud.org/query/86177 where the upload date is visible (latest date so file may be eligible even if uploaded after August 2009). The files are in [[:Kategoria:Wikibooks license migration candidates]] ({{Ping|MGA73}} Now: [[:Kategoria:Pliki oczekujące na przeniesienie do Commons]]) untill they are fixed. --[[Wikipedysta:MGA73|MGA73]] ([[Dyskusja wikipedysty:MGA73|dyskusja]]) 21:13, 9 wrz 2024 (CEST) * {{Ping|MGA73}} Do it with your bot, because that's not what I'm for, that's what biorocrats are for.[[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:45, 13 wrz 2024 (CEST) :: Thank you. Just to be sure. Should I edit without a bot flag or should I request a bot flag on meta? --[[Wikipedysta:MGA73|MGA73]] ([[Dyskusja wikipedysty:MGA73|dyskusja]]) 20:20, 13 wrz 2024 (CEST) ::: {{Ping|MGA73}} You should ask for the bot flag on the meta with the flight attendant. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:45, 13 wrz 2024 (CEST) :::: Thank you. Done! --[[Wikipedysta:MGA73|MGA73]] ([[Dyskusja wikipedysty:MGA73|dyskusja]]) 22:40, 13 wrz 2024 (CEST) == Nieakceptowalny język == [https://pl.wikibooks.org/w/index.php?title=Dyskusja_Wikibooks%3AStrona_g%C5%82%C3%B3wna&diff=490038&oldid=489708 diff] [[Wikipedysta:InternetowyGołąb|InternetowyGołąb]] ([[Dyskusja wikipedysty:InternetowyGołąb|dyskusja]]) 11:23, 2 wrz 2024 (CEST) == Ad:Pełny ekran szablonu stronicowego {{s|StronaStart}} i jego kolegów == ;[[Dyskusja_wikipedysty:Marek_Mazurkiewicz#Pełny_ekran_szablonu_stronicowego_&#123;&#123;StronaStart&#125;&#125;_i_jego_kolegów|Ad:Pełny ekran szablonu stronicowego &#123;&#123;StronaStart&#125;&#125; i jego kolegów]] Kod nic mi nie mówi. Nadal uważam że te szablony w większości wypadków są zbędne i standardowo strony wiki wyświetlają się prawidłowo. [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 22:07, 21 lis 2024 (CET) * {{Ping|Marek Mazurkiewicz}} Wybacz, ale wprowadziłeś zły kod twojego wpisu, i dlatego musiałem poprawić. Ale do rzeczy: To zależy od preferencji użytkowników, jak kto woli, i dlatego należy wprowadzić ten kod do swojego {{Code|common.css}}, aby ten kod zadziałał poprawnie, a usuwanie tych szablonów ze stron artykułów w przestrzeni: {{Np|(main)|link=tak}} i {{Np|Wikijunior|link=tak}}, jest wandalizmem, bo mogą znaleźć się użytkownicy, którzy podzielają mój pogląd lub twój, a te wpisy tego kodu chcę umieścić w osobnym gadżecie, i nie trzeba będzie ich umieszczać na stronie użytkownika w przestrzeni {{Np|User|link=tak}}. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 22:33, 21 lis 2024 (CET) *:Jeszcze raz zrobiłem test jak strona wygląda z szablonem: [[Wikipedysta:Marek Mazurkiewicz/szablontak|Marek Mazurkiewicz/szablontak]] i bez niego: [[Wikipedysta:Marek Mazurkiewicz/szablonnie]]. Nadal uważam, że te szablony są szkodliwe. Tu nie chodzi o mnie. Uważam, że są szkodliwe dla wszystkich. W sensie czynią Wikibooks gorszą stroną. Czy proponujesz żebym ustawiał sobie w swoim Common.css kod który będzie niwielował działąnie tych szablonów? A czy rozważałeś zasępienie działania tych szablonów kodem w swoim osobistym css? [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 23:01, 21 lis 2024 (CET) *:: {{Ping|Marek Mazurkiewicz}} Ten kod można zrobić w postaci gadżetu, który działa domyślnie, i normalnie nie trzeba będzie tworzyć własnego {{Code|Wikipedysta:Marek_Mazurkiewicz/common.css}}, a jak kod jednak umieścimy na tej stronie, czyli na {{Code|Wikipedysta:Marek_Mazurkiewicz/common.css}}, to można zobaczyć stronę na cały ekran plus spis treści po prawej stronie. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 23:08, 21 lis 2024 (CET) *:::Czyli proponowany kod znosiłby działanie szablonów. Dobrze rozumiem? Dla mnie to nie rozwiązuje problemu. Szablony też czynią Wikinews gorszą stroną gdy zaglądam bez logowania. Spis treści przecież pojawia się automatycznie w mediawiki przy 3 nagłówkach i nie potrzebne są do tego szablony. [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 23:17, 21 lis 2024 (CET) *::: {{Ping|Marek Mazurkiewicz}} Taki gadżet będzie działać domyślnie bez zalogowania, strona będzie na całym ekranie dostępnym, a na tej stronie po prawej stronie, nie za prawą stroną, będzie spis treści (ten spis treści wyłącza automatyczny spis), który działa na każdej skórce, bez zajmowania niezbędnej przestrzeni w ekranie głównym tekstu na spis treści, bo on znajduje się po prawej strona na na, a nie za. Jak chcesz wypróbować ten kod, to stwórz {{Code|Wikipedysta:Marek_Mazurkiewicz/common.css}} [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 23:35, 21 lis 2024 (CET) *::::Stworzyłem [[Wikipedysta:Marek Mazurkiewicz/Common.css]] i wkleiłem tam kod i nadal widzę szkodliwe efekty działania szablonów. Tekst nadal jest w ramce i nadal wyświetla się ten dziwny spis treści mrugający i przysłaniający zamiast standardowego spisu treści mediawiki. Sprawdzałem na [[Wstęp_do_fizyki_jądra_atomowego/Nukleony a budowa jądra atomowego]] oraz na [[Wikipedysta:Marek Mazurkiewicz/szablontak]] [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 00:40, 22 lis 2024 (CET) *::::: {{Ping|Marek Mazurkiewicz}} Zamiast [[Wikipedysta:Marek Mazurkiewicz/Common.css]] powinno być [[Wikipedysta:Marek Mazurkiewicz/common.css]]. Przepraszam za pomyłkę! <del>I jeszcze zamień {{Code|translate(117%,-117%)}} na {{Code|translate(115%,-117%)}}.</del> [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 00:46, 22 lis 2024 (CET) *:::::: {{Ping|Marek Mazurkiewicz}} Odkomentowałem w szablonie {{s|StronaStart/stronastart.css|z przestrzenią=tak}} te wpisy do odwołania, teraz powinno się widzieć efekty pracy, sprawdź! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 01:17, 22 lis 2024 (CET) *:::::::Nadal ten kod nic nie naprawia. Obramowanie jest jak było. Spis treści dziwny jest jak był. Nadal uważam że te szablony są szkodliwe. [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 01:30, 22 lis 2024 (CET) *::::::: {{Ping|Marek Mazurkiewicz}} Co mam zrobić bez usuwania {{s|StronaStart}} (ten szablon nie dostarcza bezpośredniego formatowania, a jego koledzy już tak)... Czy widzisz główny tekst na cały ekran, o to mi chodzi! Na smartfonach jest normalnie! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 01:36, 22 lis 2024 (CET) *::::::::Tak tekst jest trochę poszerzony. Nie widzę rozwiązania poza nie stosowaniem szablonu Strona start i podobnych. [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 01:45, 22 lis 2024 (CET) *:::::::: {{Ping|Marek Mazurkiewicz}} A może spis treści po zwinięciu przechowywać w bardzo małej ramce, a po najechaniu na nią kreuje się spis treści, nie w tej ramce, w postaci pełnej? [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 01:58, 22 lis 2024 (CET) *:::::::::Właśnie takie mrugające zachowanie szablonu uważam za szkodliwe. [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 21:05, 22 lis 2024 (CET) *:::::::::: {{Ping|Marek Mazurkiewicz}} Czyli zwiększanie spisu treści od miniaturki do pełnej po najechaniu wskaźnika myszki, a po odsunięciu po czerech sekundach się zmniejsza, czyli mam zrobić, aby spis od razu po najechaniu ma być wielki, a po czterech sekundach mniejszy? [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:37, 22 lis 2024 (CET) *:::::::::: {{Ping|Marek Mazurkiewicz}} A to mruganie raczej z tego wynika, że w {{Code|MediaWiki:Common.js}} w skrypcie JavaScript do transition nie zawiera muteksu, właśnie przygotowywuję skrypt, który takiego mrugania nie ma. Wynika to raczej z błędu z samego działania skryptu JS. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:42, 22 lis 2024 (CET) * {{Ping|Marek Mazurkiewicz}} A użycie na stronach innych niż te wymienione artykularne (przestrzeń {{Np|Project|link=tak}}) jest kwestią wprowadzenia, to też mam poprawić? [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 22:46, 21 lis 2024 (CET) * {{Ping|Marek Mazurkiewicz}} Jeszcze wystarczy napisać swój {{Code|Wikipedysta:Marek_Mazurkiewicz/common.css}}. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 22:51, 21 lis 2024 (CET) * {{Ping|Marek Mazurkiewicz}} A może trzeba wprowadzić włączenie i wyłączenie spisu treści przy poszerzonym tekście, wtedy może ci się to spodoba, w moich skryptach na moim koncie jest coś takiego, że spis treści włączony nie będzie nad tekstem po prawej stronie, bo go nie będzie tam, lub włączony będzie nad tekstem, bo tam on będzie. Można to zrobić za pomocą przycisku. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 16:58, 22 lis 2024 (CET) == Ad:Dyskusja wikipedysty:Marek Mazurkiewicz == ;[https://pl.wikibooks.org/w/index.php?title=Dyskusja_wikipedysty:Marek_Mazurkiewicz&curid=60083&diff=493138&oldid=493064#bodyContent Ad:Dyskusja wikipedysty:Marek Mazurkiewicz] Za każdym razem gdy edytujesz ten kod dostaję powiadomienie o nowej wiadomości. Nie ma potrzeby żebyś go tutaj poprawiał. Mówiłem już że to nie jest rozwiązanie problemu. Moim głównym problemem jest że na Wikibooks występują niestandardowe dla mediawiki i nieuzasadnione rozwiązania. [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 23:58, 25 lis 2024 (CET) : {{Ping|Marek Mazurkiewicz}} Już skończyłem ten gadżet, który miałeś na stronach {{Code|common.css}}, ale zauważyłem, że nie wszystko da się zrobić za pomocą mechanizmu mediawiki za pomocą standardowych rozwiązań, a niestandardowym rozwiązaniem np. jest numeracja wzorów matematycznych. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 00:07, 26 lis 2024 (CET) == Ukrycie zmian == Hej, Wydaje mi się, że wypadałoby poukrywać zmiany [[Specjalna:Wkład/Borfa_Borforfa|tego użytkownika]]. [[Wikipedysta:Swam pl|Swam pl]] ([[Dyskusja wikipedysty:Swam pl|dyskusja]]) 15:17, 14 gru 2024 (CET) :Dzięki za ukrycie :) [[Wikipedysta:Swam pl|Swam pl]] ([[Dyskusja wikipedysty:Swam pl|dyskusja]]) 15:30, 14 gru 2024 (CET) == Filtr nadużyć blokuje edycję == Cześć, nie wiem w sumie do kogo napisać. Filtr odrzuca moje edycje w [[User:Hythonia/brudnopis]], gdy próbuję dodać zasady gry. Jedyną informacją, jaką otrzymuję, jest „Same czarne nieinterpretowalne znaki” albo „Nieprawidłowy wprowadzony tekst” ({{Ping|Hythonia}} Tutaj był błąd! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 15:31, 15 lut 2025 (CET)) Blokowanego tekstu nie mogę tutaj nawet wkleić, a nie ma żadnych „czarnych nieinterpretowalnych znaków”, informuje tylko o celu gry. Nie wiem, co w tej sytuacji zrobić. Pomożesz? [[Wikipedysta:Hythonia|Hythonia]] ([[Dyskusja wikipedysty:Hythonia|dyskusja]]) 14:20, 15 lut 2025 (CET) * Zauważyłem ten błąd, jestem w trakcie usuwania jego! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 14:25, 15 lut 2025 (CET) ** {{Ping|Hythonia}} Usunąłem ten błąd w filtrach, teraz możesz pisać, ale uważaj na przecinki i kropki, na końcu linii nie może być spacji lub tabulacji, czy nawet białych znaków o niezerowej szerokości. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 14:47, 15 lut 2025 (CET) ** {{Ping|Hythonia}} „Same czarne nieinterpretowalne znaki” jest zabezpieczeniem, jakby wandal chciał linię zamienić lub zastąpić ją jednym ciągiem znaków niespacjowych, okrążonych z jednej strony lub drugiej, białymi znakami lub bez nich (wtedy cała linia jest tym ciągiem znaków niespacjowych). [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 15:02, 15 lut 2025 (CET) **:Jasne, dziękuję bardzo. [[Wikipedysta:Hythonia|Hythonia]] ([[Dyskusja wikipedysty:Hythonia|dyskusja]]) 15:56, 15 lut 2025 (CET) **:Mówiłem, niech filtr pozwala na zapisanie edycji! [[Wikipedysta:Wargo|Wargo]] ([[Dyskusja wikipedysty:Wargo|dyskusja]]) 03:00, 16 lut 2025 (CET) **:: {{Ping|Wargo}} Dla kilku filtrów zamieniłem: '''odrzuć''', na: '''ostrzeżenie''' (aby zebrać dane, czy są poprawne). Jakie mam jeszcze zamienić tak! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 06:13, 16 lut 2025 (CET) == Filtr nadużyć == Hej, poprawcie sobie filtry nadużyć, aby nie łapały administratorów, bo ciągle łapie Ciebie, co utrudnia jego patrolowanie i przeglądanie [https://pl.wikibooks.org/wiki/Specjalna:Rejestr_nadu%C5%BCy%C4%87]. [[Wikipedysta:AramilFeraxa|AramilFeraxa]] ([[Dyskusja wikipedysty:AramilFeraxa|dyskusja]]) 09:31, 4 mar 2025 (CET) :PS. Filtr 52 chyba generalnie wymaga poprawy swojego działania (łapie na przykład emotki typu ":)" na końcu zdania po spacji) [[Wikipedysta:AramilFeraxa|AramilFeraxa]] ([[Dyskusja wikipedysty:AramilFeraxa|dyskusja]]) 09:32, 4 mar 2025 (CET) :: Poprawię, zrobię jeszcze jedną edycję i zabieram się do pracy za filtry. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 09:35, 4 mar 2025 (CET) :: <del>Odjąłem: 😊, za pomocą wyrażeń regularnych. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 09:54, 4 mar 2025 (CET)</del> :::To blokował filtr 52, nie 25. [[Wikipedysta:AramilFeraxa|AramilFeraxa]] ([[Dyskusja wikipedysty:AramilFeraxa|dyskusja]]) 10:03, 4 mar 2025 (CET) :::: I dlatego przekreśliłem, już można napisać :), nawet po linku zewnętrznym, czy wewnętrznym, na końcu zdania :), nie tylko w cudzysłowie ":)". [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 10:16, 4 mar 2025 (CET) ::::* Stworzyłem listę emotikonów w postaci: <code>p_emotikony:="(:\)|:\(|:D|:P|;\)|:O|:\||:S|:3|:X|:\-\*|:'\(|:\-\/|:\|\])";</code>, w filtrze 52. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 10:45, 4 mar 2025 (CET) == Znów filtr odrzuca == Ponownie te same problemy z automatycznym odrzucaniem zapisu określonego jako "akcja szkodliwa" i "nieprawidłowy wprowadzony tekst" - tym razem w ''Książce kucharskiej'', do której ostatnie takie wpisy (przepisy) obyły się bez kłopotu. Przyznam, że może to zniechęcać do jakiegokolwiek działania na Wikibooks. - [[Wikipedysta:Cyborian|Cyborian]] ([[Dyskusja wikipedysty:Cyborian|dyskusja]]) 12:06, 22 mar 2025 (CET) : Wybacz, że tak długo, ale błąd już został naprawiony. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 18:50, 22 mar 2025 (CET) == MS-DOS/Okładka == Filtr nadużyć nie pozwala mi poprawić interpunkcji. Znaczników nie ruszam. [[Wikipedysta:Sebek Adamowicz|Sebek Adamowicz]] ([[Dyskusja wikipedysty:Sebek Adamowicz|dyskusja]]) 20:52, 20 kwi 2025 (CEST) :{{Ping|Sebek Adamowicz}} Już błąd naprawiony, znaczniki zostały zamienione na odpowiednie szablony. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:00, 20 kwi 2025 (CEST) :{{Ping|Sebek Adamowicz}} Zamiast znacznika {{Tag|center}} używaj szablonu {{s|Center}}, a zamiast {{Tag|font}} używaj {{s|Font}}, bo te znaczniki są wycofywane z polskiego {{NAZWASERWISU|link=tak|po=a}}! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:22, 20 kwi 2025 (CEST) :{{Ping|Sebek Adamowicz}} Już z filtrem nadużyć raczej nie będziesz miał kłopotu. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:58, 20 kwi 2025 (CEST) ::Z kolei tu [https://pl.m.wikibooks.org/wiki/Microsoft_Windows_9x/Nieoficjalny_SP#A_co_z_innymi_wersjami?] chciałem wstawić link z Internet Archive, ale filtr nadużyć blokuje. [[Wikipedysta:Sebek Adamowicz|Sebek Adamowicz]] ([[Dyskusja wikipedysty:Sebek Adamowicz|dyskusja]]) 00:07, 21 kwi 2025 (CEST) :::{{Ping|Sebek Adamowicz}} Już nie ma tego błędu. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 00:50, 21 kwi 2025 (CEST) == Ukrycia wersji == Hej odpowiem tutaj. Nie, to nie jest groźny wandal. Odkryłem tylko edycje ip https://pl.wikibooks.org/wiki/Specjalna:Wk%C5%82ad/77.253.96.155, gdyż jest to pewien user omijający blokadę. Nie ma podstaw do ukrywania opisu zmian i edycji, a tym bardziej nazwy użytkownika. Takie ukrycie tylko utrudnia przeglądanie wkładu i pracę. Ukrywamy przecież tylko wersje rażąco obraźliwe itp. Sam fakt, że jest to jakiś wandal nie jest podstawą do ukrycia wersji. [[Wikipedysta:AramilFeraxa|AramilFeraxa]] ([[Dyskusja wikipedysty:AramilFeraxa|dyskusja]]) 11:40, 30 kwi 2025 (CEST) :{{Ping|AramilFeraxa}} Ale on, pod różnymi IP'ami, wandalizował ten projekt, co ty na to, i to są edycję AZONIASTEGO, czyli trola internetowago, że nawet użytkownicy Wikipedii, kazali usuwać jego edycję i strony. On się przeniósł z Wikipedii na Wikibooks, bo tam prawdopodobnie został zablokowany. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 11:52, 30 kwi 2025 (CEST) ::Ale powtarzam: samo wandalizowanie nie jest powodem do ukrywania wersji wraz z nazwą użytkownika :) Utrudnia to pracę. [[Wikipedysta:AramilFeraxa|AramilFeraxa]] ([[Dyskusja wikipedysty:AramilFeraxa|dyskusja]]) 11:56, 30 kwi 2025 (CEST) == Odp.: Filtr nadużyć == Dziękuję! [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 13:57, 29 cze 2025 (CEST) == Dlaczego ta różnica? == Hej, czy mógłbyś zerknąć tu: [[https://pl.wikibooks.org/wiki/Kategoria:Makarony]] i znalezc roznice w haslach [[https://pl.wikibooks.org/wiki/Ksi%C4%85%C5%BCka_kucharska/Spaghetti_z_mi%C4%99sem_mielonym_i_boczkiem]] oraz [[https://pl.wikibooks.org/wiki/Spaghetti_z_orzechami_i_parmezanem]] powodujący, ze przed jednym jest tekst "Książka kucharska", a przy drugim nie ma? Kategorie w tekstach źródłowych w zasadzie się pokrywają. [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 12:09, 30 cze 2025 (CEST) * Dziekuje, wszystko jasne. I dziekuje za odblokowanie szablonu ''ek''. == Produkty spozywcze firmy Knorr - czy wolno nam "reklamowac"? == Hej, wiele przepisow jako dodatki podaje np. "1 opakowanie sosu smietanowo-serowego Knorr" i wiele podobnych. Czy to jest reklama dla Knorra, ktora powinna byc usunieta z modulu "Ksiazka kucharska", czy nie? [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 14:27, 30 cze 2025 (CEST) * {{Ping|EdytaT}} Reklamy typu Knorr powinny być usunięte, bądź np.: "1 opakowanie sosu smietanowo-serowego Knorr", zamień w coś rodzaju na: "1 opakowanie sosu smietanowo-serowego", można też powiedzieć, jak ten owy sos przygotować. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 14:34, 30 cze 2025 (CEST) *:Tak myslalam i tak chcialam zrobic. Jest tego sporo. Pozdrawiam. [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 14:37, 30 cze 2025 (CEST) == odp. Filtr nadużyć - dziekuje. == Dziekuje za pomoc. [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 18:47, 3 lip 2025 (CEST) :Diekuje! [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 15:59, 4 lip 2025 (CEST) == Co to jest "Kategoria: Szablon:Przypisy (artykuły) bez oczekiwanego nagłówka"? == Hej, mozesz pomoc? Jakos nie wiem, o jaki naglowek chodzi. Nie potrafilam tez dokopac sie do dokumentacji tego szablonu. Pozdrawiam [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 16:12, 4 lip 2025 (CEST) : {{Ping|EdytaT}} {{L|Kategoria:Szablon:Przypisy (artykuły) bez oczekiwanego nagłówka}}, tu chodzi, że nie ma nagłówka: <nowiki>==Przypisy==</nowiki>, to nie jest błąd, tylko informacja dla wikipedysty, jakby taki nagłówek chciał dodać w kodzie, ale nie matrw się, ten nagłówek sam jest automatycznie dodawany, jeżeli go nie ma, ale nie w kodzie, ale w artykule. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 16:31, 4 lip 2025 (CEST) :: {{Ping|EdytaT}} Generuje go szablon {{s|Przypisy}}. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 16:37, 4 lip 2025 (CEST) == Ksiazka kucharska - bezwartościowe przepisy == Hej, w ksiazce kucharskiej sa setki przepisow wpisanych przez Swietokrzyskie... Te przepisy sa moim zdaniem do usuniecia (przynajmniej czesc z nich). Ich nazwy to "danie 1, danie 2, danie 3" lub w tym stylu. Nie wiadomo, jakie to sa dania, a nawet czytajac kazdy z tych przepisow, to nie wiadomo o co chodzi, zanim sie nie przeczyta do samego konca. A i to nie znaczy, ze mozna ten przepis zaopatrzyc w sensowna nazwe. Jest tez drugi problem z tymi przepisami - zasmiecaja ten kucharski podrecznik, czynia go malo atrakcyjnym dla zainteresowanych, sa absolutnie zniechecajace i odpychajace. Moglabym je powoli poprzegladac, zmienic nazwy, uporzdkowac kategorie lub zameldowac do skasowania (wiekszosc). Nie chce jednak przysparzac Tobie klopotu z tym ciaglym kasowaniem. Czy moze jednak zgodzilbys sie na to? Czy sa tez inni administratorzy czy edytorzy, z ktorymi trzeba by o tym porozmawiac? Pozdrawiam [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 13:54, 6 lip 2025 (CEST) * {{Ping|EdytaT}} Jeszcze jest jeden administrator: {{Ping|Pavroo}}, ale jest nieaktywny, od pewnego czasu. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 13:57, 6 lip 2025 (CEST) == Co jest lepsze - jeden olbrzymi modul, czy osobne mniejsze podreczniki? == Hej - na przykladzie ksiazki kucharskiej - teoretycznie jest ksiazka zawierajaca przepisy. Ale mnostwo zwiazanych z tym tematow, np. Golabki, Chlodniki, Oleje spozywcze, Drob, Wolowina, Nabial, technia przyrzadzania potraw, Ziola, Przyprawy itd. itd. Istnieje niezliczona ilosc takich tematow i niezliczona ilosc drukowanych ksiazek na temat np. pomidorow, przyborow kuchennych, rodzajow ciast. W takich jednotematycznych ksiazkach mozna znalezc przydatne w gotowaniu informacje, a zawarcie ich w module "Ksiazka kucharska" stworzyloby podrecznik nieskonczony. Jak wiec myslisz - czy temat "oleje spozywcze" podlaczyc pod podrecznik "Ksiazka kucharska", czy utworzyc osobny modul, a w ksiazce kucharskiej stworzyc np. kategorie, w ktorej bylby link do tego tematycznego modulu? Pozdrawiam [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 14:04, 6 lip 2025 (CEST) * {{Ping|EdytaT}} Masz rację... [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 14:07, 6 lip 2025 (CEST) == Linkowac / nie linkowac / dlaczego nie linkowac? == Hej, w [[Wikibooks:Zasady_i_wskazówki]] sa takie punkty: * twórz odnośniki tylko wtedy, gdy kontekst tego wymaga * staraj się nie stosować zewnętrznych odnośników Oczywiscie rozumiem, ze nie nalezy tworzyc odnosnikow do wszystkiego, co popadnie. Ale np. w Module "Napary ziolowe" piszac o cynamonie podaje informacje, ze zawiera on kumaryne. Nie chce w tym module pisac nic wiecej o kumarynie, ale uwazam, ze link do artykulu w wikipedii o kumarynie jest tu jak najbardziej na miejscu (odpowiedz na pytania: co to jest? czy jest zdrowe czy szkodliwe? ile tego mozna spozyc? w jakich innych produktach sie znajduje itd.). Jakie jest Twoje zdanie na ten temat?. Pytanie drugie: chetnie natomiast wstawiam odnosniki wewnatrz modulu, gdy piszac o czyms innym zahaczam o temat/zjawisko/rzecz juz w tym module opisane. Czy to jest szkodliwe dla wikibooks? I jeszcze trzecie pytanie: dlaczego (technicznie) lepiej nie uzywac odnosnikow? Pozdrawiam [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 14:19, 6 lip 2025 (CEST) * {{Ping|EdytaT}} Odnośników na zewnątrz projektów raczej nie powinno się używać, ponieważ, te strony, do których zostały użyte, i tak znikną z internetu, one będą musiały być zaktualizowane, albo skasowane, lepiej jest tworzyć odnośniki, do wewnątrz projektu, albo do {{NAZWASERWISU|link=tak|klucz projektu=w|Wikipedii polskiej}}, czy {{NAZWASERWISU|link=tak|klucz projektu=en:w|Wikipedii angielskiej}}, czy do projektu {{NAZWASERWISU|link=tak|klucz projektu=en:b|Wikibooksa angielskiego}}. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 14:29, 6 lip 2025 (CEST) == Filtr naduzyc "Styl do sprawdzenia", == Hej, bardzo wrazliwy ten filtr ... Troche nadwrazliwy. A czy mozna te filtry zmeinic tak, by pozwolily zapisac edytowana strone, a uwagi umiescic na stronie jako "Dopracowac"? Z konkretna informacja, co i gdzie jest zle? Jak znalazles, ze to akurat "warto dodac" sie filtrowi nie podoba. I dlaczego? Pozdrawiam [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 12:53, 7 lip 2025 (CEST) * {{Ping|EdytaT}} Dzięki wyrażeniom regularnym i operacjom na łancuchach znakowych! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 17:55, 7 lip 2025 (CEST) == Filtry nadużyć - przeszkadzaja w uzupelnianiu podrecznikow == Hej - jest problem z filtrami naduzyc, ktore w dalszym ciagu nie pozwalaja zapisywac nowych stron lub zmian w istnieniacych stronach. Rozumiem, ze czasy sie zmieniaja i to, co kiedys bylo ok teraz jest juz nie jest. Ale to czyni edytowanie bardzo uciazliwym lub wrecz niemozliwym, a tak nie moze byc. Ostatni przyklad to uniemozliwienie utworzenia strony "Tworzenie Ekoogrodnictwo/Rośliny użytkowe/Bazylia" przez filtr naduzyc, ktoremu nie podobaja sie tabelki. Ok, ale to jest strona skopiowana (Ctrl+c) i wstawiona (Ctrl+v) z istniejacej strony o pietruszce i dopasowaniu tego, co aktualnie chce napisac w tworzonej stronie o bazylii. Nie interesuje mnie, jaki format ma tabelka zywcem skopiowana z istniejacego artykulu i wcale nie mam zamiaru zajmowac sie formatowaniem tej tabelki. Interesuje mnie tylko dopasowanie jej zawartosci. Czy "Znaczniki przestarzałe (font, tt, strike, center)", czy nie, to nie jest w tym momencie moja sprawa. Uwazam, ze jak najbardziej filtr ma prawo podac mi informacje, ze te znaczniki sa przestarzale, ale absolutnie nie moze zabronic mi utworzenia tej strony. Czy mozna cos z tym zrobic? Pozdrawiam. [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 20:06, 18 lip 2025 (CEST) * {{Ping|EdytaT}} Przepiszę kod na szablonu używając tabelki {{s|Tabela}}. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:12, 18 lip 2025 (CEST) ** {{Ping|EdytaT}} Dla chcącego nie ma nic trudnego, wikitabelka za pomocą szablonów, to lepiej wygląda niż niskopoziomowa tabelka wikikodu.[[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:38, 18 lip 2025 (CEST) == Dla chcącego nie ma nic trudnego ... == Hej, to prawda, ale problem jest wtedy, kiedy nawet by sie chcialo i teoretycznie moglo, ale to nie jest odpowiedni moment! Filtry nie powinny uniemozöiwiac zapisania mojej praktycznie poprawnej edycji! Dziekuje za wprowadzenie zmian. [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 21:05, 18 lip 2025 (CEST) * {{Ping|EdytaT}} Znacznik {{Tag|center}} jest '''zdeprecjonowany''' w ''HTML'', czyli wycowywany z użycia! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 22:11, 19 lip 2025 (CEST) == Filtr nadużyć – odrzucanie edycji w kursie [[Teoria grup przemiennych]] == Tak jak w tytule. Wprowadzam trochę wzorów za pomocą TeX-a i&nbsp;podgląd wygląda normalnie, ale niestety edycja jest odrzucana. Mogę to wkleić tutaj: Strukturę grupy przemiennej można wzbogacać na różne sposoby – nie tylko przez relację porządku. Innym sposobem jest drugie działanie dwuargumentowe: <math>G^2\to G.</math> Trudno, żeby zbiór <math>G</math> był grupą przemienną ze względu na oba działania, ale zdarza się coś podobnego. Można się przyjrzeć liczbom wymiernym <math>(\mathbb{Q}):</math> * ze względu na dodawanie są grupą przemienną <math>(\mathbb{Q},+);</math> * nie są grupą ze względu na mnożenie, ponieważ zero nie jest tu odwracalne – równanie liniowe <math>0x = 1</math> nie ma rozwiązań; * po wycięciu zera z dziedziny zbiór <math>(\mathbb{Q}_{\neq 0},\cdot)</math> istotnie jest grupą przemienną. [[Wikipedysta:Tarnoob|Tarnoob]] ([[Dyskusja wikipedysty:Tarnoob|dyskusja]]) 22:42, 24 lip 2025 (CEST) :Tekst powyżej jest akceptowany i już przeszedł ale odrzucany jest kod zwykłego pogrubienia tablicowego liter R i C, przez \mathbb. [[Wikipedysta:Tarnoob|Tarnoob]] ([[Dyskusja wikipedysty:Tarnoob|dyskusja]]) 22:52, 24 lip 2025 (CEST) : {{Ping|Tarnoob}} Już naprawiłem twój problem ze znacznikiem {{Tag|MATH}}. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 06:17, 25 lip 2025 (CEST) == [[Siewki roślin uprawianych w Polsce/Mydleńcowate]] == Te filtry nadużyć uniemożliwiają normalne edytowanie. Naprawdę chcesz, żeby wszyscy zrezygnowali z jakiejkolwiek działalności na Wikibooks? Bo ja tu już więcej nie wejdę... [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 10:26, 24 sie 2025 (CEST) : {{Ping|Salicyna}} Ja rozumiem twoje rozgoryczenie, ale nikt nie jest doskonały. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 10:41, 24 sie 2025 (CEST) :: {{Ping|Salicyna}} A przy okazji usunąłem twój błąd. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 10:43, 24 sie 2025 (CEST) ::: Jaki błąd? [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 10:45, 24 sie 2025 (CEST) ::: {{Ping|Salicyna}} Błąd, który uniemożliwił twoje zapisanie edycji. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 10:48, 24 sie 2025 (CEST) ::::Możesz więc mi wyjaśnić, jaki błąd popełniłam? Bo nie widzę żadnej twojej edycji poprawiającej coś w tym haśle po tym jak do ciebie napisałam. [[Wikipedysta:Salicyna|Salicyna]] ([[Dyskusja wikipedysty:Salicyna|dyskusja]]) 10:51, 24 sie 2025 (CEST) ::::: {{Ping|Salicyna}} Był błąd w filtrach nadużyć. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 10:53, 24 sie 2025 (CEST) ::::: {{Ping|Salicyna}} Teraz możesz zapisać swoją edycję. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 11:04, 24 sie 2025 (CEST) == Wkład użytkownika Świętokrzyskie3 do usunięcia == Hej, niestety hasła utworzone przez Świętokrzyskie3 są moim zdaniem do usunięcia. Wszystkie. Zajrzałam do wielu z nich i stwierdziłam, ze są skopiowane z innych stron internetowych i nie są autorstwa tego użytkownika. Wobec tego należy je usunąć, ponieważ takie edycje są niezgodne z prawem autorskim. Nawet próba przejrzenia tych haseł (niewykonalna) nie zmieniłaby faktu, że są one kradzieżą intelektualną. Proszę napisz, czy możesz to zrobić "za jednym zamachem"? Pozdrawiam [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 17:44, 25 wrz 2025 (CEST) : {{Ping|EdytaT}} Skasować wszystkie artykuły książki kucharskiej tego użytkownika, i sprawdzić jego dalszy dorobek! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 18:43, 25 wrz 2025 (CEST) :: {{Ping|EdytaT}} Sprawdź użytkownika [[Specjalna:Wkład/Snd125671]] i jego artykuły książki kucharskiej! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 19:30, 25 wrz 2025 (CEST) : {{Ping|EdytaT}} Już usunąłem podejrzane artykuły książki kucharskiej użytkowników: [[Specjalna:Wkład/Świętokrzyskie3]] i [[Specjalna:Wkład/Snd125671]]! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 19:36, 26 wrz 2025 (CEST) ::Dziekuje! [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 20:53, 26 wrz 2025 (CEST) == . == Cześć. Dlaczego usuwasz poradniki kulinarne? [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 21:45, 25 wrz 2025 (CEST) :{{Ping|Igor123121}} Sprawdź, poprzedni rozdział! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:48, 25 wrz 2025 (CEST) :Aha rozumiem - to wkład [[Specjalna:Wkład/Snd125671|Snd125671]] - ale wiesz, że nie musisz wszystkiego ręcznie usuwać tylko na górze masz funkcję"masowe usuwanie", która pozwwala wszystko usunąć błyskawicznie? [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 21:48, 25 wrz 2025 (CEST) ::{{Ping|Igor123121}} Chodzi mi o edycje: [[Specjalna:Wkład/Świętokrzyskie3]], a [[Specjalna:Wkład/Snd125671]] trzeba sprawdzić, a masowe usuwanie jest do ostatnich 90 dni! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:52, 25 wrz 2025 (CEST) == Automatyczne zablokowanie moich zmian == Witam, piszę podręcznik "Matematyka dla ostatnich klas szkoły podstawowej". Napotkałem się na problem z automatycznym systemem odrzucania edycji. "Krótki opis reguły nadużycia, do której Twoja akcja została dopasowana: Linie z tylko wielkimi literami" Linia ta zawiera liczby w systemie rzymskim, wygląda następująco: <code>| &#39;&#39;&#39;XLVII&#39;&#39;&#39;&lt;br/&gt;(50 - 10) + 7&lt;br/&gt;40 + 7&lt;br/&gt;47 || &#39;&#39;&#39;MCMXCIX&#39;&#39;&#39;&lt;br/&gt;1000 + (1000 - 100) + (100 - 10) + (10 - 1)&lt;br/&gt;1000 + 900 + 90 + 9&lt;br/&gt;1999 || &#39;&#39;&#39;MMMCMXCIX&#39;&#39;&#39;&lt;br/&gt;3000 + (1000 - 100) + (100 - 10) + (10 - 1)&lt;br/&gt;3000 + 900 + 90 + 99&lt;br/&gt;3999</code> Uprzejmie proszę o możliwość zatwierdzenia tego rodzaju treści lub wskazanie sposobu, aby linie z liczbami rzymskimi nie były automatycznie odrzucane. Z góry dziękuję za pomoc. [[Wikipedysta:YxiCode|YxiCode]] ([[Dyskusja wikipedysty:YxiCode|dyskusja]]) 15:28, 27 wrz 2025 (CEST) : {{Ping|YxiCode}}Już możesz edytować! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 18:52, 27 wrz 2025 (CEST) ::Dziękuję bardzo :)) [[Wikipedysta:YxiCode|YxiCode]] ([[Dyskusja wikipedysty:YxiCode|dyskusja]]) 19:26, 27 wrz 2025 (CEST) ::@[[Wikipedysta:Persino|Persino]]Znów otrzymałem błąd: ''Ta akcja została automatycznie zidentyfikowana jako szkodliwa, w związku z tym została odrzucona. Jeśli uważasz, że ta edycja była zasadna, skontaktuj się z administratorem i poinformuj go o zaistniałej sytuacji. Krótki opis reguły nadużycia, do której Twoja akcja została dopasowana: Powtarzające się ciągi znaków w linii wikitekstu'' [[Wikipedysta:YxiCode|YxiCode]] ([[Dyskusja wikipedysty:YxiCode|dyskusja]]) 20:02, 27 wrz 2025 (CEST) :: {{Ping|YxiCode}} Już możesz edytować.[[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:05, 27 wrz 2025 (CEST) == Opisy operacji == Cześć! Dostrzegam Twój ogromny wkład w działaniach administracyjnych na Wikibooks. Pragnę jednak zaznaczyć, że każda operacja (blokada, ukrycie wersji) powinno zostać ukryte krótkim opisem (Niecenzuralne słownictwo itp.), ponieważ znacznie ułatwia to śledzenie zwykłym użytkownikom, nie adminom. Dobrego wieczoru! [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 20:53, 29 wrz 2025 (CEST) :PS Pamiętaj, że zgodnie ze standardem blokujemy konta tymczasowe na maksymalnie 90 dni. [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 21:02, 29 wrz 2025 (CEST) == Filtry nadużyć == Cześć. Ostatnio tworzę artykuły o potrawach, jednak niestety często spotykam się z nadgroliwością filtrów nadużyć. Filtr całkowicie blokuje dodanie cyrlicy, co jest bardzo utrudniające w przypadku np. ilustrowaniem wersją zdjęcia pochodzącą z Rosji i tym samym napisaną cyrlicą. Np. https://commons.wikimedia.org/wiki/File:%D0%93%D1%80%D0%B5%D1%87%D0%BD%D0%B5%D0%B2%D0%B0%D1%8F_%D0%BA%D0%B0%D1%88%D0%B0_%D1%81_%D0%BC%D0%BE%D0%BB%D0%BE%D0%BA%D0%BE%D0%BC.jpg [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 17:40, 13 paź 2025 (CEST) :{{Ping|Igor123121}} Już możesz edytować! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 17:45, 13 paź 2025 (CEST) ::W wolnej chwili zachęcam do sprawdzenia maila, którego Ci wysłałem i ewentualnego odpowiedzenia na niego tam ;) ::Dobrego wieczoru, [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 20:08, 13 paź 2025 (CEST) ::Wymieniłem szablony fotografii. Dziękuje za wskazówki! ::Pozdrawiam, [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 23:43, 14 paź 2025 (CEST) :: {{Ping|Igor123121}} Co to znaczy wymienić fotografie, a może chodzi ci o podpisanie rysunków w ich opisach!!! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 01:02, 15 paź 2025 (CEST) :: {{Ping|Igor123121}} Rysunki powinny być podpisane logicznie. W tekstach artykułów ma być odpowiednie formatowanie!!! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 01:06, 15 paź 2025 (CEST) :: {{Ping|Igor123121}} W swoich edycjach nie stosuj elementów prowokacyjnych, jak chcesz być administratorem!!! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 00:13, 15 paź 2025 (CEST) :::@[[Wikipedysta:Persino|Persino]] przepraszam ale nie bardzo rozumiem o jakie elementy chodzi. Jeżeli mógłbyś sprecyzować o który element chodzi to byłbym bardzo wdzięczny. :::Dobrego dnia. [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 08:38, 15 paź 2025 (CEST) :::@[[Wikipedysta:Persino|Persino]] jeżeli dodałem jakiś element prowokacyjny to przepraszam nie miałem takiego zamiaru i nie będę miał takowego w przyszłości. Jeżeli jednak mógłbyś podać o jaki element ci chodzi to będę bardzo wdzięczny. wdzięczny. [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 08:44, 15 paź 2025 (CEST) :::{{Ping|Igor123121}} Np. pod rysunkiem usuwałeś puste linie, czasami był opis rysunku jako "To jest opis"! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 13:52, 15 paź 2025 (CEST) ::::@[[Wikipedysta:Persino|Persino]] już ruszam z wyjaśnieniem, bo już rozumiem o co chodzi w Twoich zarzutach :) ::::# Gdy zmieniałem ręcznie napisany <nowiki>[[Plik:]]</nowiki> na <nowiki>{{plik}}</nowiki> w moich artykułach (tak jak mnie prosiłeś wczoraj) to wysłałeś mi wzór jak to robić: {{[[Szablon:Plik|Plik]]<nowiki>|plik=Rumfordsuppe.jpg|ramka=mały|rozmiar=200px|pozycja=prawo|opis=To jest opis}} (</nowiki>[https://pl.wikibooks.org/w/index.php?title=Dyskusja_wikipedysty:Igor123121&diff=prev&oldid=515771 tutaj diff]). Kopiowałem go i wklejałem do artykułów i wpisywałem nazwę zdjęcia z Wikimedia Commons, która była obecna w tamtejszym [[Plik:]]. Zdarzyło mi się zapomnieć zmienić opisu, więc zostało wzorcowe ''to jest opis'' zamiast nazwy potrawy. Wiec, że nie zrobiłem tego celowo w innych poprawkach zmieniałem nazwę opisu, jednak kilka razy omyłkowo o tym zapomniałem. ::::# Nie wiedziałem, że te puste linię na początku wikitekstu są potrzebne, bo bez nich szablon również działał poprawnie. Dziękuję, że mnie uświadomiłeś, na przyszłość nie będę ich kasował. ::::Mam nadzieje, że wytłumaczyłem swoje edycje i, że w żadnym wypadku nie były one prowokacjami wobec społeczności. Uprzejmie proszę o odpowiedź czy dokładnie rozumiesz moją odpowiedź. Przepraszam za zamieszanie. Nigdy nie mam zamiaru prowokować społeczności, chcę rozwijać Wikibooks razem z Tobą i EdytąT. ::::Z pozdrowieniami, [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 14:03, 15 paź 2025 (CEST) ::::{{Ping|Igor123121}} Każdy popełnia błąd, nawet ja, było, minęło i koniec. Rozumiem twoją wypowiedź. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 14:09, 15 paź 2025 (CEST) :::::Zachęcam do rzucenia okiem: [[Wikibooks:Przyznawanie uprawnień/Igor123121]] :::::Pozdrawiam! [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 21:13, 16 paź 2025 (CEST) ::::::Cześć! Czy wszystko jest w porządku z szablonami? Głosowanie zakończyło się wczoraj a dalej wyświetla się jako '''''Głosowanie trwa''''' ::::::[[Wikibooks:Przyznawanie uprawnień/Igor123121]] ::::::Pozdrawiam! Jeśli się uda zaaktualizować status to wyślę zgłoszenie do Stewarda, ponieważ nie mamy już tutaj biurokratów jak kiedyś. [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 06:31, 24 paź 2025 (CEST) :::::: {{Ping|Igor123121}} Już teraz wszystko jest w porządku, trzeba było zapisać pustą edycję! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 09:05, 24 paź 2025 (CEST) == odp. Zamienianie linków wewnętrznych na zewnętrzne robiące to samo == Hej, napisales, ze zeby utworzyc link do wikipedii, to "... wystarczy napisac <nowiki>[[w:Wikipedia: ...</nowiki>" Do tej pory wystarczalo napisac "... <nowiki>[[w: ...</nowiki>". I nigdzie nie ma zadnej informacji na temat linkowania wewnetrznego. Wlasnie przegladalam ''Wikibooks:Zasady_i_wskazówki'', ''Pomoc:Spis_treści'', ''Technikalia'' - bez skutku. Prosze, nie pisz mi, ze wystarczlo sprawdzic pod ''xxx.yyy.zzz/1234''. Mamy w wikibooks niesamowite ilosci niepotrzebnego tekstu, ale konkretnej pomocy - brak. Tzn. np. na stronie "Pomoc" - spis tresci - punkt linki wewnetrzne - podpunkt Wikipedia - przyklad linkow (kiedy samo w:, a kiedy w:wikipedia). Edytujac teksty nie chce sie tracic czasu na mozolne wyszukiwanie szablonow, trickow i innych cudow, o ktorych wcale nie chce wiedziec, ze one istnieja. Dlatego poprawie te linki jak mowisz, ale mam prosbe: czy moglbys zdecydowanie uproscic teksty pomocy dla zwyklych, niezainteresowanych technikaliami edytorow? Pozdrawiam serdecznie. [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 15:22, 17 paź 2025 (CEST) : {{Ping|EdytaT}} {{Code|w:}} to kod polskiego projektu {{NAZWASERWISU|link=tak|klucz projektu=w}}, a {{Code|Wikipedia:}} to przestrzeń nazw na polskiej '''Wikipedii'''. Dlatego wcześniej było dobrze, bo ten artykuł znajdował się w przestrzeni głównej, lub jego przekierowanie, który z przestrzeni głównej linkował do przestrzeni projektu {{Code|Wikipedia:}}! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 15:29, 17 paź 2025 (CEST) == Linki do wikislownika == Hej, mam prosbe odnosnie linkow do wikislownika: otoz hasla tam tworzone sa m.in. "case sensitive". Z jezykoznawczego/gramatycznego/ortograficznego punktu widzenia jest to sprawa niezwykle wazna. Czy moglbys w szablonie linku do wikislownika usunac zmiane podanego w parametrach slowa na pisownie dokladnie taka, jak podaje parametr? Pozdrawiam serdecznie. [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 10:17, 23 paź 2025 (CEST) ::: Aby wyglad tego slowa "na zewnatrz" dokladnie odpowiadal wygladowi tego slowa w szablonie linku do wikislownika po znaku pipe "|". To znaczy uzylam szablonu {{s|Wikisłownik|endonim}}, kliklnelam na "zapisz zmiany" i w efekcie widze tekst "Zobacz hasło endonim w Wikisłowniku". :::: Aaaa! Wlasnie widze, ze jest ok. Dziekuje. :[[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 11:09, 23 paź 2025 (CEST) : {{Ping|EdytaT}} Aby słowa były pisane od małej litery? [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) :Hej, jednak jeszcze minelismy sie myslami. Piszac, ze wikislownik jest "case sensitive" mialam na mysli, ze jezeli po "|" slowo jest napisane mala litera, to ma tak zostac, a jezeli duza, to tez ma tak zostac. Bo np. "jabłko" w jezyku polskim jest pisane mala litera, a "Polska" duza. I dokladnie tak ma to wygladac "na zwenatrz", to znaczy po zapisaniu edycji. Czyli "Zobacz hasło jabłko w Wikisłowniku", "Zobacz hasło gruszka w Wikisłowniku", "Zobacz hasło Polska w Wikisłowniku", "Zobacz hasło Müller w Wikisłowniku" itd. == "prowokujące" opisy zmian w języku angielskim == Witaj, mnie uczono, że opis zmian ma przedstawiać, jakich zmian się dokonało. Czy napisanie (już odpuszczając sobie fragment tekstu piosenki), że ''Użytkownik Dynajtłymet podmienia tabelkę na normalną oraz standaryzuje treść zgodnie z dzisiejszymi normami stylistycznymi'' jest prowokujące? Dla mnie to opisowa forma przedstawiająca, co zrobiłem. Jeżeli uważasz inaczej, napisz - będziemy dyskutować, aż dojdziemy do kompromisu. Take me back to the night we met! [[Wikipedysta:Dynajtłymet|Dynajtłymet]] ([[Dyskusja wikipedysty:Dynajtłymet|dyskusja]]) 09:46, 26 paź 2025 (CET) : {{Ping|Dynajtłymet}} Tylko nie pisz na końcu opisu zmian takiego tekstu jak: '''Take me back to the night we met!'''! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 09:50, 26 paź 2025 (CET) ::Co jest złego w mojej ulubionej piosence? Lord Huron to nie kampania zwiększania ilości samobójstw. [[Wikipedysta:Dynajtłymet|Dynajtłymet]] ([[Dyskusja wikipedysty:Dynajtłymet|dyskusja]]) 09:51, 26 paź 2025 (CET) ::: {{Ping|Dynajtłymet}} Opis zmian ma być neutralny! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 09:54, 26 paź 2025 (CET) ::::A co, mój opis zmian nie jest neutralny? Będę robił taką samą neutralność jak wy. ::::https://pl.wikinews.org/w/index.php?title=Polski_Zwi%C4%85zek_Esperantyst%C3%B3w_uruchamia_cyfrowe_archiwum_na_wolnej_licencji&oldid=383085 - czy TO jest neutralne? ::::A może wzorcem neutralności będzie twoje usuwanie wszystkiego i wszystkich bez rozróżnienia co i jak? ::::Konkluzja? Inni mogą pisać "nie ma sensu wspominać tego człowieka", ja mogę pisać jedną linijkę swojego ulubionego tekstu. ::::[[Wikipedysta:Dynajtłymet|Dynajtłymet]] ([[Dyskusja wikipedysty:Dynajtłymet|dyskusja]]) 09:59, 26 paź 2025 (CET) ::::: {{Ping|Dynajtłymet}} Neutralny punkt widzenia, nie ja to wymyśliłem, tylko wikipedyści! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 10:03, 26 paź 2025 (CET) ::::::Rozumiem i znam filary Wikipedii i jej siostrzanych projektów - ale czy nie widzisz tutaj po prostu zwyczajnej, ludzkiej hipokryzji? ::::::Ja widzę i to ogromną. Znam tego wandala osobiście. ::::::Zastosuję się do zasad, ale pod warunkiem, że ktoś zajmie się wreszcie transparentnością Wikipedii i jej projektów siostrzanych. I mogę to być nawet ja. ::::::Take me back to the night we met. [[Wikipedysta:Dynajtłymet|Dynajtłymet]] ([[Dyskusja wikipedysty:Dynajtłymet|dyskusja]]) 10:06, 26 paź 2025 (CET) == Odpowiedz - uprawnienia administratorskie == Witaj złożyłem wniosek na Meta do stewardów, jednak ciągle oczekuje na rozpatrzenie https://meta.wikimedia.org/wiki/Steward_requests/Permissions#Igor123121@plwikibooks Ale to nic nadzwyczajnego niektóre wnioski czekają znacznie dłużej, trzeba być cierpliwym. Pozdrawiam! [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 16:46, 26 paź 2025 (CET) :Witaj. Otrzymałem dzisiaj uprawnienia na 3 miesiące. Za 3 miesiące otworze kolejną dyskusję, przed wygaśnięciem. Niestety ale takie są zasady, że przy małych projektach trzeba najpierw przyznać kilka razy uprawnienia na czas tymczasowy. Pozdrawiam! [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 14:11, 28 paź 2025 (CET) == Naruszenia praw autorskich na Wikibooks == Witaj. Piszę informacyjnie - dzisiaj otrzymałem przyznane mi przez Was (dziękuję!) uprawnienia administratora. Dokończyłem sprzątanie naruszających prawa autorskie przepisów użytkownika [[Specjalna:Wkład/Snd125671|Snd125671]](bo nie wszystkie były naruszeniem), więc wydaje się, że raz na zawsze udało nam się uporać z tymi naruszeniami w książce kucharskiej. Pozdrawiam! [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 17:37, 28 paź 2025 (CET) == Storing user properties == Hi, Sorry for English. We are getting a lot warnings in our infrastructure because your account is holding 18K user properties rows which seems to be added via [[Wikipedysta:Persino/Gadget-DodatkiSubst.js/Skrypt.js]]. This is putting an undue load on the infrastructure and soon we will be adding a limit on number of rows a user can store. You can use local storage in your device instead of wikimedia servers to store these information. It would be great if you remove those rows (guideline: [[phab:T408733#11324972]]). See [[phab:T408733]] for more information. If you have any questions, feel free to contact me. Thanks! [[Wikipedysta:ASarabadani (WMF)|ASarabadani (WMF)]] ([[Dyskusja wikipedysty:ASarabadani (WMF)|dyskusja]]) 12:13, 30 paź 2025 (CET) :Hej, widzę, że już przerobiłeś swój skrypt. Dzięki za szybką reakcję :) [[Wikipedysta:Matma Rex|Matma Rex]] ([[Dyskusja wikipedysty:Matma Rex|dyskusja]]) 22:55, 30 paź 2025 (CET) == Odp. == Wydaje mi się, że wszystkie linkujące poprawiłem, jednak jeżeli mógłbyś uczynić dokładne sprawdzenie tego to byłbym ogromnie Ci wdzięczny. Dobrego wieczoru! [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 21:26, 31 paź 2025 (CET) :@[[Wikipedysta:Persino|Persino]] oczywiście wiem, czym są linkujące, bez przesady, aż tak źle nie jest ;) [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 21:30, 31 paź 2025 (CET) ::@[[Wikipedysta:Persino|Persino]] dobrze spróbuje samodzielnie, nie wściekaj się na mnie, chce dobrze :) [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 21:33, 31 paź 2025 (CET) :::@[[Wikipedysta:Persino|Persino]] chyba wszystko się udało, wszystkie wzmianki i szablony o gimnazjum wymieniłem :) Bardzo Ci dziękuję za całą pomoc, którą mi udzielasz. [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 22:27, 31 paź 2025 (CET) == "https://pl.wikibooks.org/wiki/Kategoria:Ksi%C4%85%C5%BCka_kucharska/Spis_alfabetyczny" vs "https://pl.wikibooks.org/w/index.php?title=Ksi%C4%85%C5%BCka_kucharska/Alfabetyczny_spis_potraw" == Hej, tę kategorię rozumiem i popieram. Ale czy potrzebna jest ta inna strona? Bo po pierwsze to w zasadzie duplikat, a po drugie chyba wymaga ciągłej manualnej aktualizacji. Czy sie myle? Pozdrawiam serdecznie [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 21:41, 12 lis 2025 (CET) : {{Ping|EdytaT}} Lepsza jest spis kategoria niż spis artykuł, jak tak myślę!? [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:45, 12 lis 2025 (CET) == Prosba o wyjasnienie == Hej, klikajac na "Ostatnie zmiany" pojawia sie kilka naglowkow, m.in. "Ksiazki: nowe - krótkie - porzucone - Poczekalnia - Ekspresowe kasowanie - logi". I np. wsrod "porzuconych" znajduje sie przepis "[[Książka_kucharska/Zupa_z_dyni]]". To fakt, ze do tej strony (jak i chyba do wiekszosci przepisow) zadna strona sie nie odwoluje. Ale to przeciez nie znaczy, ze jest "porzucona". Czy to nie jest nieporozumienie? Pozdrawiam serdecznie [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 20:29, 14 lis 2025 (CET) :{{Ping|EdytaT}} To nie znaczy, że jest do końca porzucony, wystarczy edytować ten artykuł! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:38, 14 lis 2025 (CET) :: {{Ping|EdytaT}} Do tych stron nie odwołuje się żadna inna strona, jedynie kategorie, ale to nie jest nieporozumienie... [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:42, 14 lis 2025 (CET) == Prosba o pomoc, jak poddac cos pod glosowanie nad usunieciem. == Hej, naprawde nie wiem, jak to zrobic - tak po prostu - kliknac na cos na stronie glownej (ale na co, bo jak klikne na poczekalnie, to jestem kompletnie zagubiona), gdzie mozliwie na samej gorze bedzie tekst typu "Zglos strone/podrecznik czy cokolwiek do usuniecia", a potem (albo od razu, bez dalszego przeklikiwania) bede mogla podac co proponuje usunac, dlaczego i ze prosze o glosowanie w ciagu 7 (albo wiecej) dni. Moim aktualnym kandydatem jest [https://pl.wikibooks.org/wiki/Szkice_helweckie_W%C5%82adys%C5%82awa_Tarnowskiego_z_komentarzem]. Pomoz prosze! [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 19:08, 18 lis 2025 (CET) == Ta akcja została automatycznie zidentyfikowana jako szkodliwa == Witam, edytuję [[Matematyka dla ostatnich klas szkoły podstawowej/Przekątna kwadratu i wysokość w trójkącie równobocznym]] i wyświetla mi się: ''Ta akcja została automatycznie zidentyfikowana jako szkodliwa, w związku z tym została odrzucona. Jeśli uważasz, że ta edycja była zasadna, skontaktuj się z administratorem i poinformuj go o zaistniałej sytuacji. Krótki opis reguły nadużycia, do której Twoja akcja została dopasowana: Kontekstowa analiza tekstu w poszukiwaniu wandalizmów w wikitekście'' Proszę o zatwierdzenie zmian. [[Wikipedysta:YxiCode|YxiCode]] ([[Dyskusja wikipedysty:YxiCode|dyskusja]]) 16:34, 27 lis 2025 (CET) :Problem już się rozwiązał, dziękuję. [[Wikipedysta:YxiCode|YxiCode]] ([[Dyskusja wikipedysty:YxiCode|dyskusja]]) 16:39, 27 lis 2025 (CET) == Szablony dla przypisow == Hej, chcialabym bardzo miec do dyspozycji kilka szablonow dla linkow do zrodel dla (grup) podrecznikow. Czy mozna cos takiego zrobic? Np: *nazwa szablonu: Szablon:Ziel_Panacea *zawartosc: https://www.https://panacea.pl/ i tutaj po znaku "|" parametr z dowolnym dodatkiem url , np: tymianek-2 i *po nastepnym po znaku "|" co ma byc widoczne dla czytelnika: ''Tymianek'' w: Panacea.pl *po nastepnym znaki "|" parametr z info o autorze, dacie publikacji, np. , Dział Rozwoju, Labofarm, 11.08.2025, *a na koncu "dostęp" + automatycznie dzisiejsza data 06.12.2025 *i po kliknieciu laduje tu: [https://panacea.pl/tymianek-2/] : albo: nazwa szablonu: Szablon:Pszcz_Pasieka24 zawartosc: [https://pasieka24.pl/index.php/pl-pl/pasieka-czasopismo-dla-pszczelarzy/ i tutaj po znaku "|" dowolny dodatek, np: 260-pasieka-5-2024 i *po nastepnym po znaku "|" co ma byc widoczne dla czytelnika: ''Pasieka 5/2024'' w: Pasieka24.pl *po nastepnym znaki "|" parametr z info o ewent. autorze, ewent. dacie publikacji i dostepnosci, np. , *a na koncu "dostęp" + automatycznie dzisiejsza data 06.12.2025 *i po kliknieciu laduje tu: [https://pasieka24.pl/index.php/pl-pl/pasieka-czasopismo-dla-pszczelarzy/260-pasieka-5-2024] [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 18:37, 6 gru 2025 (CET) ** Hej, dziekuje po raz pierwszy w tym temacie :) , ale moze bede mogla jeszcze raz podziekowac, jezeli: :* zobacz tu (ref z szablonem i widok przypisu): [https://pl.wikibooks.org/wiki/Napary/Macierzanka_tymianek] :* a chcialabym, zeby widok przypisu byl taki: panacea.pl, Dział Rozwoju Labofarm, ''Tymianek'', 11.08.2025 (dostęp: 07.12.2025). gdzie: # panacea.pl - to nazwa strony, czyli pierwsza czesc nazwy strony (https://panacea.pl/) wraz z dodatkiem tymianek-2, czyli podstrona, ktora wstawiam jako parametr w szablonie (jako podstrona, ale brzmienie tego parametru nie ma byc widoczne) ## i teraz strzalka linkujaca. # Dział Rozwoju Labofarm - to autor, ktorego wstawiam opcjonalnie jako kolejny parameter (autor=) # ''Tymianek'' - to tytul, ktory wstawiam jako kolejny parametr (tytul=) # 11.08.2025 - to data publikacji, ktora wstawiam opcjonalnie jako kolejny parametr (publ=) # (dostęp: 07.12.2025) - to data dostepu, generowana automatycznie przez szablon (z dzisiejszej daty). Chyba ze zapisanie jekiejkolwiek zmiany w artykule (niezwiazanej z tym przypisem) powodowaloby zmiane tej daty. To wtedy i te date musialabym wstawiac sama. :* Jezeli mozna, to wole parametry "nazwane" od "pozycyjnych". Hej, zastosowalam te szablony na dwoch stronach: [https://pl.wikibooks.org/wiki/Pszczelarstwo/Ro%C5%9Bliny/Bluszcz] i tu [https://pl.wikibooks.org/wiki/Napary/Macierzanka_tymianek]. Czy moglbys jeszcze troche zmienic "dostep" na "dostęp " i tu dzisiejsza data w formacie dd.mm.yyyy. To wtedy ucieszylabym sie z przeniesienia tych szablonow z brudnopisu do "prawdziwych" szablonow. Wtedy dopasuje to na tych dwoch stronach. Dziekuje. * Hej, nie chcialabym byc namolna, ale ... jeszcze dwie prosby: czy da sie zmienic formatowanie "dostepu" na date zapisania edycji w formacie dd.mm.yyyy? I druga prosba: czy po kliknieciu w link moglby sie on ontwierac w nowej karcie? A poza tym perfekt. Jestes wielki. Dziekuje i pozdrawiam serdecznie. == Szablon linku dla ksiazki online jako zrodla - mozesz pomoc? == Hej, czy mozesz poprawic moja nieudana probe stworzenia przypisu i zalazku szablonu do ksiazki online? Ten zalazek szablonu to Szablon:Pszcz_FeA, a link do tego szablonu probowalam zrobic na stronie [[Pszczelarstwo/Rośliny]], ale mi nie wyszlo ... [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 13:46, 9 gru 2025 (CET) == Szablony linkow do czasopism jako zrodel - male nieporozumienie == Hej, chcialabym napisac, jakie sa moje zamiary, zaczne od poczatku: # Pisales kiedys, żeby raczej nie uzywac linkow zewnetrznych do zrodel, poniewaz te zrodla szybko przestaja byc aktualne i dostepne - zgadzam sie z tym w 100 procentach, wiec: # Poniewaz czasem takie zrodla sa bardzo sensowne, bo kieruja do wynikow badan naukowych i publikacji specjalistow, ktorych inaczej nie da sie uwiarygodnic. # Ergo: potrzebna jest taka metoda zrodel, ktora w nieskomplikowany sposob pomoze od czasu do czasu te zrodla uaktualnic (najczesciej inny adres strony internetowej lub wymiana na inne zrodlo) # Moim zdaniem - najlepiej przez szablony, poniewaz: ## Zmiane przeprowadza sie w jednym miejscu i obsluguje sie tym samym wieksza ilosc artykulow w wikibooks ## Waznym jest, by wiedziec, gdzie te szablony zostaly uzyte, a do tego sluzy najwygodniesza dla mnie metoda: klikam na strone szablonu, a potem na "linkujace". ## I tutaj nieporozumienie: wycielam w tych szablonach linki do wpisanych przez ciebie "ZObacz tez: Tematyczne oraz Inne, poniewaz w wyniku dla "linkujacych" one sie pokazja i informacja "ktore strony linkuja (uzywaja) tego szablonu" staje sie bezuzyteczna. Aby naprawde dowiedziec sie, gdzie ten szablon zostal uzyty, jestem zmuszona do klikania we wszystkie wyniki wyszukiwania, by sie dowiedziec, ze w tam nic nie ma, ze te szablony sa tam tylko po to, zeby byc. Wartosc informacji zerowa, czas stracony na te prodedure duzy. # Dlatego prosze cie, zebys uznal moje edycje usuwajace uzycie tych szablonych w innych szablonach, ktore z tym szablonem merytorycznie nie maja nic wspolnego. # Natomiast kategoryzacyjnie postanowilam pogrupowac te zrodla alfabetycznie (Szablony:Pszcz_... dla podrecznika pszczelarstwa, szablony: Ziel_... dla podrecznika/podrecznikow zielarskich). Tym sposobem, klikajac na kategorie tych szablonow, uzyskujesz informacje, ktore spelnia te sama role jak "zobacz tez", ale bez negatywnych skutkow ubocznych. Jejku, ale sie rozpisalam. Czy to w ogole oddaje sens tego, o czym mysle? Pozdrawiam serdecznie [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 13:16, 11 gru 2025 (CET) == Szablony do czasopism jako zrodel - czy mozliwe sa jeszcze pewne uzupelnienia? == Hej, czy mozna jeszcze troche pouzupelniac te szablony? Np. Szablon:Pszcz_Pasieka24: * teraz jest: podstrona=|nazwa=|autorzy=|czasopismo=|opublikowany=|dostęp= * lepszy bylby odpowiednik takiego ref: # refname=staly element szablonu taki sam jak nazwa szablonu # refnr=''opcjonalnie dodatek, jezeli ten szablon jest wykorzystany w artykule wiecej razy z innymi podstronami'' # autorzy=''opcjonalnie nazwiska autorow'' # strona=staly element szablonu, tzn. adres strony glownej # podstrona=''opcjonalnie podstrona (bo moze informacja jest juz na stronie glownej) # tytul=''tytul/tekst do pokazania wraz z symbolem "link"'' # czasopismo=staly element szablonu z nazwa czasopisma, ktora jest dla tego szablonu niezmienna, ale w zaleznosci od szablonu moze byc pusta # numer=''opcjonalnie numer zeszytu'' # wydawca=staly element szablonu, ktory w zaleznosci od szablonu moze byc pusty # miejscewydania=staly element szablonu, ktory w zaleznosci od szablonu moze byc puste # rokwydania=''opcjonalnie rok wydania'' # dostep=automatyczny dodatek (dostep dd.mm.yyyy) [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 21:39, 11 gru 2025 (CET) == Odp == Cześć. Nie plagiat, nie biorę ich z internetu ani nie przepisuje papierowych. Dobrego wieczoru! [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 22:31, 13 gru 2025 (CET) :Dziękuję serdecznie za przydatne rady, będę miał je w głowie. Pozdrawiam [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 22:35, 13 gru 2025 (CET) == Pytanie do: "Jak tworzyć szablony szczególne szablonu {{s|PrzypisStrona}}, w oparciu o ten szablon" == Hej, w szablonie "przypis strony" w sekcji "Jak tworzyć szablony szczególne szablonu w oparciu o ten szablon" sa takie dwie linijki, ktore wygladaja na ogolny sposob tworzenia szablonow do zrodel czasopism. Widze tam miejsce, gdzie mozna podac konkretna nazwe strony (adres=https://.....). Ale nie wiem, gdzie umiescic dalsze "stale" parametry: "czasopismo=" (tzn. jak dla tego czasopisma ma byc pokazany jego tytul), "issn=" oraz "wydawca?". Mozesz mi wyjasnic? Pozdrawiam serdecznie [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 16:29, 14 gru 2025 (CET) == Dlaczego nie widac nazwisk autorow w przypisie? == Hej, no nie wiem. Dlaczego tu: [https://pl.wikibooks.org/wiki/Pszczelarstwo/Biologia/Kom%C3%B3rka] nie widac nazwisk autorow w przypisie (autorzy=Beata Bąk, Maciej Siuda, Jerzy Wilde)? [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 22:06, 14 gru 2025 (CET) == Odp. == Cześć! Zaskoczyłeś mnie - myślałem, że wszystkie podręczniki są na tej samej licencji. Ale jeżeli można wybrać to najbardziej preferuje CC-BY-4.0 [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 18:04, 18 gru 2025 (CET) :Po obejrzeniu przykładu samodzielnie opatrzyłem podręczniki tymże szablonem :[https://pl.wikibooks.org/w/index.php?title=Etyka_dla_szko%C5%82y_podstawowej&diff=prev&oldid=528107 diff] [https://pl.wikibooks.org/w/index.php?title=Wychowanie_do_%C5%BCycia_w_rodzinie&diff=prev&oldid=528106 diff] [https://pl.wikibooks.org/w/index.php?title=Przyroda&diff=prev&oldid=528105 diff] [https://pl.wikibooks.org/w/index.php?title=Edukacja_zdrowotna&diff=prev&oldid=528104 diff] :Jeżeli chcesz to możesz sprawdzić ewentualnie poprawność wprowadzonych szablonów. [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 18:22, 18 gru 2025 (CET) == Znacznik == Skąd i dlaczego raptem znacznik <<styl do sprawdzenia>> w poprawianym przeze mnie [[Książka kucharska/Kugel|haśle]] Książki kucharskiej? Nie rozumiem, czemu ten komunikat generuje jakieś "oprogramowanie" (a nie konkretna osoba) i o co właściwie tu chodzi wobec braku konkretnego wskazania/wskazań. Jaka sytuacja wywołuje taką adnotację dla danej edycji? Dotąd nie spotykam się z podobnymi uwagami, tym bardziej, że to raczej mnie od kilkudziesięciu lat przypada poprawianie cudzego stylu i języka. Czy mógłbyś to przystępnie wyjaśnić? - [[Wikipedysta:Cyborian|Cyborian]] ([[Dyskusja wikipedysty:Cyborian|dyskusja]]) 00:16, 20 gru 2025 (CET) == Ukrycia == Cześć! Uprzejmie przypominam, że narzędzia ukrywania używamy do chowania „wyjątkowo wulgarnych edycji”. Widziałem, że ukryłeś dziś opis zmian [https://pl.wikibooks.org/w/index.php?title=Pomocnik_olimpijczyka_-_Elementy_wiedzy_obywatelskiej_i_ekonomicznej/Scena_polityczna&diff=prev&oldid=528484 tej edycji] natomiast nie ma nic wulgarnego bądź niestosownego w opisie „''Proletariusze wszystkich krajów, łączcie się!''”, wiadomo może jest nietypowy, ale z pewnością nie kwalifikuje się do ukrycia. Tak samo przy [https://pl.wikibooks.org/w/index.php?title=Pomocnik_olimpijczyka_-_Elementy_wiedzy_obywatelskiej_i_ekonomicznej/Scena_polityczna&diff=prev&oldid=528488 tej edycji] opis „''no ja wszystko rozumiem, ale są tu też pożyteczne edycje''”, również nie zawiera niczego niestosownego. Dobrego wieczoru i serdecznie pozdrawiam :) [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 21:49, 22 gru 2025 (CET) : {{Ping|Igor123121}} Opisy tych edycji nie spełniają zasady neutralnego punktu widzenia. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:52, 22 gru 2025 (CET) ::@[[Wikipedysta:Persino|Persino]] Jasne, rozumiem, dzięki za wyjaśnienie. Nie mam zamiaru kwestionować Twojej decyzji administratorskiej. Chciałem tylko upewnić się, jak w praktyce interpretujemy zasady dotyczące ukrywania opisów zmian. Dzięki za doprecyzowanie i pozdrawiam serdecznie. [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 21:58, 22 gru 2025 (CET) == Blokada treści przez filtr == Znów cyrki z filtrem nadużyć. Tym razem w Książce kucharskiej, w której ostatnio wszystko odbywało się bezkolizyjnie. Wprowadzam właśnie '''Włoskie pierożki wigilijne''', a w odpowiedzi otrzymuję powiadomienie o mojej "akcji jako szkodliwej", przy czym dokonane nadużycie (czego i tak nie rozumiem) brzmi: "Wielokrotne nowe linie znacznikowo-szablonowo-znakowe, kolejne w wielu liniach, lub w jednej linii". Chyba machnę ręką i niech szlag trafi cały ten przepis (i ewentualne przyszłe też). Kto bowiem uwierzy, że te udoskonalenia mają piszącym ułatwiać życie? - [[Wikipedysta:Cyborian|Cyborian]] ([[Dyskusja wikipedysty:Cyborian|dyskusja]]) 22:39, 22 gru 2025 (CET) :{{Ping|Cyborian}} Filtry są dopiero tworzone, więc przepraszam za problem! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 10:53, 24 gru 2025 (CET) == Prześladowania esperantystów w III Rzeszy i Związku Radzieckim == Dzień dobry, wczoraj wieczorem próbowałem napisać na tej stronie podręcznik dotyczący prześladowań esperantystów w III Rzeszy i Związku Radzieckim. Nie rozumiem, dlaczego moja praca została usunięta. Rozumiem, że tempo tworzenia mojej pracy oraz jej tematyka mogą być podejrzane, ale po prostu tak mam, że jestem „rewolwerzystą” w zakresie obsługiwania komputera i szybko tworzę strony, a jeżeli chodzi o braku merytoryczne, to takowe nie istnieją, gdyż zaopatrzyłem się w wszystkie niezbędne źródła. Bardzo dobrze znam temat. Wiem np. o esperanckiej grupie ruchu oporu w obozie Dachau (ok. 20 więźniów z Francji i Niemiec), posiadam niezbędne prace i chciałem tylko przybliżyć czytelnikowi ów prześladowania pisząc o nich na Wikibooks. Prosiłbym o odpowiedź z precyzyjnym wyjaśnieniem, dlaczego mało znany element historii jest „spamowaniem” i co mógłbym poprawić, aby książka mogła znowu zainstnieć. Z pozdrowieniami, [[Wikipedysta:Szmaragd zielony jak język|Szmaragd zielony jak język]] ([[Dyskusja wikipedysty:Szmaragd zielony jak język|dyskusja]]) 10:18, 23 gru 2025 (CET) : {{Ping|Szmaragd zielony jak język}} Zaloguj się pod normalną nazwą użytkownika, nie prowokuj! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 10:36, 23 gru 2025 (CET) == Odp. == Cześć. Obecnie niedokończoną mam tylko jedną, więc myślę, że do końca świąt powinienem ją skończyć. Wesołych świąt! [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 11:14, 24 gru 2025 (CET) :Tak, tak będę go również robił spokojnie. [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 18:27, 24 gru 2025 (CET) == Dziękuję za zaakceptowanie mojej pracy! == Zacząłem pisać dalej. Co prawda praca będzie taka „przerywana”, gdyż trochę trwa redagowanie fragmentów, a i nie mam zbyt wiele czasu – to staram się. Znalazłem kilka ciekawych źródeł, jak np. [http://esperanto.china.org.cn/EL/EL/ElPopolaCxinio/98-7-4.html ta strona], co daje mi spore pole do popisu. Pozdrawiam i mam nadzieję na owocną współpracę! [[Wikipedysta:Benjamin E. Schneider|Benjamin E. Schneider]] ([[Dyskusja wikipedysty:Benjamin E. Schneider|dyskusja]]) 11:41, 25 gru 2025 (CET) == Filtr 107 == Cześć próbowałem opublikować opracowanie „Artysty” Sławomira Mrozka, jednak filtr 107 mi nie pozwolił. Nie zauważyłem nigdzie błędów składniowych, więc gdybyś mógł rzucić okiem to byłbym wdzięczny. Pozdrawiam! [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 23:50, 28 gru 2025 (CET) :Tu chodzi o filtr 103, a nie o 107. Problem naprawiony. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 06:44, 29 gru 2025 (CET) == zbyt silny filtr nadużyć == Filtr nadużyć mówi mi "Tekst w większości w innych systemach niż łaciński" na stronie [[Dyskusja:Biologia dla liceum/Podstawa programowa]] gdzie próbowałem sobie zanotować informację roboczą z linkiem do podstawy programowej. [[Wikipedysta:Marek Mazurkiewicz|Marek Mazurkiewicz]] ([[Dyskusja wikipedysty:Marek Mazurkiewicz|dyskusja]]) 21:15, 29 gru 2025 (CET) :{{Ping|Marek Mazurkiewicz}} Już naprawione. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 23:30, 29 gru 2025 (CET) == Powtarzające się ciągi znaków w linii wikitekstu == Edytuję małą część swojego podręcznika i wymaga ona dużo znaczników <code>\frac{}</code>. Filtr nadużyć traktuje to jak spam. [[Wikipedysta:YxiCode|YxiCode]] ([[Dyskusja wikipedysty:YxiCode|dyskusja]]) 21:24, 30 gru 2025 (CET) == Dopasowania w filtrze nadużyć == Hej, niestety znowu problemy w filtrze nadużyć, które '''u n i e m o ż l i w i a j ą''' normalne edytowanie. W tej edycji [[Pszczelarstwo/Sprzęt]] nie mogę wpisać nazwy ula, która brzmi "Dadant". Prawdopodobnie dlatego, że filtr nie potrafi przełknąć "dada" bez czkawki. Wydaje mi się, że trzeba to rozwiązać tak: filtr ostrzega, a po ponownym kliknięciu zapisuje swoje zastrzeżenia na stronie dla administratorów nie blokując edytującego. Administratorzy mogą potem reagować, czy to wandalizm, nadgorliwość filtru czy zignorować. A ja, jako zwykły człowiek edytujący tekst, mogę ten tekst po prostu zapisać i dalej zajmować się tym, czym chcę się zajmować. Nie tracąc czasu, nerwów i energii na fochy filtra. Pozdrawiam serdecznie - szczęśliwego Nowego Roku! [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 17:20, 3 sty 2026 (CET) * {{Ping|EdytaT}} Problem z filtrem naprawiony, możesz edytować spokojnie. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:45, 3 sty 2026 (CET) == Projekt nowej strony głównej == Zajmuję się projektem, który od dawna spędza nam sen z powiek. Jak wszystko będę miał gotowe, będzie można redagować, wstawiać, etc. W ramach [[Wikipedysta:Benjamin_E._Schneider/projektyy|tej strony]] podejmuję się działań: * przepisania kodu SG na nowoczesnego HTML-a bez rozwalania na szablony * unowocześniania interfejsu SG * zadbania o przyjazność dla użytkownika. Jeżeli będziesz miał jakieś sugestie, napisz lub popraw. [[Wikipedysta:Benjamin E. Schneider|Benjamin E. Schneider]] ([[Dyskusja wikipedysty:Benjamin E. Schneider|dyskusja]]) 16:24, 6 sty 2026 (CET) == Filtr == Cześć. Dzisiaj filtr 72 ([[Specjalna:Rejestr nadużyć/8509]]) odrzucił prawidłową edycje anonimowego edytora tylko dlatego, że próbował edytować stronę, na której znajduje się nieistniejący plik (strona [[Powtarzamy matematykę - matura 2011/Matura2010 zad22]]). Czy nie warto złagodzić działania tych filtrów, np. zmienić je z odrzucania na samo oznaczanie edycji do sprawdzenia dla administratorów? Pozdrawiam. [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 19:57, 8 sty 2026 (CET) :{{Ping|Igor123121}} Zamieniłem je na ostrzeżenie! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:05, 8 sty 2026 (CET) == Błąd filtru == Cześć. Dostrzegłem dzisiaj bardzo poważny błąd w filtrze 51 naszego filtru nadużyć - uniemożliwia on tworzenie stron z nieliter (przez co również nie można utworzyć strony dyskusji anonimowego użytkownika działającego przez konto tymczasowe i przez to kontaktu z nim) Zobacz proszę na ostatni rejestr filtru. Wydaje mi się, że trzeba zmienić na znacznik zamiast odrzucenie (oczywiście mógłbym sam zmienić, ale nie chce niczego dokonywać bez konsultacji z Toba). Pozdrawiam. [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 23:07, 4 lut 2026 (CET) : {{Ping|Igor123121}} Wystarczyło dodać dodatkowe warunki. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 04:53, 5 lut 2026 (CET) == Kategoria:Szablon:Przypisy (artykuły) bez oczekiwanego nagłówka == Hej, co powinnam robić, żeby to się nie pojawiało? Np. tu: [https://pl.wikibooks.org/wiki/Pszczelarstwo/Ro%C5%9Bliny/Abelia]. Pozdrwiam serdecznie [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 18:58, 12 lut 2026 (CET) :{{Ping|EdytaT}} To jest kategoria do zbierania stron, na których nie użyta nagłówka: <nowiki>==Przypisy==</nowiki>, inaczej mówiąc, wpisz ten nagłówek przed wywołaniem: {{s|Przypisy}}. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 19:13, 12 lut 2026 (CET) ::Hej, nie uwierzysz - teraz pojawia się: Kategoria: Szablon:Przypisy (artykuły) z oczekiwanym nagłówkiem :):):):):) [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 20:02, 12 lut 2026 (CET) :{{Ping|EdytaT}} Właśnie to są kategorie do zbierania tego typu przypadków, też nie uwierzysz! :):):):) [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:07, 12 lut 2026 (CET) ::{{Ping|EdytaT}} Chyba, że tą drugą mam inaczej nazwać. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 20:09, 12 lut 2026 (CET) :::To znaczy, żeby się tego pozbyć, to nie mogę używać przypisów? [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 21:46, 12 lut 2026 (CET) ::::{{Ping|EdytaT}} Jak nie przypisów, to czego będziesz używać, ja je włożyłem do szablonów {{s|Przypisy}}, {{s|Uwagi}} i {{s|Przypisy-lista}}, ja tak tego nie mogę się pozbyć, bo to byłby wandalizm, musiał bym usunąć moduł {{m|Przypisy}} i samo ciało implementacji, tych szablonów! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:56, 12 lut 2026 (CET) ::::{{Ping|EdytaT}} Te dwie kategorie to są kategorie tylko informacyjne, aby wiedzieć jakiego typu przypadki są na stronie, aby je bardzo łatwo było naprawić, jakby nastąpił problem! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:58, 12 lut 2026 (CET) :::::No jeżeli te informacje są rzeczywiście potrzebne, to trudno. A można je chociaż "ukryć", żeby poza administratorami nikt ich nie widział? [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 12:11, 13 lut 2026 (CET) :::::{{Ping|EdytaT}} Dobrze [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 16:22, 13 lut 2026 (CET) == Never ending story? == Hej, błagam, czy możesz zrobić tak, żeby żadne, absolutnie żadne filtry nie wtrącały się do tego, co edytuję? Po raz 100n-ty pojawia mi się meldunek "Ta akcja została automatycznie zidentyfikowana jako szkodliwa, w związku z tym została odrzucona. Jeśli uważasz, że ta edycja była zasadna, skontaktuj się z administratorem i poinformuj go o zaistniałej sytuacji. Krótki opis reguły nadużycia, do której Twoja akcja została dopasowana:". Tym razem z dodatkiem: "Eksperymentalne tworzenie stron", co oczywiście nie ma nic wspólnego z rzeczywistością. Te przeszkody w edytowaniu stron odstraszyły na pewno niejednego chętnego do pisania w Wikibooks. Jestem załamana. Kompletnie załamana i już się chyba nie pozbieram. Pozdrawiam [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 15:08, 10 kwi 2026 (CEST) : {{Ping|EdytaT}} Już naprawiłem problem, zrobiłem, że liczba znaków maksymalna w tym filtrze, nie jest już 150, tylko 50, aby był to eksperyment edycyjny! Sprawdziłem twoje edycje, teraz nie wykrywa zmian, czyli jest OK! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 15:27, 10 kwi 2026 (CEST) == Prosze o pomoc == Tutaj https://pl.wikibooks.org/wiki/Zio%C5%82a_i_przyprawy/Kolendra_siewna próbuje wpisać, że Wikibooks/Ekoogrodnictwo ma artykuł na temat kolendry, a potem że Książka kucharska ma przepisy z kolendra. Ale nie umiem. Czy możesz mi pomoc? Pozdrawiam [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 18:52, 10 kwi 2026 (CEST) : {{Ping|EdytaT}} Daj mi chwilę na stworzenie odpowiednich szablonów. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 19:02, 10 kwi 2026 (CEST) :: {{Ping|EdytaT}} Już szablon przyszykowany, zobacz {{s|Wikibooks}}. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 19:27, 10 kwi 2026 (CEST) == Zmiana na "stare" == Hej, widzę, że cofasz moje przekierowania na uproszczony dostęp do artykułów. Tzn. zamiast "płasko" (np. Ekoogrodnictwo/jakas-roslinka) to "w drabince" (np. Ekoogrodnictwo/stopien-drabinki/jakas-roslinka). Jest ok, niech tak będzie, ale szkoda, że o tym nie porozmawialiśmy. Robiąc moje pierwsze "spłaszczenie" chodziło mi o kilka rzeczy, co w powodzie zmiany napisałam. M.in. o prostszy zapis dostępu, aby nie trzeba było pamiętać całej drabinki robiąc z innych artykułów. Po drugie jest problem, gdy jakaś roślinka jest raczej "ozdobna" niż "użytkowa",, ale poprzez tę drabinkę jest na stale przypisana tylko do jednej z nich. W sumie to jest niepoprawne. Oczywiście zdawałam sobie sprawę, że potrzeba trochę czasu, by uporządkować te wszystkie drabinki, ale przecież ten czas mamy. A czym ty się kierowałeś? Pozdrawiam [[Wikipedysta:EdytaT|EdytaT]] ([[Dyskusja wikipedysty:EdytaT|dyskusja]]) 13:43, 12 kwi 2026 (CEST) : {{Ping|EdytaT}} Jak roślina jest jednocześnie użytkowa i jakiś artykuł w tym kierunku, dalej chcemy stworzyć artykuł dla tej samej rośliny, ale jako ozdobnej, to tworzymy przekierowanie do niej, ale użytkowej, ze strony artykułu, ale ozdobnej. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 14:01, 12 kwi 2026 (CEST) :: {{Ping|EdytaT}} W książce [[Ekoogrodnictwo]], nie wiadomo, czy dany artykuł wskazuje na roślinę, czy na coś innego, więc lepszą motywacją jest wersja drabinkowa. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 15:58, 12 kwi 2026 (CEST) == You may be an eligible candidate for the U4C election == <div lang="en" dir="ltr" class="mw-content-ltr"> Greetings, The [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee (U4C)]] seeks candidates for the 2026 election. The U4C is the global committee responsible for overseeing enforcement of the [[foundation:Special:MyLanguage/Policy:Universal Code of Conduct|Universal Code of Conduct]]. Elections are held annually, if elected a committee member serves for two years. This year the U4C requires candidates to hold administrator rights on at least one wiki, which is why you are being contacted as you appear to hold this right. There are other requirements, such as candidates must be at least 18 years old and may not be employed by the Wikimedia Foundation or other related chapters and affiliates. You can find more information in the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026#Call_for_Candidates|call for candidates on Meta-wiki]]. Additionally, the committee's working language is English; some ability to communicate in English is required. The election opens on 18 May, if you are eligible and interested you have until 10 May to submit your candidacy. There will be a week in between for candidates to answer questions from the community. Voting takes place privately in [[m:Special:MyLanguage/SecurePoll|SecurePoll]], successful candidates must receive at least 60% support. More information is available on [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|the 2026 Elections page]], including timelines and other candidacy information. If you read over the material and consider yourself qualified, please consider submitting your name to run for the committee. If you think someone else in your community might be interested and qualified, please encourage them to run. In partnership with the U4C -- [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User_talk:Keegan (WMF)|talk]]) 22:07, 28 kwi 2026 (CEST) </div> <!-- Wiadomość wysłana przez User:Keegan (WMF)@metawiki przy użyciu listy na https://meta.wikimedia.org/w/index.php?title=User:Keegan_(WMF)/test&oldid=30472432 --> == Pruski/Lekcja13 == Cześć, dlaczego wycofałeś moje edycje na stronie Pruski/Lekcja13? [[Wikipedysta:Aklbmd164|Aklbmd164]] ([[Dyskusja wikipedysty:Aklbmd164|dyskusja]]) 00:53, 21 maj 2026 (CEST) : {{Ping|Aklbmd164}} Wybacz, podczas przeglądania w telefonie mogło się coś mi nacisnąć przez przypadek! [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 01:09, 21 maj 2026 (CEST) :Dzięki [[Wikipedysta:Aklbmd164|Aklbmd164]] ([[Dyskusja wikipedysty:Aklbmd164|dyskusja]]) 01:09, 21 maj 2026 (CEST) == Filtr nadużyć - przypadkowy ciąg znaków == Cześć! Dziękuję za wstawienie mojej edycji na stronie [[Śpiewnik/Marsz,_marsz_Polonia]], zablokowanej przez filtr nadużyć (wykryto "przypadkowy ciąg znaków"). Do tej pory i wstawianie nut przez Score, i linków do cyfrowej biblioteki Polona (które rzeczywiście zawierają losowo wyglądające ciągi znaków) udawało się bez problemów. Czasami tylko dostawałam komunikat, że filtr nadużyć wykrył, że wstawiam za dużo treści na raz i że wygląda to podejrzanie ;-) Mam pytanie, czego spodziewać się przy kolejnych edycjach. Czy przy każdym nieudanym zapisaniu strony zwracać się do Ciebie? Czy istnieje jakiś mechanizm "white listy" – czy można prosić o imienne wykluczenie z filtra nadużyć, w oparciu o dotychczasową historię edycji i brak nadużyć i blokad? Pozdrawiam, [[Wikipedysta:Ashaio|Ashaio]] ([[Dyskusja wikipedysty:Ashaio|dyskusja]]) 12:40, 8 cze 2026 (CEST) : {{Ping|Ashaio}} Poprawiłem dwa ostatnie filtry, tzn. {{Code|150}} i {{Code|151}}, i sprawdziłem na twoich edycjach, teraz nie ma problemu. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 12:47, 8 cze 2026 (CEST) == Dzień dobry. == Dziękuję za powitanie oraz docenienie pracy. Z długiego już doświaczenia (i niekoniecznie docenianego!) znam problematykę pracy na Wikibooks – mam więc nadzieję na owocną współpracę. Z pozdrowieniami, [[Wikipedysta:Wtyczka DIN 545|Wtyczka DIN 545]] ([[Dyskusja wikipedysty:Wtyczka DIN 545|dyskusja]]) 22:39, 4 lip 2026 (CEST) == Wcalenieja == Cześć! Widziałem, że zablokowałeś na miesiąc użytkownika [[Wikipedysta:Wcalenieja|<bdi>Wcalenieja</bdi>]] z uzasadnieniem „Spamowanie”, jednak jego edycje są poprawne (w większości polegały na zmianie formy „na Wikipedii” na „w Wikipedii”, która jest jak najbardziej poprawna z językiem polskim https://sjp.pwn.pl/poradnia/haslo/w-wikipedii;18074.html. W związku z tym chciałbym zdjąć blokadę, jednak nie chcę dokonywać tego bez konsultacji z Tobą. Pozdrawiam! [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 21:31, 27 lip 2026 (CEST) * {{Ping|Igor123121}} Chodziło mi o naturalność w języku polskim, ale ten użytkownik zamienia takie coś: "w Wikipedii" na "na Wikipedii", a później cofa, jak to było w: [[LaTeX/Pisanie_listów]]. A jak mówisz, że to jednak poprawne, to możesz cofnąc blokadę. [[Wikipedysta:Persino|Persino]] ([[Dyskusja wikipedysty:Persino|dyskusja]]) 21:39, 27 lip 2026 (CEST) == Admin == Cześć! Widziałem, że ~[https://pl.wikibooks.org/w/index.php?title=Wikibooks:Administratorzy&diff=prev&oldid=551163 wykreśliłeś] mnie z listy administratorów polskiego Wikibooks, jednak ciągle nim pozostaje. Moje uprawnienia zostały po raz kolejny przedłużone, tym razem do 27 lipca 2027 roku. Pozdrawiam! [[Wikipedysta:Igor123121|Igor123121]] ([[Dyskusja wikipedysty:Igor123121|dyskusja]]) 12:45, 8 sie 2026 (CEST) h69kd9l30wgmpl7b5gi1l17xks0e542 Książka kucharska/Gulasz warzywny 0 14331 551104 549178 2026-08-07T15:13:24Z Persino 2851 /* Przygotowanie */ 551104 wikitext text/x-wiki * Dla 4 osób * Przygotowanie: 20 minut * Zapiekanie: 20 minut * Kalorie: 180 na porcję == Składniki == * ''2 cebule'' * ''mała cukinia'' * ''20 dag ziemniaków'' * ''mały bakłażan'' * ''strąk czerwonej papryki'' * ''pół pęczka natki'' * ''4 łyżki oleju'' * ''bazylia'' * ''oregano'' * ''sól'' * ''pieprz'' == Przygotowanie == # Cebulę obrać i zmielić w maszynce. Pozostałe warzywa umyć. Ziemniaki obrać, paprykę przekroić na pół, oczyścić z nasion i białych włókien. Cukinię, ziemniaki i paprykę pokroić w kostkę, a bakłażan na kawałki. # Na patelni rozgrzać 3 łyżki oleju, przesmażyć warzywa 7-8 minut. Oprószyć solą i pieprzem. # Żaroodporne naczynie posmarować olejem, przełożyć warzywa. Oprószyć oregano i bazylią, docisnąć. # Zapiekać w temperaturze {{C|180}} około 20 minut. * Przed podaniem posypać posiekaną natką. {{BrClear}} <noinclude> {{SortKuchWolumin|Bakłażan|Papryka|Ziemniaki|Kuchnia wegańska}} </noinclude> nbvskyz68kzv42dyhnolgqpk194t654 Książka kucharska/Utopence 0 15409 551114 550657 2026-08-07T15:34:56Z Persino 2851 /* Wykonanie */ 551114 wikitext text/x-wiki '''Utopence''' (dosł. „topielce”) – marynowane czeskie kiełbaski (''{{lpg|špekáček|špekáčki}}'') z cebulą. Zimna przekąska popularna w Czechach i na Słowacji. * Jej cechą jest dłuższe konserwowanie mięsa w marynacie, w skład której zwykle wchodzą: woda, ocet, sól, cukier, pieprz ziarnisty, liść laurowy, ziele angielskie; dodawana bywa też gałka muszkatołowa, kolendra, sproszkowana słodka papryka, nieco papryki ostrej (chili). W słodko-kwaśnej zalewie oprócz cebuli dodaje się też niekiedy skrojoną czerwoną paprykę oraz ogórki i doprawia się czasem {{lpg|gorczyca biała|gorczycą}}, keczupem, sosem sojowym lub {{lpg|sos Worcestershire|worcesterskim}}. {{Wikipedia|Utopenec}} == Składniki == {{Plik|plik=Utopenci (6).jpg|auto=tak|opis=Jako marynata w słoiku}} {{wikisłownik|utopenec}} * ''8 kiełbasek'' * ''2 cebule czerwone'' * ''3 cebule zwykłe (białe) * ''3 ząbki czosnku'' * ''2 słodkie papryki (czerwone lub zielone)'' * ''1-2 pikantne papryczki (chili)'' * ''2 gałązki kopru'' ; Zalewa (marynata){{dk}} * ''1 litr wody'' * ''500 ml octu'' * ''2 łyżki cukru kryształu'' * ''1 łyżeczka soli'' * ''1 łyżeczka pieprzu'' * ''1 łyżeczka ziela angielskiego'' * ''szczypta ostrej papryki (chili)'' * ''2 gałązki lubczyku'' * ''5 liści laurowych'' == Wykonanie == {{Plik|plik=Utopenci (9).jpg|auto=tak|opis=Po wyłożeniu – jako danie gotowe do konsumpcji}} # '''Przygotowanie zalewy''': ocet zagotować w wodzie, dodając cukier, sól, pieprz i pozostałe składniki, a następnie pozostawić do wystudzenia w temperaturze pokojowej. # '''Kiełbaski''' (zamiast oryginalnych czeskich można wykorzystać polskie serdelki dobrej jakości – np. kiełbaski śląskie) obrać z osłonek (skórek lub folii); można na 30 sekund zanurzyć we wrzątku, by zaraz ostudzić. Potem przekroić wzdłuż dzieląc na połówki bądź na ćwiartki. # '''Warzywa''': Cebule pokroić w cienkie plasterki (talarki), słodkie papryki (dla urozmaicenia można użyć mieszane kolorystycznie: żółte, czerwone, zielone) pociąć w paseczki albo w krążki. Dobrze wymieszać wraz z drobno posiekanymi ząbkami czosnku. # W dużym słoju (lub mniejszych słoikach) ciasno poukładać warzywa na przemian z pokrojonymi kiełbaskami, tak by nie pozostawiać między nimi powietrza. Całość zalać schłodzoną zalewą, dodając na wierzchu świeży koper i liście laurowe z marynaty. # Zamknąć hermetycznie i odstawić w chłodne miejsce (np. do spiżarni w temp. {{C|15-18}}; ale nie do lodówki!) na 1-2 tygodnie (tzw. szybkie utopence nadają się do spożycia po co najmniej 3 dniach). == Źródła == Przepis opracowany według: Pavla Pospišila ({{lz|s=https://regiony.rozhlas.cz/dokonali-utopenci-podle-receptu-michelinskeho-sefkuchare-pavla-pospisila-vas-7686423|n=Utopence}}) i Małgorzaty Caprari (''Kuchnie świata'', Warszawa 2009, s. 41). {{BrClear}} <noinclude> {{SortKuchWolumin|Przetwory|Papryka|Kuchnia czeska}} </noinclude> 3u72t2h4oesha59mmc0a9fgxvhfmxmz Książka kucharska/Keks 0 16277 551093 550294 2026-08-07T14:49:19Z Persino 2851 551093 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 {{C|160}} (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> hn6wk9spdf88cihfcep3t7r1cpes1zx Książka kucharska/Ciasto z manny 0 16445 551090 549077 2026-08-07T14:39:03Z Persino 2851 /* Przygotowanie */ 551090 wikitext text/x-wiki * porcja = 220 kalorii == Składniki == * ''1/2 szklanki kaszy manny'' * ''1/2 szklanki cukru'' * ''3 jajka'' * ''1 łyżka cukru waniliowego'' * ''1 szklanka dowolnego soku owocowego'' * ''rodzynki'' * ''bita śmietana (dodatkowo)'' == Przygotowanie == # Żółtka utrzeć z połową cukru i cukrem waniliowym. Białka ubić, utrwalić resztą cukru. Połączyć z żółtkami, dodać mannę i delikatnie wymieszać. # Wyłożyć masę do niedużej podłużnej formy wysmarowanej tłuszczem i wysypanej tartą bułką. Piec przez 30 minut w temperaturze {{C|180}}. # Ciasto wyjąć, polać sokiem, ponownie wstawić na 5 minut, po czym ostudzić i wyjąć z formy. Można udekorować bitą śmietaną. {{BrClear}} <noinclude> {{SortKuchWolumin|Ciasta}} </noinclude> 23x9kat4ee802v2g9rq06gk7a6zklje Książka kucharska/Gołąbki z orzechami 0 16996 551092 549156 2026-08-07T14:47:40Z Persino 2851 /* Przygotowanie */ 551092 wikitext text/x-wiki == Składniki == * ''8 liści kapusty włoskiej'' * ''3 dag orzechów włoskich'' * ''1 strąk papryki'' * ''5 dag boczku'' * ''60 dag mielonego mięsa wieprzowego'' * ''kilka suszonych listków mięty'' * ''papryka mielona'' * ''4 łyżki mąki'' * ''2 jajka'' * ''10 dag masła'' * ''sól'' * ''pieprz'' == Przygotowanie == # Liście kapusty zanurzyć na chwilę we wrzątku, osączyć. # Orzechy drobno posiekać. # Paprykę wydrążyć i pokroić na kawałki. # Boczek pokroić w drobną kostkę. Mięso przyprawić do smaku solą, papryką, pokruszoną miętą oraz pieprzem. Dodać mąkę i jajka, wymieszać z pokrojoną papryką, boczkiem i orzechami. # Masę rozłożyć na liściach kapusty, zawinąć i związać. Włożyć do naczynia żaroodpornego, dodać masło, przykryć i zapiekać 30 minut w temperaturze {{C|200}}. {{BrClear}} <noinclude> {{SortKuchWolumin|Gołąbki}} </noinclude> ghav7tw483w0e8i8ljn1n3shegu67ln Książka kucharska/Dorada w soli 0 17120 551103 549106 2026-08-07T15:04:50Z Persino 2851 /* Przygotowanie */ 551103 wikitext text/x-wiki == Składniki == * ''4 sprawione dorady'' * ''sok z jednej cytryny'' * ''3 ząbki czosnku'' * ''1 gałązka tymianku'' * ''3 kg soli morskiej'' * ''2 cytryny'' == Przygotowanie == # Ryby umyć i natrzeć od wewnątrz sokiem cytrynowym. # Czosnek obrać, przekroić na połówki i razem z tymiankiem włożyć do wnętrza ryby. # Formę żaroodporną wysypać warstwą soli na grubość palca. Ułożyć ryby i całkowicie przykryć je warstwą soli; lekko docisnąć, spryskać wodą. * Formę nakryć folią aluminiową po czym piec ryby około 45 minut w temperaturze {{C|250}}. {{BrClear}} <noinclude> {{SortKuchWolumin|Ryby i owoce morza}} </noinclude> s666f7oj6pb2nx3wdolqlftib589bqs Książka kucharska/Tumbet 0 20519 551095 550541 2026-08-07T14:52:14Z Persino 2851 /* Przygotowanie */ 551095 wikitext text/x-wiki {{Plik|plik=Tombet6116.JPG|auto=tak|opis=Tumbet}} {{Wikipedia|Tumbet}} == Składniki == ; Danie{{dk}} * ''1–2 bakłażany pokrojone w plastry'' * ''oliwa z oliwek'' * ''0,5 kg obranych i pokrojonych w plastry ziemniaków'' * ''2 papryki czerwone pokrojone w paski'' * ''natka pietruszki'' ; Sos{{dk}} * ''6 pomidorów pokrojonych w kostkę'' * ''2–4 ząbki czosnku'' * ''oregano'' * ''sól'' == Przygotowanie == # Rozgrzać oliwę na patelni. Podsmażyć ziemniaki, aż nabiorą złocistego koloru, a następnie odsączyć je z tłuszczu za pomocą papierowego ręcznika. Lekko podsmażyć bakłażan na oliwie użytej wcześniej do przygotowania ziemniaków. Gotowy bakłażan odłożyć, podsmażyć paski papryki. # Gotowe warzywa ułożyć w naczyniu żaroodpornym – na dnie warstwa ziemniaków, na nich warstwa bakłażana, a na wierzchu papryka. # Osobno należy przygotować sos – na niewielkiej ilości oliwy podsmażyć czosnek, dodać pomidory, doprawić solą i oregano. Całość gotować pod przykryciem ok. 20 minut. # Warzywa zalać sosem. Całość zapiec w piekarniku nagrzanym do ok. {{C|200}} przez ok. 15 minut. Udekorować natką pietruszki. * Danie można podawać zimne, ciepłe lub letnie. {{BrClear}} <noinclude> {{SortKuchWolumin|Bakłażan|Kuchnia wegańska|Kuchnia hiszpańska}} </noinclude> 1n6v1xazkih7l9pno0vs4kcy55m5q11 Książka kucharska/Greckie rogaliki maślane 0 20805 551094 549164 2026-08-07T14:49:59Z Persino 2851 /* Przyrządzenie */ 551094 wikitext text/x-wiki '''Greckie rogaliki maślane''' (''kulurakia wutiru'') ; Przepis na ok. 40 ciastek: == Składniki == * 15 dag masła * 15 dag cukru * 2 jaja i 2 żółtka * 15 dag mąki * 2 łyżeczki proszku do pieczenia == Przyrządzenie == # Utrzeć masło z cukrem tak, aby powstał krem. # Dodaj 1 jajo i 2 żółtka, ubij na gładką masę. # Wsyp mąkę z proszkiem do pieczenia i wyrób miękkie ciasto. # Odstaw ciasto na 1 godz. do ochłodzenia. # Formuj małe pierścienie z cienkich wałeczków ciasta. # Wysmaruj blachę tłuszczem, potem posmaruj rozbitym jajem i wstaw do średnio nagrzanego piekarnika (ok. {{C|150}}) na 10-12 minut. {{BrClear}} <noinclude> {{SortKuchWolumin|Kuchnia grecka}} </noinclude> 0tvjrm8uiav8du51dmgo65dljss2ov9 Książka kucharska/Bulion wołowy 0 20836 551087 550505 2026-08-07T14:36:37Z Persino 2851 551087 wikitext text/x-wiki {{Plik|plik=Bruehe-2.jpg|auto=tak|opis=Czysty bulion wołowy}} == Składniki == *''1 i 1/2 kg pręgi wołowej pokrojonej na 5-centymetrowe kawałki'' *''1 i 1/2 kg kości wołowych ze szpikiem, pociętych na 5-centymetrowe kawałki'' *''1 kg żeberek wołowych, pokrojonych jak wyżej'' *''1 kg udźca cielęcego, pokrojonego jak wyżej'' *''1/2 kg mięsa kurczaka z kośćmi'' *''250 g cebuli, pokrojonej w średnią kostkę'' *''2 pory przycięte i dokładnie wypłukane'' *''2 marchewki obrane i pokrojone w średnią kostkę'' *''łyżeczka soli'' *''zimna woda'' '''Bouquet garni''' *''6 gałązek natki pietruszki'' *''2 gałązki świeżego tymianku lub 1/2 łyżeczki suszonego'' *''liść laurowy'' *''1/2 łyżeczki czarnego pieprzu w ziarenkach'' ''Składniki Bouquet garni wiąże się nitką (w przypadku świeżych ziół) lub wspypuje do czystego płóciennego woreczka (w przypadku suszonych ziół i przypraw), aby łatwo je było wyjąć pod koniec gotowania.'' == Przygotowanie == ''' Bulion „biały” ''' # Ułożyć mięso i kości w dużym garnku i zalać wodą tak, aby przykrywała wszystko na wysokość ok. 5 cm. # Doprowadzić do wrzenia na średnim ogniu, zdejmując szumowiny w miarę jak pokazują się na powierzchni. # Zmniejszyć ogień i gotować bez przykrycia i bez mieszania przez 30 minut. # Zebrać szumowiny, dodać warzywa, ''bouquet garni'' i sól. # Zamieszać, częściowo przykryć i gotować na małym ogniu przez 6 do 8 godzin. # Wyłowić kości i wyrzucić je. # Przecedzić wywar do innego naczynia, wyrzucić warzywa; przetrzeć granek. # Przez podwójnie złożoną, zwilżoną ściereczkę przecedzić z powrotem do garnka. # Wstawić garnek do zlewu z zimną wodą, aby szybko go ochłodzić; następnie wstawić do lodówki. # Po schłodzeniu, zebrać warstwę zestalonego tłuszczu z wierzchu i wyrzucić. # Podzielić na porcje odpowiedniej wielkości i zamrozić. == Warianty == '''Bulion „brązowy” ''' # Zrumienić kości w piekarniku w temperaturze {{C|200}}, przewracając od czasu do czasu, aby się nie przypaliły. # Przełożyć kości do dużego garnka. # Zrumienić ceblę i marchewki na patelni, dodając trchę masła lub oleju; dodać do dużego garnka. # Opłukać patelnię małą ilością wody i zlać tę wodę do garnka. # Dalszy ciąg jak wyżej. == Zastosowanie == Bulion może stanowić samodzielną potrawę: * Bulion czysty podaje się w niskich filiżankach, tzw. bulionówkach; jako dodatek do niego podaje się grzanki lub paszteciki. * Bulion z makaronem, drobno pokrojoną włoszczyzną i posypany natką pietruszki nazywa się zazwyczaj rosołem. Jednak najczęściej używa się bulionu jako podstawy do przygotowania innych zup oraz sosów. == Źródła == {{Wikiźródła|365 obiadów za 5 złotych/Rosół lub bulion czysty|Rosół lub bulion czysty w ''365 obiadów za 5 złotych''}} {{Wikiźródła|365 obiadów za 5 złotych/Rosół rumiany|Rosół rumiany w ''365 obiadów za 5 złotych''}} Przetłumaczone z {{lbg|Cookbook:Fond_blanc_de_boeuf|angielskiej}} Książki kucharskiej na Wikibooks. {{BrClear}} <noinclude> {{SortKuchWolumin|Zupy|Półprodukty|Wołowina}} </noinclude> o7fpm78njotmq6hnxkjnneam8e2o1xv Książka kucharska/Ciasto francuskie 0 21714 551085 548591 2026-08-07T14:26:30Z Persino 2851 551085 wikitext text/x-wiki == Składniki == * ''0,5 kg mąki pszennej'' * ''jajko'' * ''szklanka wody'' * ''0,5 kg masła'' == Przygotowanie == # Z mąki, jajka i wody wyrobić pulchne i średnio sztywne ciasto. # Uformować z niego kulę i odstawić na min. pół godziny do lodówki. # Miękkie masło rozpłaszczyć w warstwę grubości ok. 2 cm i również schłodzić w lodówce. # Rozwałkować ciasto, na środku położyć warstwę masła. # Brzegi ciasta zawinąć jak kopertę i rozwałkować na grubość 1 cm. # Odstawić w chłodne miejsce (od pół godziny do 2 godzin). # Złożyć ciasto na 3 części, rozwałkować i odstawić w chłodne miejsce. # Poprzedni punkt powtórzyć 4–6 razy. == Uwagi == * Najlepiej przygotowywać to ciasto w chłodnym miejscu. * Surowe ciasto można przechowywać w lodówce przez 2–3 dni, a w zamrażalniku około 6 miesięcy. * Ciasto francuskie należy piec w dobrze nagrzanym piekarniku (około {{C|200}}). == Źródła == {{Wikiźródła|365 obiadów za 5 złotych/Ciasto francuzkie do pasztetu, pasztecików, lub ciastek|Ciasto francuzkie do pasztetu, pasztecików, lub ciastek w ''365 obiadów za 5 złotych''}} {{BrClear}} <noinclude> {{SortKuchWolumin|Ciasta|Półprodukty}} </noinclude> cl14j9ddi2fhn0yf75etd2sndnr9d12 Książka kucharska/Chleb razowy z ziarnami 0 22551 551109 550709 2026-08-07T15:23:38Z Persino 2851 /* Przygotowanie */ 551109 wikitext text/x-wiki {{Plik|plik=Chleb razowy.jpg|auto=tak|opis=Chleb razowy z ziarnami}} == Składniki == Podane proporcje na dwa bochenki chleba: * ''6 szklanek wody lub mleka'' * ''2 łyżki soli'' * ''2 łyżki miodu'' * ''1 łyżka cukru'' * ''zakwas'' * ''8 szklanek mąki orkiszowej'' lub ''5 szklanek pełnoziarnistej mąki pszennej'' + ''3 szklanki pełnoziarnistej mąki żytniej razowej'' === Dodatki === * ''1 szklanka ziaren słonecznika'' * ''1 szklanka ziaren dyni'' * ''1 szklanka ziaren sezamu'' * ''1 szklanka płatków owsianych'' * ''1 szklanka ziaren siemienia lnianego'' * ''1 szklanka otrębów pszennych'' * ''1 szklanka kaszy gryczanej'' * ''1 szklanka orzechów włoskich'' * ''3/4 szklanki śliwek suszonych'' * ''1/2 szklanki rodzynek'' == Przygotowanie == # Zakwas: Zalać resztkę pozostawionego z uprzedniego wypieku ciasta wodą, maślanką lub kwaśnym mlekiem i pozostawić na 24 godziny. # Połączyć wodę z ziarnami słonecznika, dyni, sezamu, płatkami owsianymi, ziarnami siemienia lnianego, otrębami pszennymi, prażoną kaszą gryczaną, orzechami włoskimi, suszonymi śliwkamo, uprzednio namoczonymi rodzynkami, dodać sól, miód i cukier. Ilość dodatków musi być stała, natomiast może być różna co do składu i proporcji w zależności od upodobań i dostępności składników (niedostępne można zastąpić płatkami owsianymi). Wymieszać ciasto z mąką do uzyskania konsystencji ''błota''. Można eksperymentować z proporcjami mąki. # Tak przygotowane ciasto połączyć z zakwasem i odstawić na noc we foremkach wysmarowanych margaryną i oprószonych mąką lub wyłożonych papierem do pieczenia, wcześniej odkładając do lodówki pod szczelnym przykryciem część na kolejny zakwas. Zakwas rośnie i nadaje się na kolejny wypiek po 6 dniach, ale nie później niż do dwóch tygodni. # Chleb piec w temperaturze {{C|180}} przez około godzinę i 2 do 3 kwadransów i na gorąco wyjmujemy z blaszek, a następnie by uniknąć stwardnienia skórki należy posmarować bochenki olejem wymieszanym z wodą. {{BrClear}} <noinclude> {{SortKuchWolumin|Chleby}} </noinclude> ssdplyii7hii5jfwtcv75x92zr6codf Książka kucharska/Bobotie 0 22573 551099 550555 2026-08-07T14:57:00Z Persino 2851 551099 wikitext text/x-wiki {{Plik|plik=Bobotie.jpg|auto=tak|opis=Bobotie}} '''Bobotie''' – tradycyjna potrawa południowoafrykańska (RPA). Wywodzi się z Jawy, do Afryki trafiła razem z niewolnikami sprowadzanymi do pracy na farmach. '''Przepis na bobotie z mięsem wołowym:''' == Składniki == * ''30 ml oleju lub masła'' * ''2 posiekane cebule'' * ''1 duży ząbek czosnku (zmielony)'' * ''1 zielona papryka (drobno posiekana)'' * ''1 utarta marchew'' * ''1 utarte jabłko Granny Smith (ewentualnie)'' * ''500 g mielonego mięsa wołowego'' * ''2 kromki chleba'' * ''250 ml mleka'' * ''2 jajka'' * ''15 ml curry'' * ''5 ml {{lpg|ostryż|kurkumy}}'' * ''5 ml mielonego cynamonu'' * ''2½ ml mielonej {{lpg|kolendra|kolendry}}'' * ''15 ml cukru (ewentualnie)'' * ''10 ml soli'' * ''2½ ml pieprzu'' * ''30 ml octu albo soku z cytryny'' * ''10 do 12 całych migdałów'' * ''125 ml rodzynków'' * ''45 ml {{lpg|chutney|sosu czatni}}'' * ''4 cytryny albo liście laurowe lub utarta skórka z cytryny'' == Przygotowanie == # Podgrzać piekarnik do temperatury {{C|180}}. Zarumienić na oleju albo maśle cebulę, czosnek, paprykę, marchewkę i jabłko (jeśli dodamy). # Namoczyć chleb w mleku, nadmiar odcisnąć z chleba, zostawić je na później. Mielone mięso wymieszać z pozostałymi składnikami (z wyjątkiem pozostałego mleka, jajka i cytryny lub liści bobkowych). # Całość włożyć do piekarnika, przy czym liście zwinąć i umieścić je pionowo w pieczonym bobotie. Piec przez 40 minut. # Pozostałe jajko i 1 ml soli ubić z mlekiem. Polać tym mieszankę umieszczoną w piekarniku i piec przez następne 20 minut. == Źródła == * {{lz|s=https://www.kapsztad.com/bobotie.html|n=Bobotie – potrawa narodowa RPA}} {{BrClear}} <noinclude> {{SortKuchWolumin|Wołowina|Pasztety|Kuchnia afrykańska}} </noinclude> lbvc7li8iycc2h9we0tluqcuhfzqsd3 Książka kucharska/Pizza serowa 0 24091 551091 549804 2026-08-07T14:46:52Z Persino 2851 /* Dalsze przyrządzenie */ 551091 wikitext text/x-wiki == Składniki == ; Ciasto{{dk}} * ''3 szklanki mąki'' * ''1 szklanka wody'' * ''1/3 opakowania drożdży kuchennych'' * ''1 łyżeczka naturalnej oliwy'' * ''1 łyżeczka soli kuchennej'' * ''3 łyżeczki cukru'' : Ciasto zagnieść łyżką lub rękami. ; Sos pomidorowy{{dk}} * ''ketchup lub koncentrat pomidorowy'' * ''zioła (oregano, bazylia, tymianek, majeranek)'' * ''sól i pieprz do smaku'' : Podgrzewać na patelni nie doprowadzając do wrzenia sosu. ; Sos serowy{{dk}} * ''ser żółty'' * ''ser biały'' * ''mleko'' : Podgrzewać na patelni sery z mlekiem, dodając więcej sera żółtego niż białego. Ostudzić sos przed nałożeniem go na pizzę. == Dalsze przyrządzenie == # Ciasto wyrobione jak powyżej, dobrze rozwałkować w kształt koła lub kwadratu i rozłożyć na posmarowanej olejem blasze. Na powierzchni rozsmarować wcześniej przygotowany sos pomidorowy. # Wierzch posypać można ulubionymi serami, na końcu wylać sos serowy. # Pizzę należy piec około 15-20 minut w temperaturze {{C|220}}. {{BrClear}} <noinclude> {{SortKuchWolumin|Pizze}} </noinclude> 0re7wls27n3uo15tskifigoqkfag699 Szablon:Opis kategorii 10 24591 551143 549624 2026-08-07T19:18:48Z Persino 2851 551143 wikitext text/x-wiki <includeonly>{{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/start | czy kategorie dla kategorii = {{#invoke:Kategorie|CzyKategoriaDlaKategorii}} | wiki-commons = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=commons}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=commons}} }} | wiki-wikt = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=wikt}} }} | wiki-s = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=s}} }} | wiki-q = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=q}} }} | wiki-n = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=n}} }} | wiki-w = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=w}} }} | wiki-voy = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=voy}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=voy}} }} | wiki-wikispecies = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=wikispecies}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=wikispecies}} }} | wiki-wikiwerek = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=wikiversity}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=wikiversity}} }} | wiki-meta = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=meta}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=meta}} }} | wiki-dane = {{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}} }} | specjalne = {{#switch:{{#invoke:Pudełko|Pełna nazwa jednostki}}|{{ns:Category}}:Kategorie|{{Ns:Category}}:Metastrony Wikibooks|{{Ns:Category}}:Kategorie dla kategorii=tak}} }}<!-- -->{{#if:{{{bez kategorii|}}}||<!-- -->{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu}}<!-- -->}}<!-- -->{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}} | grupuje = ! | uwagi = ! | liczba stron = ! | osobne grupują = ! | główne strony = ! | portal = ! | wikiprojekt = ! | zobacz = ! | szablony = ! | zgłaszające = ! | linkujące = ! | związane = ! | zobacz opisy = ! | dokumentacje = ! | opis stron = ! | przykłady = ! | dalsze pozycje = ! | zmiany = ! | siostrzane = ! | bez ramki = | bez nagłówka = | ze stopką = | bez kolumn = | liczba kolumn = | minimalna szerokość kolumn = | minimalna główna szerokość = | bez czcionki = | nazwa kategorii = | kod języka bazy = | kod projektu bazy = }}}}</includeonly><noinclude>{{Dokumentacja}}{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu|sortuj spacją=tak}}</noinclude> iy6hvltmeyy5ftzzru1b5p47cnz9rj8 551148 551143 2026-08-07T19:49:01Z Persino 2851 551148 wikitext text/x-wiki <includeonly>{{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/start | czy kategorie dla kategorii = {{#invoke:Kategorie|CzyKategoriaDlaKategorii}} | wiki-commons = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=commons}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=commons}} }} | wiki-wikt = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=wikt}} }} | wiki-s = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=s}} }} | wiki-q = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=q}} }} | wiki-n = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=n}} }} | wiki-w = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=w}} }} | wiki-b = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=b}} }} | wiki-voy = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=voy}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=voy}} }} | wiki-wikispecies = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=wikispecies}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=wikispecies}} }} | wiki-wikiwerek = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=wikiversity}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=wikiversity}} }} | wiki-meta = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=meta}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=meta}} }} | wiki-dane = {{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}} }} | specjalne = {{#switch:{{#invoke:Pudełko|Pełna nazwa jednostki}}|{{ns:Category}}:Kategorie|{{Ns:Category}}:Metastrony Wikibooks|{{Ns:Category}}:Kategorie dla kategorii=tak}} }}<!-- -->{{#if:{{{bez kategorii|}}}||<!-- -->{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu}}<!-- -->}}<!-- -->{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}} | grupuje = ! | uwagi = ! | liczba stron = ! | osobne grupują = ! | główne strony = ! | portal = ! | wikiprojekt = ! | zobacz = ! | szablony = ! | zgłaszające = ! | linkujące = ! | związane = ! | zobacz opisy = ! | dokumentacje = ! | opis stron = ! | przykłady = ! | dalsze pozycje = ! | zmiany = ! | siostrzane = ! | bez ramki = | bez nagłówka = | ze stopką = | bez kolumn = | liczba kolumn = | minimalna szerokość kolumn = | minimalna główna szerokość = | bez czcionki = | nazwa kategorii = | kod języka bazy = | kod projektu bazy = }}}}</includeonly><noinclude>{{Dokumentacja}}{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu|sortuj spacją=tak}}</noinclude> ii8hiziv9peejuzunz1pzldbxzbjnvj 551152 551148 2026-08-07T20:41:31Z Persino 2851 551152 wikitext text/x-wiki <includeonly>{{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/start | czy kategorie dla kategorii = {{#invoke:Kategorie|CzyKategoriaDlaKategorii}} | wiki-commons = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=commons}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=commons}} }} | wiki-wikt = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=wikt}} }} | wiki-s = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=s}} }} | wiki-q = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=q}} }} | wiki-n = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=n}} }} | wiki-w = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=w}} }} | wiki-b = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=b}} }} | wiki-voy = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=voy}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=voy}} }} | wiki-wikispecies = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=en|kod projektu=wikispecies}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=wikispecies}} }} | wiki-wikiwerek = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=en|kod projektu=wikiversity}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=wikiversity}} }} | wiki-meta = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=meta}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=meta}} }} | wiki-dane = {{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}} }} | specjalne = {{#switch:{{#invoke:Pudełko|Pełna nazwa jednostki}}|{{ns:Category}}:Kategorie|{{Ns:Category}}:Metastrony Wikibooks|{{Ns:Category}}:Kategorie dla kategorii=tak}} }}<!-- -->{{#if:{{{bez kategorii|}}}||<!-- -->{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu}}<!-- -->}}<!-- -->{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}} | grupuje = ! | uwagi = ! | liczba stron = ! | osobne grupują = ! | główne strony = ! | portal = ! | wikiprojekt = ! | zobacz = ! | szablony = ! | zgłaszające = ! | linkujące = ! | związane = ! | zobacz opisy = ! | dokumentacje = ! | opis stron = ! | przykłady = ! | dalsze pozycje = ! | zmiany = ! | siostrzane = ! | bez ramki = | bez nagłówka = | ze stopką = | bez kolumn = | liczba kolumn = | minimalna szerokość kolumn = | minimalna główna szerokość = | bez czcionki = | nazwa kategorii = | kod języka bazy = | kod projektu bazy = }}}}</includeonly><noinclude>{{Dokumentacja}}{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu|sortuj spacją=tak}}</noinclude> gq5436k0r4rj4n38oto07i9d8d0g5r6 551153 551152 2026-08-07T20:53:44Z Persino 2851 551153 wikitext text/x-wiki <includeonly>{{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/start | czy kategorie dla kategorii = {{#invoke:Kategorie|CzyKategoriaDlaKategorii}} | wiki-commons = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=commons}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=commons}} }} | wiki-wikt = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=wikt}} }} | wiki-s = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=s}} }} | wiki-q = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=q}} }} | wiki-n = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=n}} }} | wiki-w = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=w}} }} | wiki-b = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=b}} }} | wiki-voy = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=voy}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=voy}} }} | wiki-wikispecies = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=en|kod projektu=species}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=species}} }} | wiki-wikiwerek = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=en|kod projektu=wikiversity}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=wikiversity}} }} | wiki-meta = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=meta}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=meta}} }} | wiki-dane = {{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}} }} | specjalne = {{#switch:{{#invoke:Pudełko|Pełna nazwa jednostki}}|{{ns:Category}}:Kategorie|{{Ns:Category}}:Metastrony Wikibooks|{{Ns:Category}}:Kategorie dla kategorii=tak}} }}<!-- -->{{#if:{{{bez kategorii|}}}||<!-- -->{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu}}<!-- -->}}<!-- -->{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}} | grupuje = ! | uwagi = ! | liczba stron = ! | osobne grupują = ! | główne strony = ! | portal = ! | wikiprojekt = ! | zobacz = ! | szablony = ! | zgłaszające = ! | linkujące = ! | związane = ! | zobacz opisy = ! | dokumentacje = ! | opis stron = ! | przykłady = ! | dalsze pozycje = ! | zmiany = ! | siostrzane = ! | bez ramki = | bez nagłówka = | ze stopką = | bez kolumn = | liczba kolumn = | minimalna szerokość kolumn = | minimalna główna szerokość = | bez czcionki = | nazwa kategorii = | kod języka bazy = | kod projektu bazy = }}}}</includeonly><noinclude>{{Dokumentacja}}{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu|sortuj spacją=tak}}</noinclude> ii11sysrcl9182kzfpfb06dczn13j1z 551154 551153 2026-08-07T21:04:09Z Persino 2851 551154 wikitext text/x-wiki <includeonly>{{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/start | czy kategorie dla kategorii = {{#invoke:Kategorie|CzyKategoriaDlaKategorii}} | wiki-commons = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=commons}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=commons}} }} | wiki-wikt = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=wikt}} }} | wiki-s = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=s}} }} | wiki-q = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=q}} }} | wiki-n = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=n}} }} | wiki-w = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=w}} }} | wiki-b = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=b}} }} | wiki-voy = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=voy}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=voy}} }} | wiki-wikispecies = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=en|kod projektu=wikispecies}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=wikispecies}} }} | wiki-wikiwerek = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=en|kod projektu=wikiversity}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=wikiversity}} }} | wiki-meta = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=meta}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=meta}} }} | wiki-dane = {{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}} }} | specjalne = {{#switch:{{#invoke:Pudełko|Pełna nazwa jednostki}}|{{ns:Category}}:Kategorie|{{Ns:Category}}:Metastrony Wikibooks|{{Ns:Category}}:Kategorie dla kategorii=tak}} }}<!-- -->{{#if:{{{bez kategorii|}}}||<!-- -->{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu}}<!-- -->}}<!-- -->{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}} | grupuje = ! | uwagi = ! | liczba stron = ! | osobne grupują = ! | główne strony = ! | portal = ! | wikiprojekt = ! | zobacz = ! | szablony = ! | zgłaszające = ! | linkujące = ! | związane = ! | zobacz opisy = ! | dokumentacje = ! | opis stron = ! | przykłady = ! | dalsze pozycje = ! | zmiany = ! | siostrzane = ! | bez ramki = | bez nagłówka = | ze stopką = | bez kolumn = | liczba kolumn = | minimalna szerokość kolumn = | minimalna główna szerokość = | bez czcionki = | nazwa kategorii = | kod języka bazy = | kod projektu bazy = }}}}</includeonly><noinclude>{{Dokumentacja}}{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu|sortuj spacją=tak}}</noinclude> gq5436k0r4rj4n38oto07i9d8d0g5r6 551155 551154 2026-08-07T21:39:50Z Persino 2851 551155 wikitext text/x-wiki <includeonly>{{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/start | czy kategorie dla kategorii = {{#invoke:Kategorie|CzyKategoriaDlaKategorii}} | wiki-commons = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=commons}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=commons}} }} | wiki-wikt = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=wikt}} }} | wiki-s = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=s}} }} | wiki-q = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=q}} }} | wiki-n = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=n}} }} | wiki-w = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=w}} }} | wiki-b = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{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={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=b}} }} | wiki-voy = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=voy}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=voy}} }} | wiki-species = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=en|kod projektu=wikispecies}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=wikispecies}} }} | wiki-wikiwerek = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=en|kod projektu=wikiversity}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=en|kod projektu=wikiversity}} }} | wiki-meta = {{Jeśli niepuste |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|b}}}|kod języka=pl|kod projektu=meta}} |{{#invoke:wiki|WikidaneOdpowiednikStrony|wyspecjalizowana=tak|nazwa strony={{#invoke:Pudełko|Pełna nazwa jednostki}}|kod języka bazy={{{kod języka bazy|pl}}}|kod projektu bazy={{{kod projektu bazy|w}}}|kod języka=pl|kod projektu=meta}} }} | wiki-dane = {{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}} }} | specjalne = {{#switch:{{#invoke:Pudełko|Pełna nazwa jednostki}}|{{ns:Category}}:Kategorie|{{Ns:Category}}:Metastrony Wikibooks|{{Ns:Category}}:Kategorie dla kategorii=tak}} }}<!-- -->{{#if:{{{bez kategorii|}}}||<!-- -->{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu}}<!-- -->}}<!-- -->{{#if:{{{bez dodatkowych sprawdzeń|}}}||{{#invoke:Sprawdź|Parametry|=problemy-w-szablonie-%s {{((}}Kategoria{{!}}Szablon %s do sprawdzenia{{))}} | grupuje = ! | uwagi = ! | liczba stron = ! | osobne grupują = ! | główne strony = ! | portal = ! | wikiprojekt = ! | zobacz = ! | szablony = ! | zgłaszające = ! | linkujące = ! | związane = ! | zobacz opisy = ! | dokumentacje = ! | opis stron = ! | przykłady = ! | dalsze pozycje = ! | zmiany = ! | siostrzane = ! | bez ramki = | bez nagłówka = | ze stopką = | bez kolumn = | liczba kolumn = | minimalna szerokość kolumn = | minimalna główna szerokość = | bez czcionki = | nazwa kategorii = | kod języka bazy = | kod projektu bazy = }}}}</includeonly><noinclude>{{Dokumentacja}}{{Kategoria|Strony kategorii używające szablonu Opis kategorii do opisu|sortuj spacją=tak}}</noinclude> 88xvgvua74e2gh1qd5wbkpuleyk3acr Książka kucharska/Appelflap 0 26049 551097 512031 2026-08-07T14:54:55Z Persino 2851 /* Przygotowanie */ 551097 wikitext text/x-wiki [[Plik:Appelflap.jpg|thumb|240px|Ciastko ''appelflap'']] '''Appelflap''' – trójkątne ciastko holenderskie wypiekane z ciasta francuskiego i nadziewane jabłkami. Do nadzienia używa się najczęściej jabłek z odmian: złota reneta, ''elstar'' lub ''jonagold''. {{Wikipedia|Appelflap}} == Składniki == * ''jabłka'' * ''cukier'' * ''sproszkowany cynamon'' * ''esencja rumowa'' * ''rodzynki'' * ''sos z cytryny'' * ''ciasto francuskie (własnej produkcji lub gotowe i rozmrożone)'' * ''mąka'' * ''jajko'' == Przygotowanie == # Jabłka obrać się ze skórki, pokroić na ćwiartki, usunąć gniazda nasienne, po czym pokroić na drobne kawałki. # Do pokrojonych jabłek dodać cukier, uprzednio namoczone rodzynki oraz sproszkowany cynamon i esencję rumową do smaku, ewentualnie doprawić sokiem z cytryny i dokładnie zamieszać łyżką drewnianą w misce. # Z ciasta francuskiego, przygotowanego na bazie masła i rozwałkowanego na stolnicy uprzednio posypanej mąką, wyciąć kwadraty o boku 12–15 cm i na każdy nałożyć dużą porcję nadzienia, po czym złożyć zwilżone brzegi na kształt trójkąta i zlepić. # Ciastka posmarować po wierzchu roztrzepanym jajkiem i posypać cukrem kryształem. # Piec w uprzednio nagrzanym do {{C|200}} piekarniku przez około 25 minut. Po upieczeniu ciastka mają złocisto-brązowy kolor i są chrupiące. {{BrClear}} <noinclude> {{SortKuchWolumin|Ciastka (wypieki)|Jabłko|Kuchnia holenderska}} </noinclude> c8aw4jra0jivxq89ebr1og59ad6zc3m 551098 551097 2026-08-07T14:56:11Z Persino 2851 551098 wikitext text/x-wiki {{Plik|plik=Appelflap.jpg|auto=tak|opis=Ciastko ''appelflap''}} '''Appelflap''' – trójkątne ciastko holenderskie wypiekane z ciasta francuskiego i nadziewane jabłkami. Do nadzienia używa się najczęściej jabłek z odmian: złota reneta, ''elstar'' lub ''jonagold''. {{Wikipedia|Appelflap}} == Składniki == * ''jabłka'' * ''cukier'' * ''sproszkowany cynamon'' * ''esencja rumowa'' * ''rodzynki'' * ''sos z cytryny'' * ''ciasto francuskie (własnej produkcji lub gotowe i rozmrożone)'' * ''mąka'' * ''jajko'' == Przygotowanie == # Jabłka obrać się ze skórki, pokroić na ćwiartki, usunąć gniazda nasienne, po czym pokroić na drobne kawałki. # Do pokrojonych jabłek dodać cukier, uprzednio namoczone rodzynki oraz sproszkowany cynamon i esencję rumową do smaku, ewentualnie doprawić sokiem z cytryny i dokładnie zamieszać łyżką drewnianą w misce. # Z ciasta francuskiego, przygotowanego na bazie masła i rozwałkowanego na stolnicy uprzednio posypanej mąką, wyciąć kwadraty o boku 12–15 cm i na każdy nałożyć dużą porcję nadzienia, po czym złożyć zwilżone brzegi na kształt trójkąta i zlepić. # Ciastka posmarować po wierzchu roztrzepanym jajkiem i posypać cukrem kryształem. # Piec w uprzednio nagrzanym do {{C|200}} piekarniku przez około 25 minut. Po upieczeniu ciastka mają złocisto-brązowy kolor i są chrupiące. {{BrClear}} <noinclude> {{SortKuchWolumin|Ciastka (wypieki)|Jabłko|Kuchnia holenderska}} </noinclude> lysf0ie1u5o2tesa1k1w1cofxv3m8kw Książka kucharska/Appelbol 0 26325 551101 548989 2026-08-07T14:59:43Z Persino 2851 /* Przygotowanie */ 551101 wikitext text/x-wiki '''Appelbol''' – kuliste ciastko holenderskie; upieczone nadziewane jabłko w cieście francuskim. Całe, wydrążone i obrane ze skórki jabłko nadziane w środku cukrem i przyprawami korzennymi, owinięte szczelnie w ciasto francuskie i upieczone w piekarniku. Do pieczenia nadają się małe jabłka z odmiany złota reneta, ''elstar'' lub ''jonagold''. Można spożywać na gorąco lub na zimno, ewentualnie z dodatkiem bitej śmietany lub lodów. == Składniki == * ''jabłka'' * ''ciasto francuskie'' * ''cukier'' * ''cynamon'' * ''goździki'' * ''masło'' * ''jajko'' * ''rodzynki lub migdały'' (opcjonalnie) == Przygotowanie == # Umyte jabłka obiera się ze skórki, po czym wydrąża gniazda nasienne i ewentualnie ścina około pół centymetra od spodu, aby uzyskać równą powierzchnię. # Jabłka układa się na kwadratowych kawałkach ciasta francuskiego o odpowiednich rozmiarach, aby można było szczelnie owinąć jabłka ciastem. # Środek każdego jabłka wypełnia się cukrem wymieszanym z dodatkiem proszku cynamonowego i goździkowego. Ewentualnie do nadzienia można także dodać uprzednio namoczone rodzynki lub masę z migdałów. # Rogi ciasta (ewentualnie lekko zwilżone wodą, gdy podeschły) szczelnie owija się wokół jabłka i zlepia brzegi tak, aby jabłko było niewidoczne. Następnie należy przekłuć ciasto w jednym miejscu i ewentualnie jabłko można odwrócić. # Tak przygotowane do pieczenia jabłka kładzie się na blasze uprzednio posmarowanej masłem lub na małych aluminiowych tackach, po czym smaruje się po powierzchni roztrzepanym jajkiem, a później posypuje gruboziarnistym cukrem. # Należy piec przez 20 minut w uprzednio nagrzanym do {{C|200–225}} piekarniku. Po upieczeniu jabłka w cieście mają złocisto-brązowy kolor i są miękkie w środku, ale zachowują swój kulisty kształt. == Źródła == {{cytuj stronę|url=http://www.digischool.nl/vz/Lesmaterialen/recepten/appelbol.htm|tytuł=Appelbol|data=|autor=|praca=|opublikowany=digischool.nl|język=nl|data dostępu=7 lutego 2012}} {{BrClear}} <noinclude> {{SortKuchWolumin|Ciastka (wypieki)|Jabłko|Kuchnia holenderska}} </noinclude> 8a325s1jm1ztuevbkst8o8fzca3n1q3 551102 551101 2026-08-07T14:59:57Z Persino 2851 /* Źródła */ 551102 wikitext text/x-wiki '''Appelbol''' – kuliste ciastko holenderskie; upieczone nadziewane jabłko w cieście francuskim. Całe, wydrążone i obrane ze skórki jabłko nadziane w środku cukrem i przyprawami korzennymi, owinięte szczelnie w ciasto francuskie i upieczone w piekarniku. Do pieczenia nadają się małe jabłka z odmiany złota reneta, ''elstar'' lub ''jonagold''. Można spożywać na gorąco lub na zimno, ewentualnie z dodatkiem bitej śmietany lub lodów. == Składniki == * ''jabłka'' * ''ciasto francuskie'' * ''cukier'' * ''cynamon'' * ''goździki'' * ''masło'' * ''jajko'' * ''rodzynki lub migdały'' (opcjonalnie) == Przygotowanie == # Umyte jabłka obiera się ze skórki, po czym wydrąża gniazda nasienne i ewentualnie ścina około pół centymetra od spodu, aby uzyskać równą powierzchnię. # Jabłka układa się na kwadratowych kawałkach ciasta francuskiego o odpowiednich rozmiarach, aby można było szczelnie owinąć jabłka ciastem. # Środek każdego jabłka wypełnia się cukrem wymieszanym z dodatkiem proszku cynamonowego i goździkowego. Ewentualnie do nadzienia można także dodać uprzednio namoczone rodzynki lub masę z migdałów. # Rogi ciasta (ewentualnie lekko zwilżone wodą, gdy podeschły) szczelnie owija się wokół jabłka i zlepia brzegi tak, aby jabłko było niewidoczne. Następnie należy przekłuć ciasto w jednym miejscu i ewentualnie jabłko można odwrócić. # Tak przygotowane do pieczenia jabłka kładzie się na blasze uprzednio posmarowanej masłem lub na małych aluminiowych tackach, po czym smaruje się po powierzchni roztrzepanym jajkiem, a później posypuje gruboziarnistym cukrem. # Należy piec przez 20 minut w uprzednio nagrzanym do {{C|200–225}} piekarniku. Po upieczeniu jabłka w cieście mają złocisto-brązowy kolor i są miękkie w środku, ale zachowują swój kulisty kształt. == Źródła == * {{cytuj stronę|url=http://www.digischool.nl/vz/Lesmaterialen/recepten/appelbol.htm|tytuł=Appelbol|data=|autor=|praca=|opublikowany=digischool.nl|język=nl|data dostępu=7 lutego 2012}} {{BrClear}} <noinclude> {{SortKuchWolumin|Ciastka (wypieki)|Jabłko|Kuchnia holenderska}} </noinclude> 2hbk2jua7f95ys1kc637us6t2rwon3z Książka kucharska/Pierożki pieczone z borowikiem 0 26934 551117 550701 2026-08-07T15:42:36Z Persino 2851 /* Przygotowanie */ 551117 wikitext text/x-wiki {{Plik|plik=Pierożki pieczone z borowikiem.jpg|auto=tak|opis=Pierożki pieczone z borowikiem}} == Pierożki pieczone z borowikiem == Danie nie tylko wigilijne. Można podawać na ciepło i na zimno. === Składniki === ==== Ciasto ==== * ''3 szklanki mąki'' * ''15 dag masła'' * ''2 żółtka'' * ''2-3 łyżki śmietany'' * ''sól do smaku'' ==== Farsz ==== * ''80 dag kapusty kiszonej'' * ''10 dag borowików suszonych'' * ''10 dag masła'' * ''1 cebula'' * ''3 łyżki oleju'' * ''sól, pieprz do smaku'' === Przygotowanie === ==== Farsz ==== # Grzyby moczyć w wodzie 2 godz., ugotować do miękkości, odcedzić i posiekać (nie przepuszczać przez maszynkę). Odciśniętą, wypłukaną kapustę dusić w wywarze z grzybów i maśle. Cebulę pokrojoną w kostkę usmażyć na oleju i dodać wraz z grzybami do kapusty, razem dusić do odparowania płynu. # Doprawić solą, pieprzem i odstawić do wystudzenia. ==== Ciasto ==== # Do przesianej mąki dodać masło, posiekać "na piasek", dodać żółtka, śmietanę i sól. Ciasto włożyć do lodówki na kilka godzin. # Po rozwałkowaniu wycinać kwadraty lub koła, nakładać farsz i zlepiać. Smarować roztrzepanym jajkiem i piec w temp. ok. {{C|180}} na złoty kolor. {{BrClear}} <noinclude> {{SortKuchWolumin|Kluski i makarony}} </noinclude> dnm6daixdujn2b0wnlzklvidgcu3u76 Książka kucharska/Pańska skórka 0 30864 551116 549770 2026-08-07T15:40:43Z Persino 2851 /* Przygotowanie */ 551116 wikitext text/x-wiki == Składniki == * ''dwa białka'' * ''szklanka cukru'' * ''pół szklanki wody'' * ''pół szklanki miodu'' * ''łyżka cukru waniliowego'' * ''łyżka soku malinowego soku malinowego lub barwnik spożywczy'' == Przygotowanie == # Do rondelka dodajemy cukier, miód i wodę, mieszamy i zostawiamy na na dość małym ogniu. # Czekamy aż masa osiągnie temperaturę {{C|160-170}} (przydatny może być termometr spożywczy). Gdy termometru nie mamy, to w momencie gdy na powierzchni pojawią się złociste bąble łyżeczką nabieramy trochę masy karmelowej i wrzucamy do szklanki z zimną wodą. # Gdy karmel zastygnie szybko i da się przełamać, to oznacza, że już jest gotowy. # W przypadku gdy będzie ciągnący - gotujemy jeszcze kilka minut. # W sumie przygotowanie karmelowej masy nie powinno trwać dłużej niż 20 minut. # Następnie ubijamy "na sztywno" pianę z białek i cienką strużką dodajmy przygotowany karmel, cały czas mieszając, aż powstała masa zrobi się całkiem biała. # Dodajemy cukier waniliowy i dalej mieszamy. # Połowę masy przekładamy do formy wyłożonej papierem do pieczenia. Do drugiej połowy dodajemy sok malinowy lub barwnik i mieszamy. Układamy drugą (zabarwioną na różowo) warstwę masy w formie i zostawiamy do wystygnięcia (można także na kilka godzin umieścić ją w lodówce). * Po schłodzeniu można przystąpić do krojenia w małe kostki i pakowania w papierki. * I najważniejsze - koniecznie trzeba spróbować... == Autorzy == * Autorki: Chromińska i Krawczyk : Polecamy!!! :) {{BrClear}} <noinclude> {{SortKuchWolumin|Ciasta|Desery}} </noinclude> ed11r22zhhsf3vy2e7u6zg612nxvpmm Książka kucharska/Lasagna z pięcioma serami 0 31677 551105 549437 2026-08-07T15:16:43Z Persino 2851 /* Przygotowanie */ 551105 wikitext text/x-wiki == Składniki == * 1 porcja zielonego makaronu (str. 436) * 2 rozmącone jajka * 225 g twarożku * 225 g startego sera cheddar * 225 g startego sera havarti * 225 g sera ricotta * 170 g startego parmezanu * 2 łyżki masła * 2 łyżki mąki pszennej * 250 ml mleka * 250 ml wywaru z kury (str. 77) * 750 ml gęstego sosu pomidorowego (str. 117) == Przygotowanie == # Przygotować ciasto makaronowe zgodnie z instrukcją. Rozwałkować na cienkie arkusze. Arkusze pociąć na kawałki o wymiarach 11,25 x 27,5 cm. # Jajka wymieszać z serami, pozostawiając tylko 1/2 szklanki parmezanu. Ochłodzić. W rondlu rozgrzać masło. Dodać mąkę i smażyć przez 2 minuty. Dodać mleko i wywar z kury. Dusić, aż sos zgęstnieje. # Na dno dużego, natłuszczonego żaroodpornego naczynia wlać cienką warstwę pomidorowego sosu. Następnie ułożyć warstwę makaronu i polać białym sosem, a następnie znów sosem pomidorowym. Sosy przykryć warstwą serową i znów polać sosami. Układać kolejno warstwy, aż do wyczerpania składników, kończąc warstwą sosu pomidorowego. Wierzch posypać parmezanem. Przykryć kawałkiem folii aluminiowej i piec przez 25 minut w piekarniku nagrzanym do {{C|200}}. Zdjąć przykrycie i piec jeszcze przez 8 minut. == Źródła == * R. Kaleniuk: ''Po prostu pyszne gotowanie 2''. {{BrClear}} <noinclude> {{SortKuchWolumin|Kuchnia włoska}} </noinclude> 9jcgidd4qvkuh6bzbgspj0i4gknump3 551106 551105 2026-08-07T15:17:26Z Persino 2851 551106 wikitext text/x-wiki == Składniki == * ''1 porcja zielonego makaronu (str. 436)'' * ''2 rozmącone jajka'' * ''225 g twarożku'' * ''225 g startego sera cheddar'' * ''225 g startego sera havarti'' * ''225 g sera ricotta'' * ''170 g startego parmezanu'' * ''2 łyżki masła'' * ''2 łyżki mąki pszennej'' * ''250 ml mleka'' * ''250 ml wywaru z kury (str. 77)'' * ''750 ml gęstego sosu pomidorowego (str. 117)'' == Przygotowanie == # Przygotować ciasto makaronowe zgodnie z instrukcją. Rozwałkować na cienkie arkusze. Arkusze pociąć na kawałki o wymiarach 11,25 x 27,5 cm. # Jajka wymieszać z serami, pozostawiając tylko 1/2 szklanki parmezanu. Ochłodzić. W rondlu rozgrzać masło. Dodać mąkę i smażyć przez 2 minuty. Dodać mleko i wywar z kury. Dusić, aż sos zgęstnieje. # Na dno dużego, natłuszczonego żaroodpornego naczynia wlać cienką warstwę pomidorowego sosu. Następnie ułożyć warstwę makaronu i polać białym sosem, a następnie znów sosem pomidorowym. Sosy przykryć warstwą serową i znów polać sosami. Układać kolejno warstwy, aż do wyczerpania składników, kończąc warstwą sosu pomidorowego. Wierzch posypać parmezanem. Przykryć kawałkiem folii aluminiowej i piec przez 25 minut w piekarniku nagrzanym do {{C|200}}. Zdjąć przykrycie i piec jeszcze przez 8 minut. == Źródła == * R. Kaleniuk: ''Po prostu pyszne gotowanie 2''. {{BrClear}} <noinclude> {{SortKuchWolumin|Kuchnia włoska}} </noinclude> nvnwi1wisxlwiynl16324gz13tnxu09 551119 551106 2026-08-07T15:57:36Z Persino 2851 /* Przygotowanie */ 551119 wikitext text/x-wiki == Składniki == * ''1 porcja zielonego makaronu (str. 436)'' * ''2 rozmącone jajka'' * ''225 g twarożku'' * ''225 g startego sera cheddar'' * ''225 g startego sera havarti'' * ''225 g sera ricotta'' * ''170 g startego parmezanu'' * ''2 łyżki masła'' * ''2 łyżki mąki pszennej'' * ''250 ml mleka'' * ''250 ml wywaru z kury (str. 77)'' * ''750 ml gęstego sosu pomidorowego (str. 117)'' == Przygotowanie == # Przygotować ciasto makaronowe zgodnie z instrukcją. Rozwałkować na cienkie arkusze. Arkusze pociąć na kawałki o wymiarach 11,25 x 27,5 cm. # Jajka wymieszać z serami, pozostawiając tylko 1/2 szklanki parmezanu. Ochłodzić. W rondlu rozgrzać masło. Dodać mąkę i smażyć przez 2 minuty. Dodać mleko i wywar z kury. Dusić, aż sos zgęstnieje. # Na dno dużego, natłuszczonego żaroodpornego naczynia wlać cienką warstwę pomidorowego sosu. Następnie ułożyć warstwę makaronu i polać białym sosem, a następnie znów sosem pomidorowym. # Sosy przykryć warstwą serową i znów polać sosami. Układać kolejno warstwy, aż do wyczerpania składników, kończąc warstwą sosu pomidorowego. Wierzch posypać parmezanem. Przykryć kawałkiem folii aluminiowej i piec przez 25 minut w piekarniku nagrzanym do {{C|200}}. Zdjąć przykrycie i piec jeszcze przez 8 minut. == Źródła == * R. Kaleniuk: ''Po prostu pyszne gotowanie 2''. {{BrClear}} <noinclude> {{SortKuchWolumin|Kuchnia włoska}} </noinclude> bope7bvhct85loj6g9vkjvbdvp99xlp Książka kucharska/Lasagne ze szpinakiem 0 31710 551112 549439 2026-08-07T15:28:32Z Persino 2851 /* Przygotowanie */ 551112 wikitext text/x-wiki == Składniki == * ''15 płatów makaronu lasagne'' * ''300 g świeżego szpinaku'' * ''2 łyżki oleju'' * ''1 cebula'' * ''5 ząbków czosnku'' * ''1 zielona papryka'' * ''60 g sera grana padano'' * ''100 g sera mozzarella'' * ''2 jajka'' * ''400 g sera ricotta'' * ''2 puszki obranych pomidorów'' * ''sól'' * ''pieprz'' == Przygotowanie == # Rozgrzać olej na patelni, na którą drobno pokrojoną, pozbawioną gniazd nasiennych zieloną paprykę oraz poszatkowaną cebulę. Warzywa podsmażać do nabrania złocistego koloru. Pod koniec dodać pokrojony w cieniutkie plasterki czosnek, zamieszać i smażyć jeszcze przez chwilę. Po zdjęciu patelni z ognia wystudzić. # Do miski wbić jajka i roztrzepać je widelcem, a następnie dodać ser ricotta, drobno posiekany szpinak oraz połowę startego sera grana padano i połowę startej na grubych oczkach mozzarelli. Przyprawić do smaku solą i pieprzem, i zmieszać razem z podsmażonymi warzywami do połączenia się składników. # Obrane ze skóry pomidory drobno posiekać i razem z sosem przełożyć do miseczki. Przyprawić solą i pieprzem do smaku. Połowę sosu wylać na dno żaroodpornego naczynia (powinno być na tyle duże, by mieściły się w nim trzy płaty makaronu lasagne) i rozprowadzić równomiernie. #W dużym garnku zagotować osoloną wodę. Płaty makaronu wrzucać partiami do wrzątku (po trzy sztuki naraz) i gotować dopóki makaron nieco nie zmięknie (nie powinien być całkiem ugotowany). # Trzy płaty makaronu ułożyć na sosie wylanym na dno naczynia. Na wierzch nałożyć 1/4 farszu złożoną z ricotty i szpinaku, po czym ułożyć kolejne partie makaronu i farszu do lasagne. Ostatnią część farszu przykryć pozostałymi płatami ugotowanego makaronu i całość polać sosem pomidorowym. Resztą startego sera )(grana padano i mozzarelli) posypać wierzch lasagne. # Po przykryciu naczynia folią aluminiową włożyć je do piekarnika rozgrzanego do {{C|180}} na 30 minut. Po tym czasie zdjąć folię i piec przez kolejne 15-20 minut, aż ser na wierzchu się przyrumieni. == Źródła == * {{lz|s=https://kuchnialidla.pl/product/lasagne-ze-szpinakiem-i-pomidorami|n=Lasagne ze szpinakiem}} {{BrClear}} <noinclude> {{SortKuchWolumin|Szpinak|Kuchnia włoska}} </noinclude> sh8iptis8wlmkic65dzg3wk3bec3qcx Szablon:Siostrzane projekty 10 33957 551145 496871 2026-08-07T19:26:55Z Persino 2851 551145 wikitext text/x-wiki <includeonly><templatestyles src="Moduł:Infobox/styles.css" /><templatestyles src="Szablon:Siostrzane projekty/styles.css" /><table class="infobox noprint plainlinks siostrzane_projekty"> <caption><center>'''Informacje w&nbsp;[[w:wp:projekty siostrzane|projektach siostrzanych]]'''</center></caption> <!--<tr> <td><center>'''Informacje w&nbsp;[[w:wp:projekty siostrzane|projektach siostrzanych]]'''</center></td> </tr>--> {{ #if:{{{commons|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td><span style="margin:1px">[[Plik:Commons-logo.svg|13px]]</span> &nbsp;<span class="plainlinks">[{{fullurl:commons:{{{commons|}}}|uselang=pl}} '''Multimedia''']</span>&nbsp;w [[w:Wikimedia Commons|Wikimedia Commons]]</td> </tr>}}{{ #if:{{{źródła|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikisource-logo.svg|15px]] &nbsp;'''[[s:{{{źródła|}}}|Teksty źródłowe]]'''&nbsp;w [[w:Wikiźródła|Wikiźródła]]ch</td> </tr>}}{{ #if:{{{cytaty|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikiquote-logo.svg|15px]] &nbsp;'''[[q:{{{cytaty|}}}|Cytaty]]'''&nbsp;w [[w:Wikicytaty|Wikicytatach]]</td> </tr>}}{{ #if:{{{news|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikinews-logo.svg|15px]] &nbsp;'''[[n:{{{news|}}}|Wiadomości]]'''&nbsp;w [[w:Wikinews|Wikinews]]</td> </tr>}}{{ #if:{{{podróże|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikivoyage-Logo-v3-icon.svg|15px]] &nbsp;'''[[voy:{{{podróże|}}}|Informacje]]'''&nbsp;w [[w:Wikipodróże|Wikipodróżach]]</td> </tr>}}{{ #if:{{{encyklopedia|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikipedia-logo.svg|15px]] &nbsp;'''[[w:{{{encyklopedia|}}}|Hasła encyklopedyczne]]'''&nbsp;w [[w:Wikipedia|Wikipedia]]</td> </tr>}}{{ #if:{{{słownik|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:WiktionaryPl nodesc.svg|15px]] &nbsp;'''[[wikt:{{{słownik|}}}|Definicje słownikowe]]'''&nbsp;w [[w:Wikisłownik|Wikisłownik]]u</td> </tr>}}{{ #if:{{{species|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikispecies-logo.svg|15px]] &nbsp;<span class="plainlinks">[{{fullurl:wikispecies:{{{species|}}}|uselang=pl}} '''Systematyka''']</span>&nbsp;w [[w:Wikispecies|Wikispecies]]</td> </tr>}}{{ #if:{{{wikiwerek|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikiversity-logo.svg|15px]] &nbsp;<span class="plainlinks">[{{fullurl:wikiversity:{{{wikiwerek|}}}|uselang=pl}} '''Materiały edukacyjne''']</span>&nbsp;w [[w:Wikiwersytet|Wikiwersytecie]]</td> </tr>}}{{ #if:{{{meta|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikimedia Community Logo.svg|15px]] &nbsp;'''[[meta:{{{meta|}}}|{{{meta}}}]]''' w Meta-Wiki</td> </tr>}}{{ #if:{{{dane|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikidata-logo.svg|15px]] &nbsp;'''[[d:{{{dane|}}}|Identyfikatory]]'''&nbsp;w [[w:Wikidane|Wikidanych]]</td> </tr>}} </table></includeonly><noinclude> {{Dokumentacja}} </noinclude> fodrgmy3vi8xcrk22yg61dejwdpmd4q 551149 551145 2026-08-07T19:53:20Z Persino 2851 551149 wikitext text/x-wiki <includeonly><templatestyles src="Moduł:Infobox/styles.css" /><templatestyles src="Szablon:Siostrzane projekty/styles.css" /><table class="infobox noprint plainlinks siostrzane_projekty"> <caption><center>'''Informacje w&nbsp;[[w:wp:projekty siostrzane|projektach siostrzanych]]'''</center></caption> <!--<tr> <td><center>'''Informacje w&nbsp;[[w:wp:projekty siostrzane|projektach siostrzanych]]'''</center></td> </tr>--> {{ #if:{{{commons|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td><span style="margin:1px">[[Plik:Commons-logo.svg|13px]]</span> &nbsp;<span class="plainlinks">[{{fullurl:commons:{{{commons|}}}|uselang=pl}} '''Multimedia''']</span>&nbsp;w [[w:Wikimedia Commons|Wikimedia Commons]]</td> </tr>}}{{ #if:{{{źródła|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikisource-logo.svg|15px]] &nbsp;'''[[s:{{{źródła|}}}|Teksty źródłowe]]'''&nbsp;w [[w:Wikiźródła|Wikiźródła]]ch</td> </tr>}}{{ #if:{{{cytaty|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikiquote-logo.svg|15px]] &nbsp;'''[[q:{{{cytaty|}}}|Cytaty]]'''&nbsp;w [[w:Wikicytaty|Wikicytatach]]</td> </tr>}}{{ #if:{{{news|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikinews-logo.svg|15px]] &nbsp;'''[[n:{{{news|}}}|Wiadomości]]'''&nbsp;w [[w:Wikinews|Wikinews]]</td> </tr>}}{{ #if:{{{podróże|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikivoyage-Logo-v3-icon.svg|15px]] &nbsp;'''[[voy:{{{podróże|}}}|Informacje]]'''&nbsp;w [[w:Wikipodróże|Wikipodróżach]]</td> </tr>}}{{ #if:{{{encyklopedia|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikipedia-logo.svg|15px]] &nbsp;'''[[w:{{{encyklopedia|}}}|Hasła encyklopedyczne]]'''&nbsp;w [[w:Wikipedia|Wikipedia]]</td> </tr>}}{{ #if:{{{książki|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikibooks-logo.svg|15px]] &nbsp;'''[[:en:b:{{{książki|}}}|Podręczniki]]'''&nbsp;w [[w:Wikibooks|Wikibooks]]</td> </tr>}}{{ #if:{{{słownik|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:WiktionaryPl nodesc.svg|15px]] &nbsp;'''[[wikt:{{{słownik|}}}|Definicje słownikowe]]'''&nbsp;w [[w:Wikisłownik|Wikisłownik]]u</td> </tr>}}{{ #if:{{{species|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikispecies-logo.svg|15px]] &nbsp;<span class="plainlinks">[{{fullurl:wikispecies:{{{species|}}}|uselang=pl}} '''Systematyka''']</span>&nbsp;w [[w:Wikispecies|Wikispecies]]</td> </tr>}}{{ #if:{{{wikiwerek|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikiversity-logo.svg|15px]] &nbsp;<span class="plainlinks">[{{fullurl:wikiversity:{{{wikiwerek|}}}|uselang=pl}} '''Materiały edukacyjne''']</span>&nbsp;w [[w:Wikiwersytet|Wikiwersytecie]]</td> </tr>}}{{ #if:{{{meta|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikimedia Community Logo.svg|15px]] &nbsp;'''[[meta:{{{meta|}}}|{{{meta}}}]]''' w Meta-Wiki</td> </tr>}}{{ #if:{{{dane|{{#if:{{{dokumentacja|}}}|coś}}}}}| <tr> <td>[[Plik:Wikidata-logo.svg|15px]] &nbsp;'''[[d:{{{dane|}}}|Identyfikatory]]'''&nbsp;w [[w:Wikidane|Wikidanych]]</td> </tr>}} </table></includeonly><noinclude> {{Dokumentacja}} </noinclude> h5y697up86035oui4ix3o8j76i7ld8n Moduł:StronicowyParser 828 34347 551121 547536 2026-08-07T16:15:10Z Persino 2851 551121 Scribunto text/plain local p = {} function p.SpreparowanyWikikodStrony(nazwa_modulu,dokumentacja,inkludowana) local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst"); return stronicowyparser_tekst_modul.SpreparowanyWikikodStrony(nil,nazwa_modulu,dokumentacja,inkludowana); end; function p.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(nazwa_modulu_aktualna_czy_biezaca,inkludowana) local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst"); local tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=stronicowyparser_tekst_modul.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(nil,nazwa_modulu_aktualna_czy_biezaca,inkludowana,nil); return tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony; end; p["DaneUkładuAutonawigacji"]=function(frame,tabela_listy_danych_analizy_ksiazki) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki); local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki); if(not spis)then return nil;end; return tab_lista_artykulow_w_ksiazce.nazwa_bazowego_spisu,tab_lista_artykulow_w_ksiazce.tab_inne_spisy,tab_lista_artykulow_w_ksiazce.dodatkowe_strony_woluminu; end; p["SpisyTreści"]=function(frame,tabela_listy_danych_analizy_ksiazki,bez_json) local nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly=p["DaneUkładuAutonawigacji"](frame,tabela_listy_danych_analizy_ksiazki); local tabela={}; tabela.spis_tresci=nazwa_glownego_spisu; tabela.inne_spisy=tab_inne_spisy; tabela.dodatkowe_strony_woluminu=dodatkowe_artykuly; local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame); local czy_json=((not bez_json)and(parametry_modul.CzyTak(PobierzParametr("json")))) and true or false; return czy_json and mw.text.jsonEncode(tabela,mw.text.JSON_PRESERVE_KEYS) or tabela; end; p["CzySpisTreści"]=function(frame,tabela_listy_danych_analizy_ksiazki) local spisy=p["SpisyTreści"](frame,tabela_listy_danych_analizy_ksiazki,true); local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame); local artykul=PobierzParametr("artykuł"); ---- if(artykul)then artykul=parametry_modul["Odstępy"]{[1]=artykul,[2]="tak",}; if((spisy.spis_tresci)and((parametry_modul.TypeTable(spisy.spis_tresci))and((spisy.spis_tresci[1]==artykul)or(spisy.spis_tresci[2]==artykul))or(spisy.spis_tresci==artykul)))then return "tak"; else if((spisy.inne_spisy)and(parametry_modul.TypeTable(spisy.inne_spisy)))then for _,spis_tresci in ipairs(spisy.inne_spisy)do if((parametry_modul.TypeTable(spis_tresci))and((spis_tresci[1]==artykul)or(spis_tresci[2]==artykul))or(spis_tresci==artykul))then return "tak"; end; end; end; end; end; end; p["TekstRozdziałuStrony"]=function(frame) local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały"); return stronicowyparser_rozdzialy.TekstPoNapisieWprowadzeniaTekstuStrony(frame); end; p["KtóraSekcjaStrony"]=function(frame) local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały"); return stronicowyparser_rozdzialy.NumerSekcjiStrony(frame); end; p["ZwróćSekcjęNagłówkaStrony"]=function(frame) local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały"); return stronicowyparser_rozdzialy.ZwracanieSekcjiNapisuWprowadzeniaTekstuStrony(frame); end; p["NastępnyArtykuł"]=function(frame,tabela_listy_danych_analizy_ksiazki) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki); if (not iterator)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(); --- local parametry_modul=require("Module:Parametry"); local nazwa=parametry_modul.CzyTak(args["nazwa"]); local naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local numer=tonumber(args[1]) or 0; local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); local html_modul=require("Module:Html"); local nazwa_artykulu_bez_naglowka=html_modul["NazwaStronyAdresu"](nazwa_artykulu,true); local nazwa_artykulu=(not naglowek) and nazwa_artykulu_bez_naglowka or nazwa_artykulu; ---- local juz_tak=false; local nadstrona_artykulu=(numer>0) and stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka,numer) or nil; ---- for nazwa_artykulu_w_bazie,nazwa_linku_artykulu_w_bazie,przekierowanie_artykulu_w_bazie,pelna_nazwa_ksiazki_w_bazie in iterator do local nazwa_artykulu_w_bazie2=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,naglowek); local function Nastepny() if(not nazwa)then return stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana); end; return nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana); end; if(juz_tak)then if(numer>0)then local nazwa_artykulu_bez_naglowka_w_bazie=stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu_w_bazie,false); local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu_bez_naglowka_w_bazie); local nadstrona_artykulu_w_bazie=stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka_w_bazie,numer); if((numer==numer_artykulu_w_bazie)and(nadstrona_artykulu==nadstrona_artykulu_w_bazie))then return Nastepny(); end; else return Nastepny(); end; else if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then juz_tak=true; end; end; end; if(juz_tak)then return ""; else return "(błąd)"; end; end; p["PoprzedniArtykuł"]=function(frame,tabela_listy_danych_analizy_ksiazki) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki); if (not iterator)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(); --- local parametry_modul=require("Module:Parametry"); local nazwa=parametry_modul.CzyTak(args["nazwa"]); local naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local numer=tonumber(args[1]) or 0; local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); local html_modul=require("Module:Html"); local nazwa_artykulu_bez_naglowka=html_modul["NazwaStronyAdresu"](nazwa_artykulu,true); local nazwa_artykulu=(not naglowek) and nazwa_artykulu_bez_naglowka or nazwa_artykulu; ---- local juz_tak=false; local nadstrona_artykulu=(numer>0) and stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka,numer) or nil; ---- local artykul=""; ---- for nazwa_artykulu_w_bazie,nazwa_linku_artykulu_w_bazie,przekierowanie_artykulu_w_bazie,pelna_nazwa_ksiazki_w_bazie in iterator do local nazwa_artykulu_w_bazie2=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,naglowek); if(numer>0)then local nazwa_artykulu_bez_naglowka_w_bazie=stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu_w_bazie,false); local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu_bez_naglowka_w_bazie); local nadstrona_artykulu_w_bazie=stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka_w_bazie,numer); if((numer==numer_artykulu_w_bazie)and(nadstrona_artykulu==nadstrona_artykulu_w_bazie))then if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then return artykul; else artykul=(not nazwa) and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana) or (nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana)); end; else if(artykul~="")then return artykul; else artykul=""; end; end; else if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then return artykul; else artykul=(not nazwa) and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana) or (nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana)); end; end; end; return "(błąd)"; end; p["PoziomNazwyArtykułu"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local parametry_modul=require("Module:Parametry"); local nazwa=parametry_modul.CzyTak(args["nazwa"]); local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); return stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu); end; p["PierwszyArtykuł"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki); if (not iterator)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local parametry_modul=require("Module:Parametry"); local nazwa=parametry_modul.CzyTak(args["nazwa"]); local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local numer=tonumber(args[1]) or 0; local args=stronicowyparser_potrzebne_modul:Args(); for tab_artykul,nazwa_linku,przekierowanie,pelna_nazwa_ksiazki in iterator do local artykul=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,czy_naglowek); local function PierwszyArtykul() if(not nazwa)then return stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana); else return nazwa_linku or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana); end; end; if(numer==0)then return PierwszyArtykul(); else local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(artykul); if(numer==numer_artykulu_w_bazie)then return PierwszyArtykul(); end; end; end; return "(błąd)"; end; p["OstatniArtykuł"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki); if (not iterator)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local parametry_modul=require("Module:Parametry"); local nazwa=parametry_modul.CzyTak(args["nazwa"]); local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local numer=tonumber(args[1]) or 0; local ostatni_artykul=nil; for tab_artykul,nazwa_linku,przekierowanie,pelna_nazwa_ksiazki in iterator do local artykul=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,czy_naglowek); local function OstatniArtykul() if(not nazwa)then ostatni_artykul=stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana); else ostatni_artykul=nazwa_linku or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana); end; end; if(numer==0)then OstatniArtykul(); else local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(artykul); if(numer==numer_artykulu_w_bazie)then OstatniArtykul(); end; end; end; if(ostatni_artykul)then return ostatni_artykul;end; return "(błąd)"; end; p["PomiędzyNagłówek"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); return stronicowyparser_potrzebne_modul:LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(frame); end; p["LosowyNagłówek"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); return stronicowyparser_potrzebne_modul:LosowyNapisProwadzeniaTekstuWoluminu(frame); end; p["PierwszyNagłówek"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); return stronicowyparser_potrzebne_modul:PierwszyNapisWprowadzeniaTekstu(frame); end; p["OstatniNagłówek"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); return stronicowyparser_potrzebne_modul:OstatniNapisWprowadzeniaTekstu(frame); end; p["LiczbaNagłówkówSpisu"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); return stronicowyparser_potrzebne_modul:LiczbaNapisowaWprowadzeniaTekstu(frame); end; p["PomiędzyArtykuł"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local val=stronicowyparser_potrzebne_modul:ObliczeniaInformacje(frame); if(not val)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local numer=tonumber(args[1]) or 0; local parametry_modul=require("Module:Parametry"); local naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local element=stronicowyparser_potrzebne_modul:LosowaStronaBezPierwszejOrazOstatniejStronyWoluminu(frame,numer) or nil; if(not element)then return "(błąd)";end; local nazwa=parametry_modul.CzyTak(args["nazwa"]); local czy_table=parametry_modul.TypeTable(element); if(not nazwa)then return czy_table and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana) or ((not czy_table) and element or "(błąd)");end; return czy_table and (element[2] or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana)) or ((not czy_table) and element or "(błąd)"); end; p["LosowyArtykuł"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local val=stronicowyparser_potrzebne_modul:ObliczeniaInformacje(frame); if(not val)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local numer=tonumber(args[1]) or 0; local parametry_modul=require("Module:Parametry"); local naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local element=stronicowyparser_potrzebne_modul:LosowaStronaWoluminu(frame,numer); if(not element)then return "(błąd)";end; local nazwa=parametry_modul.CzyTak(args["nazwa"]); local czy_table=parametry_modul.TypeTable(element); if(not nazwa)then return czy_table and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana) or ((not czy_table) and element or "(błąd)");end; return czy_table and (element[2] or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana)) or ((not czy_table) and element or "(błąd)"); end; p["SubNazwaNadArtykułu"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local numer=tonumber(args[1]) or 0; local krok=tonumber(args[2])or 1; local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); return stronicowyparser_potrzebne_modul.SubNazwaNadStrony(nazwa_artykulu,numer,krok); end; p["NazwaNadArtykułu"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local numer=tonumber(args[1]) or 1; local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); return stronicowyparser_potrzebne_modul.SubNazwaNadStrony(nazwa_artykulu,1,numer); end; p["NazwaLinkuArtykułu"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local args=stronicowyparser_potrzebne_modul:Args(); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local parametry_modul=require("Module:Parametry"); local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do if(tab_lista[2])then for _,artykul_w_bazie in ipairs(tab_lista[2])do local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]); if(not czy_tabela_artykulu)then local nazwa_artykulu_z_parametrami_i_naglowkiem=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_w_bazie[1],czy_naglowek); if(nazwa_artykulu_z_parametrami_i_naglowkiem==nazwa_artykulu)then return artykul_w_bazie[1]; end; else local nazwa_artykulu_z_parametrami_i_naglowkiem=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_w_bazie[1][1],czy_naglowek); if(nazwa_artykulu_z_parametrami_i_naglowkiem==nazwa_artykulu)then return artykul_w_bazie[1][2]; end; end; end; end; end; return "(błąd)"; end; p["LiczbaArtykułówKsiążki"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local parametry_modul=require("Module:Parametry"); local args=stronicowyparser_potrzebne_modul:Args(); local naglowek=parametry_modul.CzyTak(args["nagłówek"]); local tab_artykul=(not naglowek) and {} or nil; local i=0; for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do if(tab_lista[2])then for _,artykul_w_bazie in ipairs(tab_lista[2])do local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]); local nazwa_artykulu=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1]; local artykul=(not naglowek) and stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu,false) or nil; if(naglowek or not tab_artykul[artykul])then if(not naglowek)then tab_artykul[artykul]=true; end; i=i+1; end; end; end; end; return i; end; p["LiniaArtykułuKsiążki"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(); local parametry_modul=require("Module:Parametry"); local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); local parametry_modul=require("Module:Parametry"); local args=stronicowyparser_potrzebne_modul:Args(); local czy_analiza=parametry_modul.CzyTak(args["analiza"]); local uzupelniaj_sekcje_artykulow=parametry_modul.CzyTak(args["uzupełniaj sekcje artykułów"]); if(not uzupelniaj_sekcje_artykulow)then for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do if(tab_lista[2])then for _,artykul_w_bazie in ipairs(tab_lista[2])do local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]); local artykul_ksiazki=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1]; artykul_ksiazki=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_ksiazki,czy_naglowek); if(artykul_ksiazki==nazwa_artykulu)then if(not czy_analiza)then return artykul_w_bazie[3]; else local function AnalizaLiniiArtykolow() local czy_spis_tresci=mw.ustring.match(artykul_w_bazie[3],"({{%s*[Ss]pisTreści%s*|[^{}]*}})"); if(czy_spis_tresci)then local szablonowe_modul=require("Module:Szablonowe"); local parametry_szablony,nazwa_szablonu_wywolania,modyfikatory_wywolania=szablonowe_modul["ParsowanieWywołaniaSzablonu"](czy_spis_tresci); local nazwa_artykulu=parametry_szablony[1]; ------ local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame); local pelna_nazwa_strony=(nazwa_artykulu=="")and nazwa_ksiazki or nazwa_ksiazki.."/"..nazwa_artykulu; local link= "[["..pelna_nazwa_strony.."|"..nazwa_artykulu.."]]"; local linia2,_=mw.ustring.gsub(artykul_w_bazie[3],"({{%s*[Ss]pisTreści%s*|[^{}]*}})",link); return linia2; else local linia2=artykul_w_bazie[3]; local czy_spis_tresci=mw.ustring.match(linia2,"({{%s*[Ss]ekcja[%s_]+referencyjna%s*|[^{}]*}})") or mw.ustring.match(linia2,"({{%s*[Ss]r%s*|[^{}]*}})"); if(czy_spis_tresci)then local linia2,_=mw.ustring.gsub(linia2,"({{%s*[Ss]ekcja[%s_]+referencyjna%s*|)","%1astandardowo=tak|"); local linia2,_=mw.ustring.gsub(linia2,"({{%s*[Ss]r%s*|)","%1astandardowo=tak|"); return linia2; else local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame); local function adresuj_linki(a,b) return "[["..nazwa_ksiazki.."/"..a..(b or ("|"..a)).."]]"; end; local artykul=mw.ustring.gsub(artykul_w_bazie[3],"%[%[%s*/([^%[%]|]-)/*%s*(|.*)%]%]",adresuj_linki); artykul=mw.ustring.gsub(artykul,"%[%[%s*/([^%[%]|]-)/*%s*%]%]",adresuj_linki); return artykul; end; end; end; return AnalizaLiniiArtykolow(); end end; end; end; end; else if(mw.ustring.match(nazwa_artykulu,"^[^#]*#(.+)$"))then local naglowek=mw.ustring.match(nazwa_artykulu,"^[^#]*#(.+)$"); if(parametry_modul["CzyTakCiąg"](naglowek))then local pelna_nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame) return "[["..pelna_nazwa_ksiazki..((nazwa_artykulu~="")and("/"..nazwa_artykulu) or "").."|"..naglowek.."]]"; end; end; end; end; p["AktualnaKsiążka"]=function(frame,__error) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); return stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame) or ((not __error)and "(błąd)" or nil); end; p["AktualnaKsiążkaArtykułu"]=function(frame,__error) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(); ---- local parametry_modul=require("Module:Parametry"); local ksiazka=parametry_modul.CzyTak(args["książka"]); local nazwy_modul=require("Module:Nazwy"); ---- local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame); local nazwa_artykulu_ksiazki=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); ---- for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do if(tab_lista[2])then for _,artykul_w_bazie in ipairs(tab_lista[2])do local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]); local nazwa_artykulu_dana=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1]; nazwa_artykulu_dana=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_dana,czy_naglowek); if(nazwa_artykulu_ksiazki==nazwa_artykulu_dana)then if(not czy_tabela_artykulu)then return nazwa_ksiazki; else local pelna_nazwa_ksiazki=artykul_w_bazie[1][4]; if((pelna_nazwa_ksiazki)and(pelna_nazwa_ksiazki[4]))then return nazwy_modul["NazwaModułu"](pelna_nazwa_ksiazki[1],pelna_nazwa_ksiazki[2],pelna_nazwa_ksiazki[3],"") else return nazwa_ksiazki; end; end; end; end; end; end; return ((not __error)and "(błąd)" or nil) end; p["NazwaAktualnyArtykuł"]=function(frame,__error) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); return stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame) or ((not __error)and "(błąd)" or nil); end; p["PobierzNumerNagłówka"]=function(frame) local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaNagłówkówKsiążek"); return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNumerNagłówka"](frame); end; p["PobierzNazwęNagłówka"]=function(frame) local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaNagłówkówKsiążek"); return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNazwęNagłówka"](frame); end; p["PobierzNumerArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki) local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek"); local wartosc,_=stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNumerArtykułu"](frame,tabela_listy_danych_analizy_ksiazki); return wartosc; end; p["PobierzNazwęArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki) local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek"); local wartosc,_=stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNazwęArtykułu"](frame,tabela_listy_danych_analizy_ksiazki); return wartosc; end; p["PobierzDaneKsiążki"]=function(frame,tabela_listy_danych_analizy_ksiazki,kodowanie_nie_json) local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek"); return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzDaneKsiążki"](frame,tabela_listy_danych_analizy_ksiazki,kodowanie_nie_json); end; p["ListaNagłówkówKsiążki"] = function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local stronicowyparser_obiekty=mw.loadData("Module:StronicowyParser/obiekty"); local parametry_modul=require("Module:Parametry"); local odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=stronicowyparser_obiekty.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu; local tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=parametry_modul["KopiujTabelęElementów"](odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu); setmetatable(tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu,parametry_modul.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter); local czy_sa_rozdzialy=nil; local pelna_nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame); local args=stronicowyparser_potrzebne_modul:Args(); local wikikod=""; local linki_modul=require("Module:Linki"); for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do local rozdzial=tab_lista[1][1]; local numer_rozdzialu=tab_lista[1][2][1]; local czy_centrowany=tab_lista[1][2][4]; if((numer_rozdzialu)and(numer_rozdzialu>0)and(not czy_centrowany))then if(not tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu[rozdzial])then wikikod=((wikikod~="")and (wikikod.." &nbsp;—&nbsp; ") or "")..linki_modul["Link wewnętrzny"]{["strona"]=pelna_nazwa_ksiazki,["nagłówek"]=rozdzial,["nazwa"]=rozdzial,["bez znaczników"]=args["bez znaczników"],["bez przetwarzania"]=args["bez przetwarzania"],}; end; czy_sa_rozdzialy=true; end; end; if(not czy_sa_rozdzialy)then return "(błąd: brak rozdziałów)";end; return wikikod; end; p["ArtykułSubst"] = function(frame) local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; local nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame,true); local pobierz_nazwa_artykulu=PobierzParametr("pobierz pełną nazwę artykułu"); local pobierz_adres_ksiazki=PobierzParametr("pobierz pełną nazwę książki"); local czy_pobierz_pelna_nazwa_artykulu=parametry_modul.CzyTak(pobierz_nazwa_artykulu); local czy_pobierz_pelna_nazwa_ksiazki=parametry_modul.CzyTak(pobierz_adres_ksiazki); if(czy_pobierz_pelna_nazwa_artykulu and not czy_pobierz_pelna_nazwa_ksiazki)then return ((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and "/" or "")..nazwa_artykulu; elseif(not czy_pobierz_pelna_nazwa_artykulu and czy_pobierz_pelna_nazwa_ksiazki)then return ((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki; elseif(czy_pobierz_pelna_nazwa_artykulu and czy_pobierz_pelna_nazwa_ksiazki)then return "(błąd)"; end; local nazwa_strony=((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and "/" or "")..nazwa_artykulu; local nazwy_modul=require("Module:Nazwy"); if(nazwa_strony==nazwy_modul["PEŁNANAZWASTRONY"]())then local blad_modul=require("Module:Błąd"); return blad_modul.error{args={[1]="Próbowano załadować bieżącą stronę.",},}; end; local szablonowe_modul=require("Module:Szablonowe"); local szablon=szablonowe_modul.NazwaSzablonu(nazwa_strony); local zawartosc=frame:expandTemplate{title=szablon,args={},}; --Tworzenie ramek div-- local divramka=mw.html.create('div'); divramka:addClass('artykułsubst'); local poddivramka=mw.html.create('div'); poddivramka:wikitext(nazwa_strony); poddivramka:addClass("adres"); poddivramka:css("display","none"); divramka:node(poddivramka); local divzawartosc=mw.html.create('div'); divzawartosc:addClass("zawartość"); divzawartosc:css("display","block"); divzawartosc:wikitext(zawartosc); divramka:node(divzawartosc) --Zwracanie ramki div-- return tostring(divramka:allDone()); end; p["KsiążkaSubst"] = function(frame) local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame); local nazwa_przestrzeni_nazw=PobierzParametr("nazwa przestrzeni nazw"); local nazwa_jednostki=PobierzParametr("nazwa jednostki"); if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then local str=tabela_listy_danych_analizy_ksiazki["KsiążkaSubst"]; if(str)then str=frame:preprocess(str); return str; end; return nil; end; local nazwy_modul=require("Module:Nazwy"); local tabela_nazw={}; local pelnanazwastrony=(nazwa_przestrzeni_nazw or nazwy_modul["NAZWAPRZESTRZENI"](nil,tabela_nazwy))..":"..(nazwa_jednostki or nazwy_modul["NAZWASTRONY"](nil,tabela_nazwy)); local ksiazkowe_modul=require("Module:Książkowe"); local tabela_nazw={}; local nazwa_przestrzeni=ksiazkowe_modul["NazwaPrzestrzeni"](pelnanazwastrony,tabela_nazw); local nazwa_przestrzeni_ksiazki=ksiazkowe_modul["NazwaPrzestrzeniKsiążki"](pelnanazwastrony,tabela_nazw); local nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="") and ksiazkowe_modul["NazwaTytułuKsiążki"](pelnanazwastrony,tabela_nazw) or ksiazkowe_modul["NazwaKsiążki"](pelnanazwastrony,tabela_nazw); local nazwa_artykulu=ksiazkowe_modul["NazwaArtykułuKsiążki"](pelnanazwastrony,tabela_nazw); local str=((((tabela_listy_danych_analizy_ksiazki["KsiążkaSubstInneRozdział"]or{})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki]or{})[nazwa_artykulu]; if(str)then str=frame:preprocess(str); return str; end; local str=(((tabela_listy_danych_analizy_ksiazki["KsiążkaSubstInne"]or{})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki]; if(str)then str=frame:preprocess(str); return str; end; return nil; end; p["StronaSubst"] = function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame,true); local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame); local nazwa_przestrzeni_nazw=PobierzParametr("nazwa przestrzeni nazw"); local nazwa_jednostki=PobierzParametr("nazwa jednostki"); local tab_stronasubst; if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then tab_stronasubst=tabela_listy_danych_analizy_ksiazki["StronaSubst"]; if(not tab_stronasubst)then return;end; else local nazwy_modul=require("Module:Nazwy"); local tabela_nazw={}; local pelnanazwastrony=(nazwa_przestrzeni_nazw or nazwy_modul["NAZWAPRZESTRZENI"](nil,tabela_nazwy))..":"..(nazwa_jednostki or nazwy_modul["NAZWASTRONY"](nil,tabela_nazwy)); local tabela_nazw={}; local ksiazkowe_modul=require("Module:Książkowe"); local nazwa_przestrzeni=ksiazkowe_modul["NazwaPrzestrzeni"](pelnanazwastrony,tabela_nazw); local nazwa_przestrzeni_ksiazki=ksiazkowe_modul["NazwaPrzestrzeniKsiążki"](pelnanazwastrony,tabela_nazw); local nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="") and ksiazkowe_modul["NazwaTytułuKsiążki"](pelnanazwastrony,tabela_nazw) or ksiazkowe_modul["NazwaKsiążki"](pelnanazwastrony,tabela_nazw); local nazwa_artykulu=ksiazkowe_modul["NazwaArtykułuKsiążki"](pelnanazwastrony,tabela_nazw); tab_stronasubst=(((tabela_listy_danych_analizy_ksiazki["StronaSubstInne"] or {})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki]; if(not tab_stronasubst)then return;end; end; local pierwszy=parametry_modul["Odstępy"]{nazwa=args[1],["wewnątrz"]="tak",}; local tab_strona=tab_stronasubst[pierwszy]; if(not tab_strona)then return;end; local link=args["link"]; local czy_link=parametry_modul.CzyTak(link); local stronasubst=tab_strona[(czy_link and "tak" or "")]; stronasubst=frame:preprocess(stronasubst); return stronasubst; end; p["CzyStronęNumerować"] = function(frame) local strona=frame.args[1]; local nazwy_modul=require("Module:Nazwy"); strona=nazwy_modul["PEŁNANAZWASTRONY"](strona); local pudelko_modul=require("Module:Pudełko"); if(strona==pudelko_modul["Strona główna tego projektu"](frame))then return; end; if(strona==pudelko_modul["Strona główna dla dzieci tego projektu"](frame))then return; end; if(mw.ustring.match(strona,"^Szablon:Strona główna/"))then return; end; local zbiory={ ["Szablon:Nowe podręczniki miesiąca/Zwycięzca"]=true, ["Wikibooks:Polecane książki"]=true, ["Szablon:Wyróżnienia książek miesiąca/Wyróżniony"]=true, } if(zbiory[strona])then return; end; if(mw.ustring.match(strona,"^Szablon:Polecane książki/") or(mw.ustring.match(strona,"^Szablon:Nowe podręczniki miesiąca/")) or(mw.ustring.match(strona,"^Szablon:Wyróżnienia książek miesiąca/")) )then return; end; return "tak"; end; function p.HNumer(frame) local parametry_modul=require("Module:Parametry"); local p=parametry_modul.PobierzFrameEwentualnieParent(frame); if((not p) or (not p.args[1]))then local blad_module=require("Module:Błąd"); local frame2=p:newChild{args={[1]="Podano złe parametry w szablonie: [[Szablon:HLiczba]].",["tag"]="span",},} blad_module.error(frame2); return; end; local stronicowyparser_rozdzialy_modul=require("Module:StronicowyParser/Rozdziały"); local naglowek,licznik=stronicowyparser_rozdzialy_modul.PodajNapisPoziomuWprowadzeniaTekstu(p.args[1]); if(licznik>6)then local id=p.args["id"]; local styl=p.args["styl"]; local klasa=p.args["klasa"]; local atrybuty=p.args["atrybuty"]; local parametry_modul=require("Module:Parametry"); return "<h6"..(parametry_modul.CzyTak(id)and " id=\""..id.."\"" or "") ..(parametry_modul.CzyTak(styl)and " style=\""..styl.."\"" or "") .." class=\"mw-hnumber mw-hnumber-"..licznik..((parametry_modul.CzyTak(klasa)) and (" "..klasa) or "").."\"" ..(parametry_modul.CzyTak(atrybuty)and " "..atrybuty or "") ..">"..naglowek.."</h6>"; elseif(licznik<1)then local blad_module=require("Module:Błąd"); return blad_module.error{args={[1]="Nie podano nagłówka w szablonie: [[Szablon:HLiczba]].",["tag"]="strong",},}; else local id=p.args["id"]; local styl=p.args["styl"]; local klasa=p.args["klasa"]; local atrybuty=p.args["atrybuty"]; local parametry_modul=require("Module:Parametry"); return "<h"..licznik..(parametry_modul.CzyTak(id)and " id=\""..id.."\"" or "") ..(parametry_modul.CzyTak(styl)and " style=\""..styl.."\"" or "") ..((parametry_modul.CzyTak(klasa)) and " class=\""..klasa.."\"" or "") ..(parametry_modul.CzyTak(atrybuty)and " "..atrybuty or "")..">"..naglowek.."</h"..licznik..">"; end; end; function p.TOC(frame,czy_rozciagnij,gdy_pusty_spis_tresci) local nazwy_modul=require("Module:Nazwy"); local parametry_modul=require("Module:Parametry"); local ksiazkowe_modul=require("Module:Książkowe"); local html_modul=require("Module:Html"); local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; local uzyskana_nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; local uzyskana_nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; local uzyskana_nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; local uzyskana_nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; local pelna_nazwa_strony=((uzyskana_nazwa_przestrzeni~="") and (uzyskana_nazwa_przestrzeni..":") or "")..((uzyskana_nazwa_przestrzeni_ksiazki~="") and (uzyskana_nazwa_przestrzeni_ksiazki.."/") or "")..uzyskana_nazwa_ksiazki..((uzyskana_nazwa_artykulu~="")and ("/"..uzyskana_nazwa_artykulu) or ""); local args=parametry_modul.PobierzArgsParametry(frame,true); local nazwa_ksiazki;local nazwa_artykulu; if(args[1])then nazwa_artykulu=args[1]; nazwa_artykulu=html_modul.DecodeHtml(nazwa_artykulu,true); local techniczne_modul=require("Module:Techniczne"); nazwa_artykulu=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_artykulu,[2]="",}; end; if(args[2])then nazwa_ksiazki=args[2]; nazwa_ksiazki=html_modul.DecodeHtml(nazwa_ksiazki,true); local techniczne_modul=require("Module:Techniczne"); nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_ksiazki,[2]=pelna_nazwa_strony,}; end; local nazwa_artykulu=parametry_modul.CzyTak(nazwa_artykulu) and nazwa_artykulu or ksiazkowe_modul["NazwaArtykułuKsiążki"](pelna_nazwa_strony); local czy_nazwa_ksiazki=parametry_modul.CzyTak(nazwa_ksiazki); local podana_nazwa_przestrzeni_nazw=czy_nazwa_ksiazki and (nazwy_modul["NAZWAPRZESTRZENI"](nazwa_ksiazki)) or ksiazkowe_modul["NazwaPrzestrzeni"](pelna_nazwa_strony); local podana_nazwa_jednostki=czy_nazwa_ksiazki and (nazwy_modul["NAZWAKSIĄŻKI"](nazwa_ksiazki)..((nazwa_artykulu~="")and ("/"..nazwa_artykulu) or "")) or ksiazkowe_modul["NazwaArtykułu"](pelna_nazwa_strony); local args_nowe={ ["nazwa przestrzeni nazw"] = podana_nazwa_przestrzeni_nazw, ["nazwa jednostki"] = podana_nazwa_jednostki, }; local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu{args=args_nowe}; stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu{args=args_nowe}; local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,lista_artykulow_w_ksiazkach_w_danej_przestrzeni_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu{args=args_nowe}; local self_zmienna,tabela_listy_danych_analizy_ksiazki=stronicowyparser_potrzebne_modul:Self(); if((not tab_lista_zmiennych_w_artykule)and(not tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza))then local blad_modul=require("Module:Błąd"); return blad_modul.error{tab="span",tekst="Nie znalazłem takiej książki."}; end; local czy_nie_aktualny=( (self_zmienna.nazwa_przestrzeni_podana~=self_zmienna.nazwa_przestrzeni) or(self_zmienna.nazwa_przestrzeni_woluminu_podana~=self_zmienna.nazwa_przestrzeni_woluminu) or(self_zmienna.nazwa_woluminu_podana~=self_zmienna.nazwa_woluminu) or (self_zmienna.nazwa_podstrony_woluminu_podana~=self_zmienna.nazwa_podstrony_woluminu) ); local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); if ((tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza)or(tab_lista_zmiennych_w_artykule and tab_lista_zmiennych_w_artykule.TOC or nil)) then local spis_tresci_artykulu=stronicowyparser_potrzebne_modul.TOC(frame,tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza or tab_lista_zmiennych_w_artykule.TOC, czy_nie_aktualny,czy_rozciagnij); return spis_tresci_artykulu; elseif(not gdy_pusty_spis_tresci)then local spis_tresci_artykulu=stronicowyparser_potrzebne_modul.TOC(frame,nil,czy_nie_aktualny,czy_rozciagnij); return spis_tresci_artykulu; end; end; p["WykazModułówKsiążki"]=function(frame,czy_rozciagnij) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return nil;end; local self_zmienna=stronicowyparser_potrzebne_modul:Self(); local nazwa_ksiazki=self_zmienna.nazwa_woluminu; local nazwa_przestrzeni_ksiazki=self_zmienna.nazwa_przestrzeni_woluminu; local nazwa_przestrzeni=self_zmienna.nazwa_przestrzeni; local parametry_modul=require("Module:Parametry"); local spis_ksiazkowy=parametry_modul.CzyTak(frame.args["spis książkowy"]); local spis_rzeczy=parametry_modul.CzyTak(frame.args["spis rzeczy"]); local tylko_naglowki=parametry_modul.CzyTak(frame.args["nagłówki"]); local artykul=frame.args["artykuł"]; local wysokosc=frame.args["wysokość"]; local szerokosc=frame.args["szerokość"]; local wykaz_modulow_w_liscie=""; local czy_spis_tresci=nil; local i=1; local czy_spisy=nil; for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do local czy_nienilowy_rozdzial=tab_lista[1][2][1]; local poziom_rozdzialu=czy_nienilowy_rozdzial or 0; if((artykul)and(poziom_rozdzialu==1))then if(((m==1)and(not czy_spisy))or((m>1)and(czy_spisy)))then local spis=tab_lista[1]["spis"]; if(spis)then if(not czy_spis_tresci)then local spis_tresci_dany=spis[1]; czy_spis_tresci=(artykul==spis_tresci_dany); czy_spisy=true; else break; end; else local dodatkowe=tab_lista[1]["dodatkowe"]; if(dodatkowe)then break; end; end; end; end; if((not artykul)or((artykul)and((not czy_spisy)or((czy_spisy)and(czy_spis_tresci)))))then if(tab_lista[2])then for _,tab_pozycja in ipairs(tab_lista[2])do local sformatowana_nazwa_artykulu; if(type(tab_pozycja[1])~="table")then sformatowana_nazwa_artykulu=mw.ustring.gsub(tab_pozycja[1],"_"," "); else sformatowana_nazwa_artykulu=mw.ustring.gsub(tab_pozycja[1][1],"_"," "); end; local id=tab_pozycja[4] if(not tylko_naglowki or id)then if(not spis_ksiazkowy)then wykaz_modulow_w_liscie=((wykaz_modulow_w_liscie~="") and (wykaz_modulow_w_liscie.."\n") or "")..'<li>[['..((not spis_rzeczy or not id)and (((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki.."/") or "#")..sformatowana_nazwa_artykulu.."|<span class=\"tocnumber\">"..i.."</span><span class=\"toctext\">"..sformatowana_nazwa_artykulu..'</span>]]</li>'; else wykaz_modulow_w_liscie=((wykaz_modulow_w_liscie~="") and (wykaz_modulow_w_liscie.."\n") or "")..'{{SpisZw||[['..((not spis_rzeczy or not id)and (((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki.."/") or "#")..sformatowana_nazwa_artykulu.."|"..sformatowana_nazwa_artykulu.."]]|"..i.."|100%}}"; end; i=i+1; end; end; end; end; end; if(wykaz_modulow_w_liscie=="")then return nil;end; if(not spis_ksiazkowy)then wykaz_modulow_w_liscie="<ul>"..wykaz_modulow_w_liscie.."</ul>"; wykaz_modulow_w_liscie='<div class="toc_ogólnie_spis toc_wykaz" style="width:100%;max-height:25em;overflow:auto;">'..wykaz_modulow_w_liscie.."</div>"; wykaz_modulow_w_liscie='{{Tabela nawigacyjna|styl=width:'..(czy_rozciagnij and "100%" or (szerokosc or "auto"))..';max-width:100%;font-size:0.875em;line-height:1.2em;background-color:white;|tytuł=<div style="font-size:0.875em;line-height:1.2em;background-color:white;text-align:left;white-space:nowrap;">Wykaz modułów w książce</div>|spis='..wykaz_modulow_w_liscie..'|funkcja=UkrytaWikitabelowaListaMenu}}'; else wykaz_modulow_w_liscie="<div class=\"toc_wykaz mw-overflow-y\" style=\""..(wysokosc and ("max-height:"..wysokosc..";overflow:auto;") or "").."border:solid #aaa 1px;padding:0.625em;width:"..(czy_rozciagnij and "100%" or (szerokosc or "auto"))..";max-width:100%;box-sizing:border-box;background-color:white;\">"..wykaz_modulow_w_liscie.."</div>"; end; local rozwiniety_wikikod=frame:preprocess(wykaz_modulow_w_liscie); return rozwiniety_wikikod; end; p["NazwaAktualnyModuł"]=function() local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; local nazwy_np_modul=mw.loadData('Moduł:Nazwy/Np'); local nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; if(nazwa_artykulu==nil)then return "[["..nazwy_np_modul.Category..": Nie można wygenerować nazwy strony]]"; else return nazwa_artykulu; end; end; p["WstępDoLicencji"]=function(frame) local element_licencji_1='<strong>Autor:</strong> '..frame.args[1]..'<BR>'; local element_licencji_2; if((frame.args[2]~='')and(frame.args[2]~=nil))then element_licencji_2=frame.args[2]..'<BR>'; end; local element_licencji_3; if((frame.args[3]~='')and(frame.args[3]~=nil))then element_licencji_3='<strong>Email:</strong> '..frame.args[3]..'<BR>'; end; local element_licencji_4; if((frame.args[4]~='')and(frame.args[4]~=nil))then element_licencji_4='<strong>Dotyczy:</strong> '..frame.args[4].."<BR>"; else element_licencji_4='<strong>Dotyczy:</strong> książki, do której należy ta strona, oraz w niej zawartych stron i w nich podstron, a także w nich kolumn, wraz z zawartościami.<BR>'; end; local element_licencji_5; if((frame.args[5]~='')and(frame.args[5]~=nil))then element_licencji_5=frame.args[5].."<BR>"; else element_licencji_5='Użytkownika książki, do której należy ta strona, oraz w niej zawartych stron i w nich podstron, a także w nich kolumn, wraz z zawartościami nie zwalnia z odpowiedzialności prawnoautorskiej nieprzeczytanie warunków licencjonowania.<BR>'; end; local element_licencji_6; if((frame.args[6]~='')and(frame.args[6]~=nil))then element_licencji_6='<strong>Umowa prawna:</strong> '..frame.args[6]..'<BR>'; else element_licencji_6='<strong>Umowa prawna:</strong> [http://creativecommons.org/licenses/by-sa/3.0/deed.pl Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń].<BR>'; end; local element_licencji_7; if((frame.args[7]~='')and(frame.args[7]~=nil))then element_licencji_7=frame.args[7].."<BR>"; else element_licencji_7='Autor tej książki dołożył wszelką staranność, aby informacje zawarte w książce były poprawne i najwyższej jakości, jednakże nie udzielana jest żadna gwarancja, czy też rękojma. Autor nie jest odpowiedzialny za wykorzystanie informacji zawarte w książce, nawet jeśli wywołaby jakąś szkodę, straty w zyskach, zastoju w prowadzeniu firmy, przedsiębiorstwa lub spółki bądź utraty informacji, niezależnie czy autor (a nawet [https://pl.wikibooks.org Wikibooks]) został powiadomiony o możliwości wystąpienie szkód. Informacje zawarte w książce mogą być wykorzystane tylko na własną odpowiedzialność.<BR>'; end; local licencja=element_licencji_1..((element_licencji_2)and element_licencji_2 or "")..((element_licencji_3)and element_licencji_3 or "") ..element_licencji_4..element_licencji_5..element_licencji_6..element_licencji_7; return licencja; end; function p.Licencja(frame,czy_rozciagnij) local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; local menu_z_licencja; local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; local licencja=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni][nazwa_przestrzeni_ksiazki][nazwa_ksiazki].licencja; if(licencja)then if(licencja[1])then local frame={}; frame.args={licencja[1],licencja[2],licencja[3],licencja[4],licencja[5],licencja[6],licencja[7]}; local ramka_z_licencja='<div style="margin-left:0px;padding:0.1875em;width:100%;height:auto;box-sizing:border-box;word-break:break-word;">'..p["WstępDoLicencji"](frame)..'</div>'; menu_z_licencja='{{Tabela nawigacyjna|styl=width:'..(czy_rozciagnij and "100%" or "auto")..';font-size:0.875em;line-height:1.2em;background-color:white;|tytuł=<div style="font-size:0.875em;line-height:1.2em;background-color:white;text-align:left;white-space:nowrap;">Licencja</div>|spis='..ramka_z_licencja..'|funkcja=PokazanaWikitabelowaListaMenu}}'; else return nil; end; local frame=mw.getCurrentFrame(); local rozwiniety_wikikod=frame:preprocess(menu_z_licencja); return rozwiniety_wikikod; else return nil; end; end; function p.Autor(frame) local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; local licencja=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni][nazwa_przestrzeni_ksiazki][nazwa_ksiazki].licencja; if(tabela_listy_danych_analizy_ksiazki.licencja)then if(licencja and licencja[1])then return licencja[1]; end; end; end; p["NazwaLicencjaWykazSpisTreściModułuKsiążki"]=function(frame) local prawe_menu=""; local parametry_modul=require("Module:Parametry"); local czy_rozciagnij=parametry_modul.CzyTak(frame.args["rozciągnij"]) if(parametry_modul.CzyTak(frame.args[1]))then prawe_menu='<div style="margin-top:0.3125em;font-size:1.9em;line-height:1.5625em;text-align:left;">'..p["NazwaAktualnyModuł"]()..'</div><hr class=\"pierwsza_strona_spis_treści-hr\"/>'; end; if(parametry_modul.CzyTak(frame.args[2]))then local licencja=p.Licencja(frame,czy_rozciagnij); if(licencja~=nil)then prawe_menu=prawe_menu..licencja; else local obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local uchwyt_strony=mw.title.getCurrentTitle(); local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); local nazwa_przestrzeni_nazw_strony=require("Module:Nazwy")["NAZWAPRZESTRZENI"](); local element_zdania_kategorii=(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "na stronach głównych, książek" or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "na stronach głównych, książek dla dzieci" or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User)and "na stronach głównych, książek użytkowników" or((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks)and "na stronach głównych, książek brudnopisu projektu" or "na stronach głównych, publikacji"))); local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local kategoria_braku_licencji=(not tabela_listy_danych_analizy_ksiazki.korzystane_strona_glowna_nie_istnieje)and"[["..nazwy_np_modul.Category..": Brak licencji, "..element_zdania_kategorii.."]]" or ""; prawe_menu=prawe_menu..kategoria_braku_licencji; end; end; if(parametry_modul.CzyTak(frame.args[3]))then local wykaz_artykulow=p["WykazModułówKsiążki"](frame,czy_rozciagnij); if(wykaz_artykulow~=nil)then prawe_menu=prawe_menu.."<hr class=\"pierwsza_strona_spis_treści-hr\"/>"..wykaz_artykulow; end; end; if(parametry_modul.CzyTak(frame.args[4]))then local spis_tresci=p.TOC(frame,czy_rozciagnij,true); if(spis_tresci~=nil)then prawe_menu=prawe_menu.."<hr class=\"pierwsza_strona_spis_treści-hr\"/><div class=\"pierwsza_strona_spis_treści\">"..spis_tresci.."</div>"; end; end; local wysokosc=frame.args["wysokość"]; return "<div style=\"padding:0.3125em;border: solid #aaa 1px;background-color:white;box-sizing:border-box;width:43.75em;\"><div class=\"pierwsza_strona mw-overflow-y\" style=\"max-height:"..(wysokosc or "100%")..";overflow:auto;width:100%;height:100%;box-sizing:border-box;\"><div style=\"display:flex;flex-direction:column;width:auto;height:auto;box-sizing:border-box;\">"..prawe_menu.."</div></div></div>"; end; p["SpisTreści"]=function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); local nazwa_artykulu=args["artykuł"] or args[1] or "Przykładowy artykuł"; local nazwa_ksiazki=args["książka"] or args[2]; local czy_analiza=parametry_modul.CzyTak(args["analiza"]); local czy_specjalne=parametry_modul.CzyTak(args["specjalne"]); local czy_parser=parametry_modul.CzyTak(args["parser"]); local czy_dokumentacja=parametry_modul.CzyTak(args["dokumentacja"]); local czy_math=parametry_modul.CzyTak(args["wzory"]); local czy_math_analiza=parametry_modul.CzyTak(args["wzory-analiza"]); local czy_bez_przypisow=parametry_modul.CzyTak(args["bez przypisów"]); czy_dokumentacja=czy_dokumentacja or czy_analiza or czy_specjalne or czy_parser; local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; if(not parametry_modul.CzyTak(nazwa_ksiazki))then local uzyskana_nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; local uzyskana_nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; local uzyskana_nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; nazwa_ksiazki=((uzyskana_nazwa_przestrzeni~="") and (uzyskana_nazwa_przestrzeni..":") or "")..((uzyskana_nazwa_przestrzeni_ksiazki~="") and (uzyskana_nazwa_przestrzeni_ksiazki.."/") or "")..uzyskana_nazwa_ksiazki; end; local brak=(nazwa_artykulu and mw.ustring.match(nazwa_artykulu,"[|<>{}%[%]]") or nil) or (nazwa_ksiazki and mw.ustring.match(nazwa_ksiazki,"[|<>{}%[%]]") or nil); if(brak~=nil)then local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); local nazwa_przestrzeni_nazw_strony=require("Module:Nazwy")["NAZWAPRZESTRZENI"](); local element_zdania_kategorii=(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "artykułów," or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "artykułów dla dzieci," or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User)and "stron użytkowników," or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks)and "stron brudnopisu projektu," or "stron,"))); return "[["..nazwy_np_modul.Category..":Nazwy "..element_zdania_kategorii.." w spisach treści, zawierają niedozwolone znaki]]"; end; local html_modul=require("Module:Html"); local nazwy_modul=require("Module:Nazwy"); local ksiazkowe_modul=require("Module:Książkowe"); local nazwa_modulu=nazwy_modul["NazwaModułu"](tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni,tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu); local techniczne_modul=require("Module:Techniczne"); nazwa_ksiazki=html_modul.DecodeHtml(nazwa_ksiazki,true); nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_ksiazki,[2]=nazwa_modulu,}; local nazwa_artykulu=html_modul.DecodeHtml(nazwa_artykulu,true); nazwa_artykulu=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_artykulu,[2]="",}; local pelna_nazwa_strony=((not nazwa_artykulu) or (nazwa_artykulu==""))and nazwa_ksiazki or nazwa_ksiazki.."/"..nazwa_artykulu; local strona=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_strony); if(strona)then pelna_nazwa_strony=strona; nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_strony); else nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_strony); end; local szablonowe_modul=require("Module:Szablonowe"); local tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony; if((czy_analiza)or(czy_parser))then tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=p.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(pelna_nazwa_strony,false); else tekst_artykulu=p.SpreparowanyWikikodStrony(pelna_nazwa_strony,not czy_dokumentacja); if(tekst_artykulu)then if(czy_dokumentacja)then tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=szablonowe_modul:UzyskiwanieTablicyKodowaniaIOpcjiParametrowychSzablonowychDlaStrony(pelna_nazwa_strony); else tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany=szablonowe_modul:KodujWzoryMatematyczneTekstu(tekst_artykulu); if((not czy_math)and(not czy_math_analiza))then tablica_obiektow_strony_dany_modul_uzyskany=nil; end; end; end; end; local nazwa=args["nazwa"] or args[3]; local nazwa_strony_artykulu=parametry_modul.CzyTak(nazwa) and nazwa or nazwa_artykulu; local dodatek=args["dodatek"] or args[4]; local poziom=tonumber(args["poziom"]) or 6; if(not tekst_artykulu)then if(nazwa_artykulu~="")then return "\n"..mw.ustring.rep("=",poziom).."<span style=\"color:red\">[["..pelna_nazwa_strony.."|"..nazwa_strony_artykulu.."]]</span>"..mw.ustring.rep("=",poziom).."\n"; else local blad_modul=require("Module:Błąd"); return blad_modul.error{args={[1]="Wywołano szablon z argumentem pierwszym pustym.",tag="span",}}; end; else local twor_spisu_tresci="[["..pelna_nazwa_strony.."|"..nazwa_strony_artykulu.."]]"..(((dodatek)and(dodatek~="")) and (" "..dodatek) or ""); twor_spisu_tresci=mw.ustring.rep("=",poziom)..twor_spisu_tresci..mw.ustring.rep("=",poziom).."\n"; --- local tablica_obiektow_strony_danych_kodow_specjalnych_modul=nil; if(((czy_dokumentacja)and((czy_specjalne)or(czy_parser)))or((not czy_dokumentacja)and(czy_math_analiza)))then tekst_artykulu,tablica_obiektow_strony_danych_kodow_specjalnych_modul=szablonowe_modul:KodowanieInaczejZakodowanychNormKodowychTekstuWedleJegoTablicyKodowania(tekst_artykulu,pelna_nazwa_strony,tablica_obiektow_strony_dany_modul_uzyskany); end; local stronicowyparser_glownafunkcjazbieraniadanych_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron"); local ulozenia_w_menu_spisu_tresci=stronicowyparser_glownafunkcjazbieraniadanych_modul:SpisRzeczyWedlePodanegoTekstu(tekst_artykulu,pelna_nazwa_strony,nil,nil,nil,nil,nil,nil,nil,nil,tablica_obiektow_strony_dany_modul_uzyskany,nil,tablica_obiektow_strony_danych_kodow_specjalnych_modul,nil,true); local atrybuty="style=\"margin-left:20px\""; local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local toc=stronicowyparser_potrzebne_modul.TOCSilnik(frame,ulozenia_w_menu_spisu_tresci, atrybuty,czy_bez_przypisow); local limit=args["limit"]; local czy_limit=parametry_modul.CzyTak(limit); toc=toc and frame:preprocess(toc) or nil; return '<div class="toc_ogólnie_spis toc_artykuł toclimit '..(czy_limit and ("toclimit-"..limit) or "")..'">\n'..twor_spisu_tresci..(toc and toc or "")..'</div>'; end; end; local function IteratorFunkcja() local obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local tabela_wypowiedzi=obiekty_modul.tablica_obiektowych_form; local licznik=1; return function() local tabela_obiektu=tabela_wypowiedzi[licznik]; if(not tabela_obiektu)then return nil;end; local wartosc1=tabela_obiektu[1]; local wartosc2=tabela_obiektu[4]; licznik=licznik+1; return wartosc1,wartosc2; end; end; local iterator=IteratorFunkcja(); for nazwa_obiektu,czesc_nazwy_funkcji in iterator do p["Numer"..czesc_nazwy_funkcji] = function(frame) local stronicowyparser_numerobiektu_modul=require("Module:StronicowyParser/NumerObiektu"); return stronicowyparser_numerobiektu_modul.NumerObiektu(frame,nazwa_obiektu); end; end; p["AnalizujSzablonemStronicowymArtykuł"]=function(frame) local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; return ""; end; function p.formatowanie() local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; return tabela_listy_danych_analizy_ksiazki.formatowanie; end; function p.StronaZeSzablonemStronaStart() local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; return tabela_listy_danych_analizy_ksiazki.strona_ze_szablonem_strona_start; end; function p.WstawKategorie(frame) local stronicowyparser_kategorie_modul=require("Module:StronicowyParser/Kategorie"); return stronicowyparser_kategorie_modul.WstawKategorie(frame); end; function p.CzyStronaSubst(frame,czy_wymusic) if(czy_wymusic)then local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_zmiennych_w_artykule)then return nil;end; return tab_lista_zmiennych_w_artykule.strona_zbiorcza; end; local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; if(tabela_listy_danych_analizy_ksiazki["CzyStronaSubst"])then return "tak"; end; end; p["CzyArtykułKsiążki"]=function(frame) local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; if(tabela_listy_danych_analizy_ksiazki["CzyArtykułKsiążki"])then return "tak"; end; end; return p; 1x6kff7eenznefm08f3pao14f8jb4xr 551127 551121 2026-08-07T16:28:31Z Persino 2851 551127 Scribunto text/plain local p = {} function p.SpreparowanyWikikodStrony(nazwa_modulu,dokumentacja,inkludowana) local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst"); return stronicowyparser_tekst_modul.SpreparowanyWikikodStrony(nil,nazwa_modulu,dokumentacja,inkludowana); end; function p.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(nazwa_modulu_aktualna_czy_biezaca,inkludowana) local stronicowyparser_tekst_modul=require("Module:StronicowyParser/Tekst"); local tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=stronicowyparser_tekst_modul.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(nil,nazwa_modulu_aktualna_czy_biezaca,inkludowana,nil); return tekst_rozwiniety_calego_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony; end; p["DaneUkładuAutonawigacji"]=function(frame,tabela_listy_danych_analizy_ksiazki) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki); local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki); if(not spis)then return nil;end; return tab_lista_artykulow_w_ksiazce.nazwa_bazowego_spisu,tab_lista_artykulow_w_ksiazce.tab_inne_spisy,tab_lista_artykulow_w_ksiazce.dodatkowe_strony_woluminu; end; p["SpisyTreści"]=function(frame,tabela_listy_danych_analizy_ksiazki,bez_json) local nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly=p["DaneUkładuAutonawigacji"](frame,tabela_listy_danych_analizy_ksiazki); local tabela={}; tabela.spis_tresci=nazwa_glownego_spisu; tabela.inne_spisy=tab_inne_spisy; tabela.dodatkowe_strony_woluminu=dodatkowe_artykuly; local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame); local czy_json=((not bez_json)and(parametry_modul.CzyTak(PobierzParametr("json")))) and true or false; return czy_json and mw.text.jsonEncode(tabela,mw.text.JSON_PRESERVE_KEYS) or tabela; end; p["CzySpisTreści"]=function(frame,tabela_listy_danych_analizy_ksiazki) local spisy=p["SpisyTreści"](frame,tabela_listy_danych_analizy_ksiazki,true); local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame); local artykul=PobierzParametr("artykuł"); ---- if(artykul)then artykul=parametry_modul["Odstępy"]{[1]=artykul,[2]="tak",}; if((spisy.spis_tresci)and((parametry_modul.TypeTable(spisy.spis_tresci))and((spisy.spis_tresci[1]==artykul)or(spisy.spis_tresci[2]==artykul))or(spisy.spis_tresci==artykul)))then return "tak"; else if((spisy.inne_spisy)and(parametry_modul.TypeTable(spisy.inne_spisy)))then for _,spis_tresci in ipairs(spisy.inne_spisy)do if((parametry_modul.TypeTable(spis_tresci))and((spis_tresci[1]==artykul)or(spis_tresci[2]==artykul))or(spis_tresci==artykul))then return "tak"; end; end; end; end; end; end; p["TekstRozdziałuStrony"]=function(frame) local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały"); return stronicowyparser_rozdzialy.TekstPoNapisieWprowadzeniaTekstuStrony(frame); end; p["KtóraSekcjaStrony"]=function(frame) local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały"); return stronicowyparser_rozdzialy.NumerSekcjiStrony(frame); end; p["ZwróćSekcjęNagłówkaStrony"]=function(frame) local stronicowyparser_rozdzialy=require("Module:StronicowyParser/Rozdziały"); return stronicowyparser_rozdzialy.ZwracanieSekcjiNapisuWprowadzeniaTekstuStrony(frame); end; p["NastępnyArtykuł"]=function(frame,tabela_listy_danych_analizy_ksiazki) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki); if (not iterator)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(); --- local parametry_modul=require("Module:Parametry"); local nazwa=parametry_modul.CzyTak(args["nazwa"]); local naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local numer=tonumber(args[1]) or 0; local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); local html_modul=require("Module:Html"); local nazwa_artykulu_bez_naglowka=html_modul["NazwaStronyAdresu"](nazwa_artykulu,true); local nazwa_artykulu=(not naglowek) and nazwa_artykulu_bez_naglowka or nazwa_artykulu; ---- local juz_tak=false; local nadstrona_artykulu=(numer>0) and stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka,numer) or nil; ---- for nazwa_artykulu_w_bazie,nazwa_linku_artykulu_w_bazie,przekierowanie_artykulu_w_bazie,pelna_nazwa_ksiazki_w_bazie in iterator do local nazwa_artykulu_w_bazie2=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,naglowek); local function Nastepny() if(not nazwa)then return stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana); end; return nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana); end; if(juz_tak)then if(numer>0)then local nazwa_artykulu_bez_naglowka_w_bazie=stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu_w_bazie,false); local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu_bez_naglowka_w_bazie); local nadstrona_artykulu_w_bazie=stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka_w_bazie,numer); if((numer==numer_artykulu_w_bazie)and(nadstrona_artykulu==nadstrona_artykulu_w_bazie))then return Nastepny(); end; else return Nastepny(); end; else if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then juz_tak=true; end; end; end; if(juz_tak)then return ""; else return "(błąd)"; end; end; p["PoprzedniArtykuł"]=function(frame,tabela_listy_danych_analizy_ksiazki) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki); if (not iterator)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(); --- local parametry_modul=require("Module:Parametry"); local nazwa=parametry_modul.CzyTak(args["nazwa"]); local naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local numer=tonumber(args[1]) or 0; local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); local html_modul=require("Module:Html"); local nazwa_artykulu_bez_naglowka=html_modul["NazwaStronyAdresu"](nazwa_artykulu,true); local nazwa_artykulu=(not naglowek) and nazwa_artykulu_bez_naglowka or nazwa_artykulu; ---- local juz_tak=false; local nadstrona_artykulu=(numer>0) and stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka,numer) or nil; ---- local artykul=""; ---- for nazwa_artykulu_w_bazie,nazwa_linku_artykulu_w_bazie,przekierowanie_artykulu_w_bazie,pelna_nazwa_ksiazki_w_bazie in iterator do local nazwa_artykulu_w_bazie2=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,naglowek); if(numer>0)then local nazwa_artykulu_bez_naglowka_w_bazie=stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu_w_bazie,false); local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu_bez_naglowka_w_bazie); local nadstrona_artykulu_w_bazie=stronicowyparser_potrzebne_modul.NazwaNadStrony(nazwa_artykulu_bez_naglowka_w_bazie,numer); if((numer==numer_artykulu_w_bazie)and(nadstrona_artykulu==nadstrona_artykulu_w_bazie))then if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then return artykul; else artykul=(not nazwa) and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana) or (nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana)); end; else if(artykul~="")then return artykul; else artykul=""; end; end; else if(nazwa_artykulu_w_bazie2==nazwa_artykulu)then return artykul; else artykul=(not nazwa) and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana) or (nazwa_linku_artykulu_w_bazie or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(nazwa_artykulu_w_bazie2,pelna_nazwa_ksiazki_w_bazie,przekierowanie_artykulu_w_bazie,naglowek,ksiazka,analizowana)); end; end; end; return "(błąd)"; end; p["PoziomNazwyArtykułu"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local parametry_modul=require("Module:Parametry"); local nazwa=parametry_modul.CzyTak(args["nazwa"]); local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); return stronicowyparser_potrzebne_modul.PoziomAdresu(nazwa_artykulu); end; p["PierwszyArtykuł"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki); if (not iterator)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local parametry_modul=require("Module:Parametry"); local nazwa=parametry_modul.CzyTak(args["nazwa"]); local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local numer=tonumber(args[1]) or 0; local args=stronicowyparser_potrzebne_modul:Args(); for tab_artykul,nazwa_linku,przekierowanie,pelna_nazwa_ksiazki in iterator do local artykul=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,czy_naglowek); local function PierwszyArtykul() if(not nazwa)then return stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana); else return nazwa_linku or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana); end; end; if(numer==0)then return PierwszyArtykul(); else local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(artykul); if(numer==numer_artykulu_w_bazie)then return PierwszyArtykul(); end; end; end; return "(błąd)"; end; p["OstatniArtykuł"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local iterator=stronicowyparser_potrzebne_modul.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki); if (not iterator)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local parametry_modul=require("Module:Parametry"); local nazwa=parametry_modul.CzyTak(args["nazwa"]); local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local numer=tonumber(args[1]) or 0; local ostatni_artykul=nil; for tab_artykul,nazwa_linku,przekierowanie,pelna_nazwa_ksiazki in iterator do local artykul=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,czy_naglowek); local function OstatniArtykul() if(not nazwa)then ostatni_artykul=stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana); else ostatni_artykul=nazwa_linku or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki,przekierowanie,czy_naglowek,ksiazka,analizowana); end; end; if(numer==0)then OstatniArtykul(); else local numer_artykulu_w_bazie=stronicowyparser_potrzebne_modul.PoziomAdresu(artykul); if(numer==numer_artykulu_w_bazie)then OstatniArtykul(); end; end; end; if(ostatni_artykul)then return ostatni_artykul;end; return "(błąd)"; end; p["PomiędzyNagłówek"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); return stronicowyparser_potrzebne_modul:LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(frame); end; p["LosowyNagłówek"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); return stronicowyparser_potrzebne_modul:LosowyNapisProwadzeniaTekstuWoluminu(frame); end; p["PierwszyNagłówek"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); return stronicowyparser_potrzebne_modul:PierwszyNapisWprowadzeniaTekstu(frame); end; p["OstatniNagłówek"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); return stronicowyparser_potrzebne_modul:OstatniNapisWprowadzeniaTekstu(frame); end; p["LiczbaNagłówkówSpisu"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); return stronicowyparser_potrzebne_modul:LiczbaNapisowaWprowadzeniaTekstu(frame); end; p["PomiędzyArtykuł"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local val=stronicowyparser_potrzebne_modul:ObliczeniaInformacje(frame); if(not val)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local numer=tonumber(args[1]) or 0; local parametry_modul=require("Module:Parametry"); local naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local element=stronicowyparser_potrzebne_modul:LosowaStronaBezPierwszejOrazOstatniejStronyWoluminu(frame,numer) or nil; if(not element)then return "(błąd)";end; local nazwa=parametry_modul.CzyTak(args["nazwa"]); local czy_table=parametry_modul.TypeTable(element); if(not nazwa)then return czy_table and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana) or ((not czy_table) and element or "(błąd)");end; return czy_table and (element[2] or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana)) or ((not czy_table) and element or "(błąd)"); end; p["LosowyArtykuł"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local val=stronicowyparser_potrzebne_modul:ObliczeniaInformacje(frame); if(not val)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local numer=tonumber(args[1]) or 0; local parametry_modul=require("Module:Parametry"); local naglowek=parametry_modul.CzyTak(args["nagłówek"]); local ksiazka=parametry_modul.CzyTak(args["książka"]); local analizowana=parametry_modul.CzyTak(args["analizowana"]); local element=stronicowyparser_potrzebne_modul:LosowaStronaWoluminu(frame,numer); if(not element)then return "(błąd)";end; local nazwa=parametry_modul.CzyTak(args["nazwa"]); local czy_table=parametry_modul.TypeTable(element); if(not nazwa)then return czy_table and stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana) or ((not czy_table) and element or "(błąd)");end; return czy_table and (element[2] or stronicowyparser_potrzebne_modul.StronaArtykularnaKompletna(element[1],element[4],element[3],naglowek,ksiazka,analizowana)) or ((not czy_table) and element or "(błąd)"); end; p["SubNazwaNadArtykułu"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local numer=tonumber(args[1]) or 0; local krok=tonumber(args[2])or 1; local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); return stronicowyparser_potrzebne_modul.SubNazwaNadStrony(nazwa_artykulu,numer,krok); end; p["NazwaNadArtykułu"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(frame); local numer=tonumber(args[1]) or 1; local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); return stronicowyparser_potrzebne_modul.SubNazwaNadStrony(nazwa_artykulu,1,numer); end; p["NazwaLinkuArtykułu"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local args=stronicowyparser_potrzebne_modul:Args(); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local parametry_modul=require("Module:Parametry"); local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do if(tab_lista[2])then for _,artykul_w_bazie in ipairs(tab_lista[2])do local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]); if(not czy_tabela_artykulu)then local nazwa_artykulu_z_parametrami_i_naglowkiem=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_w_bazie[1],czy_naglowek); if(nazwa_artykulu_z_parametrami_i_naglowkiem==nazwa_artykulu)then return artykul_w_bazie[1]; end; else local nazwa_artykulu_z_parametrami_i_naglowkiem=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_w_bazie[1][1],czy_naglowek); if(nazwa_artykulu_z_parametrami_i_naglowkiem==nazwa_artykulu)then return artykul_w_bazie[1][2]; end; end; end; end; end; return "(błąd)"; end; p["LiczbaArtykułówKsiążki"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local parametry_modul=require("Module:Parametry"); local args=stronicowyparser_potrzebne_modul:Args(); local naglowek=parametry_modul.CzyTak(args["nagłówek"]); local tab_artykul=(not naglowek) and {} or nil; local i=0; for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do if(tab_lista[2])then for _,artykul_w_bazie in ipairs(tab_lista[2])do local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]); local nazwa_artykulu=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1]; local artykul=(not naglowek) and stronicowyparser_potrzebne_modul.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(nazwa_artykulu,false) or nil; if(naglowek or not tab_artykul[artykul])then if(not naglowek)then tab_artykul[artykul]=true; end; i=i+1; end; end; end; end; return i; end; p["LiniaArtykułuKsiążki"]=function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(); local parametry_modul=require("Module:Parametry"); local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local nazwa_artykulu=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); local parametry_modul=require("Module:Parametry"); local args=stronicowyparser_potrzebne_modul:Args(); local czy_analiza=parametry_modul.CzyTak(args["analiza"]); local uzupelniaj_sekcje_artykulow=parametry_modul.CzyTak(args["uzupełniaj sekcje artykułów"]); if(not uzupelniaj_sekcje_artykulow)then for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do if(tab_lista[2])then for _,artykul_w_bazie in ipairs(tab_lista[2])do local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]); local artykul_ksiazki=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1]; artykul_ksiazki=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(artykul_ksiazki,czy_naglowek); if(artykul_ksiazki==nazwa_artykulu)then if(not czy_analiza)then return artykul_w_bazie[3]; else local function AnalizaLiniiArtykolow() local czy_spis_tresci=mw.ustring.match(artykul_w_bazie[3],"({{%s*[Ss]pisTreści%s*|[^{}]*}})"); if(czy_spis_tresci)then local szablonowe_modul=require("Module:Szablonowe"); local parametry_szablony,nazwa_szablonu_wywolania,modyfikatory_wywolania=szablonowe_modul["ParsowanieWywołaniaSzablonu"](czy_spis_tresci); local nazwa_artykulu=parametry_szablony[1]; ------ local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame); local pelna_nazwa_strony=(nazwa_artykulu=="")and nazwa_ksiazki or nazwa_ksiazki.."/"..nazwa_artykulu; local link= "[["..pelna_nazwa_strony.."|"..nazwa_artykulu.."]]"; local linia2,_=mw.ustring.gsub(artykul_w_bazie[3],"({{%s*[Ss]pisTreści%s*|[^{}]*}})",link); return linia2; else local linia2=artykul_w_bazie[3]; local czy_spis_tresci=mw.ustring.match(linia2,"({{%s*[Ss]ekcja[%s_]+referencyjna%s*|[^{}]*}})") or mw.ustring.match(linia2,"({{%s*[Ss]r%s*|[^{}]*}})"); if(czy_spis_tresci)then local linia2,_=mw.ustring.gsub(linia2,"({{%s*[Ss]ekcja[%s_]+referencyjna%s*|)","%1astandardowo=tak|"); local linia2,_=mw.ustring.gsub(linia2,"({{%s*[Ss]r%s*|)","%1astandardowo=tak|"); return linia2; else local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame); local function adresuj_linki(a,b) return "[["..nazwa_ksiazki.."/"..a..(b or ("|"..a)).."]]"; end; local artykul=mw.ustring.gsub(artykul_w_bazie[3],"%[%[%s*/([^%[%]|]-)/*%s*(|.*)%]%]",adresuj_linki); artykul=mw.ustring.gsub(artykul,"%[%[%s*/([^%[%]|]-)/*%s*%]%]",adresuj_linki); return artykul; end; end; end; return AnalizaLiniiArtykolow(); end end; end; end; end; else if(mw.ustring.match(nazwa_artykulu,"^[^#]*#(.+)$"))then local naglowek=mw.ustring.match(nazwa_artykulu,"^[^#]*#(.+)$"); if(parametry_modul["CzyTakCiąg"](naglowek))then local pelna_nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame) return "[["..pelna_nazwa_ksiazki..((nazwa_artykulu~="")and("/"..nazwa_artykulu) or "").."|"..naglowek.."]]"; end; end; end; end; p["AktualnaKsiążka"]=function(frame,__error) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); return stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame) or ((not __error)and "(błąd)" or nil); end; p["AktualnaKsiążkaArtykułu"]=function(frame,__error) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local args=stronicowyparser_potrzebne_modul:Args(); ---- local parametry_modul=require("Module:Parametry"); local ksiazka=parametry_modul.CzyTak(args["książka"]); local nazwy_modul=require("Module:Nazwy"); ---- local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame); local nazwa_artykulu_ksiazki=stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame); ---- for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do if(tab_lista[2])then for _,artykul_w_bazie in ipairs(tab_lista[2])do local czy_tabela_artykulu=stronicowyparser_potrzebne_modul.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]); local nazwa_artykulu_dana=czy_tabela_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1]; nazwa_artykulu_dana=stronicowyparser_potrzebne_modul.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_dana,czy_naglowek); if(nazwa_artykulu_ksiazki==nazwa_artykulu_dana)then if(not czy_tabela_artykulu)then return nazwa_ksiazki; else local pelna_nazwa_ksiazki=artykul_w_bazie[1][4]; if((pelna_nazwa_ksiazki)and(pelna_nazwa_ksiazki[4]))then return nazwy_modul["NazwaModułu"](pelna_nazwa_ksiazki[1],pelna_nazwa_ksiazki[2],pelna_nazwa_ksiazki[3],"") else return nazwa_ksiazki; end; end; end; end; end; end; return ((not __error)and "(błąd)" or nil) end; p["NazwaAktualnyArtykuł"]=function(frame,__error) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); return stronicowyparser_potrzebne_modul:NazwaPodStronyWoluminu(frame) or ((not __error)and "(błąd)" or nil); end; p["PobierzNumerNagłówka"]=function(frame) local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaNagłówkówKsiążek"); return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNumerNagłówka"](frame); end; p["PobierzNazwęNagłówka"]=function(frame) local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaNagłówkówKsiążek"); return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNazwęNagłówka"](frame); end; p["PobierzNumerArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki) local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek"); local wartosc,_=stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNumerArtykułu"](frame,tabela_listy_danych_analizy_ksiazki); return wartosc; end; p["PobierzNazwęArtykułu"]=function(frame,tabela_listy_danych_analizy_ksiazki) local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek"); local wartosc,_=stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzNazwęArtykułu"](frame,tabela_listy_danych_analizy_ksiazki); return wartosc; end; p["PobierzDaneKsiążki"]=function(frame,tabela_listy_danych_analizy_ksiazki,kodowanie_nie_json) local stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul=require("Module:StronicowyParser/NumerLubNazwaArtykułówKsiążek"); return stronicowyparser_numer_lub_nazwa_artykulow_ksiazek_modul["PobierzDaneKsiążki"](frame,tabela_listy_danych_analizy_ksiazki,kodowanie_nie_json); end; p["ListaNagłówkówKsiążki"] = function(frame) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return "(błąd)";end; local stronicowyparser_obiekty=mw.loadData("Module:StronicowyParser/obiekty"); local parametry_modul=require("Module:Parametry"); local odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=stronicowyparser_obiekty.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu; local tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu=parametry_modul["KopiujTabelęElementów"](odczyt_tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu); setmetatable(tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu,parametry_modul.metatablica_dla_elementowych_miar_tablicy_wedle_niewielkich_liter); local czy_sa_rozdzialy=nil; local pelna_nazwa_ksiazki=stronicowyparser_potrzebne_modul:KompletnaNazwaWoluminu(frame); local args=stronicowyparser_potrzebne_modul:Args(); local wikikod=""; local linki_modul=require("Module:Linki"); for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do local rozdzial=tab_lista[1][1]; local numer_rozdzialu=tab_lista[1][2][1]; local czy_centrowany=tab_lista[1][2][4]; if((numer_rozdzialu)and(numer_rozdzialu>0)and(not czy_centrowany))then if(not tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu[rozdzial])then wikikod=((wikikod~="")and (wikikod.." &nbsp;—&nbsp; ") or "")..linki_modul["Link wewnętrzny"]{["strona"]=pelna_nazwa_ksiazki,["nagłówek"]=rozdzial,["nazwa"]=rozdzial,["bez znaczników"]=args["bez znaczników"],["bez przetwarzania"]=args["bez przetwarzania"],}; end; czy_sa_rozdzialy=true; end; end; if(not czy_sa_rozdzialy)then return "(błąd: brak rozdziałów)";end; return wikikod; end; p["ArtykułSubst"] = function(frame) local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; local nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame,true); local pobierz_nazwa_artykulu=PobierzParametr("pobierz pełną nazwę artykułu"); local pobierz_adres_ksiazki=PobierzParametr("pobierz pełną nazwę książki"); local czy_pobierz_pelna_nazwa_artykulu=parametry_modul.CzyTak(pobierz_nazwa_artykulu); local czy_pobierz_pelna_nazwa_ksiazki=parametry_modul.CzyTak(pobierz_adres_ksiazki); if(czy_pobierz_pelna_nazwa_artykulu and not czy_pobierz_pelna_nazwa_ksiazki)then return ((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and "/" or "")..nazwa_artykulu; elseif(not czy_pobierz_pelna_nazwa_artykulu and czy_pobierz_pelna_nazwa_ksiazki)then return ((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki; elseif(czy_pobierz_pelna_nazwa_artykulu and czy_pobierz_pelna_nazwa_ksiazki)then return "(błąd)"; end; local nazwa_strony=((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="") and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="") and "/" or "")..nazwa_artykulu; local nazwy_modul=require("Module:Nazwy"); if(nazwa_strony==nazwy_modul["PEŁNANAZWASTRONY"]())then local blad_modul=require("Module:Błąd"); return blad_modul.error{args={[1]="Próbowano załadować bieżącą stronę.",},}; end; local szablonowe_modul=require("Module:Szablonowe"); local szablon=szablonowe_modul.NazwaSzablonu(nazwa_strony); local zawartosc=frame:expandTemplate{title=szablon,args={},}; --Tworzenie ramek div-- local divramka=mw.html.create('div'); divramka:addClass('artykułsubst'); local poddivramka=mw.html.create('div'); poddivramka:wikitext(nazwa_strony); poddivramka:addClass("adres"); poddivramka:css("display","none"); divramka:node(poddivramka); local divzawartosc=mw.html.create('div'); divzawartosc:addClass("zawartość"); divzawartosc:css("display","block"); divzawartosc:wikitext(zawartosc); divramka:node(divzawartosc) --Zwracanie ramki div-- return tostring(divramka:allDone()); end; p["KsiążkaSubst"] = function(frame) local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame); local nazwa_przestrzeni_nazw=PobierzParametr("nazwa przestrzeni nazw"); local nazwa_jednostki=PobierzParametr("nazwa jednostki"); if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then local str=tabela_listy_danych_analizy_ksiazki["KsiążkaSubst"]; if(str)then str=frame:preprocess(str); return str; end; return nil; end; local nazwy_modul=require("Module:Nazwy"); local tabela_nazw={}; local pelnanazwastrony=(nazwa_przestrzeni_nazw or nazwy_modul["NAZWAPRZESTRZENI"](nil,tabela_nazwy))..":"..(nazwa_jednostki or nazwy_modul["NAZWASTRONY"](nil,tabela_nazwy)); local ksiazkowe_modul=require("Module:Książkowe"); local tabela_nazw={}; local nazwa_przestrzeni=ksiazkowe_modul["NazwaPrzestrzeni"](pelnanazwastrony,tabela_nazw); local nazwa_przestrzeni_ksiazki=ksiazkowe_modul["NazwaPrzestrzeniKsiążki"](pelnanazwastrony,tabela_nazw); local nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="") and ksiazkowe_modul["NazwaTytułuKsiążki"](pelnanazwastrony,tabela_nazw) or ksiazkowe_modul["NazwaKsiążki"](pelnanazwastrony,tabela_nazw); local nazwa_artykulu=ksiazkowe_modul["NazwaArtykułuKsiążki"](pelnanazwastrony,tabela_nazw); local str=((((tabela_listy_danych_analizy_ksiazki["KsiążkaSubstInneRozdział"]or{})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki]or{})[nazwa_artykulu]; if(str)then str=frame:preprocess(str); return str; end; local str=(((tabela_listy_danych_analizy_ksiazki["KsiążkaSubstInne"]or{})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki]; if(str)then str=frame:preprocess(str); return str; end; return nil; end; p["StronaSubst"] = function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame,true); local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame); local nazwa_przestrzeni_nazw=PobierzParametr("nazwa przestrzeni nazw"); local nazwa_jednostki=PobierzParametr("nazwa jednostki"); local tab_stronasubst; if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then tab_stronasubst=tabela_listy_danych_analizy_ksiazki["StronaSubst"]; if(not tab_stronasubst)then return;end; else local nazwy_modul=require("Module:Nazwy"); local tabela_nazw={}; local pelnanazwastrony=(nazwa_przestrzeni_nazw or nazwy_modul["NAZWAPRZESTRZENI"](nil,tabela_nazwy))..":"..(nazwa_jednostki or nazwy_modul["NAZWASTRONY"](nil,tabela_nazwy)); local tabela_nazw={}; local ksiazkowe_modul=require("Module:Książkowe"); local nazwa_przestrzeni=ksiazkowe_modul["NazwaPrzestrzeni"](pelnanazwastrony,tabela_nazw); local nazwa_przestrzeni_ksiazki=ksiazkowe_modul["NazwaPrzestrzeniKsiążki"](pelnanazwastrony,tabela_nazw); local nazwa_ksiazki=(nazwa_przestrzeni_ksiazki~="") and ksiazkowe_modul["NazwaTytułuKsiążki"](pelnanazwastrony,tabela_nazw) or ksiazkowe_modul["NazwaKsiążki"](pelnanazwastrony,tabela_nazw); local nazwa_artykulu=ksiazkowe_modul["NazwaArtykułuKsiążki"](pelnanazwastrony,tabela_nazw); tab_stronasubst=(((tabela_listy_danych_analizy_ksiazki["StronaSubstInne"] or {})[nazwa_przestrzeni]or{})[nazwa_przestrzeni_ksiazki]or{})[nazwa_ksiazki]; if(not tab_stronasubst)then return;end; end; local pierwszy=parametry_modul["Odstępy"]{nazwa=args[1],["wewnątrz"]="tak",}; local tab_strona=tab_stronasubst[pierwszy]; if(not tab_strona)then return;end; local link=args["link"]; local czy_link=parametry_modul.CzyTak(link); local stronasubst=tab_strona[(czy_link and "tak" or "")]; stronasubst=frame:preprocess(stronasubst); return stronasubst; end; p["CzyStronęNumerować"] = function(frame) local strona=frame.args[1]; local nazwy_modul=require("Module:Nazwy"); strona=nazwy_modul["PEŁNANAZWASTRONY"](strona); local pudelko_modul=require("Module:Pudełko"); if(strona==pudelko_modul["Strona główna tego projektu"](frame))then return; end; if(strona==pudelko_modul["Strona główna dla dzieci tego projektu"](frame))then return; end; if(mw.ustring.match(strona,"^Szablon:Strona główna/"))then return; end; local zbiory={ ["Szablon:Nowe podręczniki miesiąca/Zwycięzca"]=true, ["Wikibooks:Polecane książki"]=true, ["Szablon:Wyróżnienia książek miesiąca/Wyróżniony"]=true, } if(zbiory[strona])then return; end; if(mw.ustring.match(strona,"^Szablon:Polecane książki/") or(mw.ustring.match(strona,"^Szablon:Nowe podręczniki miesiąca/")) or(mw.ustring.match(strona,"^Szablon:Wyróżnienia książek miesiąca/")) )then return; end; return "tak"; end; function p.HNumer(frame) local parametry_modul=require("Module:Parametry"); local p=parametry_modul.PobierzFrameEwentualnieParent(frame); if((not p) or (not p.args[1]))then local blad_module=require("Module:Błąd"); local frame2=p:newChild{args={[1]="Podano złe parametry w szablonie: [[Szablon:HLiczba]].",["tag"]="span",},} blad_module.error(frame2); return; end; local stronicowyparser_rozdzialy_modul=require("Module:StronicowyParser/Rozdziały"); local naglowek,licznik=stronicowyparser_rozdzialy_modul.PodajNapisPoziomuWprowadzeniaTekstu(p.args[1]); if(licznik>6)then local id=p.args["id"]; local styl=p.args["styl"]; local klasa=p.args["klasa"]; local atrybuty=p.args["atrybuty"]; local parametry_modul=require("Module:Parametry"); return "<h6"..(parametry_modul.CzyTak(id)and " id=\""..id.."\"" or "") ..(parametry_modul.CzyTak(styl)and " style=\""..styl.."\"" or "") .." class=\"mw-hnumber mw-hnumber-"..licznik..((parametry_modul.CzyTak(klasa)) and (" "..klasa) or "").."\"" ..(parametry_modul.CzyTak(atrybuty)and " "..atrybuty or "") ..">"..naglowek.."</h6>"; elseif(licznik<1)then local blad_module=require("Module:Błąd"); return blad_module.error{args={[1]="Nie podano nagłówka w szablonie: [[Szablon:HLiczba]].",["tag"]="strong",},}; else local id=p.args["id"]; local styl=p.args["styl"]; local klasa=p.args["klasa"]; local atrybuty=p.args["atrybuty"]; local parametry_modul=require("Module:Parametry"); return "<h"..licznik..(parametry_modul.CzyTak(id)and " id=\""..id.."\"" or "") ..(parametry_modul.CzyTak(styl)and " style=\""..styl.."\"" or "") ..((parametry_modul.CzyTak(klasa)) and " class=\""..klasa.."\"" or "") ..(parametry_modul.CzyTak(atrybuty)and " "..atrybuty or "")..">"..naglowek.."</h"..licznik..">"; end; end; function p.TOC(frame,czy_rozciagnij,gdy_pusty_spis_tresci) local nazwy_modul=require("Module:Nazwy"); local parametry_modul=require("Module:Parametry"); local ksiazkowe_modul=require("Module:Książkowe"); local html_modul=require("Module:Html"); local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; local uzyskana_nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; local uzyskana_nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; local uzyskana_nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; local uzyskana_nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; local pelna_nazwa_strony=((uzyskana_nazwa_przestrzeni~="") and (uzyskana_nazwa_przestrzeni..":") or "")..((uzyskana_nazwa_przestrzeni_ksiazki~="") and (uzyskana_nazwa_przestrzeni_ksiazki.."/") or "")..uzyskana_nazwa_ksiazki..((uzyskana_nazwa_artykulu~="")and ("/"..uzyskana_nazwa_artykulu) or ""); local args=parametry_modul.PobierzArgsParametry(frame,true); local nazwa_ksiazki;local nazwa_artykulu; if(args[1])then nazwa_artykulu=args[1]; nazwa_artykulu=html_modul.DecodeHtml(nazwa_artykulu,true); local techniczne_modul=require("Module:Techniczne"); nazwa_artykulu=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_artykulu,[2]="",}; end; if(args[2])then nazwa_ksiazki=args[2]; nazwa_ksiazki=html_modul.DecodeHtml(nazwa_ksiazki,true); local techniczne_modul=require("Module:Techniczne"); nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_ksiazki,[2]=pelna_nazwa_strony,}; end; local nazwa_artykulu=parametry_modul.CzyTak(nazwa_artykulu) and nazwa_artykulu or ksiazkowe_modul["NazwaArtykułuKsiążki"](pelna_nazwa_strony); local czy_nazwa_ksiazki=parametry_modul.CzyTak(nazwa_ksiazki); local podana_nazwa_przestrzeni_nazw=czy_nazwa_ksiazki and (nazwy_modul["NAZWAPRZESTRZENI"](nazwa_ksiazki)) or ksiazkowe_modul["NazwaPrzestrzeni"](pelna_nazwa_strony); local podana_nazwa_jednostki=czy_nazwa_ksiazki and (nazwy_modul["NAZWAKSIĄŻKI"](nazwa_ksiazki)..((nazwa_artykulu~="")and ("/"..nazwa_artykulu) or "")) or ksiazkowe_modul["NazwaArtykułu"](pelna_nazwa_strony); local args_nowe={ ["nazwa przestrzeni nazw"] = podana_nazwa_przestrzeni_nazw, ["nazwa jednostki"] = podana_nazwa_jednostki, }; local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu{args=args_nowe}; stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu{args=args_nowe}; local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,lista_artykulow_w_ksiazkach_w_danej_przestrzeni_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu{args=args_nowe}; local self_zmienna,tabela_listy_danych_analizy_ksiazki=stronicowyparser_potrzebne_modul:Self(); if((not tab_lista_zmiennych_w_artykule)and(not tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza))then local blad_modul=require("Module:Błąd"); return blad_modul.error{tab="span",tekst="Nie znalazłem takiej książki."}; end; local czy_nie_aktualny=( (self_zmienna.nazwa_przestrzeni_podana~=self_zmienna.nazwa_przestrzeni) or(self_zmienna.nazwa_przestrzeni_woluminu_podana~=self_zmienna.nazwa_przestrzeni_woluminu) or(self_zmienna.nazwa_woluminu_podana~=self_zmienna.nazwa_woluminu) or (self_zmienna.nazwa_podstrony_woluminu_podana~=self_zmienna.nazwa_podstrony_woluminu) ); local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); if ((tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza)or(tab_lista_zmiennych_w_artykule and tab_lista_zmiennych_w_artykule.TOC or nil)) then local spis_tresci_artykulu=stronicowyparser_potrzebne_modul.TOC(frame,tabela_listy_danych_analizy_ksiazki.TOC_StronaZbiorcza or tab_lista_zmiennych_w_artykule.TOC, czy_nie_aktualny,czy_rozciagnij); return spis_tresci_artykulu; elseif(not gdy_pusty_spis_tresci)then local spis_tresci_artykulu=stronicowyparser_potrzebne_modul.TOC(frame,nil,czy_nie_aktualny,czy_rozciagnij); return spis_tresci_artykulu; end; end; p["WykazModułówKsiążki"]=function(frame,czy_rozciagnij) local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local tab_lista_artykulow_w_ksiazce=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_artykulow_w_ksiazce)then return nil;end; local self_zmienna=stronicowyparser_potrzebne_modul:Self(); local nazwa_ksiazki=self_zmienna.nazwa_woluminu; local nazwa_przestrzeni_ksiazki=self_zmienna.nazwa_przestrzeni_woluminu; local nazwa_przestrzeni=self_zmienna.nazwa_przestrzeni; local parametry_modul=require("Module:Parametry"); local spis_ksiazkowy=parametry_modul.CzyTak(frame.args["spis książkowy"]); local spis_rzeczy=parametry_modul.CzyTak(frame.args["spis rzeczy"]); local tylko_naglowki=parametry_modul.CzyTak(frame.args["nagłówki"]); local artykul=frame.args["artykuł"]; local wysokosc=frame.args["wysokość"]; local szerokosc=frame.args["szerokość"]; local wykaz_modulow_w_liscie=""; local czy_spis_tresci=nil; local i=1; local czy_spisy=nil; for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce)do local czy_nienilowy_rozdzial=tab_lista[1][2][1]; local poziom_rozdzialu=czy_nienilowy_rozdzial or 0; if((artykul)and(poziom_rozdzialu==1))then if(((m==1)and(not czy_spisy))or((m>1)and(czy_spisy)))then local spis=tab_lista[1]["spis"]; if(spis)then if(not czy_spis_tresci)then local spis_tresci_dany=spis[1]; czy_spis_tresci=(artykul==spis_tresci_dany); czy_spisy=true; else break; end; else local dodatkowe=tab_lista[1]["dodatkowe"]; if(dodatkowe)then break; end; end; end; end; if((not artykul)or((artykul)and((not czy_spisy)or((czy_spisy)and(czy_spis_tresci)))))then if(tab_lista[2])then for _,tab_pozycja in ipairs(tab_lista[2])do local sformatowana_nazwa_artykulu; if(type(tab_pozycja[1])~="table")then sformatowana_nazwa_artykulu=mw.ustring.gsub(tab_pozycja[1],"_"," "); else sformatowana_nazwa_artykulu=mw.ustring.gsub(tab_pozycja[1][1],"_"," "); end; local id=tab_pozycja[4] if(not tylko_naglowki or id)then if(not spis_ksiazkowy)then wykaz_modulow_w_liscie=((wykaz_modulow_w_liscie~="") and (wykaz_modulow_w_liscie.."\n") or "")..'<li>[['..((not spis_rzeczy or not id)and (((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki.."/") or "#")..sformatowana_nazwa_artykulu.."|<span class=\"tocnumber\">"..i.."</span><span class=\"toctext\">"..sformatowana_nazwa_artykulu..'</span>]]</li>'; else wykaz_modulow_w_liscie=((wykaz_modulow_w_liscie~="") and (wykaz_modulow_w_liscie.."\n") or "")..'{{SpisZw||[['..((not spis_rzeczy or not id)and (((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and (nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki.."/") or "#")..sformatowana_nazwa_artykulu.."|"..sformatowana_nazwa_artykulu.."]]|"..i.."|100%}}"; end; i=i+1; end; end; end; end; end; if(wykaz_modulow_w_liscie=="")then return nil;end; if(not spis_ksiazkowy)then wykaz_modulow_w_liscie="<ul>"..wykaz_modulow_w_liscie.."</ul>"; wykaz_modulow_w_liscie='<div class="toc_ogólnie_spis toc_wykaz" style="width:100%;max-height:25rem;overflow:auto;">'..wykaz_modulow_w_liscie.."</div>"; wykaz_modulow_w_liscie='{{Tabela nawigacyjna|styl=width:'..(czy_rozciagnij and "100%" or (szerokosc or "auto"))..';max-width:100%;font-size:0.875rem;line-height:1.2em;background-color:white;|tytuł=<div style="font-size:0.875rem;line-height:1.2em;background-color:white;text-align:left;white-space:nowrap;">Wykaz modułów w książce</div>|spis='..wykaz_modulow_w_liscie..'|funkcja=UkrytaWikitabelowaListaMenu}}'; else wykaz_modulow_w_liscie="<div class=\"toc_wykaz mw-overflow-y\" style=\""..(wysokosc and ("max-height:"..wysokosc..";overflow:auto;") or "").."border:solid #aaa 1px;padding:0.625rem;width:"..(czy_rozciagnij and "100%" or (szerokosc or "auto"))..";max-width:100%;box-sizing:border-box;background-color:white;\">"..wykaz_modulow_w_liscie.."</div>"; end; local rozwiniety_wikikod=frame:preprocess(wykaz_modulow_w_liscie); return rozwiniety_wikikod; end; p["NazwaAktualnyModuł"]=function() local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; local nazwy_np_modul=mw.loadData('Moduł:Nazwy/Np'); local nazwa_artykulu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; if(nazwa_artykulu==nil)then return "[["..nazwy_np_modul.Category..": Nie można wygenerować nazwy strony]]"; else return nazwa_artykulu; end; end; p["WstępDoLicencji"]=function(frame) local element_licencji_1='<strong>Autor:</strong> '..frame.args[1]..'<BR>'; local element_licencji_2; if((frame.args[2]~='')and(frame.args[2]~=nil))then element_licencji_2=frame.args[2]..'<BR>'; end; local element_licencji_3; if((frame.args[3]~='')and(frame.args[3]~=nil))then element_licencji_3='<strong>Email:</strong> '..frame.args[3]..'<BR>'; end; local element_licencji_4; if((frame.args[4]~='')and(frame.args[4]~=nil))then element_licencji_4='<strong>Dotyczy:</strong> '..frame.args[4].."<BR>"; else element_licencji_4='<strong>Dotyczy:</strong> książki, do której należy ta strona, oraz w niej zawartych stron i w nich podstron, a także w nich kolumn, wraz z zawartościami.<BR>'; end; local element_licencji_5; if((frame.args[5]~='')and(frame.args[5]~=nil))then element_licencji_5=frame.args[5].."<BR>"; else element_licencji_5='Użytkownika książki, do której należy ta strona, oraz w niej zawartych stron i w nich podstron, a także w nich kolumn, wraz z zawartościami nie zwalnia z odpowiedzialności prawnoautorskiej nieprzeczytanie warunków licencjonowania.<BR>'; end; local element_licencji_6; if((frame.args[6]~='')and(frame.args[6]~=nil))then element_licencji_6='<strong>Umowa prawna:</strong> '..frame.args[6]..'<BR>'; else element_licencji_6='<strong>Umowa prawna:</strong> [http://creativecommons.org/licenses/by-sa/3.0/deed.pl Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń].<BR>'; end; local element_licencji_7; if((frame.args[7]~='')and(frame.args[7]~=nil))then element_licencji_7=frame.args[7].."<BR>"; else element_licencji_7='Autor tej książki dołożył wszelką staranność, aby informacje zawarte w książce były poprawne i najwyższej jakości, jednakże nie udzielana jest żadna gwarancja, czy też rękojma. Autor nie jest odpowiedzialny za wykorzystanie informacji zawarte w książce, nawet jeśli wywołaby jakąś szkodę, straty w zyskach, zastoju w prowadzeniu firmy, przedsiębiorstwa lub spółki bądź utraty informacji, niezależnie czy autor (a nawet [https://pl.wikibooks.org Wikibooks]) został powiadomiony o możliwości wystąpienie szkód. Informacje zawarte w książce mogą być wykorzystane tylko na własną odpowiedzialność.<BR>'; end; local licencja=element_licencji_1..((element_licencji_2)and element_licencji_2 or "")..((element_licencji_3)and element_licencji_3 or "") ..element_licencji_4..element_licencji_5..element_licencji_6..element_licencji_7; return licencja; end; function p.Licencja(frame,czy_rozciagnij) local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; local menu_z_licencja; local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; local licencja=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni][nazwa_przestrzeni_ksiazki][nazwa_ksiazki].licencja; if(licencja)then if(licencja[1])then local frame={}; frame.args={licencja[1],licencja[2],licencja[3],licencja[4],licencja[5],licencja[6],licencja[7]}; local ramka_z_licencja='<div style="margin-left:0px;padding:0.1875rem;width:100%;height:auto;box-sizing:border-box;word-break:break-word;">'..p["WstępDoLicencji"](frame)..'</div>'; menu_z_licencja='{{Tabela nawigacyjna|styl=width:'..(czy_rozciagnij and "100%" or "auto")..';font-size:0.875rem;line-height:1.2em;background-color:white;|tytuł=<div style="font-size:0.875rem;line-height:1.2em;background-color:white;text-align:left;white-space:nowrap;">Licencja</div>|spis='..ramka_z_licencja..'|funkcja=PokazanaWikitabelowaListaMenu}}'; else return nil; end; local frame=mw.getCurrentFrame(); local rozwiniety_wikikod=frame:preprocess(menu_z_licencja); return rozwiniety_wikikod; else return nil; end; end; function p.Autor(frame) local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; local nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; local nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; local nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; local licencja=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni][nazwa_przestrzeni_ksiazki][nazwa_ksiazki].licencja; if(tabela_listy_danych_analizy_ksiazki.licencja)then if(licencja and licencja[1])then return licencja[1]; end; end; end; p["NazwaLicencjaWykazSpisTreściModułuKsiążki"]=function(frame) local prawe_menu=""; local parametry_modul=require("Module:Parametry"); local czy_rozciagnij=parametry_modul.CzyTak(frame.args["rozciągnij"]) if(parametry_modul.CzyTak(frame.args[1]))then prawe_menu='<div style="margin-top:0.3125rem;font-size:1.9em;line-height:1.5625rem;text-align:left;">'..p["NazwaAktualnyModuł"]()..'</div><hr class=\"pierwsza_strona_spis_treści-hr\"/>'; end; if(parametry_modul.CzyTak(frame.args[2]))then local licencja=p.Licencja(frame,czy_rozciagnij); if(licencja~=nil)then prawe_menu=prawe_menu..licencja; else local obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local uchwyt_strony=mw.title.getCurrentTitle(); local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); local nazwa_przestrzeni_nazw_strony=require("Module:Nazwy")["NAZWAPRZESTRZENI"](); local element_zdania_kategorii=(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "na stronach głównych, książek" or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "na stronach głównych, książek dla dzieci" or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User)and "na stronach głównych, książek użytkowników" or((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks)and "na stronach głównych, książek brudnopisu projektu" or "na stronach głównych, publikacji"))); local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local kategoria_braku_licencji=(not tabela_listy_danych_analizy_ksiazki.korzystane_strona_glowna_nie_istnieje)and"[["..nazwy_np_modul.Category..": Brak licencji, "..element_zdania_kategorii.."]]" or ""; prawe_menu=prawe_menu..kategoria_braku_licencji; end; end; if(parametry_modul.CzyTak(frame.args[3]))then local wykaz_artykulow=p["WykazModułówKsiążki"](frame,czy_rozciagnij); if(wykaz_artykulow~=nil)then prawe_menu=prawe_menu.."<hr class=\"pierwsza_strona_spis_treści-hr\"/>"..wykaz_artykulow; end; end; if(parametry_modul.CzyTak(frame.args[4]))then local spis_tresci=p.TOC(frame,czy_rozciagnij,true); if(spis_tresci~=nil)then prawe_menu=prawe_menu.."<hr class=\"pierwsza_strona_spis_treści-hr\"/><div class=\"pierwsza_strona_spis_treści\">"..spis_tresci.."</div>"; end; end; local wysokosc=frame.args["wysokość"]; return "<div style=\"padding:0.3125rem;border: solid #aaa 1px;background-color:white;box-sizing:border-box;width:43.75rem;\"><div class=\"pierwsza_strona mw-overflow-y\" style=\"max-height:"..(wysokosc or "100%")..";overflow:auto;width:100%;height:100%;box-sizing:border-box;\"><div style=\"display:flex;flex-direction:column;width:auto;height:auto;box-sizing:border-box;\">"..prawe_menu.."</div></div></div>"; end; p["SpisTreści"]=function(frame) local parametry_modul=require("Module:Parametry"); local args=parametry_modul.PobierzArgsParametry(frame); local nazwa_artykulu=args["artykuł"] or args[1] or "Przykładowy artykuł"; local nazwa_ksiazki=args["książka"] or args[2]; local czy_analiza=parametry_modul.CzyTak(args["analiza"]); local czy_specjalne=parametry_modul.CzyTak(args["specjalne"]); local czy_parser=parametry_modul.CzyTak(args["parser"]); local czy_dokumentacja=parametry_modul.CzyTak(args["dokumentacja"]); local czy_math=parametry_modul.CzyTak(args["wzory"]); local czy_math_analiza=parametry_modul.CzyTak(args["wzory-analiza"]); local czy_bez_przypisow=parametry_modul.CzyTak(args["bez przypisów"]); czy_dokumentacja=czy_dokumentacja or czy_analiza or czy_specjalne or czy_parser; local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; if(not parametry_modul.CzyTak(nazwa_ksiazki))then local uzyskana_nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; local uzyskana_nazwa_przestrzeni_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; local uzyskana_nazwa_ksiazki=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; nazwa_ksiazki=((uzyskana_nazwa_przestrzeni~="") and (uzyskana_nazwa_przestrzeni..":") or "")..((uzyskana_nazwa_przestrzeni_ksiazki~="") and (uzyskana_nazwa_przestrzeni_ksiazki.."/") or "")..uzyskana_nazwa_ksiazki; end; local brak=(nazwa_artykulu and mw.ustring.match(nazwa_artykulu,"[|<>{}%[%]]") or nil) or (nazwa_ksiazki and mw.ustring.match(nazwa_ksiazki,"[|<>{}%[%]]") or nil); if(brak~=nil)then local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); local nazwa_przestrzeni_nazw_strony=require("Module:Nazwy")["NAZWAPRZESTRZENI"](); local element_zdania_kategorii=(nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Main)and "artykułów," or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikijunior)and "artykułów dla dzieci," or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.User)and "stron użytkowników," or ((nazwa_przestrzeni_nazw_strony==nazwy_np_modul.Wikibooks)and "stron brudnopisu projektu," or "stron,"))); return "[["..nazwy_np_modul.Category..":Nazwy "..element_zdania_kategorii.." w spisach treści, zawierają niedozwolone znaki]]"; end; local html_modul=require("Module:Html"); local nazwy_modul=require("Module:Nazwy"); local ksiazkowe_modul=require("Module:Książkowe"); local nazwa_modulu=nazwy_modul["NazwaModułu"](tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni,tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu); local techniczne_modul=require("Module:Techniczne"); nazwa_ksiazki=html_modul.DecodeHtml(nazwa_ksiazki,true); nazwa_ksiazki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_ksiazki,[2]=nazwa_modulu,}; local nazwa_artykulu=html_modul.DecodeHtml(nazwa_artykulu,true); nazwa_artykulu=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=nazwa_artykulu,[2]="",}; local pelna_nazwa_strony=((not nazwa_artykulu) or (nazwa_artykulu==""))and nazwa_ksiazki or nazwa_ksiazki.."/"..nazwa_artykulu; local strona=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_strony); if(strona)then pelna_nazwa_strony=strona; nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_strony); else nazwa_artykulu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_strony); end; local szablonowe_modul=require("Module:Szablonowe"); local tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony; if((czy_analiza)or(czy_parser))then tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=p.RekurencyjnyZakodowanoSpreparowanyWikikodStrony(pelna_nazwa_strony,false); else tekst_artykulu=p.SpreparowanyWikikodStrony(pelna_nazwa_strony,not czy_dokumentacja); if(tekst_artykulu)then if(czy_dokumentacja)then tablica_obiektow_strony_dany_modul_uzyskany,tablica_parametrow_szablonu_strony=szablonowe_modul:UzyskiwanieTablicyKodowaniaIOpcjiParametrowychSzablonowychDlaStrony(pelna_nazwa_strony); else tekst_artykulu,tablica_obiektow_strony_dany_modul_uzyskany=szablonowe_modul:KodujWzoryMatematyczneTekstu(tekst_artykulu); if((not czy_math)and(not czy_math_analiza))then tablica_obiektow_strony_dany_modul_uzyskany=nil; end; end; end; end; local nazwa=args["nazwa"] or args[3]; local nazwa_strony_artykulu=parametry_modul.CzyTak(nazwa) and nazwa or nazwa_artykulu; local dodatek=args["dodatek"] or args[4]; local poziom=tonumber(args["poziom"]) or 6; if(not tekst_artykulu)then if(nazwa_artykulu~="")then return "\n"..mw.ustring.rep("=",poziom).."<span style=\"color:red\">[["..pelna_nazwa_strony.."|"..nazwa_strony_artykulu.."]]</span>"..mw.ustring.rep("=",poziom).."\n"; else local blad_modul=require("Module:Błąd"); return blad_modul.error{args={[1]="Wywołano szablon z argumentem pierwszym pustym.",tag="span",}}; end; else local twor_spisu_tresci="[["..pelna_nazwa_strony.."|"..nazwa_strony_artykulu.."]]"..(((dodatek)and(dodatek~="")) and (" "..dodatek) or ""); twor_spisu_tresci=mw.ustring.rep("=",poziom)..twor_spisu_tresci..mw.ustring.rep("=",poziom).."\n"; --- local tablica_obiektow_strony_danych_kodow_specjalnych_modul=nil; if(((czy_dokumentacja)and((czy_specjalne)or(czy_parser)))or((not czy_dokumentacja)and(czy_math_analiza)))then tekst_artykulu,tablica_obiektow_strony_danych_kodow_specjalnych_modul=szablonowe_modul:KodowanieInaczejZakodowanychNormKodowychTekstuWedleJegoTablicyKodowania(tekst_artykulu,pelna_nazwa_strony,tablica_obiektow_strony_dany_modul_uzyskany); end; local stronicowyparser_glownafunkcjazbieraniadanych_modul=require("Module:StronicowyParser/GłównaFunkcjaZbieraniaDanychStron"); local ulozenia_w_menu_spisu_tresci=stronicowyparser_glownafunkcjazbieraniadanych_modul:SpisRzeczyWedlePodanegoTekstu(tekst_artykulu,pelna_nazwa_strony,nil,nil,nil,nil,nil,nil,nil,nil,tablica_obiektow_strony_dany_modul_uzyskany,nil,tablica_obiektow_strony_danych_kodow_specjalnych_modul,nil,true); local atrybuty="style=\"margin-left:20px\""; local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); local toc=stronicowyparser_potrzebne_modul.TOCSilnik(frame,ulozenia_w_menu_spisu_tresci, atrybuty,czy_bez_przypisow); local limit=args["limit"]; local czy_limit=parametry_modul.CzyTak(limit); toc=toc and frame:preprocess(toc) or nil; return '<div class="toc_ogólnie_spis toc_artykuł toclimit '..(czy_limit and ("toclimit-"..limit) or "")..'">\n'..twor_spisu_tresci..(toc and toc or "")..'</div>'; end; end; local function IteratorFunkcja() local obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local tabela_wypowiedzi=obiekty_modul.tablica_obiektowych_form; local licznik=1; return function() local tabela_obiektu=tabela_wypowiedzi[licznik]; if(not tabela_obiektu)then return nil;end; local wartosc1=tabela_obiektu[1]; local wartosc2=tabela_obiektu[4]; licznik=licznik+1; return wartosc1,wartosc2; end; end; local iterator=IteratorFunkcja(); for nazwa_obiektu,czesc_nazwy_funkcji in iterator do p["Numer"..czesc_nazwy_funkcji] = function(frame) local stronicowyparser_numerobiektu_modul=require("Module:StronicowyParser/NumerObiektu"); return stronicowyparser_numerobiektu_modul.NumerObiektu(frame,nazwa_obiektu); end; end; p["AnalizujSzablonemStronicowymArtykuł"]=function(frame) local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; return ""; end; function p.formatowanie() local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; return tabela_listy_danych_analizy_ksiazki.formatowanie; end; function p.StronaZeSzablonemStronaStart() local tabela_listy_danych_analizy_ksiazki=mw.loadData('Module:StronicowyParser/informacje').tablica_zebranych_danych_woluminowych; return tabela_listy_danych_analizy_ksiazki.strona_ze_szablonem_strona_start; end; function p.WstawKategorie(frame) local stronicowyparser_kategorie_modul=require("Module:StronicowyParser/Kategorie"); return stronicowyparser_kategorie_modul.WstawKategorie(frame); end; function p.CzyStronaSubst(frame,czy_wymusic) if(czy_wymusic)then local stronicowyparser_potrzebne_modul=require("Module:StronicowyParser/Potrzebne"); stronicowyparser_potrzebne_modul:AnalizujArgumentySzablonu(frame); stronicowyparser_potrzebne_modul:ParametryKonteneraWoluminu(frame); local spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=stronicowyparser_potrzebne_modul:TabelaListyStronWoluminu(frame); if(not tab_lista_zmiennych_w_artykule)then return nil;end; return tab_lista_zmiennych_w_artykule.strona_zbiorcza; end; local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; if(tabela_listy_danych_analizy_ksiazki["CzyStronaSubst"])then return "tak"; end; end; p["CzyArtykułKsiążki"]=function(frame) local tabela_listy_danych_analizy_ksiazki=mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; if(tabela_listy_danych_analizy_ksiazki["CzyArtykułKsiążki"])then return "tak"; end; end; return p; tmy7g5d6pdc6znlc2qj7pngmawyw3i1 Książka kucharska/Nadziewany bakłażan (imam) 0 56095 551081 551038 2026-08-07T14:20:16Z Persino 2851 /* Przygotowanie */ 551081 wikitext text/x-wiki {{Plik|plik=Imam bayıldı.jpg|auto=tak|opis=Nadziewany bakłażan (imam)}} '''Nadziewany bakłażan''' (znany także jako '''omdlały imam''') – popularne danie kuchni turecko-bałkańskiej pochodzące z Turcji ({{tur.|imam bayıldı}}), rozpowszechnione też w kuchni bułgarskiej (''имам баялда'') i greckiej (''melitzantes imam baildi''). Przygotowywane jako pieczone albo duszono-zapiekane. * Przepis z kuchni greckiej (dla 4 osób). {{Wikipedia|Omdlały imam}} == Składniki == * ''8 bakłażanów'' * ''4 duże cebule'' * ''3 ząbki czosnku'' * ''2-3 pomidory'' * ''1 łyżka koncentratu pomidorowego'' * ''8 łyżek posiekanej natki pietruszki'' * ''4 łyżki oliwy + oliwa do smażenia'' * ''sól, pieprz czarny (turecki), pieprz czerwony (cayenne)'' == Przygotowanie == # Po usunięciu szypułek rozciąć każdy bakłażan 2-3 wzdłużnymi nacięciami i posypany solą odstawić na ok. 1 godzinę; następnie wypłukać i odcisnąć, podsmażyć na oliwie aż do zarumienienia. # Zagotować pociętą na plasterki cebulę w niewielkiej ilości nieco osolonej wody aż do jej wyparowania. Następnie wymieszać ją z pokrajanym na plasterki czosnkiem, rozdrobnionymi w kostkę pomidorami i ich rozcieńczonym w ½ szklanki ciepłej wody koncentratem; dodać soli i obu pieprzów. Gęstym nadzieniem wypełnić nacięcia w bakłażanach umieszczonych na blasze do pieczenia. * Przygotowane porcje posypać pietruszkową natką i polać oliwą. Piec około 1 godziny w temperaturze {{C|180}}. == Uwagi == W innych wersjach przyrządzania tej potrawy zaleca się przecięcie bakłażanów na pół z pozostawieniem szypułki i odcinka łodyżki (dla zachowania zwartości połówki). Zamiast koncentratu można użyć 3-4 dojrzałych pomidorów, które należy obrać ze skóry i podzielić oczyszczając też z pestek. Bakłażany z nałożonym farszem zapiekać można również w szerokim kamionkowym (lub podobnym ceramicznym) żaroodpornym naczyniu. {{BrClear}} <noinclude> {{SortKuchWolumin|Bakłażan|Kuchnia grecka|Kuchnia wegetariańska}} </noinclude> cnc3a7snk8hk903hit1gc39iqokk8mn Książka kucharska/Fanuropita 0 56115 551100 550560 2026-08-07T14:58:20Z Persino 2851 551100 wikitext text/x-wiki {{Plik|plik=Fanuropita.jpg|auto=tak|opis=Fanuropita}} {{Wikipedia|Fanuropita}} '''Fanuropita''' ({{gr.|φανουρόπιτα}}) – tradycyjny wypiek sporządzany w Grecji i na Cyprze na dzień św. Fanurego (27 sierpnia), poświęcany, a następnie zwyczajowo dzielony pomiędzy możliwie wiele częstowanych osób. Przepis na ciasto dla 20 osób: == Składniki == * ''½ kg mąki'' * ''1½ szklanki cukru'' * ''1 szklanka soku z pomarańczy'' * ''½ szklanki wody'' * ''⅓ szklanki oliwy'' * ''1 szklanka posiekanych orzechów włoskich'' * ''1 szklanka rodzynków'' * ''2 łyżeczki cynamonu'' * ''1 łyżeczka zmielonych goździków'' * ''starta skórka pomarańczy'' == Przygotowanie == # Zasadą jest zmieszanie osobno składników stałych i płynnych. # Oliwę z cukrem utrzeć (zmiksować) do białości, do masy tej dodać sok i startą skórkę z pomarańczy. # Wodę i mąkę z proszkiem do pieczenia wyrobić na ciasto, dodać przyprawy (cynamon, goździki), dokładnie wymieszać. # Następnie dodać przygotowane wcześniej składniki i całość miksować aż do wytworzenia jednolitej masy; starannie wymieszać łyżką, dodając jeszcze bakalie (rodzynki i grubo posiekane orzechy). * Całość włożyć do okrągłej formy (średn. 25-30 cm) wysmarowanej oliwą i posypanej mąką. Piec około 1 godziny w temperaturze {{C|170-180}}. * Po wyjęciu wierzch można posypać cukrem pudrem; również okazalej – sezamem, posiekaną (utartą) skórką pomarańczową, potłuczonymi orzechami, migdałami. {{BrClear}} <noinclude> {{SortKuchWolumin|Ciasta deserowe (wypieki)|Kuchnia grecka|Kuchnia cypryjska}} </noinclude> sepddyc3gevia1woos0iin5ka0d7lvp Książka kucharska/Papryka po florencku 0 56116 551108 549611 2026-08-07T15:18:37Z Persino 2851 /* Przyrządzenie */ 551108 wikitext text/x-wiki == Składniki == * ''300 g mrożonego szpinaku'' * ''250 g mielonej wołowiny'' * ''1 mała cebula'' * ''1 ząbek czosnku'' * ''¼ łyżeczki suszonej bazylii'' * ''¼ łyżeczki suszonego oregano'' * ''2 łyżki rodzynek'' * ''½ szklanki ugotowanego ryżu'' * ''2 łyżki koncentratu pomidorowego'' * ''1 białko jajka'' * ''4 zielone papryki'' * ''2 łyżeczki poszatkowanej papryki marynowanej'' * ''2 łyżeczki posiekanej natki pietruszki'' == Przyrządzenie == # '''Przygotowanie''': piekarnik nagrzać do {{C|190}}. Dno żaroodpornego naczynia (średn. 20-25 cm) spryskać niewielką ilością oliwy. Szpinak po rozmrożeniu odsączyć wyciskając jak najwięcej płynu, przełożyć do miski i odstawić. Z każdej papryki (dla urozmaicenia mogą być różnobarwne: czerwone, żółte, pomarańczowe) odciąć wierzch z szypułką i wydrążyć gniazdo z nasionami. # '''Farsz mięsny''' dno patelni pokryć niedużą ilością oliwy i rozgrzać na umiarkowanym ogniu. Następnie włożyć do niej zmieloną wołowinę i mieszając smażyć ją aż do zrumienienia, po czym odlać wytopiony tłuszcz. # '''Nadzienie''': usmażoną wołowinę przełożyć do miski ze szpinakiem, dodać ugotowany ryż, roztrzepane białko, koncentrat, posiekaną cebulę oraz pozostałe dodatki (czosnek, rodzynki) i przyprawy (oregano, bazylia), po czym całość dokładnie wymieszać. # '''Zapiekanie''': wydrążone papryki wypełnić nadzieniem, posypać natką pietruszki i posiekaną marynowaną papryką. Włożyć je do żaroodpornego naczynia i wstawić do odpowiednio rozgrzanego piekarnika. Piec około 30 minut, do zrumienienia wierzchu papryki. {{BrClear}} <noinclude> {{SortKuchWolumin|Papryka|Szpinak|Kuchnia włoska}} </noinclude> 4ayglsjpgog7t8xsu8981gu4h19p9gg Książka kucharska/Kruszonka 0 56118 551115 550693 2026-08-07T15:39:03Z Persino 2851 /* Pieczenie */ 551115 wikitext text/x-wiki {{wikipedia|Kruszonka}} {{wikisłownik|kruszonka}} {{Plik|plik=Streuselkuchen7.jpg|auto=tak|opis=Kruszonka}} == Składniki == === Kruszonka na ciasto na blasze === * Przepis podstawowy wystarczający na dużą blachę lub na spód i wierzch mniejszej formy :* ''300 g mąki pszennej'' :* ''150 g cukru'' :* ''150 g masła'' :* ''szczypta soli'' === Kruszonka na ciasto z owocami === * ''150 g mąki pszennej'' * ''100 g cukru'' * ''100 g masła'' * ''1 paczka cukru waniliowego'' == Przygotowanie == Wszystkie składniki włożyć do miski. Zagnieść ręką (lub na początku mieszadłem hakowym miksera, a potem ręką), tak by się dokładnie połączyły tworząc grudki. == Pieczenie == Kruszonkę można również upiec osobno, wykładając na blachę wyłożoną papierem do pieczenia. Piec należy nagrzać do {{C|200}} i piec przez ok. 20 min. na złotobrązowy kolor. == Przypisy == {{BrClear}} <noinclude> {{SortKuchWolumin|Kruszonki}} </noinclude> 0dp7j1vbpu13a1630932k2d5x4bsb7z Książka kucharska/Jagnięcina po cypryjsku 0 56155 551107 549202 2026-08-07T15:18:08Z Persino 2851 /* Przyrządzanie */ 551107 wikitext text/x-wiki '''Jagnięcina po cypryjsku''' (gr. ''tawas'') – mięsno-warzywne danie kuchni cypryjskiej, łatwe w przygotowaniu, ale o długotrwałym przyrządzaniu kuchennym (powyżej 2 godzin). ; Przepis na porcje dla 6-8 osób{{Dk}} == Składniki == * ''2 kg mięsa jagnięcego z udźca'' * ''½ kg ziemniaków'' * ''½ kg cukinii'' * ''4 cebule'' * ''½ kg pomidorów oskórowanych'' * ''1 łyżka koncentratu pomidorowego'' * ''½ szklanki oliwy'' * ''1 łyżka cynamonu'' * ''1 łyżka kminku'' * ''sól, pieprz'' == Przyrządzanie == # Jagnięcinę pokroić w kostkę. Ziemniaki, cukinię, cebule oczyścić, umyć i wraz z pomidorami bez skórki pokroić; włożyć z mięsem do kamionkowego (lub innego żaroodpornego) naczynia. # Dodać rozrzedzony (w 1 szklance ciepłej wody) koncentrat z pozostałymi składnikami i wymieszać. W temperaturze {{C|180}} piec przez ok. 1,5–2 godziny, w razie potrzeby uzupełniając wyparowaną wodę. {{BrClear}} <noinclude> {{SortKuchWolumin|Kuchnia cypryjska}} </noinclude> 9pa0548sasw66sgam0x0paaip89ud3w Książka kucharska/Eskalopki łososiowe na szpinaku 0 56183 551110 549118 2026-08-07T15:24:01Z Persino 2851 /* Przygotowanie */ 551110 wikitext text/x-wiki '''Eskalopki łososiowe na szpinaku''' (wł. ''scaloppine di salmone ai spinacci'') – danie z kuchni włoskiej o niewielkiej kaloryczności (215 kcal/100 g), z czasem przygotowania do 60 minut. Przepis na porcje dla 4 osób: == Składniki == * ''80 dag łososia'' * ''20 dag szpinaku'' * ''100 ml oliwy'' * ''2 dag masła'' * ''1 dag soli morskiej'' * ''1 mała cebula'' * ''1 ząbek czosnku'' * ''balsamiczny ocet winny'' * ''pieprz'' == Przygotowanie == # Rybę opłukać i posolić. Po przełożeniu do żaroodpornego naczynia obficie skropić oliwą i piec ok. 1 godziny w piekarniku nagrzanym do temperatury {{C|70}}. # Szpinak doprawić przeciśniętym w prasce czosnkiem, dodać sól i pieprz, następnie podsmażyć na maśle. Dodać obraną i drobno posiekaną cebulę, całość wymieszać. # Upieczonego łososia podzielić na niewielkie kawałki i układać na porcjach szpinaku; przed podaniem skropić oliwą i octem balsamicznym. {{BrClear}} <noinclude> {{SortKuchWolumin|Łosoś|Kuchnia włoska}} </noinclude> p6p5442oy599trrwev7j2fe73gyhihn Szablon:Opis kategorii/styles.css 10 58001 551078 550403 2026-08-07T13:08:57Z Persino 2851 551078 sanitized-css text/css /**/ @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ column-count:unset !important; column-rule:unset !important; } .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible), .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr, .strona_start-inne.mobilne div.noprint > table:not(.collapsible), .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr, .strona_start-inne.mobilne table:not(.collapsible).plainlinks, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr, .strona_start-inne.mobilne table:not(.collapsible).noprint, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr{ display:block; width:100% !important; box-sizing:border-box !important; margin:0 !important; } .strona_start-inne.mobilne table:not(.collapsible).plainlinks > caption, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > td, .strona_start-inne.mobilne table:not(.collapsible).noprint > caption, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > td, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > td, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > td{ display:block; box-sizing:border-box !important; } .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > td, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > td{ width:calc( 100% - 0.25rem) !important; margin:0.125rem !important; } .strona_start-inne.mobilne table:not(.collapsible).plainlinks > caption, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > td, .strona_start-inne.mobilne table:not(.collapsible).noprint > caption, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > td{ width:100% !important; margin:0 !important; } } /**/ body.skin-minerva div.strona-opis-kategorii-overflow{ margin-top:0.25rem; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > .szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.infobox{ margin-top:0 !important; margin-bottom:0.25rem !important; margin-left:0.25rem !important; } @media all and (min-width:745px)and (min-device-width: 745px) and (min-device-height: 745px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > style + table.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > style + div.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > link + table.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > link + div.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > table.infobox:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > div.infobox:first-child{ margin-top:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > table.infobox:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > div.infobox:last-child{ margin-bottom:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.siostrzane-zmienna-strona-opis-kategorii-infoboksy:not(:empty) + div.strona-opis-kategorii-infoboksy.siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy > table.infobox:last-child:not(:first-of-type), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.siostrzane-zmienna-strona-opis-kategorii-infoboksy:not(:empty) + div.strona-opis-kategorii-infoboksy.siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy > div.infobox:last-child:not(:first-of-type){ margin-top:0.25rem !important; } } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek > div:last-child{ margin-bottom:0.25rem !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible){ margin-bottom:0.25rem !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ margin-top:0 !important; margin-bottom:0.25rem; } @media all and (max-width:474px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks > caption > center{ text-align:left; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ div.strona-opis-kategorii-overflow{ max-width:100vw; width:100%; overflow:visible; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii{ min-width:auto; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ min-width:auto !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii{ display:flex !important; flex-direction:column !important; width:100% !important; max-width:100%; min-width:auto !important; box-sizing:border-box; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .mójNagłówek{ order:1 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .siostrzane-zmienna-strona-opis-kategorii-infoboksy{ order:2 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy{ order:3 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .typ-kategorii-strona-opis-kategorii-infoboksy{ order:4 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .kategorie-dla-kategorii-strona-opis-kategorii-infoboksy{ order:5 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .strona-opis-kategorii-overflow-zawartość{ order:6 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ max-width:none !important; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:0.25rem !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks > tbody{ column-width:12.25rem; display:block; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.siostrzane-strona-opis-kategorii-infoboksy{ order:2 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.siostrzane-projekty-opis-infobox{ order:3 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.kategorie-siostrzane-strona-opis-kategorii-infoboksy{ order:4 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.kategorie-dla-kategorii-strona-opis-kategorii-infoboksy{ order:5 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .mójNagłówek, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > .szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ width:100% !important; box-sizing:border-box !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość{ order:6 !important; width:auto !important; box-sizing:border-box; min-width:auto !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tr > th > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tbody > tr > th > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ min-width:auto !important; width: 100% !important; box-sizing:border-box; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr{ display:flex; flex-direction:row; align-items: stretch; justify-content: center; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > td:first-child{ display:flex; flex-direction:column; align-items: stretch; justify-content: center; width:auto !important; border: none; padding: 0.125rem 0px 0.125rem 0.9rem; text-align: center; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > th:not(:first-child), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > td:not(:first-child){ width:100% !important; border: none; padding: 0.25rem 0.9rem; width: 100%; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td:first-child{ margin:0 !important; width:100% !important; } /*div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.wikitable{ margin-bottom:0 !important; }*/ } /**/ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:first-child{ margin-top: 0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:last-child{ margin-bottom: 0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p + ul, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p +ul{ margin-top: -0.6em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p{ font-size:inherit; line-height:inherit; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii.fonty_opis_kategorii{ font-size:calc(0.8125rem * 1.036); line-height:1.4em; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna{ margin:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div{ border: 1px solid #ccc; border-radius: 5px; padding:0.1875rem 0.25rem; margin:0.1875rem 0; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:first-child{ margin-top:0; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:last-child{ margin-bottom:0; } div.strona-opis-kategorii-overflow.mw-overflow-x.mw-scrollbar-overflow-x, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość.mw-overflow-x.mw-scrollbar-overflow-x, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość.mw-overflow-x.mw-scrollbar-overflow-x{ padding-bottom:5px; } /*{{Kategoria|Szablony - arkusze stylów}}*/ gyx2rr5ijq9n6643d5xpwpe369lqnzr 551079 551078 2026-08-07T13:33:09Z Persino 2851 551079 sanitized-css text/css /**/ @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ column-count:unset !important; column-rule:unset !important; } .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible), .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr, .strona_start-inne.mobilne div.noprint > table:not(.collapsible), .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr, .strona_start-inne.mobilne table:not(.collapsible).plainlinks, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr, .strona_start-inne.mobilne table:not(.collapsible).noprint, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr{ display:block; width:100% !important; box-sizing:border-box !important; margin:0 !important; } .strona_start-inne.mobilne table:not(.collapsible).plainlinks > caption, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > td, .strona_start-inne.mobilne table:not(.collapsible).noprint > caption, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > td, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > td, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > td{ display:block; box-sizing:border-box !important; } .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > td, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > td{ width:calc( 100% - 0.25em) !important; margin:0.125em !important; } .strona_start-inne.mobilne table:not(.collapsible).plainlinks > caption, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > td, .strona_start-inne.mobilne table:not(.collapsible).noprint > caption, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > td{ width:100% !important; margin:0 !important; } } /**/ body.skin--responsive div.strona-opis-kategorii-overflow{ font-size:1rem; line-height:1.4; } body:not(.skin--responsive) div.strona-opis-kategorii-overflow{ font-size:16px; line-height:1.4; } body.skin-minerva div.strona-opis-kategorii-overflow{ margin-top:0.25em; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > .szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.infobox{ margin-top:0 !important; margin-bottom:0.25em !important; margin-left:0.25em !important; } @media all and (min-width:745px)and (min-device-width: 745px) and (min-device-height: 745px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > style + table.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > style + div.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > link + table.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > link + div.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > table.infobox:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > div.infobox:first-child{ margin-top:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > table.infobox:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > div.infobox:last-child{ margin-bottom:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.siostrzane-zmienna-strona-opis-kategorii-infoboksy:not(:empty) + div.strona-opis-kategorii-infoboksy.siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy > table.infobox:last-child:not(:first-of-type), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.siostrzane-zmienna-strona-opis-kategorii-infoboksy:not(:empty) + div.strona-opis-kategorii-infoboksy.siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy > div.infobox:last-child:not(:first-of-type){ margin-top:0.25em !important; } } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek > div:last-child{ margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible){ margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ margin-top:0 !important; margin-bottom:0.25em; } @media all and (max-width:474px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks > caption > center{ text-align:left; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ div.strona-opis-kategorii-overflow{ max-width:100vw; width:100%; overflow:visible; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii{ min-width:auto; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ min-width:auto !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii{ display:flex !important; flex-direction:column !important; width:100% !important; max-width:100%; min-width:auto !important; box-sizing:border-box; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .mójNagłówek{ order:1 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .siostrzane-zmienna-strona-opis-kategorii-infoboksy{ order:2 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy{ order:3 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .typ-kategorii-strona-opis-kategorii-infoboksy{ order:4 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .kategorie-dla-kategorii-strona-opis-kategorii-infoboksy{ order:5 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .strona-opis-kategorii-overflow-zawartość{ order:6 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ max-width:none !important; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks > tbody{ column-width:12.25em; display:block; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.siostrzane-strona-opis-kategorii-infoboksy{ order:2 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.siostrzane-projekty-opis-infobox{ order:3 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.kategorie-siostrzane-strona-opis-kategorii-infoboksy{ order:4 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.kategorie-dla-kategorii-strona-opis-kategorii-infoboksy{ order:5 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .mójNagłówek, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > .szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ width:100% !important; box-sizing:border-box !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość{ order:6 !important; width:auto !important; box-sizing:border-box; min-width:auto !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tr > th > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tbody > tr > th > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ min-width:auto !important; width: 100% !important; box-sizing:border-box; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr{ display:flex; flex-direction:row; align-items: stretch; justify-content: center; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > td:first-child{ display:flex; flex-direction:column; align-items: stretch; justify-content: center; width:auto !important; border: none; padding: 0.125em 0px 0.125em 0.9em; text-align: center; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > th:not(:first-child), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > td:not(:first-child){ width:100% !important; border: none; padding: 0.25em 0.9em; width: 100%; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td:first-child{ margin:0 !important; width:100% !important; } /*div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.wikitable{ margin-bottom:0 !important; }*/ } /**/ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:first-child{ margin-top: 0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:last-child{ margin-bottom: 0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p + ul, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p +ul{ margin-top: -0.6em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p{ font-size:inherit; line-height:inherit; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii.fonty_opis_kategorii{ font-size:calc(0.8125em * 1.036); line-height:1.4em; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna{ margin:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div{ border: 1px solid #ccc; border-radius: 5px; padding:0.1875em 0.25em; margin:0.1875em 0; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:first-child{ margin-top:0; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:last-child{ margin-bottom:0; } div.strona-opis-kategorii-overflow.mw-overflow-x.mw-scrollbar-overflow-x, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość.mw-overflow-x.mw-scrollbar-overflow-x, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość.mw-overflow-x.mw-scrollbar-overflow-x{ padding-bottom:0.3125em; } /*{{Kategoria|Szablony - arkusze stylów}}*/ 0afbqufwyvr3zqv51vp1nifinr9gjua 551080 551079 2026-08-07T13:38:03Z Persino 2851 551080 sanitized-css text/css /**/ @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ column-count:unset !important; column-rule:unset !important; } .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible), .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr, .strona_start-inne.mobilne div.noprint > table:not(.collapsible), .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr, .strona_start-inne.mobilne table:not(.collapsible).plainlinks, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr, .strona_start-inne.mobilne table:not(.collapsible).noprint, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr{ display:block; width:100% !important; box-sizing:border-box !important; margin:0 !important; } .strona_start-inne.mobilne table:not(.collapsible).plainlinks > caption, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > td, .strona_start-inne.mobilne table:not(.collapsible).noprint > caption, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > td, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > td, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > td{ display:block; box-sizing:border-box !important; } .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > td, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > td{ width:calc( 100% - 0.25em) !important; margin:0.125em !important; } .strona_start-inne.mobilne table:not(.collapsible).plainlinks > caption, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > td, .strona_start-inne.mobilne table:not(.collapsible).noprint > caption, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > td{ width:100% !important; margin:0 !important; } } /**/ body.skin--responsive div.strona-opis-kategorii-overflow{ font-size:1rem; line-height:1.4; } body:not(.skin--responsive) div.strona-opis-kategorii-overflow{ font-size:16px; line-height:1.4; } body.skin-minerva div.strona-opis-kategorii-overflow{ margin-top:0.25em; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > .szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.infobox{ margin-top:0 !important; margin-bottom:0.25em !important; margin-left:0.25em !important; } @media all and (min-width:745px)and (min-device-width: 745px) and (min-device-height: 745px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > style + table.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > style + div.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > link + table.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > link + div.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > table.infobox:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > div.infobox:first-child{ margin-top:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > table.infobox:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > div.infobox:last-child{ margin-bottom:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.siostrzane-zmienna-strona-opis-kategorii-infoboksy:not(:empty) + div.strona-opis-kategorii-infoboksy.siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy > table.infobox:last-child:not(:first-of-type), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.siostrzane-zmienna-strona-opis-kategorii-infoboksy:not(:empty) + div.strona-opis-kategorii-infoboksy.siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy > div.infobox:last-child:not(:first-of-type){ margin-top:0.25em !important; } } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek > div:last-child{ margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible){ margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ margin-top:0 !important; margin-bottom:0.25em; } @media all and (max-width:474px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks > caption > center{ text-align:left; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ div.strona-opis-kategorii-overflow{ max-width:100vw; width:100%; overflow:visible; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii{ min-width:auto; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ min-width:auto !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii{ display:flex !important; flex-direction:column !important; width:100% !important; max-width:100%; min-width:auto !important; box-sizing:border-box; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .mójNagłówek{ order:1 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .siostrzane-zmienna-strona-opis-kategorii-infoboksy{ order:2 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy{ order:3 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .typ-kategorii-strona-opis-kategorii-infoboksy{ order:4 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .kategorie-dla-kategorii-strona-opis-kategorii-infoboksy{ order:5 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .strona-opis-kategorii-overflow-zawartość{ order:6 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ max-width:none !important; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks > tbody{ column-width:12.25em; display:block; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.siostrzane-strona-opis-kategorii-infoboksy{ order:2 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.siostrzane-projekty-opis-infobox{ order:3 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.kategorie-siostrzane-strona-opis-kategorii-infoboksy{ order:4 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.kategorie-dla-kategorii-strona-opis-kategorii-infoboksy{ order:5 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .mójNagłówek, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > .szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ width:100% !important; box-sizing:border-box !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość{ order:6 !important; width:auto !important; box-sizing:border-box; min-width:auto !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tr > th > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tbody > tr > th > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ min-width:auto !important; width: 100% !important; box-sizing:border-box; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr{ display:flex; flex-direction:row; align-items: stretch; justify-content: center; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > td:first-child{ display:flex; flex-direction:column; align-items: stretch; justify-content: center; width:auto !important; border: none; padding: 0.125em 0px 0.125em 0.9em; text-align: center; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > th:not(:first-child), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > td:not(:first-child){ width:100% !important; border: none; padding: 0.25em 0.9em; width: 100%; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td:first-child{ margin:0 !important; width:100% !important; } /*div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.wikitable{ margin-bottom:0 !important; }*/ } /**/ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:first-child{ margin-top: 0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:last-child{ margin-bottom: 0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p + ul, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p +ul{ margin-top: -0.6em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p{ font-size:inherit; line-height:inherit; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii.fonty_opis_kategorii{ font-size:calc(0.8125em * 1.036); line-height:1.4; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna{ margin:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div{ border: 1px solid #ccc; border-radius: 5px; padding:0.1875em 0.25em; margin:0.1875em 0; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:first-child{ margin-top:0; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:last-child{ margin-bottom:0; } div.strona-opis-kategorii-overflow.mw-overflow-x.mw-scrollbar-overflow-x, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość.mw-overflow-x.mw-scrollbar-overflow-x, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość.mw-overflow-x.mw-scrollbar-overflow-x{ padding-bottom:0.3125em; } /*{{Kategoria|Szablony - arkusze stylów}}*/ 9wxypmeyxybemz0p5wmgxjzm13wqy9d 551150 551080 2026-08-07T20:13:38Z Persino 2851 551150 sanitized-css text/css /**/ @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ column-count:unset !important; column-rule:unset !important; } .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible), .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr, .strona_start-inne.mobilne div.noprint > table:not(.collapsible), .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr, .strona_start-inne.mobilne table:not(.collapsible).plainlinks, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr, .strona_start-inne.mobilne table:not(.collapsible).noprint, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr{ display:block; width:100% !important; box-sizing:border-box !important; margin:0 !important; } .strona_start-inne.mobilne table:not(.collapsible).plainlinks > caption, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > td, .strona_start-inne.mobilne table:not(.collapsible).noprint > caption, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > td, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > td, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > td{ display:block; box-sizing:border-box !important; } .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > td, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > td{ width:calc( 100% - 0.25em) !important; margin:0.125em !important; } .strona_start-inne.mobilne table:not(.collapsible).plainlinks > caption, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > td, .strona_start-inne.mobilne table:not(.collapsible).noprint > caption, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > td{ width:100% !important; margin:0 !important; } } /**/ body.skin--responsive div.strona-opis-kategorii-overflow{ font-size:1rem; line-height:1.4; } body:not(.skin--responsive) div.strona-opis-kategorii-overflow{ font-size:16px; line-height:1.4; } body.skin-minerva div.strona-opis-kategorii-overflow{ margin-top:0.25em; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > .szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.infobox{ margin-top:0 !important; margin-bottom:0.25em !important; margin-left:0.25em !important; } @media all and (min-width:745px)and (min-device-width: 745px) and (min-device-height: 745px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > style + table.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > style + div.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > link + table.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > link + div.infobox:nth-child(3):nth-of-type(1), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > table.infobox:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > div.infobox:first-child{ margin-top:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > table.infobox:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.strona-opis-kategorii-infoboksy > div.infobox:last-child{ margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.siostrzane-zmienna-strona-opis-kategorii-infoboksy:not(:empty) + div.strona-opis-kategorii-infoboksy.siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy > table.infobox:last-child:not(:first-of-type), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek:first-child ~ div.siostrzane-zmienna-strona-opis-kategorii-infoboksy:not(:empty) + div.strona-opis-kategorii-infoboksy.siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy > div.infobox:last-child:not(:first-of-type){ margin-top:0.25em !important; } } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek > div:last-child{ margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible){ margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ margin-top:0 !important; margin-bottom:0.25em; } @media all and (max-width:474px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks > caption > center{ text-align:left; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ div.strona-opis-kategorii-overflow{ max-width:100vw; width:100%; overflow:visible; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii{ min-width:auto; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ min-width:auto !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii{ display:flex !important; flex-direction:column !important; width:100% !important; max-width:100%; min-width:auto !important; box-sizing:border-box; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .mójNagłówek{ order:1 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .siostrzane-zmienna-strona-opis-kategorii-infoboksy{ order:2 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy{ order:3 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .typ-kategorii-strona-opis-kategorii-infoboksy{ order:4 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .kategorie-dla-kategorii-strona-opis-kategorii-infoboksy{ order:5 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .strona-opis-kategorii-overflow-zawartość{ order:6 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ max-width:none !important; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks > tbody{ column-width:12.25em; display:block; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.siostrzane-strona-opis-kategorii-infoboksy{ order:2 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.siostrzane-projekty-opis-infobox{ order:3 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.kategorie-siostrzane-strona-opis-kategorii-infoboksy{ order:4 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.kategorie-dla-kategorii-strona-opis-kategorii-infoboksy{ order:5 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .mójNagłówek, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > .szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ width:100% !important; box-sizing:border-box !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość{ order:6 !important; width:auto !important; box-sizing:border-box; min-width:auto !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tr > th > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tbody > tr > th > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ min-width:auto !important; width: 100% !important; box-sizing:border-box; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr{ display:flex; flex-direction:row; align-items: stretch; justify-content: center; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > td:first-child{ display:flex; flex-direction:column; align-items: stretch; justify-content: center; width:auto !important; border: none; padding: 0.125em 0px 0.125em 0.9em; text-align: center; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > th:not(:first-child), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > td:not(:first-child){ width:100% !important; border: none; padding: 0.25em 0.9em; width: 100%; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td:first-child{ margin:0 !important; width:100% !important; } /*div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.wikitable{ margin-bottom:0 !important; }*/ } /**/ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:first-child{ margin-top: 0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:last-child{ margin-bottom: 0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p + ul, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p +ul{ margin-top: -0.6em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p{ font-size:inherit; line-height:inherit; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii.fonty_opis_kategorii{ font-size:calc(0.8125em * 1.036); line-height:1.4; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna{ margin:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div{ border: 1px solid #ccc; border-radius: 5px; padding:0.1875em 0.25em; margin:0.1875em 0; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:first-child{ margin-top:0; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:last-child{ margin-bottom:0; } div.strona-opis-kategorii-overflow.mw-overflow-x.mw-scrollbar-overflow-x, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość.mw-overflow-x.mw-scrollbar-overflow-x, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość.mw-overflow-x.mw-scrollbar-overflow-x{ padding-bottom:0.3125em; } /*{{Kategoria|Szablony - arkusze stylów}}*/ pk3vde10sir5214o7xz0ngub8tjobw2 551151 551150 2026-08-07T20:16:30Z Persino 2851 551151 sanitized-css text/css /**/ @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ column-count:unset !important; column-rule:unset !important; } .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible), .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr, .strona_start-inne.mobilne div.noprint > table:not(.collapsible), .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr, .strona_start-inne.mobilne table:not(.collapsible).plainlinks, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr, .strona_start-inne.mobilne table:not(.collapsible).noprint, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr{ display:block; width:100% !important; box-sizing:border-box !important; margin:0 !important; } .strona_start-inne.mobilne table:not(.collapsible).plainlinks > caption, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > td, .strona_start-inne.mobilne table:not(.collapsible).noprint > caption, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > td, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > td, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > td{ display:block; box-sizing:border-box !important; } .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > caption, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > th, .strona_start-inne.mobilne div.plainlinks > table:not(.collapsible) > tbody > tr > td, .strona_start-inne.mobilne div.noprint > table:not(.collapsible) > tbody > tr > td{ width:calc( 100% - 0.25em) !important; margin:0.125em !important; } .strona_start-inne.mobilne table:not(.collapsible).plainlinks > caption, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).plainlinks > tbody > tr > td, .strona_start-inne.mobilne table:not(.collapsible).noprint > caption, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > th, .strona_start-inne.mobilne table:not(.collapsible).noprint > tbody > tr > td{ width:100% !important; margin:0 !important; } } /**/ body.skin--responsive div.strona-opis-kategorii-overflow{ font-size:1rem; line-height:1.4; } body:not(.skin--responsive) div.strona-opis-kategorii-overflow{ font-size:16px; line-height:1.4; } body.skin-minerva div.strona-opis-kategorii-overflow{ margin-top:0.25em; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > .szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.infobox{ margin-top:0 !important; margin-bottom:0.25em !important; margin-left:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.mójNagłówek > div:last-child{ margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ margin-top:0 !important; margin-bottom:0.25em !important; } @media all and (max-width:474px){ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks > caption > center{ text-align:left; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ div.strona-opis-kategorii-overflow{ max-width:100vw; width:100%; overflow:visible; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii{ min-width:auto; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ min-width:auto !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii{ display:flex !important; flex-direction:column !important; width:100% !important; max-width:100%; min-width:auto !important; box-sizing:border-box; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .mójNagłówek{ order:1 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .siostrzane-zmienna-strona-opis-kategorii-infoboksy{ order:2 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .siostrzane-projekty-kategorii-strona-opis-kategorii-infoboksy{ order:3 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .typ-kategorii-strona-opis-kategorii-infoboksy{ order:4 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .kategorie-dla-kategorii-strona-opis-kategorii-infoboksy{ order:5 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .strona-opis-kategorii-overflow-zawartość{ order:6 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.infobox, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ max-width:none !important; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:0.25em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.siostrzane_projekty.noprint.plainlinks > tbody{ column-width:12.25em; display:block; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.siostrzane-strona-opis-kategorii-infoboksy{ order:2 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.siostrzane-projekty-opis-infobox{ order:3 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.kategorie-siostrzane-strona-opis-kategorii-infoboksy{ order:4 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy.kategorie-dla-kategorii-strona-opis-kategorii-infoboksy{ order:5 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > .mójNagłówek, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > .szablon_nawigacyjny_konserwacyjny, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table.noprint.plainlinks:not(.collapsible), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > div.noprint.plainlinks{ width:100% !important; box-sizing:border-box !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość{ order:6 !important; width:auto !important; box-sizing:border-box; min-width:auto !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tr > th > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tbody > tr > th > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość{ min-width:auto !important; width: 100% !important; box-sizing:border-box; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr{ display:flex; flex-direction:row; align-items: stretch; justify-content: center; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > td:first-child{ display:flex; flex-direction:column; align-items: stretch; justify-content: center; width:auto !important; border: none; padding: 0.125em 0px 0.125em 0.9em; text-align: center; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > th:not(:first-child), div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-infoboksy > table:not(.siostrzane_projekty):not(.opis_kategorii-tabela_nawigacyjna) > tbody > tr > td:not(:first-child){ width:100% !important; border: none; padding: 0.25em 0.9em; width: 100%; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > th:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td:first-child{ margin:0 !important; width:100% !important; } /*div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.wikitable{ margin-bottom:0 !important; }*/ } /**/ div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:first-child{ margin-top: 0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p:last-child{ margin-bottom: 0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p + ul, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p +ul{ margin-top: -0.6em !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div > p{ font-size:inherit; line-height:inherit; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii.fonty_opis_kategorii{ font-size:calc(0.8125em * 1.036); line-height:1.4; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna{ margin:0 !important; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div{ border: 1px solid #ccc; border-radius: 5px; padding:0.1875em 0.25em; margin:0.1875em 0; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:first-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:first-child{ margin-top:0; } div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:last-child, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość > div.strona-opis-kategorii-zawartość > div:last-child{ margin-bottom:0; } div.strona-opis-kategorii-overflow.mw-overflow-x.mw-scrollbar-overflow-x, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > div.strona-opis-kategorii-overflow-zawartość.mw-overflow-x.mw-scrollbar-overflow-x, div.strona-opis-kategorii-overflow > div.strona-opis-kategorii > table.tabela_nawigacyjna.opis_kategorii-tabela_nawigacyjna > tbody > tr > td > div.strona-opis-kategorii-overflow-zawartość.mw-overflow-x.mw-scrollbar-overflow-x{ padding-bottom:0.3125em; } /*{{Kategoria|Szablony - arkusze stylów}}*/ caxgjxmm29dhhn4hmo7njazy6yhuz5e Moduł:StronicowyParser/Potrzebne 828 58155 551120 547548 2026-08-07T16:14:53Z Persino 2851 551120 Scribunto text/plain local p={}; function p.SpisRzeczySzablon(nazwa_szablonu,numer,tabela_parametrow_szablonu,tabela_nazw_spisu_rzeczy_szablon,kod_num) local numer_parametru; if(not tabela_nazw_spisu_rzeczy_szablon.numer_parametru)then local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local tab_spisu_rzeczy; if(not kod_num)then tab_spisu_rzeczy=stronicowyparser_obiekty_modul.szablony_spisu_rzeczy_artykularnego_wprowadzenia_tekstu; else tab_spisu_rzeczy=stronicowyparser_obiekty_modul.szablony_linkowe_spisu_rzeczy; end; numer_parametru=tab_spisu_rzeczy[nazwa_szablonu]; if(not numer_parametru)then return nil;end; tabela_nazw_spisu_rzeczy_szablon.numer_parametru=numer_parametru; else numer_parametru=tabela_nazw_spisu_rzeczy_szablon.numer_parametru; end; local indeks=numer_parametru[numer]; for p,_ in ipairs(indeks) do local parametr=tabela_parametrow_szablonu[indeks[p]]; if(parametr)then return parametr; end; end; return nil; end; function p.LiczonyHNumer() local tab={}; local h_numer_zapamietane=nil; --local ostatnie_poprz=nil; return function(h_numer,h_numer_nowe) if(h_numer==0)then if(#tab>0)then local h_numer_poprz,ostatnie_poprz=unpack(tab[#tab]); return ostatnie_poprz; end; return nil; elseif(h_numer<0)then h_numer=math.abs(h_numer); end; local ostatnie;---=tab[h_numer]; local max_h_numer=nil;local min_h_numer=nil; local ostatnie_max;local ostatnie_min;local ostatnie_ost;local ostatnie_ost_prawda=true; for i=#tab,1,-1 do ---- local h_numer_pos,ostatnie_pos=unpack(tab[i]); if(ostatnie_ost_prawda)then if(h_numer_pos==h_numer)then ostatnie_ost=ostatnie_pos; break; end; ostatnie_ost_prawda=nil; end; ---- if((h_numer>h_numer_pos)and((max_h_numer or 0)<h_numer_pos))then if((h_numer_pos or 0)<=(max_h_numer or h_numer))then ostatnie_max=ostatnie_pos; max_h_numer=h_numer_pos; end; end; end; if(ostatnie_ost)then ostatnie=ostatnie_ost; else ostatnie=(ostatnie_max or 0)+1; end; local h_numer_poprz,ostatnie_poprz=nil,nil; if(#tab>0)then h_numer_poprz,ostatnie_poprz=unpack(tab[#tab]); end; if(ostatnie>(ostatnie_poprz or 0)+1)then ostatnie=(ostatnie_poprz or 0)+1; end; table.insert(tab,{h_numer,ostatnie,}); if(h_numer_nowe)then local roznica=h_numer_nowe-ostatnie; if(roznica==0)then return ostatnie; end; local tab2={}; for i,tabs in pairs(tab)do local name,value=unpack(tabs); tab2[i]={name,value+roznica,}; end; tab=tab2; return h_numer_nowe; end; return ostatnie; end; end; function p.PoziomAdresu(adres) local lens=#adres; local i=1; for p=1, lens,1 do local znak=mw.ustring.sub(adres,p,p); if(znak=="/")then i=i+1; end; end; return i; end; function p.NazwaNadStrony(adres,numer) if((numer)and(numer==0))then return nil;end; if((numer)and(numer<1)or(numer~=math.floor(numer)))then return nil;end; local lens=#adres; local i=1; for p=1, lens,1 do local znak=mw.ustring.sub(adres,p,p); if(znak=="/")then i=i+1; end; if(i==numer)then return mw.ustring.sub(adres,1,p-1); end; end; return adres; end; function p.SubNazwaNadStrony(adres,numer,krok) if((not numer)or(numer<1)or(numer~=math.floor(numer)))then return adres;end; krok=krok or 1; if((krok<1)or(krok~=math.floor(krok)))then return adres;end; local lens=#adres; local i=1; local a=nil;local b=nil; for p=1, lens,1 do local znak=mw.ustring.sub(adres,p,p); if(znak=="/")then i=i+1; if(i==numer)then if(not a)then a=p+1;end; end; if(i==numer+krok)then if(not b)then b=p-1;break;end; end; end; end; if(not a)then a=1;end; if(not b)then b=lens;end; return mw.ustring.sub(adres,a,b); end; function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki) local nazwa_przestrzeni=self.args["nazwa przestrzeni nazw"]; local nazwa_jednostki=self.args["nazwa jednostki"]; if(((nazwa_przestrzeni)and(nazwa_jednostki))or((nazwa_przestrzeni)and(not nazwa_jednostki))or((not nazwa_przestrzeni)and(nazwa_jednostki)))then local html_modul=require("Module:Html"); if(nazwa_jednostki)then local tabela_nazw_adresu={}; self.naglowek=html_modul["NagłówekStronyAdresu"](nazwa_jednostki,true,tabela_nazw_adresu); self.parametry=html_modul["ParametryStronyAdresu"](nazwa_jednostki,true,tabela_nazw_adresu); end; local nazwy_modul=require("Module:Nazwy"); local nazwa_przestrzeni=((nazwa_przestrzeni)and ((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "") or nazwy_modul["NAZWAPRZESTRZENI"]()); local nazwa_jednostki=(((nazwa_jednostki)and(nazwa_jednostki~=""))and nazwa_jednostki or nazwy_modul["NAZWASTRONY"]()); local pelna_nazwa_jednostki=((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..nazwa_jednostki; pelna_nazwa_jednostki=html_modul.DecodeHtml(pelna_nazwa_jednostki,true); pelna_nazwa_jednostki=html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](pelna_nazwa_jednostki); --- local techniczne_modul=require("Module:Techniczne"); local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local nazwa_modulu=nazwy_modul["NazwaModułu"](tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni,tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu); pelna_nazwa_jednostki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=pelna_nazwa_jednostki,[2]=nazwa_modulu,}; pelna_nazwa_jednostki=nazwy_modul["PEŁNANAZWASTRONY"](pelna_nazwa_jednostki); local strona=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_jednostki); if(strona)then pelna_nazwa_jednostki=strona;end; local nazwy_modul=require("Module:Nazwy"); self.nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](pelna_nazwa_jednostki); self.nazwa_przestrzeni_woluminu=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](pelna_nazwa_jednostki); self.nazwa_woluminu=(self.nazwa_przestrzeni_woluminu~="")and nazwy_modul["SUBNAZWAKSIĄŻKI"](pelna_nazwa_jednostki) or nazwy_modul["NAZWAKSIĄŻKI"](pelna_nazwa_jednostki); self.nazwa_podstrony_woluminu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_jednostki); self.parametry_woluminu=false; local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[self.nazwa_przestrzeni]; if(not lista_artykulow_w_ksiazkach_w_danej_przestrzeni)then return;end; local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=lista_artykulow_w_ksiazkach_w_danej_przestrzeni[self.nazwa_przestrzeni_woluminu]; if(not tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki)then return;end; local tab_lista_artykulow_w_ksiazce=tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki[self.nazwa_woluminu]; if(not tab_lista_artykulow_w_ksiazce)then return; end; local oryginalna_ksiazka=tab_lista_artykulow_w_ksiazce.adres_woluminu_bazowego_spisu_rzeczy; if(oryginalna_ksiazka)then self.nazwa_przestrzeni=oryginalna_ksiazka[1]; self.nazwa_przestrzeni_woluminu=oryginalna_ksiazka[2]; self.nazwa_woluminu=oryginalna_ksiazka[3]; end; else local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; self.nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; self.nazwa_przestrzeni_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; self.nazwa_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; self.nazwa_podstrony_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; self.parametry_woluminu=true; end; end; function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu) local self_tab; if((not nazwa_przestrzeni)or(not nazwa_przestrzeni_ksiazki)or(not nazwa_ksiazki)or(not nazwa_artykulu))then if((self.parametry_woluminu)and((not tabela_listy_danych_analizy_ksiazki)or(tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu)))then if(not tabela_listy_danych_analizy_ksiazki)then self_tab,tabela_listy_danych_analizy_ksiazki=p.Self(self,tabela_listy_danych_analizy_ksiazki); end; if((not self_tab)or((self_tab)and(tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu)))then local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_przestrzeni_nazw; local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=tabela_listy_danych_analizy_ksiazki.tablica_ksiazek_w_danej_przestrzeni_nazw_ksiazki; local tab_lista_artykulow_w_ksiazce=tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_ksiazki; local tab_lista_zmiennych_w_artykule=tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu; return tab_lista_artykulow_w_ksiazce.spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule; end; end; end; if((not self_tab)or(not tabela_listy_danych_analizy_ksiazki))then self_tab,tabela_listy_danych_analizy_ksiazki=p.Self(self,tabela_listy_danych_analizy_ksiazki); end; local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni or((not czy_podana) and self_tab.nazwa_przestrzeni_podana or self_tab.nazwa_przestrzeni)]; if(not lista_artykulow_w_ksiazkach_w_danej_przestrzeni)then return nil,nil,nil,nil,nil; end; local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=lista_artykulow_w_ksiazkach_w_danej_przestrzeni[nazwa_przestrzeni_ksiazki or((not czy_podana) and self_tab.nazwa_przestrzeni_woluminu_podana or self_tab.nazwa_przestrzeni_woluminu)]; if(not tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki)then return nil,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,nil,nil,nil;--[[--Do poprawienia--]] end; local tab_lista_artykulow_w_ksiazce=tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki[nazwa_ksiazki or((not czy_podana) and self_tab.nazwa_woluminu_podana or self_tab.nazwa_woluminu)]; if(not tab_lista_artykulow_w_ksiazce)then return nil,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,nil,nil; end; local tab_lista_zmiennych_w_artykule=tab_lista_artykulow_w_ksiazce.lista_podstron_woluminu and tab_lista_artykulow_w_ksiazce.lista_podstron_woluminu[nazwa_artykulu or ((not czy_podana) and self_tab.nazwa_podstrony_woluminu_podana or self_tab.nazwa_podstrony_woluminu)] or nil; return tab_lista_artykulow_w_ksiazce.spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule; end; function p.AnalizujArgumentySzablonu(self,frame) local parametry_modul=require("Module:Parametry"); self.args=parametry_modul.PobierzArgsParametry(frame,true); end; function p.Args(self) return self.args; end; function p.Self(self,tabela_listy_danych_analizy_ksiazki) local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local self_tab={}; self_tab.nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; self_tab.nazwa_przestrzeni_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; self_tab.nazwa_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; self_tab.nazwa_podstrony_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; self_tab.nazwa_przestrzeni_podana=self.nazwa_przestrzeni; self_tab.nazwa_przestrzeni_woluminu_podana=self.nazwa_przestrzeni_woluminu; self_tab.nazwa_woluminu_podana=self.nazwa_woluminu; self_tab.nazwa_podstrony_woluminu_podana=self.nazwa_podstrony_woluminu; return self_tab,tabela_listy_danych_analizy_ksiazki; end; function p.KompletnaNazwaWoluminu(self,frame) return ((self.nazwa_przestrzeni~="")and(self.nazwa_przestrzeni..":") or "")..((self.nazwa_przestrzeni_woluminu~="")and (self.nazwa_przestrzeni_woluminu.."/") or "")..self.nazwa_woluminu end; function p.NazwaPodStronyWoluminu(self,frame) return self.nazwa_podstrony_woluminu..(self.parametry and ("?"..self.parametry) or "")..(self.naglowek and ("#"..self.naglowek) or ""); end; function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana) local stronicowyparser_modul=require("Module:StronicowyParser"); local nazwy_modul=require("Module:Nazwy"); local czy_z_nazwa_ksiazki=ksiazka and (not analizowana) and pelna_nazwa_ksiazki_w_bazie; local pelna_nazwa_ksiazki=(czy_z_nazwa_ksiazki and (pelna_nazwa_ksiazki_w_bazie[4])) and nazwy_modul["NazwaModułu"](pelna_nazwa_ksiazki_w_bazie[1],pelna_nazwa_ksiazki_w_bazie[2],pelna_nazwa_ksiazki_w_bazie[3],"") or nil; local artykul=czy_z_nazwa_ksiazki and not pelna_nazwa_ksiazki_w_bazie[5] and p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,naglowek) or artykul; return ksiazka and ((((pelna_nazwa_ksiazki)and(pelna_nazwa_ksiazki~="")) and(pelna_nazwa_ksiazki)or stronicowyparser_modul["AktualnaKsiążka"](mw.getCurrentFrame())).."/"..artykul) or artykul; end; function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki) p:AnalizujArgumentySzablonu(frame); p:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki); local tab_lista_artykulow_w_ksiazce_spis=p:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki); if(not tab_lista_artykulow_w_ksiazce_spis)then return nil;end; local tab_naglowkow={}; for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce_spis)do local rozdzial=tab_lista[1][1]; local poziom_rozdzialu=tab_lista[1][2][1]; local czy_centrowany=tab_lista[1][2][4]; if((poziom_rozdzialu)and(poziom_rozdzialu>0)and(not czy_centrowany))then table.insert(tab_naglowkow,rozdzial); end; end; self.tablica_napisowa_wprowadzenia_tekstu=tab_naglowkow; return tab_naglowkow; end; function p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(self,frame,tabela_listy_danych_analizy_ksiazki) self.numer_pomiedzy_napisu_wprowadzenia_tekstu=tonumber(frame.args[1]) or 1; self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); if(not self.tablica_napisowa_wprowadzenia_tekstu)then return nil;end; self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu); self.reszta_pomiedzy_napisu_wprowadzenia_tekstu=math.fmod(self.numer_pomiedzy_napisu_wprowadzenia_tekstu,self.len_pomiedzy_napisu_wprowadzenia_tekstu-2); local artykul=self.tablica_napisowa_wprowadzenia_tekstu[self.reszta_pomiedzy_napisu_wprowadzenia_tekstu+2]; return artykul; end; function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki) self.numer_losowy_napis_wprowadzenia_tekstu=tonumber(frame.args[1]) or 1; self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); if(not self.tablica_napisowa_wprowadzenia_tekstu)then return nil;end; self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu); self.reszta_losowy_napis_wprowadzenia_tekstu=math.fmod(self.numer_losowy_napis_wprowadzenia_tekstu,self.len_pomiedzy_napisu_wprowadzenia_tekstu); local artykul=self.tablica_napisowa_wprowadzenia_tekstu[self.reszta_losowy_napis_wprowadzenia_tekstu+1]; return artykul; end; function p.PierwszyNapisWprowadzeniaTekstu(self,frame) self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); return self.tablica_napisowa_wprowadzenia_tekstu[1]; end; function p.OstatniNapisWprowadzeniaTekstu(self,frame) self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); return self.tablica_napisowa_wprowadzenia_tekstu[#(self.tablica_napisowa_wprowadzenia_tekstu)]; end; function p.LiczbaNapisowaWprowadzeniaTekstu(self,frame) self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu); return self.len_pomiedzy_napisu_wprowadzenia_tekstu; end; function p.IteratorPoWprowadzeniachNapisowychTekstu(self,frame) local tab_naglowkow=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame); local parametry_modul=require("Module:Parametry"); return parametry_modul.IteratorPoNumerowanychElementachTablicy(tab_naglowkow); end; function p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce_spis,spis_tresci,inne_spisy,dodatkowe_artykuly) p:AnalizujArgumentySzablonu(frame); local lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule; if(not tab_lista_artykulow_w_ksiazce_spis)then p:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki); tab_lista_artykulow_w_ksiazce_spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=p:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki); spis_tresci=tab_lista_artykulow_w_ksiazce.nazwa_bazowego_spisu; inne_spisy=tab_lista_artykulow_w_ksiazce.tab_inne_spisy; dodatkowe_artykuly=tab_lista_artykulow_w_ksiazce.dodatkowe_strony_woluminu; end; if(not tab_lista_artykulow_w_ksiazce_spis)then return nil;end; local args=p:Args(); local parametry_modul=require("Module:Parametry"); local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local tab_artykulow=(not czy_naglowek) and {} or nil; local tab_listy_artykulow={}; local tab_listy_artykulow_spis={}; local czy_inne_spisy=false; local html_modul=require("Module:Html"); local nazwa_tabeli_danego_spisu_tresci=args["spis"]; if(nazwa_tabeli_danego_spisu_tresci)then local techniczne_modul=require("Module:Techniczne"); nazwa_tabeli_danego_spisu_tresci=html_modul.DecodeHtml(nazwa_tabeli_danego_spisu_tresci,true); nazwa_tabeli_danego_spisu_tresci=html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](nazwa_tabeli_danego_spisu_tresci); nazwa_tabeli_danego_spisu_tresci=parametry_modul["Odstępy"]{[1]=nazwa_tabeli_danego_spisu_tresci,[2]="tak",}; nazwa_tabeli_danego_spisu_tresci=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"](nazwa_tabeli_danego_spisu_tresci,""); local nazwa_ksiazki=p:KompletnaNazwaWoluminu(frame) local nazwa_artykulu=nazwa_ksiazki.."/"..nazwa_tabeli_danego_spisu_tresci; local strona=techniczne_modul.PrzekierowanieDoStrony(nazwa_artykulu); if(strona)then local nazwy_modul=require("Module:Nazwy"); nazwa_tabeli_danego_spisu_tresci=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona); end; end; local czy_dany_spis=nil; for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce_spis)do local poziom_rozdzialu=tab_lista[1][2][1]; local nazwa_spisu=nil; if(((m==1)and(not poziom_rozdzialu))or((m>0)and(poziom_rozdzialu)and(poziom_rozdzialu==1)))then local spis=tab_lista[1]["spis"]; nazwa_spisu=spis and spis[1] or nil; ---- if(not nazwa_tabeli_danego_spisu_tresci)then if(nazwa_spisu)then if(not tab_listy_artykulow["spis"])then tab_listy_artykulow["spis"]={};end; local spis_artykulow=tab_listy_artykulow["spis"]; spis_artykulow[nazwa_spisu]={}; tab_listy_artykulow_spis=spis_artykulow[nazwa_spisu]; czy_inne_spisy=true; else local dodatkowe=tab_lista[1]["dodatkowe"]; if(dodatkowe)then tab_listy_artykulow["dodatkowe"]={}; tab_listy_artykulow_spis=tab_listy_artykulow["dodatkowe"]; czy_inne_spisy=true; end; end; else if(nazwa_spisu)then if(nazwa_spisu==nazwa_tabeli_danego_spisu_tresci)then czy_dany_spis=true; else if(czy_dany_spis)then czy_dany_spis=nil; break; else czy_dany_spis=nil; end; end; end; end; end; if((tab_lista[2])and((not nazwa_tabeli_danego_spisu_tresci)or((nazwa_tabeli_danego_spisu_tresci)and(czy_dany_spis))))then local pomin_pozycje=true; for _,artykul_w_bazie in ipairs(tab_lista[2])do if((not pomin_pozycje)or(not nazwa_spisu))then local czy_table_baza_artykulu=p.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]); local artykul=czy_table_baza_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1]; ---- artykul=p.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(artykul,czy_naglowek); ---- if(czy_naglowek or (not tab_artykulow[artykul]))then if(not czy_naglowek)then tab_artykulow[artykul]=true;end; local nazwa=czy_table_baza_artykulu and artykul_w_bazie[1][2] or nil; local przekierowanie=czy_table_baza_artykulu and artykul_w_bazie[1][3] or nil; local pelna_nazwa_ksiazki=czy_table_baza_artykulu and artykul_w_bazie[1][4] or nil; table.insert(tab_listy_artykulow_spis,(nazwa or przekierowanie or pelna_nazwa_ksiazki) and {artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki,} or artykul); end; else pomin_pozycje=false; end; end; end; end; local stronicowyparser_modul=require("Module:StronicowyParser"); local parametry_modul=require("Module:Parametry"); --local spis_tresci,inne_spisy,dodatkowe_artykuly=nazwa_glownego_spisu,tab_inne_spisy,tab_dodatkowe_artykuly; if((nazwa_tabeli_danego_spisu_tresci)or(((not inne_spisy) or(not parametry_modul["CzySąElementyNumerowaneTablicy"](inne_spisy))) and((not dodatkowe_artykuly) or(not parametry_modul["CzySąElementyNumerowaneTablicy"](dodatkowe_artykuly))) ))then local tablica_spisu_glownego; if(not nazwa_tabeli_danego_spisu_tresci)then if(czy_inne_spisy)then local czy_table_spis_tresci=parametry_modul.TypeTable(spis_tresci); local tab_listy_artykulow_spis=tab_listy_artykulow["spis"] or {}; tablica_spisu_glownego=tab_listy_artykulow_spis[czy_table_spis_tresci and spis_tresci[1] or spis_tresci]; else tablica_spisu_glownego=tab_listy_artykulow_spis; end; else tablica_spisu_glownego=tab_listy_artykulow_spis; end; local iter_glowny=parametry_modul.IteratorPoNumerowanychElementachTablicy(tablica_spisu_glownego); return function() local wartosc=iter_glowny(); if(not wartosc)then return nil;end; local czy_table_wartosc=p.CzyTabelaStronyWoluminuSpisuRzeczy(wartosc); local artykul=czy_table_wartosc and wartosc[1] or ((not czy_table_wartosc) and wartosc or nil); local nazwa=czy_table_wartosc and wartosc[2] or nil; local przekierowanie=czy_table_wartosc and wartosc[3] or nil; local pelna_nazwa_ksiazki=czy_table_wartosc and wartosc[4] or nil; return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; end; end; local wykorzystane_spisy={}; local iter_innych_spisow=parametry_modul.IteratorPoNumerowanychElementachTablicy(inne_spisy or {}); local czy_dodatkowe_zaanalizowane=false; local function IteratorMain(wartosc,numer) ---- local tabela_spisu_spis=tab_listy_artykulow["spis"] or {}; local tabela_spisu=tabela_spisu_spis[wartosc]; if(tabela_spisu)then if((wykorzystane_spisy)and(wykorzystane_spisy[wartosc]))then tabela_spisu=nil; else wykorzystane_spisy[wartosc]=true; end; end; local iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu or {}); ---- local tak=nil; local iter2=nil; local function Iterator() local function IterMain() local wartosc=iter(); local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; if(not wartosc)then if(numer~=0)then return nil; else local function InneSpisy() --if(aa<10)then return nil;end; local spis=iter_innych_spisow(); if(not spis)then if(czy_dodatkowe_zaanalizowane)then return nil;end; local tabela_spisu_spis=tab_listy_artykulow["dodatkowe"]; if((not tabela_spisu_spis)or(not parametry_modul["CzySąElementyNumerowaneTablicy"](tabela_spisu_spis)))then return nil;end; iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu_spis or {}); czy_dodatkowe_zaanalizowane=true; wartosc=iter(); return true; end; local czy_table_spis=parametry_modul.TypeTable(spis); local spis_artykul=czy_table_spis and spis[1] or spis; if(not wykorzystane_spisy[spis_artykul])then wykorzystane_spisy[spis_artykul]=true; local tabela_spisu_spis=tab_listy_artykulow["spis"] or {}; local tabela_spisu=tabela_spisu_spis[spis_artykul]; if(tabela_spisu)then iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu or {}); wartosc=iter(); if(not wartosc)then return InneSpisy(); end; else return InneSpisy(); end; else return InneSpisy(); end; return true; end; local koniec=InneSpisy(); if(not koniec)then return nil;end; end; end; ---- local czy_table_wartosc=p.CzyTabelaStronyWoluminuSpisuRzeczy(wartosc); artykul=czy_table_wartosc and wartosc[1] or ((not czy_table_wartosc) and wartosc); nazwa=czy_table_wartosc and wartosc[2] or nil; przekierowanie=czy_table_wartosc and wartosc[3] or nil; pelna_nazwa_ksiazki=czy_table_wartosc and wartosc[4] or nil; ---- artykul=p.TylkoNazwaStronyWoluminuZTabeliPublikacji(artykul); ---- tak=true; iter2=IteratorMain(artykul,numer+1); return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; end; if(not tak)then local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=IterMain(); return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; else local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=iter2(); if(not artykul)then tak=nil; local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=IterMain(); return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; else return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; end; end; end; return Iterator; end; local czy_table_spis_tresci=parametry_modul.TypeTable(spis_tresci); return IteratorMain(czy_table_spis_tresci and spis_tresci[1] or spis_tresci,0); end; function p.OdpowiednikNaPrzemianArtykularnychStronWoluminu(tab_lista_artykulow_w_ksiazce_spis,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,co_ma_wykrywac) local frame=mw.getCurrentFrame(); local nazwy_modul=require("Module:Nazwy"); local techniczne_modul=require("Module:Techniczne"); local iterator=p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,nil,tab_lista_artykulow_w_ksiazce_spis,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly); for nazwa_artykulu_w_bazie,nazwa,przekierowanie_w_bazie,pelna_nazwa_ksiazki in iterator do if(pelna_nazwa_ksiazki)then if(co_ma_wykrywac)then if((pelna_nazwa_ksiazki[1]==nazwa_przestrzeni)and(pelna_nazwa_ksiazki[2]==nazwa_przestrzeni_ksiazki)and(pelna_nazwa_ksiazki[3]==nazwa_ksiazki))then local czy_przekierowanie=pelna_nazwa_ksiazki[6]; if(czy_przekierowanie)then local przekierowanie=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,false); if(pelna_nazwa_ksiazki[5])then if(nazwa_artykulu==przekierowanie)then local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); return nazwa_artykulu_strony,1; end; else if((nazwa_artykulu==przekierowanie))then local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); return nazwa_artykulu_strony,2; end; end; else local nazwa_modulu=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu); local ile,_=techniczne_modul.PoliczZbiory{[1]=nazwa_modulu,}; if(ile>0)then return nazwa_artykulu,3; else return nazwa_artykulu,4; end; end; end; end; else if(not co_ma_wykrywac)then local przekierowanie=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,false); if(przekierowanie)then if(nazwa_artykulu==przekierowanie)then local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); return nazwa_artykulu_strony,1; else local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); if(nazwa_artykulu==nazwa_artykulu_strony)then return nazwa_artykulu_strony,2; end; end; else local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); if(nazwa_artykulu==nazwa_artykulu_strony)then return nazwa_artykulu,3; end; end; end; end; end; end; function p.ObliczeniaInformacje(self,frame) local iterator=p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki); if (not iterator)then return nil;end; ---- self.tab_artykul={}; ---- for artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki in iterator do table.insert(self.tab_artykul, (nazwa or przekierowanie or pelna_nazwa_ksiazki) and {artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki,} or artykul); end; self.len_tab_artykul=#self.tab_artykul; return true; end; function p.UsuwanieElementowePoziomoweZTablicy(tablica,numer) if(numer==0)then return tablica,0;end; local s=0; for i=#tablica,1,-1 do local artykul=tablica[i][1]; local numer_artykulu_w_bazie=p.PoziomAdresu(artykul); if(numer~=numer_artykulu_w_bazie)then table.remove(tablica,i); s=s+1; end; end; return tablica,s; end; function p.LosowaStronaBezPierwszejOrazOstatniejStronyWoluminu(self,frame,numer) local tab_artykul;local s; if(numer>0)then local parametry_modul=require("Module:Parametry"); tab_artykul=parametry_modul["KopiujTabelęElementów"](self.tab_artykul); tab_artykul,s=p.UsuwanieElementowePoziomoweZTablicy(tab_artykul,numer); else tab_artykul=self.tab_artykul; s=0; end; local numer_pomiedzy_artykul=tonumber(frame.args[1]) or 1; local reszta_pomiedzy_artykul=math.fmod(numer_pomiedzy_artykul,#tab_artykul-2); local artykul=tab_artykul[reszta_pomiedzy_artykul+2]; return artykul; end; function p.LosowaStronaWoluminu(self,frame,numer) local tab_artykul;local s; if(numer>0)then local parametry_modul=require("Module:Parametry"); tab_artykul=parametry_modul["KopiujTabelęElementów"](self.tab_artykul); tab_artykul,s=p.UsuwanieElementowePoziomoweZTablicy(tab_artykul,numer); else tab_artykul=self.tab_artykul; s=0; end; local numer_pomiedzy_artykul=tonumber(frame.args[1]) or 1; local reszta_pomiedzy_artykul=math.fmod(numer_pomiedzy_artykul,#tab_artykul); local artykul=tab_artykul[reszta_pomiedzy_artykul+1]; return artykul; end; function p.RozwijanieZakodowanejNazwySzablonu(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) local szablonowe_modul=require("Module:Szablonowe"); local function RozwinSzablon(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) if((szablonowe_modul.CzyModyfikatoryInstrukcjiWarunkowychSzablonowych(tabela_modyfikatorow)) or (szablonowe_modul.CzyModyfikatoryCharakterystyczneSzablonowe(tabela_modyfikatorow)) )then return nil,false; end; local nazwa_szablonu_temp,czy_powodzenie=p.DekodowanieNazwySzablonu(nazwa_szablonu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,true); if(not czy_powodzenie)then return nil,false; end; nazwa_szablonu=nazwa_szablonu_temp or nazwa_szablonu; return nazwa_szablonu,true; end; nazwa_szablonu=RozwinSzablon(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or nazwa_szablonu; return nazwa_szablonu; end; function p.TOCSilnik(frame,lista_elementow_spisu_tresci, atrybuty,bez_przypisow) if(lista_elementow_spisu_tresci==nil)then return nil;end; local twor_listy=""; local liczba_ulozenia_w_menu_spisu_tresci=lista_elementow_spisu_tresci[1][2]; local poziom=1; local num={}; local nazwa_strony_z_naglowkami=lista_elementow_spisu_tresci.nazwa_strony or ""; local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); for licznik, element_w_tablicy in ipairs(lista_elementow_spisu_tresci) do local czy_w_tym_szablony=mw.ustring.match(element_w_tablicy[1][1],"{{[^{}]+}}"); local adres=element_w_tablicy[1][1]; local naglowek=element_w_tablicy[1][2]; local czy_przypis=(bez_przypisow and stronicowyparser_obiekty_modul.napisy_wprowadzenia_tekstu_przypisowych[naglowek] or nil); if(czy_w_tym_szablony)then local specjalne_modul=require("Module:Specjalne"); adres=specjalne_modul["PrzetwórzNagłówek"](adres,true); naglowek=specjalne_modul["PrzetwórzNagłówek"](naglowek,false); end; adres=nazwa_strony_z_naglowkami.."#"..adres; ---- if(licznik==1)then num[#num+1]=1; twor_listy=(atrybuty and '<ul '..atrybuty..'>' or '<ul>')..'<li '..(czy_przypis and ('style="display:none;" ') or "")..'class=\"toclevel-1 tocsection-1\">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; else if(element_w_tablicy[2]==liczba_ulozenia_w_menu_spisu_tresci)then num[#num]=num[#num]+1; twor_listy=twor_listy..'</li><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; elseif(element_w_tablicy[2]>liczba_ulozenia_w_menu_spisu_tresci)then num[#num+1]=1; poziom=poziom+1; twor_listy=twor_listy..'<ul><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; liczba_ulozenia_w_menu_spisu_tresci=element_w_tablicy[2]; elseif(element_w_tablicy[2]<liczba_ulozenia_w_menu_spisu_tresci)then local num_length=#num; for i=num_length,num_length-liczba_ulozenia_w_menu_spisu_tresci+element_w_tablicy[2]+1,-1 do table.remove(num); end; num[#num]=num[#num]+1; local roznica_poziomow=liczba_ulozenia_w_menu_spisu_tresci-element_w_tablicy[2]; poziom=poziom-roznica_poziomow; twor_listy=twor_listy..mw.ustring.rep('</li></ul>',roznica_poziomow)..'</li><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">' .."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; liczba_ulozenia_w_menu_spisu_tresci=element_w_tablicy[2]; end; end; end; twor_listy=twor_listy..mw.ustring.rep('</li></ul>',liczba_ulozenia_w_menu_spisu_tresci or 0); return twor_listy; end; function p.TOC(frame,lista_elementow_spisu_tresci,czy_nie_aktualny,rozciagnij) local frame=frame or mw.getCurrentFrame(); local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame,true); local bez_przypisow=PobierzParametr("bez przypisów"); bez_przypisow=parametry_modul.CzyTak(bez_przypisow); local twor_listy=p.TOCSilnik(frame,lista_elementow_spisu_tresci,nil,bez_przypisow); local toc_czy_tocramka=PobierzParametr("toc");toc_czy_tocramka=parametry_modul.CzyTak(toc_czy_tocramka); if(not toc_czy_tocramka)then local czy_ukryte=twor_listy; local funkcja=PobierzParametr("funkcja") or "UkrytaWikitabelowaListaMenu"; local wysokosc=PobierzParametr("wysokość");wysokosc=parametry_modul.CzyTak(wysokosc) and wysokosc or "43.75em"; local szerokosc=PobierzParametr("szerokość");szerokosc=parametry_modul.CzyTak(szerokosc)and szerokosc or "100%"; local spis_tresci=PobierzParametr("spis treści");spis_tresci=parametry_modul.CzyTak(spis_tresci)and spis_tresci or "Spis treści"; local bez_not_overflow_x=PobierzParametr("bez pasków poziomych przewijania");bez_not_overflow_x=parametry_modul.CzyTak(bez_not_overflow_x); local spis_artykulu=PobierzParametr("spis artykułu");spis_artykulu=parametry_modul.CzyTak(spis_artykulu); local czy_bez_arginesu_dolnego=PobierzParametr("bez marginesu dolnego");czy_bez_arginesu_dolnego=parametry_modul.CzyTak(czy_bez_arginesu_dolnego); local z_marginesami_ramki=PobierzParametr("z marginesami ramki");local czy_z_marginesami_ramki=parametry_modul.CzyTak(z_marginesami_ramki); local zawartosc_z_marginesami=PobierzParametr("zawartość z marginesami");local czy_zawartosc_z_marginesami=parametry_modul.CzyTak(zawartosc_z_marginesami); local maxwidth=PobierzParametr("max-width"); local czy_maxwidth=((maxwidth)and(maxwidth~="none"))and tonumber(mw.ustring.match(maxwidth,"^(%d+)%a+$")) or nil; local klasa=PobierzParametr("klasa"); twor_listy='<div class="toc_ogólnie_spis '..(not czy_nie_aktualny and 'toc_spis' or 'toc_inny_spis')..' mw-overflow-x mw-overflow-y '..((not bez_not_overflow_x) and ("mw-not-overflow-x") or "")..'" style="'..(czy_zawartosc_z_marginesami and ("padding:"..zawartosc_z_marginesami)..";" or "")..(czy_maxwidth and ('max-width:'..maxwidth..";") or '')..'width:'..szerokosc..';max-height:'..wysokosc..';overflow:auto;padding-right:0.1875em;box-sizing:border-box;">'..(czy_ukryte or "<ul></ul>").."</div>"; local wikikod_menu='{{Tabela nawigacyjna|styl='..((czy_z_marginesami_ramki) and ("margin:"..z_marginesami_ramki)..";" or "")..((czy_bez_arginesu_dolnego) and 'margin-bottom:0;' or "")..'font-size:1em;background-color:white;line-height:1.2em;width:'..(rozciagnij and "100%" or "auto")..';box-sizing:border-box'..(spis_artykulu and ';border:#aaa 1px solid' or '')..'|tytuł=<div class="tytuł_spisu_treści" style="text-align:left;font-size:1em;background-color:white;line-height:1.2em;'..(spis_artykulu and ';border-bottom:#aaa 1px solid' or '')..';white-space:nowrap;min-width:8.125em;">'..spis_tresci..'</div>|spis='..twor_listy..'|funkcja='..funkcja..'|klasa=spis_treści'..(klasa and (" "..klasa) or '')..'}}'; local rozwiniety_wikikod=frame:preprocess(wikikod_menu); return rozwiniety_wikikod; else return (twor_listy and ('\n<div style="color: #000;font-family: \'Linux Libertine\',\'Georgia\',\'Times\',serif;font-weight: normal;font-size:2.2em;border-bottom:1px solid #a2a9b1;line-height: 1.3;margin-top:1em;margin-bottom:0.25em">Spis treści</div>\n<div class="toc_ogólnie_spis '..(not czy_nie_aktualny and 'toc_spis' or 'toc_inny_spis')..'" style="margin-left:1em;font-size:1em;line-height:1.4;">'..twor_listy..'</div>') or ""); end; end; function p.AnalizaSzablonuStronicowegoParsera(self,uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod,tab_numer,nazwa_modulu,tablica_danych_parametrow_szablonu_strony,__Funkcja, __Funkcja2) if(obiekt~="SZABLON")then return;end; --uzyskano_w_wyniku_parsowania_wywolanie_szablonu=mw.ustring.gsub(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,"\n+",""); --local tablica_obiektow_strony=self.tablica_obiektow_strony[nazwa_modulu]; ---- local szablonowe_modul=require("Module:Szablonowe"); ---- local function GlownaFunkcja(wywolanie,obiekt,kod) local wynik=szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(wywolanie,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) __Funkcja(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,wywolanie,obiekt,kod,tab_numer); if(__Funkcja2)then __Funkcja2(wywolanie,obiekt,kod,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,uzyskano_w_wyniku_parsowania_wywolanie_szablonu); end; end); end; GlownaFunkcja(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod); end; function p.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(artykul,czy_naglowek) local parametry_modul=require("Module:Parametry"); if((parametry_modul.TypeTable(artykul))and(artykul["LINK"]))then if(not czy_naglowek)then return artykul[1]; else return artykul; end; end; return artykul; end; function p.CzyTabelaStronyWoluminuSpisuRzeczy(tab_artykul) local parametry_modul=require("Module:Parametry"); local czy_table_baza_artykulu=parametry_modul.TypeTable(tab_artykul); if((czy_table_baza_artykulu)and(tab_artykul["LINK"]))then return false;end; return czy_table_baza_artykulu; end; function p.TylkoNazwaStronyWoluminuZTabeliPublikacji(tab_artykulu,pomin_link) local parametry_modul=require("Module:Parametry"); if((parametry_modul.TypeTable(tab_artykulu))and(pomin_link or tab_artykulu["LINK"]))then return tab_artykulu[1];end; return tab_artykulu; end; function p.TylkoStronaWoluminuBezParametrowOrazReferencji(tab_artykulu) local parametry_modul=require("Module:Parametry"); if((parametry_modul.TypeTable(tab_artykulu))and(tab_artykulu["LINK"]))then return nil;end; return tab_artykulu; end; function p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_artykulu_strony,parametry,naglowek,tab_innej_przekierowania_strony) local parametry_modul=require("Module:Parametry"); parametry=parametry_modul.CzyTak(parametry) and parametry or nil; naglowek=parametry_modul.CzyTak(naglowek) and naglowek or nil; return (parametry or naglowek or tab_innej_przekierowania_strony) and {nazwa_artykulu_strony,parametry,naglowek,["LINK"]=true,tab_innej_przekierowania_strony,} or nazwa_artykulu_strony; end; function p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,naglowek,pomin_link) local parametry_modul=require("Module:Parametry"); if(parametry_modul.TypeTable(tab_artykul))then if(pomin_link or tab_artykul["LINK"])then local nazwa_artykulu_strony=tab_artykul[1]; if(naglowek)then local parametry=tab_artykul[2]; local naglowek=tab_artykul[3]; return nazwa_artykulu_strony..(parametry and ("?"..parametry) or "")..(naglowek and ("#"..naglowek) or ""); else return nazwa_artykulu_strony; end; else return tab_artykul; end; else return tab_artykul; end; end; function p.DekodowanieTekstu(tekst,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,czy_nie_odstepy) if(not tekst)then return tekst;end; local szablonowe_modul=require("Module:Szablonowe"); tekst=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(tekst,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul); local html_modul=require("Module:Html"); tekst=html_modul.DecodeHtml(tekst,true,nil,nil,czy_nie_odstepy); return tekst; end; function p.DekodowanieNazwySzablonu(nazwa_szablonu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,czy_uwzgledniac_modyfikatory) ---- local szablonowe_modul=require("Module:Szablonowe"); local czy_kodowanie=mw.ustring.match(nazwa_szablonu,szablonowe_modul.NormaWzoruKodowaniaTekstu()); if(not czy_kodowanie)then return nil,true;end; if(not czy_uwzgledniac_modyfikatory)then local czy_modyfikatory=mw.ustring.match(nazwa_szablonu,"^[%s_]*#[%s_]*%a+[%s_]*:"); if(czy_modyfikatory)then return nil,false;end; end; local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local tab_szablony=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_kontenerowe; --local tab_naglowki=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_wprowadzenia_tekstu; --local tab_tekst=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_tekstu; local tab_szablony_stronicowe_niekontenerowe=stronicowyparser_obiekty_modul.szablony_stronicowe_niekontenerowe; --- local tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego=stronicowyparser_obiekty_modul.szablony_stronicowe_kontenerowe_formatowania_wzorowego; ---- local tab_szablony_strona_zbiorcza=stronicowyparser_obiekty_modul.strona_zbiorcza ---- local tab_szablony_strona_start=stronicowyparser_obiekty_modul.szablony_stronicowe_formatowania_tekstu; ---- local techniczne_modul=require("Module:Techniczne"); local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); local czy_szablon_wszystko=false; local nazwa_szablonu=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstuBezPewnychSzablonowychNormZgodnieZJegoSzablonowymiElementami(nazwa_szablonu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,function(szablon,obiekt,kod,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) if(obiekt=="SZABLON")then local wynik,jaki_wynik=szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod) if((tab_szablony[nazwa_szablonu]) ---or(tab_naglowki[nazwa_szablonu]) --or(tab_tekst[nazwa_szablonu] or(tab_szablony_stronicowe_niekontenerowe[nazwa_szablonu]) or(tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego[nazwa_szablonu]) or(tab_szablony_strona_zbiorcza[nazwa_szablonu]) or(tab_szablony_strona_start[nazwa_szablonu]) )then return nil,false;end; for _,nazwa_modulu_lua in ipairs(stronicowyparser_obiekty_modul.tablica_nazw_ramek_lua)do if((nazwa_szablonu==nazwy_np_modul.Module..":"..nazwa_modulu_lua) or(mw.ustring.match(nazwa_szablonu,'^'..nazwy_np_modul.Module..":"..techniczne_modul["PrzekształćWzórDoCzystegoTekstu"](nazwa_modulu_lua).."/")) )then return nil,false; end; end; return true,true; end); czy_szablon_wszystko=czy_szablon_wszystko or ((jaki_wynik==nil)and true or jaki_wynik); return wynik; end; return true; end); if(czy_szablon_wszystko)then local frame=mw.getCurrentFrame(); nazwa_szablonu=frame:preprocess(nazwa_szablonu); end; return nazwa_szablonu,true; end; function p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu) local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local nazwy_szablonowe_kolidacja=stronicowyparser_obiekty_modul.nazwy_szablonowe_kolidacja; if(nazwy_szablonowe_kolidacja[nazwa_szablonu])then return nazwa_szablonu,false;end; local nazwa_linku=stronicowyparser_obiekty_modul.przekierowania_szablonowe_linkowe_inteligentne_inne[nazwa_szablonu]; if(nazwa_linku)then return nazwa_linku,true;end; local litery_przestrzeni_kolidacja=stronicowyparser_obiekty_modul.litery_przestrzeni_kolidacja; local link,prze,ustep,dwa=mw.ustring.match(nazwa_szablonu,"^(%a)(%a)(%a?)(%d?)$"); if((link)and(link=="L"))then if((ustep=="")or(ustep=="u"))then prze=litery_przestrzeni_kolidacja[prze] or prze; local przez_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[prze]; if(przez_literowa)then local nazwa="Link"..przez_literowa..((ustep~="")and "Ustęp" or "")..dwa; return nazwa,true; end; if(ustep=="")then if(prze=="u")then return "LinkUstęp"..dwa,true;end; if(prze=="o")then return "LinkOgólne"..dwa,true;end; end; else local projektowe_literowe=stronicowyparser_obiekty_modul.nazwy_projektowe_serwisy_linkowe_inteligentne[prze]; if(projektowe_literowe)then ustep=litery_przestrzeni_kolidacja[ustep] or ustep; local prze_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[ustep]; if(prze_literowa)then return "Link"..projektowe_literowe..prze_literowa..dwa,true; end; end; end; return nazwa_szablonu,false; else local link,projekt,prze,ustep,dwa=mw.ustring.match(nazwa_szablonu,"^(%a)(%a)(%a)(%a?)(%d?)$"); if((link)and(link=="L"))then if((ustep=="")or(ustep=="u"))then local projektowe_literowe=stronicowyparser_obiekty_modul.nazwy_projektowe_serwisy_linkowe_inteligentne[projekt]; if(projektowe_literowe)then prze=litery_przestrzeni_kolidacja[prze] or prze; local prze_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[prze]; if(prze_literowa)then return "Link"..projektowe_literowe..prze_literowa..((ustep~="") and "Ustęp" or "")..dwa,true; end; end; end; end; return nazwa_szablonu,false; end; end; function p.PodzielNaElementyNazwowyWikiLinkInteligentny(nazwa,tablica_danych_parametrow_szablonu_strony,kod,czy_liczyc_przekierowanie) if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[0]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod.tablica_analizy_linku; end; end; end; nazwa=(not czy_liczyc_przekierowanie)and p.SzablonyPrzekierowanioweInteligentne(nazwa) or nazwa; local function AnalizaSzablonowaLinku() local nazwa,dwa=mw.ustring.match(nazwa,"^Link(%a+)(2?)$"); if(not nazwa)then return;end; if(dwa=="")then dwa=nil;else dwa=true;end; local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); ---- local tab_przestrzen=stronicowyparser_obiekty_modul.kody_szablony_linkowe_przestrzenne; local tab_jezyk=stronicowyparser_obiekty_modul.kody_szablony_linkowe_dialektu; local tab_projektowe=stronicowyparser_obiekty_modul.kody_szablony_linkowe_projektowe; ---- local nazwa_nowa,ustep_nowa=mw.ustring.match(nazwa,"^(.+)(Ustęp)$") nazwa=nazwa_nowa or nazwa; local czy_ustep=ustep_nowa and true or false; local przestrzen=mw.ustring.match(nazwa,"^(%u%l+)$"); if(przestrzen)then local przestrzenne=tab_przestrzen[przestrzen]; if(przestrzenne)then return {przestrzenne[1],przestrzenne[2],nil,czy_ustep,dwa,}; end; end; ---- local jezyk,przestrzen=mw.ustring.match(nazwa,"^(%u%l+)(%u%l+)$"); if(jezyk and przestrzen)then local jezykowe=tab_jezyk[jezyk];local przestrzenne=tab_przestrzen[przestrzen]; if(jezykowe and przestrzenne)then return {przestrzenne[1],przestrzenne[2],jezykowe,czy_ustep,dwa,}; end; ---- local projektowe=tab_projektowe[jezyk]; if(projektowe and przestrzenne)then return {przestrzenne[1],projektowe or przestrzenne[2],czy_ustep,nil,dwa,}; end; end; ----- local jezyk,projekt,przestrzen=mw.ustring.match(nazwa,"^(%u%l+)(%u%l+)(%u%l+)$"); if(jezyk and projekt and przestrzen)then local jezykowe=tab_jezyk[jezyk];local projektowe=tab_projektowe[projekt];local przestrzenne=tab_przestrzen[przestrzen] if(jezykowe and projektowe and przestrzenne)then return {przestrzenne[1], projektowe or przestrzenne[2],jezykowe,czy_ustep,dwa,} end; local projektowe=tab_projektowe[jezyk..projekt]; if(projektowe and przestrzenne)then return {przestrzenne[1],projektowe or przestrzenne[2],nil,czy_ustep,dwa,}; end; end; return nil; end; local wynik=AnalizaSzablonowaLinku(); if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[0])then tablica_danych_parametrow_szablonu_strony[0]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[0]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; tablica_danych_parametrow_szablonu_strony_numer_kod.tablica_analizy_linku=wynik; end; return wynik; end; function p.NazwaInnegoSzablonowegoLinkowegoObiektu(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod) if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-7]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy; end; end; end; --local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); --local tab_szablony_inteligentne=stronicowyparser_obiekty_modul.kody_inne_szablony_linkowe_inteligentne; local nazwa_zamiast_linku; nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu); if(nazwa_szablonu=="Sekcja referencyjna")then local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu[2]; if(nazwa)then return nazwa;end; local strona=tabela_parametrow_szablonu["strona"] or tabela_parametrow_szablonu[1]; local parametry_modul=require("Module:Parametry"); local czy_strona=parametry_modul.CzyTak(strona) and true or false; if(not czy_strona)then local nazwy_modul=require("Module:Nazwy"); strona=nazwy_modul["PEŁNANAZWAKSIĄŻKI"](); end; local ustep=tabela_parametrow_szablonu["ustęp"]; local sekcja_referencyjna_modul=require("Module:Sekcja referencyjna"); local czy_ustep=parametry_modul.CzyTak(ustep); if(not czy_strona)then czy_ustep=not czy_ustep;end; nazwa_zamiast_linku=sekcja_referencyjna_modul.Indentyfikator_lub_podstrona_wikiadresu_strony(strona,czy_ustep); elseif(nazwa_szablonu=="Link wewnętrzny")then nazwa_zamiast_linku=tabela_parametrow_szablonu["nazwa"] or (tabela_parametrow_szablonu["strona"] or "")..(tabela_parametrow_szablonu["nagłówek"]and("#"..tabela_parametrow_szablonu["nagłówek"]) or "") elseif(nazwa_szablonu=="LinkOgólne")then nazwa_zamiast_linku=tabela_parametrow_szablonu[2] or tabela_parametrow_szablonu[1]; elseif(nazwa_szablonu=="SpisTreści")then local nazwa=(tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu[3] or tabela_parametrow_szablonu["artykuł"] or tabela_parametrow_szablonu[1]); if(nazwa)then local dodatek=tabela_parametrow_szablonu["dodatek"] or tabela_parametrow_szablonu[4]; if(dodatek)then dodatek=" "..dodatek;else dodatek="";end; nazwa_zamiast_linku=nazwa..dodatek; end; elseif(nazwa_szablonu=="LinkURL")then local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu["n"]; if(nazwa)then nazwa_zamiast_linku=nazwa; else local strona=tabela_parametrow_szablonu["strona"] or tabela_parametrow_szablonu["s"]; nazwa_zamiast_linku=strona; end; end; if((nazwa_zamiast_linku)and(nazwa_zamiast_linku~=""))then if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[-7])then tablica_danych_parametrow_szablonu_strony[-7]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-7]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy=nazwa_zamiast_linku; end; end; return nazwa_zamiast_linku; end; function p.NazwaInnegoSzablonowegoLinkowegoSpisuRzeczy(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod) if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-8]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy; end; end; end; nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu); local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local inne_linki_szablony_elementy_spisu_rzeczy=stronicowyparser_obiekty_modul.inne_linki_szablony_elementy_spisu_rzeczy; local tab_spis=inne_linki_szablony_elementy_spisu_rzeczy[nazwa_szablonu]; if(tab_spis)then local czy_true=tab_spis[1]; local parametr;local numer; if(czy_true)then parametr=tabela_parametrow_szablonu[tab_spis.numer_link]; else parametr=tabela_parametrow_szablonu[tab_spis.link]; local numer=tabela_parametrow_szablonu[tab_spis.numer]; parametr=(parametr and numer)and (numer.." "..parametr) or (parametr); end; if((parametr)and(parametr~=""))then if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[-8])then tablica_danych_parametrow_szablonu_strony[-8]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-8]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy=parametr; end; end; return parametr; end; return nil; end; function p.AnalizujLinkSzablonyOrazLinki(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych) local numer; if((obiekt)and(kod))then if(obiekt=="SZABLON")then numer=-2; elseif(obiekt=="LINKW")then numer=-3; elseif(obiekt=="LINKZ")then numer=-4; end; if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[numer]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod[1],tablica_danych_parametrow_szablonu_strony_numer_kod[2],tablica_danych_parametrow_szablonu_strony_numer_kod[3],tablica_danych_parametrow_szablonu_strony_numer_kod[4],tablica_danych_parametrow_szablonu_strony_numer_kod[5]; end; end; end; end; local local1,local2,local3,local4,local5=p.AnalizujLinkSzablonyOrazLinki2(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych); if((obiekt)and(kod))then if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[numer])then tablica_danych_parametrow_szablonu_strony[numer]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[numer]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; tablica_danych_parametrow_szablonu_strony_numer[kod]={local1,local2,local3,local4,local5,}; end; end; return local1,local2,local3,local4,local5; end; function p.AnalizujLinkSzablonyOrazLinki2(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych) ---- local parametry_modul=require("Module:Parametry"); local wiki_modul=require("Module:Wiki"); local pozycja_artykulu=nil;local nazwa=nil; local czy_tabela_do_parsowania_artykulu=parametry_modul.TypeTable(wyzyskane_wywolanie_szablonu_spis_tresci); if(not czy_tabela_do_parsowania_artykulu)then pozycja_artykulu,nazwa=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[%[([^|%[%]]+)|(.+)%]%]$"); if(not((pozycja_artykulu)and(nazwa)))then pozycja_artykulu=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[%[([^|%[%]]+)%]%]$"); end; end; local html_modul=require("Module:Html"); local nazwy_modul=require("Module:Nazwy") local techniczne_modul=require("Module:Techniczne"); local pelna_nazwa_spisu_tresci_analizowana=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci); local function Artykul(strona,parametry--[[_ref]],naglowek--[[_ref]]) ---- --local parametry=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](strona,true); --local naglowek=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](strona,true); ---- strona=html_modul["NazwaStronyAdresu"](strona,true); strona=parametry_modul["Odstępy"]{[1]=strona,[2]="tak",}; local techniczne_modul=require("Module:Techniczne"); strona=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=strona,[2]=pelna_nazwa_spisu_tresci_analizowana,}; ---- local tabela_nazw_strona={}; local nazwa_przestrzeni_strony=nazwy_modul["NAZWAPRZESTRZENI"](strona,tabela_nazw_strona); local nazwa_przestrzeni_ksiazki_strony=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona,tabela_nazw_strona); local nazwa_ksiazki_strony=(nazwa_przestrzeni_ksiazki_strony~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](strona,tabela_nazw_strona) or nazwy_modul["NAZWAKSIĄŻKI"](strona,tabela_nazw_strona); local nazwa_artykulu_strony=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona,tabela_nazw_strona); --if((tab_nazwa_spisow_przekierowaniowych)and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])and --[[else]] if(tab_nazwa_spisow_przekierowaniowych)then local techniczne_modul=require("Module:Techniczne"); local strona_przekierowania=techniczne_modul.PrzekierowanieDoStrony(strona); local function DaneRozwazone(strona_przekierowania,inna_ksiazka,czy_przekierowanie) local tabela_nazw_przekierowanie={}; ---- local nazwa_przestrzeni_strony_przekierowania=nazwy_modul["NAZWAPRZESTRZENI"](strona_przekierowania,tabela_nazw_przekierowanie); local nazwa_przestrzeni_ksiazki_strony_przekierowania=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie); local nazwa_ksiazki_strony_przekierowania=(nazwa_przestrzeni_ksiazki_strony~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie) or nazwy_modul["NAZWAKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie); local nazwa_artykulu_strony_przekierowania=((not inna_ksiazka) and (nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie)) or (nazwa_artykulu_strony)); ---- local tabela_nazw_adresu_przekierowania={}; local parametry_przekierowania=((not inna_ksiazka) and (html_modul["ParametryStronyAdresu"](strona_przekierowania,true,tabela_nazw_adresu_przekierowania)) or nil); local naglowek_przekierowania=((not inna_ksiazka) and (html_modul["NagłówekStronyAdresu"](strona_przekierowania,true,tabela_nazw_adresu_przekierowania)) or nil); ---- if((nazwa_przestrzeni_strony_przekierowania==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony_przekierowania==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony_przekierowania==nazwa_ksiazki))then local czy_inne_ksiazka=((inna_ksiazka)or(((nazwa_przestrzeni_strony~=nazwa_przestrzeni)or(nazwa_przestrzeni_ksiazki_strony~=nazwa_przestrzeni_ksiazki)or(nazwa_ksiazki_strony~=nazwa_ksiazki)))); if(czy_inne_ksiazka)then if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])then tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony]={}; end; if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony])then tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony]={}; end; if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony])then tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony]=true; end; end; return {nazwa_artykulu_strony_przekierowania,parametry_modul.CzyTak(parametry_przekierowania) and parametry_przekierowania or nil,parametry_modul.CzyTak(naglowek_przekierowania) and naglowek_przekierowania or nil,{czy_inne_ksiazka and {nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,inna_ksiazka,true,czy_przekierowanie,} or nil,czy_przekierowanie and nazwa_artykulu_strony or nil,czy_przekierowanie and parametry or nil,czy_przekierowanie and naglowek or nil,} or nil,}; else if((nazwa_przestrzeni_strony==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony==nazwa_ksiazki))then return {nazwa_artykulu_strony,parametry_modul.CzyTak(parametry) and parametry or nil,parametry_modul.CzyTak(naglowek) and naglowek or nil,{{nazwa_przestrzeni_strony_przekierowania,nazwa_przestrzeni_ksiazki_strony_przekierowania,nazwa_ksiazki_strony_przekierowania,true,false,czy_przekierowanie,},nazwa_artykulu_strony_przekierowania,parametry_przekierowania,naglowek_przekierowania,} or nil,}; else return nil,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony; end; end; end; if(strona_przekierowania)then return DaneRozwazone(strona_przekierowania,nil,true); else if((tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony]) and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony])and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony]))then return {nazwa_artykulu_strony,parametry_modul.CzyTak(parametry) and parametry or nil,parametry_modul.CzyTak(naglowek) and naglowek or nil,{{nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,true,true,false,},nil,nil,nil,},}; end; local pelna_nazwa_ksiazki=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,""); local strona_przekierowania=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_ksiazki); if(strona_przekierowania)then return DaneRozwazone(strona_przekierowania,true,false); end; end; end; if((nazwa_przestrzeni_strony==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony==nazwa_ksiazki))then return {nazwa_artykulu_strony,parametry,naglowek,}; end return nil,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony; end; --- local pudelko_modul=require("Module:Pudełko"); local kod_jezyka_tego_projektu=pudelko_modul["Kod języka tego projektu"](); local kod_projektu_tego_projektu=pudelko_modul["Kod projektu tego projektu"](); local function DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,parametry_ref,naglowek_ref,nazwa,czy_link,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) if(not mw.ustring.match(pozycja_artykulu,"[{}%[%]|]"))then if((czy_nie_dwukropek)and(((not kod_jezyka)and(not kod_projektu)and(not klucz_projektu))or (parametry_modul.CzyTak(klucz_projektu)and((klucz_projektu==kod_jezyka_tego_projektu)or(klucz_projektu==kod_projektu_tego_projektu)or(klucz_projektu==kod_jezyka_tego_projektu..":"..kod_projektu_tego_projektu)or(klucz_projektu==kod_projektu_tego_projektu..":"..kod_jezyka_tego_projektu))) or(((kod_jezyka)and(kod_jezyka==kod_jezyka_tego_projektu)and(kod_projektu)and(kod_projektu==kod_projektu_tego_projektu))) or ((kod_jezyka)and(not kod_projektu)and(kod_jezyka==kod_jezyka_tego_projektu))or((kod_projektu)and(not kod_jezyka)and(kod_projektu==kod_projektu_tego_projektu))))then ---- pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil) parametry_ref=p.DekodowanieTekstu(parametry_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); naglowek_ref=p.DekodowanieTekstu(naglowek_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); ---- local czy_link=czy_link or mw.ustring.match(pozycja_artykulu,"^:"); local tabela_nazw_adresu_artykulu={}; parametry_ref=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu); naglowek_ref=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu); pozycja_artykulu=html_modul["NazwaStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu); ---- local czy_pozycja_artykulu=pozycja_artykulu; local pozycja_artykulu,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony=Artykul(pozycja_artykulu,parametry_ref,naglowek_ref); if(pozycja_artykulu)then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu[1],pozycja_artykulu[2],pozycja_artykulu[3],pozycja_artykulu[4]),nazwa,nil,nil,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else local nazwy_modul=require("Module:Nazwy"); --local nazwa_przestrzeni_strony=nazwy_modul["NAZWAPRZESTRZENI"]{nazwa=czy_pozycja_artykulu,}; strona=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony); local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); if((nazwa_przestrzeni_strony==nazwy_np_modul.Main) or(nazwa_przestrzeni_strony==nazwy_np_modul.Wikijunior) or(nazwa_przestrzeni_strony==nazwy_np_modul.Wikibooks) or(nazwa_przestrzeni_strony==nazwy_np_modul.User) )then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona,parametry_ref,naglowek_ref,nil),nazwa,nil,nil,},2,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; elseif( czy_link or parametry_modul.CzyTak(klucz_projektu) or parametry_modul.CzyTak(kod_jezyka) or parametry_modul.CzyTak(kod_projektu) or ((nazwa_przestrzeni_strony~=nazwy_np_modul.Category)and(nazwa_przestrzeni_strony~=nazwy_np_modul.File)) )then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona,parametry_ref,naglowek_ref,nil),nazwa,nil,nil,},3,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; end; else local pozycja_artykulu_stara=pozycja_artykulu; local pudelko_modul=require("Module:Pudełko"); local kod_jezyka=kod_jezyka or pudelko_modul["Kod języka tego projektu"](); local kod_projektu=kod_projektu or pudelko_modul["Kod projektu tego projektu"](); local wiki_modul=require("Module:Wiki"); local kod_jezyka_koncowy,kod_projektu_koncowy=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu); pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); local czy_link=czy_link or mw.ustring.match(pozycja_artykulu,"^:"); local nazwa_strony_linku; local uzyskana_nazwa_strony_linku; if(czy_nie_dwukropek)then nazwa_strony_linku=pozycja_artykulu; else local kod_jezyka_poczatkowy, kod_projektu_poczatkowy; nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy, kod_jezyka_poczatkowy, kod_projektu_poczatkowy=wiki_modul.KodyNazwyStrony(pozycja_artykulu,kod_jezyka_koncowy,kod_projektu_koncowy); uzyskana_nazwa_strony_linku=nazwa_strony_linku; end; ---- parametry_ref=p.DekodowanieTekstu(parametry_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); naglowek_ref=p.DekodowanieTekstu(naglowek_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); ---- local html_modul=require("Module:Html"); local tabela_nazw_adresu={}; local parametry_strony=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu); local naglowek_strony=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu); nazwa_strony_linku=html_modul["NazwaStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu); local nazwy_modul=require("Module:Nazwy"); ---- local tabela_nazw_artykul={}; local nazwa_przestrzeni=nazwy_modul["PRZEDMIOTOWAPRZESTRZEŃ"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul); local nazwa_kanoniczna_przestrzeni; local biezaca_wiki; if(tabela_nazw_artykul.czy_aktualna_wiki==nil)then biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,}; else biezaca_wiki=tabela_nazw_artykul.czy_aktualna_wiki; end; local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); if(biezaca_wiki)then local czy_wyswietlic_link=((uzyskana_nazwa_strony_linku)and(uzyskana_nazwa_strony_linku~=pozycja_artykulu))and true or false; if(nazwa_przestrzeni)then if((nazwa_przestrzeni==nazwy_np_modul.Main) or(nazwa_przestrzeni==nazwy_np_modul.Wikijunior) or(nazwa_przestrzeni==nazwy_np_modul.Wikibooks) or(nazwa_przestrzeni==nazwy_np_modul.User) )then local pozycja_artykulu,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony=Artykul(nazwa_strony_linku); if(pozycja_artykulu)then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu[1],pozycja_artykulu[2] or parametry_strony,pozycja_artykulu[3] or naglowek_strony,pozycja_artykulu[4]),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else nazwa_strony_linku=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony); return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},2,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; elseif( czy_link or (nazwa_strony_linku~=pozycja_artykulu) or ((nazwa_przestrzeni~=nazwy_np_modul.Category)and(nazwa_przestrzeni~=nazwy_np_modul.File)) )then nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul) return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},3,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul); nazwa_kanoniczna_przestrzeni=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",}; if(nazwa_kanoniczna_przestrzeni)then if((nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Main) or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Wikijunior) or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Project) or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.User) )then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,kod_jezyka_koncowy,kod_projektu_koncowy,pozycja_artykulu_stara,},4,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,kod_jezyka_koncowy,kod_projektu_koncowy,pozycja_artykulu_stara,},5,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; end; return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; end; --- local czy_pozycja_artykulu=nil; if((not pozycja_artykulu)and(not czy_tabela_do_parsowania_artykulu))then local link_szablon=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^({{[^{}]+}})$"); if(link_szablon)then local szablonowe_modul=require("Module:Szablonowe"); return szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(link_szablon,tablica_danych_parametrow_szablonu_strony,kod,pelna_nazwa_spisu_tresci_szablonowa,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod) nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu); if(nazwa_szablonu=="SpisTreści")then local tabela_nazw_spis_rzeczy={}; pozycja_artykulu=p.SpisRzeczySzablon(nazwa_szablonu,1,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if(not pozycja_artykulu)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; ------ local nazwa_ksiazki=p.SpisRzeczySzablon(nazwa_szablonu,2,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if(not nazwa_ksiazki)then pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul); local nazwa=p.SpisRzeczySzablon(nazwa_szablonu,3,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); local datatek=p.SpisRzeczySzablon(nazwa_szablonu,4,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if((nazwa)or(dodatek))then local nazwa=(nazwa or pozycja_artykulu)..((dodatek) and (" "..dodatek) or ""); ------ return {pozycja_artykulu,nazwa,},1,true,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else return {pozycja_artykulu,nil,},1,true,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else local adres=nazwa_spisu_tresci..((pozycja_artykulu~="")and ("/"..pozycja_artykulu)or ""); adres=p.DekodowanieNazwySzablonu(adres,pelna_nazwa_spisu_tresci_szablonowa,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,true) or adres; local nazwa=p.SpisRzeczySzablon(nazwa_szablonu,3,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); local datatek=p.SpisRzeczySzablon(nazwa_szablonu,4,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if((nazwa)or(dodatek))then nazwa=(nazwa or pozycja_artykulu)..((dodatek) and (" "..dodatek) or ""); end; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(adres); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(adres,nil,nil,nazwa,true,czy_nie_dwukropek,nil,nil,nil,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow); end; elseif(nazwa_szablonu=="Sekcja referencyjna")then local tabela_nazw_sekcja_referencyjna={}; local strona=p.SpisRzeczySzablon(nazwa_szablonu,1,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local podstrona=p.SpisRzeczySzablon(nazwa_szablonu,3,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); ----- strona=strona and p.DekodowanieTekstu(strona,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul) or strona; podstrona=podstrona and p.DekodowanieTekstu(podstrona,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul) or podstrona; ----- local nazwa=p.SpisRzeczySzablon(nazwa_szablonu,2,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); if(nazwa)then local html_modul=require("Module:Html"); nazwa=html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa); nazwa=parametry_modul["Odstępy"]{[1]=nazwa,[2]="tak",[4]="tak",}; end; ---- local ustep=p.SpisRzeczySzablon(nazwa_szablonu,4,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local od_malej=p.SpisRzeczySzablon(nazwa_szablonu,5,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local od_duzej=p.SpisRzeczySzablon(nazwa_szablonu,6,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); ---- local nazwa_przestrzeni_nazw=p.SpisRzeczySzablon(nazwa_szablonu,7,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local nazwa_jednostki=p.SpisRzeczySzablon(nazwa_szablonu,8,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); ---- local sekcja_referencyjna_modul=require("Module:Sekcja referencyjna"); ---- if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then local strona_artykulu,nazwa_artykulu=sekcja_referencyjna_modul.Wolumin(strona,podstrona,nazwa,ustep,od_malej,od_duzej,nil,true); ---- local html_modul=require("Module:Html"); local tabela_nazw_adresu={}; local parametry_ref=html_modul["ParametryStronyAdresu"](strona_artykulu,true,tabela_nazw_adresu); local naglowek_ref=html_modul["NagłówekStronyAdresu"](strona_artykulu,true,tabela_nazw_adresu); ---- local strona_ref=html_modul["NazwaStronyAdresu"](strona_artykulu,true,tabela_nazw_adresu); ----- return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona_ref,parametry_ref,naglowek_ref),nazwa_artykulu,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else local pudelko_modul=require("Module:Pudełko"); local pelna_nazwa_jednostki=pudelko_modul["Pełna nazwa jednostki"]( { args={ ["nazwa przestrzeni nazw"]=nazwa_przestrzeni_nazw, ["nazwa jednostki"]=nazwa_jednostki, } },0); local strona_artykulu,nazwa_artykulu=sekcja_referencyjna_modul.Wolumin(strona,podstrona,nazwa,ustep,od_malej,od_duzej,pelnanazwajednostki); local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(strona_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(strona_artykulu,nil,nil,nazwa_artykulu,true,czy_nie_dwukropek,nil,nil,nil,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow); end; elseif(nazwa_szablonu=="Link wewnętrzny")then local pozycja_artykulu=tabela_parametrow_szablonu["strona"]; if(not pozycja_artykulu)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; local nazwa=tabela_parametrow_szablonu["nazwa"]; local naglowek=tabela_parametrow_szablonu["nagłówek"]; local klucz_projektu=tabela_parametrow_szablonu["klucz projektu"]; local kod_jezyka=tabela_parametrow_szablonu['kod języka']; local kod_projektu=tabela_parametrow_szablonu["kod projektu"]; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,naglowek,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) else local nazwa_szablonu_nowa,dwa=mw.ustring.match(nazwa_szablonu,"^(LinkOgólne)(2?)$"); if(nazwa_szablonu_nowa)then local pozycja_artykul; local strona=tabela_parametrow_szablonu[1]; if(not strona)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; local czy_dwa=(dwa~="")and true or false; local nazwa=(not czy_dwa) and tabela_parametrow_szablonu[2] or nil; local klucz_projektu=tabela_parametrow_szablonu["klucz projektu"] or tabela_parametrow_szablonu["k"]; local kod_jezyka=tabela_parametrow_szablonu['kod języka'] or tabela_parametrow_szablonu["kj"]; local kod_projektu=tabela_parametrow_szablonu["kod projektu"] or tabela_parametrow_szablonu["kp"]; local miano_przestrzeni_nazw=tabela_parametrow_szablonu["miano przestrzeni nazw"] or tabela_parametrow_szablonu["przestrzeń"] or tabela_parametrow_szablonu["f"]; if(miano_przestrzeni_nazw)then pozycja_artykulu=((miano_przestrzeni_nazw~="")and(miano_przestrzeni_nazw..":") or "")..strona; else pozycja_artykulu=strona; end; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) else local dane_szablonu_linku=p.PodzielNaElementyNazwowyWikiLinkInteligentny(nazwa_szablonu,tablica_danych_parametrow_szablonu_strony,kod,true); if(dane_szablonu_linku)then local pozycja_artykulu=tabela_parametrow_szablonu[1]; if(not pozycja_artykulu)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; local nazwa_przestrzeni=dane_szablonu_linku[1]; local pozycja_artykulu=(((nazwa_przestrzeni)and(nazwa_przestrzeni~=""))and (nazwa_przestrzeni..":") or "")..tabela_parametrow_szablonu[1]; local nazwa=((not dane_szablonu_linku[4])and(not dane_szablonu_linku[5])) and (tabela_parametrow_szablonu[2]) or nil; local klucz_projektu;local kod_jezyka;local kod_projektu; if((not dane_szablonu_linku[2])and(not dane_szablonu_linku[3]))then klucz_projektu=tabela_parametrow_szablonu["klucz projektu"] or tabela_parametrow_szablonu["k"]; kod_jezyka=tabela_parametrow_szablonu['kod języka'] or tabela_parametrow_szablonu["kj"]; kod_projektu=tabela_parametrow_szablonu["kod projektu"] or tabela_parametrow_szablonu["kp"]; else kod_jezyka=dane_szablonu_linku[3]; kod_projektu=dane_szablonu_linku[2]; end; local czy_nie_dwukropek; if(nazwa_przestrzeni=="")then czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); elseif((not kod_jezyka)and(not kod_projektu)and(not klucz_projektu))then czy_nie_dwukropek=true; else czy_nie_dwukropek=false; end; return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow); elseif((__FUNKCJA)and(__FUNKCJA(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod)))then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},true; end; end; end; end); else local nazwa_strony=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[(%S+)%s*%]$"); if(nazwa_strony)then nazwa_strony=html_modul.DecodeHtml(nazwa_strony,true); return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony,nil,nil),nil,nil,nil, nazwa_strony,"url",},6,false,nil,false; else local nazwa_strony,nazwa_linku=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[(%S+)%s+([^%[%]]-)%s*%]$"); if((nazwa_strony)and(nazwa_linku))then nazwa_strony=html_modul.DecodeHtml(nazwa_strony,true); return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony,nil,nil),nazwa_linku,nil,nil, nazwa_strony,"url",},6,false,nil,false; end; end; end; elseif(not czy_tabela_do_parsowania_artykulu)then local specjalne_modul=require("Module:Specjalne"); if(specjalne_modul.CzyInterwiki(wyzyskane_wywolanie_szablonu_spis_tresci))then return nil,nil,false,nil,true; end; local parametry_modul=require("Module:Parametry"); --pozycja_artykulu=mw.getContentLanguage():ucfirst(parametry_modul["Odstępy"]{[1]=pozycja_artykulu,[2]="tak",}); local czy_pozycja_artykulu=mw.ustring.match(pozycja_artykulu,"^/(.-)/+$") or mw.ustring.match(pozycja_artykulu,"^/(.+)$"); if(czy_pozycja_artykulu)then if(parametry_modul["CzyTakCiąg"](czy_pozycja_artykulu))then czy_pozycja_artykulu=pelna_nazwa_spisu_tresci_analizowana.."/"..czy_pozycja_artykulu; return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(czy_pozycja_artykulu,nil,nil,nazwa,true,true,nil,nil,nil,nil); else pozycja_artykulu=nil; return {pozycja_artykulu,nazwa},1,false,nil,false; end; else local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,false,czy_nie_dwukropek,nil,nil,nil,nil); end; else local pozycja_artykulu=wyzyskane_wywolanie_szablonu_spis_tresci[1]; local nazwa=wyzyskane_wywolanie_szablonu_spis_tresci[2]; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,nil,nil,nil,nil); end; end; return p; 1wkobtj0f18hygmbsth8t9iu0yyszy6 551124 551120 2026-08-07T16:26:00Z Persino 2851 551124 Scribunto text/plain local p={}; function p.SpisRzeczySzablon(nazwa_szablonu,numer,tabela_parametrow_szablonu,tabela_nazw_spisu_rzeczy_szablon,kod_num) local numer_parametru; if(not tabela_nazw_spisu_rzeczy_szablon.numer_parametru)then local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local tab_spisu_rzeczy; if(not kod_num)then tab_spisu_rzeczy=stronicowyparser_obiekty_modul.szablony_spisu_rzeczy_artykularnego_wprowadzenia_tekstu; else tab_spisu_rzeczy=stronicowyparser_obiekty_modul.szablony_linkowe_spisu_rzeczy; end; numer_parametru=tab_spisu_rzeczy[nazwa_szablonu]; if(not numer_parametru)then return nil;end; tabela_nazw_spisu_rzeczy_szablon.numer_parametru=numer_parametru; else numer_parametru=tabela_nazw_spisu_rzeczy_szablon.numer_parametru; end; local indeks=numer_parametru[numer]; for p,_ in ipairs(indeks) do local parametr=tabela_parametrow_szablonu[indeks[p]]; if(parametr)then return parametr; end; end; return nil; end; function p.LiczonyHNumer() local tab={}; local h_numer_zapamietane=nil; --local ostatnie_poprz=nil; return function(h_numer,h_numer_nowe) if(h_numer==0)then if(#tab>0)then local h_numer_poprz,ostatnie_poprz=unpack(tab[#tab]); return ostatnie_poprz; end; return nil; elseif(h_numer<0)then h_numer=math.abs(h_numer); end; local ostatnie;---=tab[h_numer]; local max_h_numer=nil;local min_h_numer=nil; local ostatnie_max;local ostatnie_min;local ostatnie_ost;local ostatnie_ost_prawda=true; for i=#tab,1,-1 do ---- local h_numer_pos,ostatnie_pos=unpack(tab[i]); if(ostatnie_ost_prawda)then if(h_numer_pos==h_numer)then ostatnie_ost=ostatnie_pos; break; end; ostatnie_ost_prawda=nil; end; ---- if((h_numer>h_numer_pos)and((max_h_numer or 0)<h_numer_pos))then if((h_numer_pos or 0)<=(max_h_numer or h_numer))then ostatnie_max=ostatnie_pos; max_h_numer=h_numer_pos; end; end; end; if(ostatnie_ost)then ostatnie=ostatnie_ost; else ostatnie=(ostatnie_max or 0)+1; end; local h_numer_poprz,ostatnie_poprz=nil,nil; if(#tab>0)then h_numer_poprz,ostatnie_poprz=unpack(tab[#tab]); end; if(ostatnie>(ostatnie_poprz or 0)+1)then ostatnie=(ostatnie_poprz or 0)+1; end; table.insert(tab,{h_numer,ostatnie,}); if(h_numer_nowe)then local roznica=h_numer_nowe-ostatnie; if(roznica==0)then return ostatnie; end; local tab2={}; for i,tabs in pairs(tab)do local name,value=unpack(tabs); tab2[i]={name,value+roznica,}; end; tab=tab2; return h_numer_nowe; end; return ostatnie; end; end; function p.PoziomAdresu(adres) local lens=#adres; local i=1; for p=1, lens,1 do local znak=mw.ustring.sub(adres,p,p); if(znak=="/")then i=i+1; end; end; return i; end; function p.NazwaNadStrony(adres,numer) if((numer)and(numer==0))then return nil;end; if((numer)and(numer<1)or(numer~=math.floor(numer)))then return nil;end; local lens=#adres; local i=1; for p=1, lens,1 do local znak=mw.ustring.sub(adres,p,p); if(znak=="/")then i=i+1; end; if(i==numer)then return mw.ustring.sub(adres,1,p-1); end; end; return adres; end; function p.SubNazwaNadStrony(adres,numer,krok) if((not numer)or(numer<1)or(numer~=math.floor(numer)))then return adres;end; krok=krok or 1; if((krok<1)or(krok~=math.floor(krok)))then return adres;end; local lens=#adres; local i=1; local a=nil;local b=nil; for p=1, lens,1 do local znak=mw.ustring.sub(adres,p,p); if(znak=="/")then i=i+1; if(i==numer)then if(not a)then a=p+1;end; end; if(i==numer+krok)then if(not b)then b=p-1;break;end; end; end; end; if(not a)then a=1;end; if(not b)then b=lens;end; return mw.ustring.sub(adres,a,b); end; function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki) local nazwa_przestrzeni=self.args["nazwa przestrzeni nazw"]; local nazwa_jednostki=self.args["nazwa jednostki"]; if(((nazwa_przestrzeni)and(nazwa_jednostki))or((nazwa_przestrzeni)and(not nazwa_jednostki))or((not nazwa_przestrzeni)and(nazwa_jednostki)))then local html_modul=require("Module:Html"); if(nazwa_jednostki)then local tabela_nazw_adresu={}; self.naglowek=html_modul["NagłówekStronyAdresu"](nazwa_jednostki,true,tabela_nazw_adresu); self.parametry=html_modul["ParametryStronyAdresu"](nazwa_jednostki,true,tabela_nazw_adresu); end; local nazwy_modul=require("Module:Nazwy"); local nazwa_przestrzeni=((nazwa_przestrzeni)and ((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "") or nazwy_modul["NAZWAPRZESTRZENI"]()); local nazwa_jednostki=(((nazwa_jednostki)and(nazwa_jednostki~=""))and nazwa_jednostki or nazwy_modul["NAZWASTRONY"]()); local pelna_nazwa_jednostki=((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..nazwa_jednostki; pelna_nazwa_jednostki=html_modul.DecodeHtml(pelna_nazwa_jednostki,true); pelna_nazwa_jednostki=html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](pelna_nazwa_jednostki); --- local techniczne_modul=require("Module:Techniczne"); local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local nazwa_modulu=nazwy_modul["NazwaModułu"](tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni,tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu); pelna_nazwa_jednostki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=pelna_nazwa_jednostki,[2]=nazwa_modulu,}; pelna_nazwa_jednostki=nazwy_modul["PEŁNANAZWASTRONY"](pelna_nazwa_jednostki); local strona=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_jednostki); if(strona)then pelna_nazwa_jednostki=strona;end; local nazwy_modul=require("Module:Nazwy"); self.nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](pelna_nazwa_jednostki); self.nazwa_przestrzeni_woluminu=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](pelna_nazwa_jednostki); self.nazwa_woluminu=(self.nazwa_przestrzeni_woluminu~="")and nazwy_modul["SUBNAZWAKSIĄŻKI"](pelna_nazwa_jednostki) or nazwy_modul["NAZWAKSIĄŻKI"](pelna_nazwa_jednostki); self.nazwa_podstrony_woluminu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_jednostki); self.parametry_woluminu=false; local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[self.nazwa_przestrzeni]; if(not lista_artykulow_w_ksiazkach_w_danej_przestrzeni)then return;end; local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=lista_artykulow_w_ksiazkach_w_danej_przestrzeni[self.nazwa_przestrzeni_woluminu]; if(not tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki)then return;end; local tab_lista_artykulow_w_ksiazce=tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki[self.nazwa_woluminu]; if(not tab_lista_artykulow_w_ksiazce)then return; end; local oryginalna_ksiazka=tab_lista_artykulow_w_ksiazce.adres_woluminu_bazowego_spisu_rzeczy; if(oryginalna_ksiazka)then self.nazwa_przestrzeni=oryginalna_ksiazka[1]; self.nazwa_przestrzeni_woluminu=oryginalna_ksiazka[2]; self.nazwa_woluminu=oryginalna_ksiazka[3]; end; else local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; self.nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; self.nazwa_przestrzeni_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; self.nazwa_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; self.nazwa_podstrony_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; self.parametry_woluminu=true; end; end; function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu) local self_tab; if((not nazwa_przestrzeni)or(not nazwa_przestrzeni_ksiazki)or(not nazwa_ksiazki)or(not nazwa_artykulu))then if((self.parametry_woluminu)and((not tabela_listy_danych_analizy_ksiazki)or(tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu)))then if(not tabela_listy_danych_analizy_ksiazki)then self_tab,tabela_listy_danych_analizy_ksiazki=p.Self(self,tabela_listy_danych_analizy_ksiazki); end; if((not self_tab)or((self_tab)and(tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu)))then local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_przestrzeni_nazw; local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=tabela_listy_danych_analizy_ksiazki.tablica_ksiazek_w_danej_przestrzeni_nazw_ksiazki; local tab_lista_artykulow_w_ksiazce=tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_ksiazki; local tab_lista_zmiennych_w_artykule=tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu; return tab_lista_artykulow_w_ksiazce.spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule; end; end; end; if((not self_tab)or(not tabela_listy_danych_analizy_ksiazki))then self_tab,tabela_listy_danych_analizy_ksiazki=p.Self(self,tabela_listy_danych_analizy_ksiazki); end; local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni or((not czy_podana) and self_tab.nazwa_przestrzeni_podana or self_tab.nazwa_przestrzeni)]; if(not lista_artykulow_w_ksiazkach_w_danej_przestrzeni)then return nil,nil,nil,nil,nil; end; local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=lista_artykulow_w_ksiazkach_w_danej_przestrzeni[nazwa_przestrzeni_ksiazki or((not czy_podana) and self_tab.nazwa_przestrzeni_woluminu_podana or self_tab.nazwa_przestrzeni_woluminu)]; if(not tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki)then return nil,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,nil,nil,nil;--[[--Do poprawienia--]] end; local tab_lista_artykulow_w_ksiazce=tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki[nazwa_ksiazki or((not czy_podana) and self_tab.nazwa_woluminu_podana or self_tab.nazwa_woluminu)]; if(not tab_lista_artykulow_w_ksiazce)then return nil,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,nil,nil; end; local tab_lista_zmiennych_w_artykule=tab_lista_artykulow_w_ksiazce.lista_podstron_woluminu and tab_lista_artykulow_w_ksiazce.lista_podstron_woluminu[nazwa_artykulu or ((not czy_podana) and self_tab.nazwa_podstrony_woluminu_podana or self_tab.nazwa_podstrony_woluminu)] or nil; return tab_lista_artykulow_w_ksiazce.spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule; end; function p.AnalizujArgumentySzablonu(self,frame) local parametry_modul=require("Module:Parametry"); self.args=parametry_modul.PobierzArgsParametry(frame,true); end; function p.Args(self) return self.args; end; function p.Self(self,tabela_listy_danych_analizy_ksiazki) local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local self_tab={}; self_tab.nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; self_tab.nazwa_przestrzeni_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; self_tab.nazwa_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; self_tab.nazwa_podstrony_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; self_tab.nazwa_przestrzeni_podana=self.nazwa_przestrzeni; self_tab.nazwa_przestrzeni_woluminu_podana=self.nazwa_przestrzeni_woluminu; self_tab.nazwa_woluminu_podana=self.nazwa_woluminu; self_tab.nazwa_podstrony_woluminu_podana=self.nazwa_podstrony_woluminu; return self_tab,tabela_listy_danych_analizy_ksiazki; end; function p.KompletnaNazwaWoluminu(self,frame) return ((self.nazwa_przestrzeni~="")and(self.nazwa_przestrzeni..":") or "")..((self.nazwa_przestrzeni_woluminu~="")and (self.nazwa_przestrzeni_woluminu.."/") or "")..self.nazwa_woluminu end; function p.NazwaPodStronyWoluminu(self,frame) return self.nazwa_podstrony_woluminu..(self.parametry and ("?"..self.parametry) or "")..(self.naglowek and ("#"..self.naglowek) or ""); end; function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana) local stronicowyparser_modul=require("Module:StronicowyParser"); local nazwy_modul=require("Module:Nazwy"); local czy_z_nazwa_ksiazki=ksiazka and (not analizowana) and pelna_nazwa_ksiazki_w_bazie; local pelna_nazwa_ksiazki=(czy_z_nazwa_ksiazki and (pelna_nazwa_ksiazki_w_bazie[4])) and nazwy_modul["NazwaModułu"](pelna_nazwa_ksiazki_w_bazie[1],pelna_nazwa_ksiazki_w_bazie[2],pelna_nazwa_ksiazki_w_bazie[3],"") or nil; local artykul=czy_z_nazwa_ksiazki and not pelna_nazwa_ksiazki_w_bazie[5] and p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,naglowek) or artykul; return ksiazka and ((((pelna_nazwa_ksiazki)and(pelna_nazwa_ksiazki~="")) and(pelna_nazwa_ksiazki)or stronicowyparser_modul["AktualnaKsiążka"](mw.getCurrentFrame())).."/"..artykul) or artykul; end; function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki) p:AnalizujArgumentySzablonu(frame); p:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki); local tab_lista_artykulow_w_ksiazce_spis=p:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki); if(not tab_lista_artykulow_w_ksiazce_spis)then return nil;end; local tab_naglowkow={}; for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce_spis)do local rozdzial=tab_lista[1][1]; local poziom_rozdzialu=tab_lista[1][2][1]; local czy_centrowany=tab_lista[1][2][4]; if((poziom_rozdzialu)and(poziom_rozdzialu>0)and(not czy_centrowany))then table.insert(tab_naglowkow,rozdzial); end; end; self.tablica_napisowa_wprowadzenia_tekstu=tab_naglowkow; return tab_naglowkow; end; function p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(self,frame,tabela_listy_danych_analizy_ksiazki) self.numer_pomiedzy_napisu_wprowadzenia_tekstu=tonumber(frame.args[1]) or 1; self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); if(not self.tablica_napisowa_wprowadzenia_tekstu)then return nil;end; self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu); self.reszta_pomiedzy_napisu_wprowadzenia_tekstu=math.fmod(self.numer_pomiedzy_napisu_wprowadzenia_tekstu,self.len_pomiedzy_napisu_wprowadzenia_tekstu-2); local artykul=self.tablica_napisowa_wprowadzenia_tekstu[self.reszta_pomiedzy_napisu_wprowadzenia_tekstu+2]; return artykul; end; function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki) self.numer_losowy_napis_wprowadzenia_tekstu=tonumber(frame.args[1]) or 1; self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); if(not self.tablica_napisowa_wprowadzenia_tekstu)then return nil;end; self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu); self.reszta_losowy_napis_wprowadzenia_tekstu=math.fmod(self.numer_losowy_napis_wprowadzenia_tekstu,self.len_pomiedzy_napisu_wprowadzenia_tekstu); local artykul=self.tablica_napisowa_wprowadzenia_tekstu[self.reszta_losowy_napis_wprowadzenia_tekstu+1]; return artykul; end; function p.PierwszyNapisWprowadzeniaTekstu(self,frame) self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); return self.tablica_napisowa_wprowadzenia_tekstu[1]; end; function p.OstatniNapisWprowadzeniaTekstu(self,frame) self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); return self.tablica_napisowa_wprowadzenia_tekstu[#(self.tablica_napisowa_wprowadzenia_tekstu)]; end; function p.LiczbaNapisowaWprowadzeniaTekstu(self,frame) self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu); return self.len_pomiedzy_napisu_wprowadzenia_tekstu; end; function p.IteratorPoWprowadzeniachNapisowychTekstu(self,frame) local tab_naglowkow=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame); local parametry_modul=require("Module:Parametry"); return parametry_modul.IteratorPoNumerowanychElementachTablicy(tab_naglowkow); end; function p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce_spis,spis_tresci,inne_spisy,dodatkowe_artykuly) p:AnalizujArgumentySzablonu(frame); local lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule; if(not tab_lista_artykulow_w_ksiazce_spis)then p:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki); tab_lista_artykulow_w_ksiazce_spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=p:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki); spis_tresci=tab_lista_artykulow_w_ksiazce.nazwa_bazowego_spisu; inne_spisy=tab_lista_artykulow_w_ksiazce.tab_inne_spisy; dodatkowe_artykuly=tab_lista_artykulow_w_ksiazce.dodatkowe_strony_woluminu; end; if(not tab_lista_artykulow_w_ksiazce_spis)then return nil;end; local args=p:Args(); local parametry_modul=require("Module:Parametry"); local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local tab_artykulow=(not czy_naglowek) and {} or nil; local tab_listy_artykulow={}; local tab_listy_artykulow_spis={}; local czy_inne_spisy=false; local html_modul=require("Module:Html"); local nazwa_tabeli_danego_spisu_tresci=args["spis"]; if(nazwa_tabeli_danego_spisu_tresci)then local techniczne_modul=require("Module:Techniczne"); nazwa_tabeli_danego_spisu_tresci=html_modul.DecodeHtml(nazwa_tabeli_danego_spisu_tresci,true); nazwa_tabeli_danego_spisu_tresci=html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](nazwa_tabeli_danego_spisu_tresci); nazwa_tabeli_danego_spisu_tresci=parametry_modul["Odstępy"]{[1]=nazwa_tabeli_danego_spisu_tresci,[2]="tak",}; nazwa_tabeli_danego_spisu_tresci=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"](nazwa_tabeli_danego_spisu_tresci,""); local nazwa_ksiazki=p:KompletnaNazwaWoluminu(frame) local nazwa_artykulu=nazwa_ksiazki.."/"..nazwa_tabeli_danego_spisu_tresci; local strona=techniczne_modul.PrzekierowanieDoStrony(nazwa_artykulu); if(strona)then local nazwy_modul=require("Module:Nazwy"); nazwa_tabeli_danego_spisu_tresci=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona); end; end; local czy_dany_spis=nil; for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce_spis)do local poziom_rozdzialu=tab_lista[1][2][1]; local nazwa_spisu=nil; if(((m==1)and(not poziom_rozdzialu))or((m>0)and(poziom_rozdzialu)and(poziom_rozdzialu==1)))then local spis=tab_lista[1]["spis"]; nazwa_spisu=spis and spis[1] or nil; ---- if(not nazwa_tabeli_danego_spisu_tresci)then if(nazwa_spisu)then if(not tab_listy_artykulow["spis"])then tab_listy_artykulow["spis"]={};end; local spis_artykulow=tab_listy_artykulow["spis"]; spis_artykulow[nazwa_spisu]={}; tab_listy_artykulow_spis=spis_artykulow[nazwa_spisu]; czy_inne_spisy=true; else local dodatkowe=tab_lista[1]["dodatkowe"]; if(dodatkowe)then tab_listy_artykulow["dodatkowe"]={}; tab_listy_artykulow_spis=tab_listy_artykulow["dodatkowe"]; czy_inne_spisy=true; end; end; else if(nazwa_spisu)then if(nazwa_spisu==nazwa_tabeli_danego_spisu_tresci)then czy_dany_spis=true; else if(czy_dany_spis)then czy_dany_spis=nil; break; else czy_dany_spis=nil; end; end; end; end; end; if((tab_lista[2])and((not nazwa_tabeli_danego_spisu_tresci)or((nazwa_tabeli_danego_spisu_tresci)and(czy_dany_spis))))then local pomin_pozycje=true; for _,artykul_w_bazie in ipairs(tab_lista[2])do if((not pomin_pozycje)or(not nazwa_spisu))then local czy_table_baza_artykulu=p.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]); local artykul=czy_table_baza_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1]; ---- artykul=p.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(artykul,czy_naglowek); ---- if(czy_naglowek or (not tab_artykulow[artykul]))then if(not czy_naglowek)then tab_artykulow[artykul]=true;end; local nazwa=czy_table_baza_artykulu and artykul_w_bazie[1][2] or nil; local przekierowanie=czy_table_baza_artykulu and artykul_w_bazie[1][3] or nil; local pelna_nazwa_ksiazki=czy_table_baza_artykulu and artykul_w_bazie[1][4] or nil; table.insert(tab_listy_artykulow_spis,(nazwa or przekierowanie or pelna_nazwa_ksiazki) and {artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki,} or artykul); end; else pomin_pozycje=false; end; end; end; end; local stronicowyparser_modul=require("Module:StronicowyParser"); local parametry_modul=require("Module:Parametry"); --local spis_tresci,inne_spisy,dodatkowe_artykuly=nazwa_glownego_spisu,tab_inne_spisy,tab_dodatkowe_artykuly; if((nazwa_tabeli_danego_spisu_tresci)or(((not inne_spisy) or(not parametry_modul["CzySąElementyNumerowaneTablicy"](inne_spisy))) and((not dodatkowe_artykuly) or(not parametry_modul["CzySąElementyNumerowaneTablicy"](dodatkowe_artykuly))) ))then local tablica_spisu_glownego; if(not nazwa_tabeli_danego_spisu_tresci)then if(czy_inne_spisy)then local czy_table_spis_tresci=parametry_modul.TypeTable(spis_tresci); local tab_listy_artykulow_spis=tab_listy_artykulow["spis"] or {}; tablica_spisu_glownego=tab_listy_artykulow_spis[czy_table_spis_tresci and spis_tresci[1] or spis_tresci]; else tablica_spisu_glownego=tab_listy_artykulow_spis; end; else tablica_spisu_glownego=tab_listy_artykulow_spis; end; local iter_glowny=parametry_modul.IteratorPoNumerowanychElementachTablicy(tablica_spisu_glownego); return function() local wartosc=iter_glowny(); if(not wartosc)then return nil;end; local czy_table_wartosc=p.CzyTabelaStronyWoluminuSpisuRzeczy(wartosc); local artykul=czy_table_wartosc and wartosc[1] or ((not czy_table_wartosc) and wartosc or nil); local nazwa=czy_table_wartosc and wartosc[2] or nil; local przekierowanie=czy_table_wartosc and wartosc[3] or nil; local pelna_nazwa_ksiazki=czy_table_wartosc and wartosc[4] or nil; return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; end; end; local wykorzystane_spisy={}; local iter_innych_spisow=parametry_modul.IteratorPoNumerowanychElementachTablicy(inne_spisy or {}); local czy_dodatkowe_zaanalizowane=false; local function IteratorMain(wartosc,numer) ---- local tabela_spisu_spis=tab_listy_artykulow["spis"] or {}; local tabela_spisu=tabela_spisu_spis[wartosc]; if(tabela_spisu)then if((wykorzystane_spisy)and(wykorzystane_spisy[wartosc]))then tabela_spisu=nil; else wykorzystane_spisy[wartosc]=true; end; end; local iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu or {}); ---- local tak=nil; local iter2=nil; local function Iterator() local function IterMain() local wartosc=iter(); local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; if(not wartosc)then if(numer~=0)then return nil; else local function InneSpisy() --if(aa<10)then return nil;end; local spis=iter_innych_spisow(); if(not spis)then if(czy_dodatkowe_zaanalizowane)then return nil;end; local tabela_spisu_spis=tab_listy_artykulow["dodatkowe"]; if((not tabela_spisu_spis)or(not parametry_modul["CzySąElementyNumerowaneTablicy"](tabela_spisu_spis)))then return nil;end; iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu_spis or {}); czy_dodatkowe_zaanalizowane=true; wartosc=iter(); return true; end; local czy_table_spis=parametry_modul.TypeTable(spis); local spis_artykul=czy_table_spis and spis[1] or spis; if(not wykorzystane_spisy[spis_artykul])then wykorzystane_spisy[spis_artykul]=true; local tabela_spisu_spis=tab_listy_artykulow["spis"] or {}; local tabela_spisu=tabela_spisu_spis[spis_artykul]; if(tabela_spisu)then iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu or {}); wartosc=iter(); if(not wartosc)then return InneSpisy(); end; else return InneSpisy(); end; else return InneSpisy(); end; return true; end; local koniec=InneSpisy(); if(not koniec)then return nil;end; end; end; ---- local czy_table_wartosc=p.CzyTabelaStronyWoluminuSpisuRzeczy(wartosc); artykul=czy_table_wartosc and wartosc[1] or ((not czy_table_wartosc) and wartosc); nazwa=czy_table_wartosc and wartosc[2] or nil; przekierowanie=czy_table_wartosc and wartosc[3] or nil; pelna_nazwa_ksiazki=czy_table_wartosc and wartosc[4] or nil; ---- artykul=p.TylkoNazwaStronyWoluminuZTabeliPublikacji(artykul); ---- tak=true; iter2=IteratorMain(artykul,numer+1); return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; end; if(not tak)then local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=IterMain(); return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; else local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=iter2(); if(not artykul)then tak=nil; local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=IterMain(); return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; else return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; end; end; end; return Iterator; end; local czy_table_spis_tresci=parametry_modul.TypeTable(spis_tresci); return IteratorMain(czy_table_spis_tresci and spis_tresci[1] or spis_tresci,0); end; function p.OdpowiednikNaPrzemianArtykularnychStronWoluminu(tab_lista_artykulow_w_ksiazce_spis,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,co_ma_wykrywac) local frame=mw.getCurrentFrame(); local nazwy_modul=require("Module:Nazwy"); local techniczne_modul=require("Module:Techniczne"); local iterator=p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,nil,tab_lista_artykulow_w_ksiazce_spis,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly); for nazwa_artykulu_w_bazie,nazwa,przekierowanie_w_bazie,pelna_nazwa_ksiazki in iterator do if(pelna_nazwa_ksiazki)then if(co_ma_wykrywac)then if((pelna_nazwa_ksiazki[1]==nazwa_przestrzeni)and(pelna_nazwa_ksiazki[2]==nazwa_przestrzeni_ksiazki)and(pelna_nazwa_ksiazki[3]==nazwa_ksiazki))then local czy_przekierowanie=pelna_nazwa_ksiazki[6]; if(czy_przekierowanie)then local przekierowanie=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,false); if(pelna_nazwa_ksiazki[5])then if(nazwa_artykulu==przekierowanie)then local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); return nazwa_artykulu_strony,1; end; else if((nazwa_artykulu==przekierowanie))then local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); return nazwa_artykulu_strony,2; end; end; else local nazwa_modulu=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu); local ile,_=techniczne_modul.PoliczZbiory{[1]=nazwa_modulu,}; if(ile>0)then return nazwa_artykulu,3; else return nazwa_artykulu,4; end; end; end; end; else if(not co_ma_wykrywac)then local przekierowanie=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,false); if(przekierowanie)then if(nazwa_artykulu==przekierowanie)then local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); return nazwa_artykulu_strony,1; else local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); if(nazwa_artykulu==nazwa_artykulu_strony)then return nazwa_artykulu_strony,2; end; end; else local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); if(nazwa_artykulu==nazwa_artykulu_strony)then return nazwa_artykulu,3; end; end; end; end; end; end; function p.ObliczeniaInformacje(self,frame) local iterator=p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki); if (not iterator)then return nil;end; ---- self.tab_artykul={}; ---- for artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki in iterator do table.insert(self.tab_artykul, (nazwa or przekierowanie or pelna_nazwa_ksiazki) and {artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki,} or artykul); end; self.len_tab_artykul=#self.tab_artykul; return true; end; function p.UsuwanieElementowePoziomoweZTablicy(tablica,numer) if(numer==0)then return tablica,0;end; local s=0; for i=#tablica,1,-1 do local artykul=tablica[i][1]; local numer_artykulu_w_bazie=p.PoziomAdresu(artykul); if(numer~=numer_artykulu_w_bazie)then table.remove(tablica,i); s=s+1; end; end; return tablica,s; end; function p.LosowaStronaBezPierwszejOrazOstatniejStronyWoluminu(self,frame,numer) local tab_artykul;local s; if(numer>0)then local parametry_modul=require("Module:Parametry"); tab_artykul=parametry_modul["KopiujTabelęElementów"](self.tab_artykul); tab_artykul,s=p.UsuwanieElementowePoziomoweZTablicy(tab_artykul,numer); else tab_artykul=self.tab_artykul; s=0; end; local numer_pomiedzy_artykul=tonumber(frame.args[1]) or 1; local reszta_pomiedzy_artykul=math.fmod(numer_pomiedzy_artykul,#tab_artykul-2); local artykul=tab_artykul[reszta_pomiedzy_artykul+2]; return artykul; end; function p.LosowaStronaWoluminu(self,frame,numer) local tab_artykul;local s; if(numer>0)then local parametry_modul=require("Module:Parametry"); tab_artykul=parametry_modul["KopiujTabelęElementów"](self.tab_artykul); tab_artykul,s=p.UsuwanieElementowePoziomoweZTablicy(tab_artykul,numer); else tab_artykul=self.tab_artykul; s=0; end; local numer_pomiedzy_artykul=tonumber(frame.args[1]) or 1; local reszta_pomiedzy_artykul=math.fmod(numer_pomiedzy_artykul,#tab_artykul); local artykul=tab_artykul[reszta_pomiedzy_artykul+1]; return artykul; end; function p.RozwijanieZakodowanejNazwySzablonu(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) local szablonowe_modul=require("Module:Szablonowe"); local function RozwinSzablon(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) if((szablonowe_modul.CzyModyfikatoryInstrukcjiWarunkowychSzablonowych(tabela_modyfikatorow)) or (szablonowe_modul.CzyModyfikatoryCharakterystyczneSzablonowe(tabela_modyfikatorow)) )then return nil,false; end; local nazwa_szablonu_temp,czy_powodzenie=p.DekodowanieNazwySzablonu(nazwa_szablonu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,true); if(not czy_powodzenie)then return nil,false; end; nazwa_szablonu=nazwa_szablonu_temp or nazwa_szablonu; return nazwa_szablonu,true; end; nazwa_szablonu=RozwinSzablon(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or nazwa_szablonu; return nazwa_szablonu; end; function p.TOCSilnik(frame,lista_elementow_spisu_tresci, atrybuty,bez_przypisow) if(lista_elementow_spisu_tresci==nil)then return nil;end; local twor_listy=""; local liczba_ulozenia_w_menu_spisu_tresci=lista_elementow_spisu_tresci[1][2]; local poziom=1; local num={}; local nazwa_strony_z_naglowkami=lista_elementow_spisu_tresci.nazwa_strony or ""; local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); for licznik, element_w_tablicy in ipairs(lista_elementow_spisu_tresci) do local czy_w_tym_szablony=mw.ustring.match(element_w_tablicy[1][1],"{{[^{}]+}}"); local adres=element_w_tablicy[1][1]; local naglowek=element_w_tablicy[1][2]; local czy_przypis=(bez_przypisow and stronicowyparser_obiekty_modul.napisy_wprowadzenia_tekstu_przypisowych[naglowek] or nil); if(czy_w_tym_szablony)then local specjalne_modul=require("Module:Specjalne"); adres=specjalne_modul["PrzetwórzNagłówek"](adres,true); naglowek=specjalne_modul["PrzetwórzNagłówek"](naglowek,false); end; adres=nazwa_strony_z_naglowkami.."#"..adres; ---- if(licznik==1)then num[#num+1]=1; twor_listy=(atrybuty and '<ul '..atrybuty..'>' or '<ul>')..'<li '..(czy_przypis and ('style="display:none;" ') or "")..'class=\"toclevel-1 tocsection-1\">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; else if(element_w_tablicy[2]==liczba_ulozenia_w_menu_spisu_tresci)then num[#num]=num[#num]+1; twor_listy=twor_listy..'</li><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; elseif(element_w_tablicy[2]>liczba_ulozenia_w_menu_spisu_tresci)then num[#num+1]=1; poziom=poziom+1; twor_listy=twor_listy..'<ul><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; liczba_ulozenia_w_menu_spisu_tresci=element_w_tablicy[2]; elseif(element_w_tablicy[2]<liczba_ulozenia_w_menu_spisu_tresci)then local num_length=#num; for i=num_length,num_length-liczba_ulozenia_w_menu_spisu_tresci+element_w_tablicy[2]+1,-1 do table.remove(num); end; num[#num]=num[#num]+1; local roznica_poziomow=liczba_ulozenia_w_menu_spisu_tresci-element_w_tablicy[2]; poziom=poziom-roznica_poziomow; twor_listy=twor_listy..mw.ustring.rep('</li></ul>',roznica_poziomow)..'</li><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">' .."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; liczba_ulozenia_w_menu_spisu_tresci=element_w_tablicy[2]; end; end; end; twor_listy=twor_listy..mw.ustring.rep('</li></ul>',liczba_ulozenia_w_menu_spisu_tresci or 0); return twor_listy; end; function p.TOC(frame,lista_elementow_spisu_tresci,czy_nie_aktualny,rozciagnij) local frame=frame or mw.getCurrentFrame(); local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame,true); local bez_przypisow=PobierzParametr("bez przypisów"); bez_przypisow=parametry_modul.CzyTak(bez_przypisow); local twor_listy=p.TOCSilnik(frame,lista_elementow_spisu_tresci,nil,bez_przypisow); local toc_czy_tocramka=PobierzParametr("toc");toc_czy_tocramka=parametry_modul.CzyTak(toc_czy_tocramka); if(not toc_czy_tocramka)then local czy_ukryte=twor_listy; local funkcja=PobierzParametr("funkcja") or "UkrytaWikitabelowaListaMenu"; local wysokosc=PobierzParametr("wysokość");wysokosc=parametry_modul.CzyTak(wysokosc) and wysokosc or "50em"; local szerokosc=PobierzParametr("szerokość");szerokosc=parametry_modul.CzyTak(szerokosc)and szerokosc or "100%"; local spis_tresci=PobierzParametr("spis treści");spis_tresci=parametry_modul.CzyTak(spis_tresci)and spis_tresci or "Spis treści"; local bez_not_overflow_x=PobierzParametr("bez pasków poziomych przewijania");bez_not_overflow_x=parametry_modul.CzyTak(bez_not_overflow_x); local spis_artykulu=PobierzParametr("spis artykułu");spis_artykulu=parametry_modul.CzyTak(spis_artykulu); local czy_bez_arginesu_dolnego=PobierzParametr("bez marginesu dolnego");czy_bez_arginesu_dolnego=parametry_modul.CzyTak(czy_bez_arginesu_dolnego); local z_marginesami_ramki=PobierzParametr("z marginesami ramki");local czy_z_marginesami_ramki=parametry_modul.CzyTak(z_marginesami_ramki); local zawartosc_z_marginesami=PobierzParametr("zawartość z marginesami");local czy_zawartosc_z_marginesami=parametry_modul.CzyTak(zawartosc_z_marginesami); local maxwidth=PobierzParametr("max-width"); local czy_maxwidth=((maxwidth)and(maxwidth~="none"))and tonumber(mw.ustring.match(maxwidth,"^(%d+)%a+$")) or nil; local klasa=PobierzParametr("klasa"); twor_listy='<div class="toc_ogólnie_spis '..(not czy_nie_aktualny and 'toc_spis' or 'toc_inny_spis')..' mw-overflow-x mw-overflow-y '..((not bez_not_overflow_x) and ("mw-not-overflow-x") or "")..'" style="'..(czy_zawartosc_z_marginesami and ("padding:"..zawartosc_z_marginesami)..";" or "")..(czy_maxwidth and ('max-width:'..maxwidth..";") or '')..'width:'..szerokosc..';max-height:'..wysokosc..';overflow:auto;padding-right:0.1875em;box-sizing:border-box;">'..(czy_ukryte or "<ul></ul>").."</div>"; local wikikod_menu='{{Tabela nawigacyjna|styl='..((czy_z_marginesami_ramki) and ("margin:"..z_marginesami_ramki)..";" or "")..((czy_bez_arginesu_dolnego) and 'margin-bottom:0;' or "")..'font-size:1em;background-color:white;line-height:1.2em;width:'..(rozciagnij and "100%" or "auto")..';box-sizing:border-box'..(spis_artykulu and ';border:#aaa 1px solid' or '')..'|tytuł=<div class="tytuł_spisu_treści" style="text-align:left;font-size:1em;background-color:white;line-height:1.2em;'..(spis_artykulu and ';border-bottom:#aaa 1px solid' or '')..';white-space:nowrap;min-width:8.125em;">'..spis_tresci..'</div>|spis='..twor_listy..'|funkcja='..funkcja..'|klasa=spis_treści'..(klasa and (" "..klasa) or '')..'}}'; local rozwiniety_wikikod=frame:preprocess(wikikod_menu); return rozwiniety_wikikod; else return (twor_listy and ('\n<div style="color: #000;font-family: \'Linux Libertine\',\'Georgia\',\'Times\',serif;font-weight: normal;font-size:2.2em;border-bottom:1px solid #a2a9b1;line-height: 1.3;margin-top:1em;margin-bottom:0.25em">Spis treści</div>\n<div class="toc_ogólnie_spis '..(not czy_nie_aktualny and 'toc_spis' or 'toc_inny_spis')..'" style="margin-left:1em;font-size:1em;line-height:1.4;">'..twor_listy..'</div>') or ""); end; end; function p.AnalizaSzablonuStronicowegoParsera(self,uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod,tab_numer,nazwa_modulu,tablica_danych_parametrow_szablonu_strony,__Funkcja, __Funkcja2) if(obiekt~="SZABLON")then return;end; --uzyskano_w_wyniku_parsowania_wywolanie_szablonu=mw.ustring.gsub(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,"\n+",""); --local tablica_obiektow_strony=self.tablica_obiektow_strony[nazwa_modulu]; ---- local szablonowe_modul=require("Module:Szablonowe"); ---- local function GlownaFunkcja(wywolanie,obiekt,kod) local wynik=szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(wywolanie,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) __Funkcja(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,wywolanie,obiekt,kod,tab_numer); if(__Funkcja2)then __Funkcja2(wywolanie,obiekt,kod,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,uzyskano_w_wyniku_parsowania_wywolanie_szablonu); end; end); end; GlownaFunkcja(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod); end; function p.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(artykul,czy_naglowek) local parametry_modul=require("Module:Parametry"); if((parametry_modul.TypeTable(artykul))and(artykul["LINK"]))then if(not czy_naglowek)then return artykul[1]; else return artykul; end; end; return artykul; end; function p.CzyTabelaStronyWoluminuSpisuRzeczy(tab_artykul) local parametry_modul=require("Module:Parametry"); local czy_table_baza_artykulu=parametry_modul.TypeTable(tab_artykul); if((czy_table_baza_artykulu)and(tab_artykul["LINK"]))then return false;end; return czy_table_baza_artykulu; end; function p.TylkoNazwaStronyWoluminuZTabeliPublikacji(tab_artykulu,pomin_link) local parametry_modul=require("Module:Parametry"); if((parametry_modul.TypeTable(tab_artykulu))and(pomin_link or tab_artykulu["LINK"]))then return tab_artykulu[1];end; return tab_artykulu; end; function p.TylkoStronaWoluminuBezParametrowOrazReferencji(tab_artykulu) local parametry_modul=require("Module:Parametry"); if((parametry_modul.TypeTable(tab_artykulu))and(tab_artykulu["LINK"]))then return nil;end; return tab_artykulu; end; function p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_artykulu_strony,parametry,naglowek,tab_innej_przekierowania_strony) local parametry_modul=require("Module:Parametry"); parametry=parametry_modul.CzyTak(parametry) and parametry or nil; naglowek=parametry_modul.CzyTak(naglowek) and naglowek or nil; return (parametry or naglowek or tab_innej_przekierowania_strony) and {nazwa_artykulu_strony,parametry,naglowek,["LINK"]=true,tab_innej_przekierowania_strony,} or nazwa_artykulu_strony; end; function p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,naglowek,pomin_link) local parametry_modul=require("Module:Parametry"); if(parametry_modul.TypeTable(tab_artykul))then if(pomin_link or tab_artykul["LINK"])then local nazwa_artykulu_strony=tab_artykul[1]; if(naglowek)then local parametry=tab_artykul[2]; local naglowek=tab_artykul[3]; return nazwa_artykulu_strony..(parametry and ("?"..parametry) or "")..(naglowek and ("#"..naglowek) or ""); else return nazwa_artykulu_strony; end; else return tab_artykul; end; else return tab_artykul; end; end; function p.DekodowanieTekstu(tekst,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,czy_nie_odstepy) if(not tekst)then return tekst;end; local szablonowe_modul=require("Module:Szablonowe"); tekst=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(tekst,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul); local html_modul=require("Module:Html"); tekst=html_modul.DecodeHtml(tekst,true,nil,nil,czy_nie_odstepy); return tekst; end; function p.DekodowanieNazwySzablonu(nazwa_szablonu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,czy_uwzgledniac_modyfikatory) ---- local szablonowe_modul=require("Module:Szablonowe"); local czy_kodowanie=mw.ustring.match(nazwa_szablonu,szablonowe_modul.NormaWzoruKodowaniaTekstu()); if(not czy_kodowanie)then return nil,true;end; if(not czy_uwzgledniac_modyfikatory)then local czy_modyfikatory=mw.ustring.match(nazwa_szablonu,"^[%s_]*#[%s_]*%a+[%s_]*:"); if(czy_modyfikatory)then return nil,false;end; end; local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local tab_szablony=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_kontenerowe; --local tab_naglowki=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_wprowadzenia_tekstu; --local tab_tekst=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_tekstu; local tab_szablony_stronicowe_niekontenerowe=stronicowyparser_obiekty_modul.szablony_stronicowe_niekontenerowe; --- local tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego=stronicowyparser_obiekty_modul.szablony_stronicowe_kontenerowe_formatowania_wzorowego; ---- local tab_szablony_strona_zbiorcza=stronicowyparser_obiekty_modul.strona_zbiorcza ---- local tab_szablony_strona_start=stronicowyparser_obiekty_modul.szablony_stronicowe_formatowania_tekstu; ---- local techniczne_modul=require("Module:Techniczne"); local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); local czy_szablon_wszystko=false; local nazwa_szablonu=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstuBezPewnychSzablonowychNormZgodnieZJegoSzablonowymiElementami(nazwa_szablonu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,function(szablon,obiekt,kod,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) if(obiekt=="SZABLON")then local wynik,jaki_wynik=szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod) if((tab_szablony[nazwa_szablonu]) ---or(tab_naglowki[nazwa_szablonu]) --or(tab_tekst[nazwa_szablonu] or(tab_szablony_stronicowe_niekontenerowe[nazwa_szablonu]) or(tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego[nazwa_szablonu]) or(tab_szablony_strona_zbiorcza[nazwa_szablonu]) or(tab_szablony_strona_start[nazwa_szablonu]) )then return nil,false;end; for _,nazwa_modulu_lua in ipairs(stronicowyparser_obiekty_modul.tablica_nazw_ramek_lua)do if((nazwa_szablonu==nazwy_np_modul.Module..":"..nazwa_modulu_lua) or(mw.ustring.match(nazwa_szablonu,'^'..nazwy_np_modul.Module..":"..techniczne_modul["PrzekształćWzórDoCzystegoTekstu"](nazwa_modulu_lua).."/")) )then return nil,false; end; end; return true,true; end); czy_szablon_wszystko=czy_szablon_wszystko or ((jaki_wynik==nil)and true or jaki_wynik); return wynik; end; return true; end); if(czy_szablon_wszystko)then local frame=mw.getCurrentFrame(); nazwa_szablonu=frame:preprocess(nazwa_szablonu); end; return nazwa_szablonu,true; end; function p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu) local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local nazwy_szablonowe_kolidacja=stronicowyparser_obiekty_modul.nazwy_szablonowe_kolidacja; if(nazwy_szablonowe_kolidacja[nazwa_szablonu])then return nazwa_szablonu,false;end; local nazwa_linku=stronicowyparser_obiekty_modul.przekierowania_szablonowe_linkowe_inteligentne_inne[nazwa_szablonu]; if(nazwa_linku)then return nazwa_linku,true;end; local litery_przestrzeni_kolidacja=stronicowyparser_obiekty_modul.litery_przestrzeni_kolidacja; local link,prze,ustep,dwa=mw.ustring.match(nazwa_szablonu,"^(%a)(%a)(%a?)(%d?)$"); if((link)and(link=="L"))then if((ustep=="")or(ustep=="u"))then prze=litery_przestrzeni_kolidacja[prze] or prze; local przez_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[prze]; if(przez_literowa)then local nazwa="Link"..przez_literowa..((ustep~="")and "Ustęp" or "")..dwa; return nazwa,true; end; if(ustep=="")then if(prze=="u")then return "LinkUstęp"..dwa,true;end; if(prze=="o")then return "LinkOgólne"..dwa,true;end; end; else local projektowe_literowe=stronicowyparser_obiekty_modul.nazwy_projektowe_serwisy_linkowe_inteligentne[prze]; if(projektowe_literowe)then ustep=litery_przestrzeni_kolidacja[ustep] or ustep; local prze_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[ustep]; if(prze_literowa)then return "Link"..projektowe_literowe..prze_literowa..dwa,true; end; end; end; return nazwa_szablonu,false; else local link,projekt,prze,ustep,dwa=mw.ustring.match(nazwa_szablonu,"^(%a)(%a)(%a)(%a?)(%d?)$"); if((link)and(link=="L"))then if((ustep=="")or(ustep=="u"))then local projektowe_literowe=stronicowyparser_obiekty_modul.nazwy_projektowe_serwisy_linkowe_inteligentne[projekt]; if(projektowe_literowe)then prze=litery_przestrzeni_kolidacja[prze] or prze; local prze_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[prze]; if(prze_literowa)then return "Link"..projektowe_literowe..prze_literowa..((ustep~="") and "Ustęp" or "")..dwa,true; end; end; end; end; return nazwa_szablonu,false; end; end; function p.PodzielNaElementyNazwowyWikiLinkInteligentny(nazwa,tablica_danych_parametrow_szablonu_strony,kod,czy_liczyc_przekierowanie) if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[0]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod.tablica_analizy_linku; end; end; end; nazwa=(not czy_liczyc_przekierowanie)and p.SzablonyPrzekierowanioweInteligentne(nazwa) or nazwa; local function AnalizaSzablonowaLinku() local nazwa,dwa=mw.ustring.match(nazwa,"^Link(%a+)(2?)$"); if(not nazwa)then return;end; if(dwa=="")then dwa=nil;else dwa=true;end; local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); ---- local tab_przestrzen=stronicowyparser_obiekty_modul.kody_szablony_linkowe_przestrzenne; local tab_jezyk=stronicowyparser_obiekty_modul.kody_szablony_linkowe_dialektu; local tab_projektowe=stronicowyparser_obiekty_modul.kody_szablony_linkowe_projektowe; ---- local nazwa_nowa,ustep_nowa=mw.ustring.match(nazwa,"^(.+)(Ustęp)$") nazwa=nazwa_nowa or nazwa; local czy_ustep=ustep_nowa and true or false; local przestrzen=mw.ustring.match(nazwa,"^(%u%l+)$"); if(przestrzen)then local przestrzenne=tab_przestrzen[przestrzen]; if(przestrzenne)then return {przestrzenne[1],przestrzenne[2],nil,czy_ustep,dwa,}; end; end; ---- local jezyk,przestrzen=mw.ustring.match(nazwa,"^(%u%l+)(%u%l+)$"); if(jezyk and przestrzen)then local jezykowe=tab_jezyk[jezyk];local przestrzenne=tab_przestrzen[przestrzen]; if(jezykowe and przestrzenne)then return {przestrzenne[1],przestrzenne[2],jezykowe,czy_ustep,dwa,}; end; ---- local projektowe=tab_projektowe[jezyk]; if(projektowe and przestrzenne)then return {przestrzenne[1],projektowe or przestrzenne[2],czy_ustep,nil,dwa,}; end; end; ----- local jezyk,projekt,przestrzen=mw.ustring.match(nazwa,"^(%u%l+)(%u%l+)(%u%l+)$"); if(jezyk and projekt and przestrzen)then local jezykowe=tab_jezyk[jezyk];local projektowe=tab_projektowe[projekt];local przestrzenne=tab_przestrzen[przestrzen] if(jezykowe and projektowe and przestrzenne)then return {przestrzenne[1], projektowe or przestrzenne[2],jezykowe,czy_ustep,dwa,} end; local projektowe=tab_projektowe[jezyk..projekt]; if(projektowe and przestrzenne)then return {przestrzenne[1],projektowe or przestrzenne[2],nil,czy_ustep,dwa,}; end; end; return nil; end; local wynik=AnalizaSzablonowaLinku(); if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[0])then tablica_danych_parametrow_szablonu_strony[0]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[0]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; tablica_danych_parametrow_szablonu_strony_numer_kod.tablica_analizy_linku=wynik; end; return wynik; end; function p.NazwaInnegoSzablonowegoLinkowegoObiektu(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod) if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-7]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy; end; end; end; --local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); --local tab_szablony_inteligentne=stronicowyparser_obiekty_modul.kody_inne_szablony_linkowe_inteligentne; local nazwa_zamiast_linku; nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu); if(nazwa_szablonu=="Sekcja referencyjna")then local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu[2]; if(nazwa)then return nazwa;end; local strona=tabela_parametrow_szablonu["strona"] or tabela_parametrow_szablonu[1]; local parametry_modul=require("Module:Parametry"); local czy_strona=parametry_modul.CzyTak(strona) and true or false; if(not czy_strona)then local nazwy_modul=require("Module:Nazwy"); strona=nazwy_modul["PEŁNANAZWAKSIĄŻKI"](); end; local ustep=tabela_parametrow_szablonu["ustęp"]; local sekcja_referencyjna_modul=require("Module:Sekcja referencyjna"); local czy_ustep=parametry_modul.CzyTak(ustep); if(not czy_strona)then czy_ustep=not czy_ustep;end; nazwa_zamiast_linku=sekcja_referencyjna_modul.Indentyfikator_lub_podstrona_wikiadresu_strony(strona,czy_ustep); elseif(nazwa_szablonu=="Link wewnętrzny")then nazwa_zamiast_linku=tabela_parametrow_szablonu["nazwa"] or (tabela_parametrow_szablonu["strona"] or "")..(tabela_parametrow_szablonu["nagłówek"]and("#"..tabela_parametrow_szablonu["nagłówek"]) or "") elseif(nazwa_szablonu=="LinkOgólne")then nazwa_zamiast_linku=tabela_parametrow_szablonu[2] or tabela_parametrow_szablonu[1]; elseif(nazwa_szablonu=="SpisTreści")then local nazwa=(tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu[3] or tabela_parametrow_szablonu["artykuł"] or tabela_parametrow_szablonu[1]); if(nazwa)then local dodatek=tabela_parametrow_szablonu["dodatek"] or tabela_parametrow_szablonu[4]; if(dodatek)then dodatek=" "..dodatek;else dodatek="";end; nazwa_zamiast_linku=nazwa..dodatek; end; elseif(nazwa_szablonu=="LinkURL")then local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu["n"]; if(nazwa)then nazwa_zamiast_linku=nazwa; else local strona=tabela_parametrow_szablonu["strona"] or tabela_parametrow_szablonu["s"]; nazwa_zamiast_linku=strona; end; end; if((nazwa_zamiast_linku)and(nazwa_zamiast_linku~=""))then if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[-7])then tablica_danych_parametrow_szablonu_strony[-7]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-7]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy=nazwa_zamiast_linku; end; end; return nazwa_zamiast_linku; end; function p.NazwaInnegoSzablonowegoLinkowegoSpisuRzeczy(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod) if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-8]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy; end; end; end; nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu); local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local inne_linki_szablony_elementy_spisu_rzeczy=stronicowyparser_obiekty_modul.inne_linki_szablony_elementy_spisu_rzeczy; local tab_spis=inne_linki_szablony_elementy_spisu_rzeczy[nazwa_szablonu]; if(tab_spis)then local czy_true=tab_spis[1]; local parametr;local numer; if(czy_true)then parametr=tabela_parametrow_szablonu[tab_spis.numer_link]; else parametr=tabela_parametrow_szablonu[tab_spis.link]; local numer=tabela_parametrow_szablonu[tab_spis.numer]; parametr=(parametr and numer)and (numer.." "..parametr) or (parametr); end; if((parametr)and(parametr~=""))then if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[-8])then tablica_danych_parametrow_szablonu_strony[-8]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-8]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy=parametr; end; end; return parametr; end; return nil; end; function p.AnalizujLinkSzablonyOrazLinki(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych) local numer; if((obiekt)and(kod))then if(obiekt=="SZABLON")then numer=-2; elseif(obiekt=="LINKW")then numer=-3; elseif(obiekt=="LINKZ")then numer=-4; end; if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[numer]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod[1],tablica_danych_parametrow_szablonu_strony_numer_kod[2],tablica_danych_parametrow_szablonu_strony_numer_kod[3],tablica_danych_parametrow_szablonu_strony_numer_kod[4],tablica_danych_parametrow_szablonu_strony_numer_kod[5]; end; end; end; end; local local1,local2,local3,local4,local5=p.AnalizujLinkSzablonyOrazLinki2(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych); if((obiekt)and(kod))then if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[numer])then tablica_danych_parametrow_szablonu_strony[numer]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[numer]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; tablica_danych_parametrow_szablonu_strony_numer[kod]={local1,local2,local3,local4,local5,}; end; end; return local1,local2,local3,local4,local5; end; function p.AnalizujLinkSzablonyOrazLinki2(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych) ---- local parametry_modul=require("Module:Parametry"); local wiki_modul=require("Module:Wiki"); local pozycja_artykulu=nil;local nazwa=nil; local czy_tabela_do_parsowania_artykulu=parametry_modul.TypeTable(wyzyskane_wywolanie_szablonu_spis_tresci); if(not czy_tabela_do_parsowania_artykulu)then pozycja_artykulu,nazwa=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[%[([^|%[%]]+)|(.+)%]%]$"); if(not((pozycja_artykulu)and(nazwa)))then pozycja_artykulu=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[%[([^|%[%]]+)%]%]$"); end; end; local html_modul=require("Module:Html"); local nazwy_modul=require("Module:Nazwy") local techniczne_modul=require("Module:Techniczne"); local pelna_nazwa_spisu_tresci_analizowana=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci); local function Artykul(strona,parametry--[[_ref]],naglowek--[[_ref]]) ---- --local parametry=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](strona,true); --local naglowek=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](strona,true); ---- strona=html_modul["NazwaStronyAdresu"](strona,true); strona=parametry_modul["Odstępy"]{[1]=strona,[2]="tak",}; local techniczne_modul=require("Module:Techniczne"); strona=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=strona,[2]=pelna_nazwa_spisu_tresci_analizowana,}; ---- local tabela_nazw_strona={}; local nazwa_przestrzeni_strony=nazwy_modul["NAZWAPRZESTRZENI"](strona,tabela_nazw_strona); local nazwa_przestrzeni_ksiazki_strony=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona,tabela_nazw_strona); local nazwa_ksiazki_strony=(nazwa_przestrzeni_ksiazki_strony~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](strona,tabela_nazw_strona) or nazwy_modul["NAZWAKSIĄŻKI"](strona,tabela_nazw_strona); local nazwa_artykulu_strony=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona,tabela_nazw_strona); --if((tab_nazwa_spisow_przekierowaniowych)and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])and --[[else]] if(tab_nazwa_spisow_przekierowaniowych)then local techniczne_modul=require("Module:Techniczne"); local strona_przekierowania=techniczne_modul.PrzekierowanieDoStrony(strona); local function DaneRozwazone(strona_przekierowania,inna_ksiazka,czy_przekierowanie) local tabela_nazw_przekierowanie={}; ---- local nazwa_przestrzeni_strony_przekierowania=nazwy_modul["NAZWAPRZESTRZENI"](strona_przekierowania,tabela_nazw_przekierowanie); local nazwa_przestrzeni_ksiazki_strony_przekierowania=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie); local nazwa_ksiazki_strony_przekierowania=(nazwa_przestrzeni_ksiazki_strony~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie) or nazwy_modul["NAZWAKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie); local nazwa_artykulu_strony_przekierowania=((not inna_ksiazka) and (nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie)) or (nazwa_artykulu_strony)); ---- local tabela_nazw_adresu_przekierowania={}; local parametry_przekierowania=((not inna_ksiazka) and (html_modul["ParametryStronyAdresu"](strona_przekierowania,true,tabela_nazw_adresu_przekierowania)) or nil); local naglowek_przekierowania=((not inna_ksiazka) and (html_modul["NagłówekStronyAdresu"](strona_przekierowania,true,tabela_nazw_adresu_przekierowania)) or nil); ---- if((nazwa_przestrzeni_strony_przekierowania==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony_przekierowania==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony_przekierowania==nazwa_ksiazki))then local czy_inne_ksiazka=((inna_ksiazka)or(((nazwa_przestrzeni_strony~=nazwa_przestrzeni)or(nazwa_przestrzeni_ksiazki_strony~=nazwa_przestrzeni_ksiazki)or(nazwa_ksiazki_strony~=nazwa_ksiazki)))); if(czy_inne_ksiazka)then if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])then tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony]={}; end; if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony])then tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony]={}; end; if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony])then tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony]=true; end; end; return {nazwa_artykulu_strony_przekierowania,parametry_modul.CzyTak(parametry_przekierowania) and parametry_przekierowania or nil,parametry_modul.CzyTak(naglowek_przekierowania) and naglowek_przekierowania or nil,{czy_inne_ksiazka and {nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,inna_ksiazka,true,czy_przekierowanie,} or nil,czy_przekierowanie and nazwa_artykulu_strony or nil,czy_przekierowanie and parametry or nil,czy_przekierowanie and naglowek or nil,} or nil,}; else if((nazwa_przestrzeni_strony==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony==nazwa_ksiazki))then return {nazwa_artykulu_strony,parametry_modul.CzyTak(parametry) and parametry or nil,parametry_modul.CzyTak(naglowek) and naglowek or nil,{{nazwa_przestrzeni_strony_przekierowania,nazwa_przestrzeni_ksiazki_strony_przekierowania,nazwa_ksiazki_strony_przekierowania,true,false,czy_przekierowanie,},nazwa_artykulu_strony_przekierowania,parametry_przekierowania,naglowek_przekierowania,} or nil,}; else return nil,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony; end; end; end; if(strona_przekierowania)then return DaneRozwazone(strona_przekierowania,nil,true); else if((tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony]) and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony])and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony]))then return {nazwa_artykulu_strony,parametry_modul.CzyTak(parametry) and parametry or nil,parametry_modul.CzyTak(naglowek) and naglowek or nil,{{nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,true,true,false,},nil,nil,nil,},}; end; local pelna_nazwa_ksiazki=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,""); local strona_przekierowania=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_ksiazki); if(strona_przekierowania)then return DaneRozwazone(strona_przekierowania,true,false); end; end; end; if((nazwa_przestrzeni_strony==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony==nazwa_ksiazki))then return {nazwa_artykulu_strony,parametry,naglowek,}; end return nil,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony; end; --- local pudelko_modul=require("Module:Pudełko"); local kod_jezyka_tego_projektu=pudelko_modul["Kod języka tego projektu"](); local kod_projektu_tego_projektu=pudelko_modul["Kod projektu tego projektu"](); local function DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,parametry_ref,naglowek_ref,nazwa,czy_link,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) if(not mw.ustring.match(pozycja_artykulu,"[{}%[%]|]"))then if((czy_nie_dwukropek)and(((not kod_jezyka)and(not kod_projektu)and(not klucz_projektu))or (parametry_modul.CzyTak(klucz_projektu)and((klucz_projektu==kod_jezyka_tego_projektu)or(klucz_projektu==kod_projektu_tego_projektu)or(klucz_projektu==kod_jezyka_tego_projektu..":"..kod_projektu_tego_projektu)or(klucz_projektu==kod_projektu_tego_projektu..":"..kod_jezyka_tego_projektu))) or(((kod_jezyka)and(kod_jezyka==kod_jezyka_tego_projektu)and(kod_projektu)and(kod_projektu==kod_projektu_tego_projektu))) or ((kod_jezyka)and(not kod_projektu)and(kod_jezyka==kod_jezyka_tego_projektu))or((kod_projektu)and(not kod_jezyka)and(kod_projektu==kod_projektu_tego_projektu))))then ---- pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil) parametry_ref=p.DekodowanieTekstu(parametry_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); naglowek_ref=p.DekodowanieTekstu(naglowek_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); ---- local czy_link=czy_link or mw.ustring.match(pozycja_artykulu,"^:"); local tabela_nazw_adresu_artykulu={}; parametry_ref=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu); naglowek_ref=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu); pozycja_artykulu=html_modul["NazwaStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu); ---- local czy_pozycja_artykulu=pozycja_artykulu; local pozycja_artykulu,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony=Artykul(pozycja_artykulu,parametry_ref,naglowek_ref); if(pozycja_artykulu)then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu[1],pozycja_artykulu[2],pozycja_artykulu[3],pozycja_artykulu[4]),nazwa,nil,nil,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else local nazwy_modul=require("Module:Nazwy"); --local nazwa_przestrzeni_strony=nazwy_modul["NAZWAPRZESTRZENI"]{nazwa=czy_pozycja_artykulu,}; strona=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony); local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); if((nazwa_przestrzeni_strony==nazwy_np_modul.Main) or(nazwa_przestrzeni_strony==nazwy_np_modul.Wikijunior) or(nazwa_przestrzeni_strony==nazwy_np_modul.Wikibooks) or(nazwa_przestrzeni_strony==nazwy_np_modul.User) )then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona,parametry_ref,naglowek_ref,nil),nazwa,nil,nil,},2,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; elseif( czy_link or parametry_modul.CzyTak(klucz_projektu) or parametry_modul.CzyTak(kod_jezyka) or parametry_modul.CzyTak(kod_projektu) or ((nazwa_przestrzeni_strony~=nazwy_np_modul.Category)and(nazwa_przestrzeni_strony~=nazwy_np_modul.File)) )then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona,parametry_ref,naglowek_ref,nil),nazwa,nil,nil,},3,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; end; else local pozycja_artykulu_stara=pozycja_artykulu; local pudelko_modul=require("Module:Pudełko"); local kod_jezyka=kod_jezyka or pudelko_modul["Kod języka tego projektu"](); local kod_projektu=kod_projektu or pudelko_modul["Kod projektu tego projektu"](); local wiki_modul=require("Module:Wiki"); local kod_jezyka_koncowy,kod_projektu_koncowy=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu); pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); local czy_link=czy_link or mw.ustring.match(pozycja_artykulu,"^:"); local nazwa_strony_linku; local uzyskana_nazwa_strony_linku; if(czy_nie_dwukropek)then nazwa_strony_linku=pozycja_artykulu; else local kod_jezyka_poczatkowy, kod_projektu_poczatkowy; nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy, kod_jezyka_poczatkowy, kod_projektu_poczatkowy=wiki_modul.KodyNazwyStrony(pozycja_artykulu,kod_jezyka_koncowy,kod_projektu_koncowy); uzyskana_nazwa_strony_linku=nazwa_strony_linku; end; ---- parametry_ref=p.DekodowanieTekstu(parametry_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); naglowek_ref=p.DekodowanieTekstu(naglowek_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); ---- local html_modul=require("Module:Html"); local tabela_nazw_adresu={}; local parametry_strony=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu); local naglowek_strony=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu); nazwa_strony_linku=html_modul["NazwaStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu); local nazwy_modul=require("Module:Nazwy"); ---- local tabela_nazw_artykul={}; local nazwa_przestrzeni=nazwy_modul["PRZEDMIOTOWAPRZESTRZEŃ"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul); local nazwa_kanoniczna_przestrzeni; local biezaca_wiki; if(tabela_nazw_artykul.czy_aktualna_wiki==nil)then biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,}; else biezaca_wiki=tabela_nazw_artykul.czy_aktualna_wiki; end; local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); if(biezaca_wiki)then local czy_wyswietlic_link=((uzyskana_nazwa_strony_linku)and(uzyskana_nazwa_strony_linku~=pozycja_artykulu))and true or false; if(nazwa_przestrzeni)then if((nazwa_przestrzeni==nazwy_np_modul.Main) or(nazwa_przestrzeni==nazwy_np_modul.Wikijunior) or(nazwa_przestrzeni==nazwy_np_modul.Wikibooks) or(nazwa_przestrzeni==nazwy_np_modul.User) )then local pozycja_artykulu,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony=Artykul(nazwa_strony_linku); if(pozycja_artykulu)then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu[1],pozycja_artykulu[2] or parametry_strony,pozycja_artykulu[3] or naglowek_strony,pozycja_artykulu[4]),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else nazwa_strony_linku=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony); return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},2,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; elseif( czy_link or (nazwa_strony_linku~=pozycja_artykulu) or ((nazwa_przestrzeni~=nazwy_np_modul.Category)and(nazwa_przestrzeni~=nazwy_np_modul.File)) )then nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul) return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},3,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul); nazwa_kanoniczna_przestrzeni=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",}; if(nazwa_kanoniczna_przestrzeni)then if((nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Main) or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Wikijunior) or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Project) or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.User) )then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,kod_jezyka_koncowy,kod_projektu_koncowy,pozycja_artykulu_stara,},4,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,kod_jezyka_koncowy,kod_projektu_koncowy,pozycja_artykulu_stara,},5,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; end; return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; end; --- local czy_pozycja_artykulu=nil; if((not pozycja_artykulu)and(not czy_tabela_do_parsowania_artykulu))then local link_szablon=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^({{[^{}]+}})$"); if(link_szablon)then local szablonowe_modul=require("Module:Szablonowe"); return szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(link_szablon,tablica_danych_parametrow_szablonu_strony,kod,pelna_nazwa_spisu_tresci_szablonowa,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod) nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu); if(nazwa_szablonu=="SpisTreści")then local tabela_nazw_spis_rzeczy={}; pozycja_artykulu=p.SpisRzeczySzablon(nazwa_szablonu,1,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if(not pozycja_artykulu)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; ------ local nazwa_ksiazki=p.SpisRzeczySzablon(nazwa_szablonu,2,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if(not nazwa_ksiazki)then pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul); local nazwa=p.SpisRzeczySzablon(nazwa_szablonu,3,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); local datatek=p.SpisRzeczySzablon(nazwa_szablonu,4,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if((nazwa)or(dodatek))then local nazwa=(nazwa or pozycja_artykulu)..((dodatek) and (" "..dodatek) or ""); ------ return {pozycja_artykulu,nazwa,},1,true,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else return {pozycja_artykulu,nil,},1,true,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else local adres=nazwa_spisu_tresci..((pozycja_artykulu~="")and ("/"..pozycja_artykulu)or ""); adres=p.DekodowanieNazwySzablonu(adres,pelna_nazwa_spisu_tresci_szablonowa,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,true) or adres; local nazwa=p.SpisRzeczySzablon(nazwa_szablonu,3,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); local datatek=p.SpisRzeczySzablon(nazwa_szablonu,4,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if((nazwa)or(dodatek))then nazwa=(nazwa or pozycja_artykulu)..((dodatek) and (" "..dodatek) or ""); end; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(adres); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(adres,nil,nil,nazwa,true,czy_nie_dwukropek,nil,nil,nil,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow); end; elseif(nazwa_szablonu=="Sekcja referencyjna")then local tabela_nazw_sekcja_referencyjna={}; local strona=p.SpisRzeczySzablon(nazwa_szablonu,1,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local podstrona=p.SpisRzeczySzablon(nazwa_szablonu,3,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); ----- strona=strona and p.DekodowanieTekstu(strona,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul) or strona; podstrona=podstrona and p.DekodowanieTekstu(podstrona,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul) or podstrona; ----- local nazwa=p.SpisRzeczySzablon(nazwa_szablonu,2,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); if(nazwa)then local html_modul=require("Module:Html"); nazwa=html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa); nazwa=parametry_modul["Odstępy"]{[1]=nazwa,[2]="tak",[4]="tak",}; end; ---- local ustep=p.SpisRzeczySzablon(nazwa_szablonu,4,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local od_malej=p.SpisRzeczySzablon(nazwa_szablonu,5,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local od_duzej=p.SpisRzeczySzablon(nazwa_szablonu,6,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); ---- local nazwa_przestrzeni_nazw=p.SpisRzeczySzablon(nazwa_szablonu,7,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local nazwa_jednostki=p.SpisRzeczySzablon(nazwa_szablonu,8,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); ---- local sekcja_referencyjna_modul=require("Module:Sekcja referencyjna"); ---- if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then local strona_artykulu,nazwa_artykulu=sekcja_referencyjna_modul.Wolumin(strona,podstrona,nazwa,ustep,od_malej,od_duzej,nil,true); ---- local html_modul=require("Module:Html"); local tabela_nazw_adresu={}; local parametry_ref=html_modul["ParametryStronyAdresu"](strona_artykulu,true,tabela_nazw_adresu); local naglowek_ref=html_modul["NagłówekStronyAdresu"](strona_artykulu,true,tabela_nazw_adresu); ---- local strona_ref=html_modul["NazwaStronyAdresu"](strona_artykulu,true,tabela_nazw_adresu); ----- return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona_ref,parametry_ref,naglowek_ref),nazwa_artykulu,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else local pudelko_modul=require("Module:Pudełko"); local pelna_nazwa_jednostki=pudelko_modul["Pełna nazwa jednostki"]( { args={ ["nazwa przestrzeni nazw"]=nazwa_przestrzeni_nazw, ["nazwa jednostki"]=nazwa_jednostki, } },0); local strona_artykulu,nazwa_artykulu=sekcja_referencyjna_modul.Wolumin(strona,podstrona,nazwa,ustep,od_malej,od_duzej,pelnanazwajednostki); local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(strona_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(strona_artykulu,nil,nil,nazwa_artykulu,true,czy_nie_dwukropek,nil,nil,nil,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow); end; elseif(nazwa_szablonu=="Link wewnętrzny")then local pozycja_artykulu=tabela_parametrow_szablonu["strona"]; if(not pozycja_artykulu)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; local nazwa=tabela_parametrow_szablonu["nazwa"]; local naglowek=tabela_parametrow_szablonu["nagłówek"]; local klucz_projektu=tabela_parametrow_szablonu["klucz projektu"]; local kod_jezyka=tabela_parametrow_szablonu['kod języka']; local kod_projektu=tabela_parametrow_szablonu["kod projektu"]; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,naglowek,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) else local nazwa_szablonu_nowa,dwa=mw.ustring.match(nazwa_szablonu,"^(LinkOgólne)(2?)$"); if(nazwa_szablonu_nowa)then local pozycja_artykul; local strona=tabela_parametrow_szablonu[1]; if(not strona)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; local czy_dwa=(dwa~="")and true or false; local nazwa=(not czy_dwa) and tabela_parametrow_szablonu[2] or nil; local klucz_projektu=tabela_parametrow_szablonu["klucz projektu"] or tabela_parametrow_szablonu["k"]; local kod_jezyka=tabela_parametrow_szablonu['kod języka'] or tabela_parametrow_szablonu["kj"]; local kod_projektu=tabela_parametrow_szablonu["kod projektu"] or tabela_parametrow_szablonu["kp"]; local miano_przestrzeni_nazw=tabela_parametrow_szablonu["miano przestrzeni nazw"] or tabela_parametrow_szablonu["przestrzeń"] or tabela_parametrow_szablonu["f"]; if(miano_przestrzeni_nazw)then pozycja_artykulu=((miano_przestrzeni_nazw~="")and(miano_przestrzeni_nazw..":") or "")..strona; else pozycja_artykulu=strona; end; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) else local dane_szablonu_linku=p.PodzielNaElementyNazwowyWikiLinkInteligentny(nazwa_szablonu,tablica_danych_parametrow_szablonu_strony,kod,true); if(dane_szablonu_linku)then local pozycja_artykulu=tabela_parametrow_szablonu[1]; if(not pozycja_artykulu)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; local nazwa_przestrzeni=dane_szablonu_linku[1]; local pozycja_artykulu=(((nazwa_przestrzeni)and(nazwa_przestrzeni~=""))and (nazwa_przestrzeni..":") or "")..tabela_parametrow_szablonu[1]; local nazwa=((not dane_szablonu_linku[4])and(not dane_szablonu_linku[5])) and (tabela_parametrow_szablonu[2]) or nil; local klucz_projektu;local kod_jezyka;local kod_projektu; if((not dane_szablonu_linku[2])and(not dane_szablonu_linku[3]))then klucz_projektu=tabela_parametrow_szablonu["klucz projektu"] or tabela_parametrow_szablonu["k"]; kod_jezyka=tabela_parametrow_szablonu['kod języka'] or tabela_parametrow_szablonu["kj"]; kod_projektu=tabela_parametrow_szablonu["kod projektu"] or tabela_parametrow_szablonu["kp"]; else kod_jezyka=dane_szablonu_linku[3]; kod_projektu=dane_szablonu_linku[2]; end; local czy_nie_dwukropek; if(nazwa_przestrzeni=="")then czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); elseif((not kod_jezyka)and(not kod_projektu)and(not klucz_projektu))then czy_nie_dwukropek=true; else czy_nie_dwukropek=false; end; return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow); elseif((__FUNKCJA)and(__FUNKCJA(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod)))then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},true; end; end; end; end); else local nazwa_strony=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[(%S+)%s*%]$"); if(nazwa_strony)then nazwa_strony=html_modul.DecodeHtml(nazwa_strony,true); return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony,nil,nil),nil,nil,nil, nazwa_strony,"url",},6,false,nil,false; else local nazwa_strony,nazwa_linku=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[(%S+)%s+([^%[%]]-)%s*%]$"); if((nazwa_strony)and(nazwa_linku))then nazwa_strony=html_modul.DecodeHtml(nazwa_strony,true); return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony,nil,nil),nazwa_linku,nil,nil, nazwa_strony,"url",},6,false,nil,false; end; end; end; elseif(not czy_tabela_do_parsowania_artykulu)then local specjalne_modul=require("Module:Specjalne"); if(specjalne_modul.CzyInterwiki(wyzyskane_wywolanie_szablonu_spis_tresci))then return nil,nil,false,nil,true; end; local parametry_modul=require("Module:Parametry"); --pozycja_artykulu=mw.getContentLanguage():ucfirst(parametry_modul["Odstępy"]{[1]=pozycja_artykulu,[2]="tak",}); local czy_pozycja_artykulu=mw.ustring.match(pozycja_artykulu,"^/(.-)/+$") or mw.ustring.match(pozycja_artykulu,"^/(.+)$"); if(czy_pozycja_artykulu)then if(parametry_modul["CzyTakCiąg"](czy_pozycja_artykulu))then czy_pozycja_artykulu=pelna_nazwa_spisu_tresci_analizowana.."/"..czy_pozycja_artykulu; return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(czy_pozycja_artykulu,nil,nil,nazwa,true,true,nil,nil,nil,nil); else pozycja_artykulu=nil; return {pozycja_artykulu,nazwa},1,false,nil,false; end; else local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,false,czy_nie_dwukropek,nil,nil,nil,nil); end; else local pozycja_artykulu=wyzyskane_wywolanie_szablonu_spis_tresci[1]; local nazwa=wyzyskane_wywolanie_szablonu_spis_tresci[2]; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,nil,nil,nil,nil); end; end; return p; ip4wla60x02gcr1nkzcxgfoliv7dal2 551125 551124 2026-08-07T16:28:24Z Persino 2851 551125 Scribunto text/plain local p={}; function p.SpisRzeczySzablon(nazwa_szablonu,numer,tabela_parametrow_szablonu,tabela_nazw_spisu_rzeczy_szablon,kod_num) local numer_parametru; if(not tabela_nazw_spisu_rzeczy_szablon.numer_parametru)then local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local tab_spisu_rzeczy; if(not kod_num)then tab_spisu_rzeczy=stronicowyparser_obiekty_modul.szablony_spisu_rzeczy_artykularnego_wprowadzenia_tekstu; else tab_spisu_rzeczy=stronicowyparser_obiekty_modul.szablony_linkowe_spisu_rzeczy; end; numer_parametru=tab_spisu_rzeczy[nazwa_szablonu]; if(not numer_parametru)then return nil;end; tabela_nazw_spisu_rzeczy_szablon.numer_parametru=numer_parametru; else numer_parametru=tabela_nazw_spisu_rzeczy_szablon.numer_parametru; end; local indeks=numer_parametru[numer]; for p,_ in ipairs(indeks) do local parametr=tabela_parametrow_szablonu[indeks[p]]; if(parametr)then return parametr; end; end; return nil; end; function p.LiczonyHNumer() local tab={}; local h_numer_zapamietane=nil; --local ostatnie_poprz=nil; return function(h_numer,h_numer_nowe) if(h_numer==0)then if(#tab>0)then local h_numer_poprz,ostatnie_poprz=unpack(tab[#tab]); return ostatnie_poprz; end; return nil; elseif(h_numer<0)then h_numer=math.abs(h_numer); end; local ostatnie;---=tab[h_numer]; local max_h_numer=nil;local min_h_numer=nil; local ostatnie_max;local ostatnie_min;local ostatnie_ost;local ostatnie_ost_prawda=true; for i=#tab,1,-1 do ---- local h_numer_pos,ostatnie_pos=unpack(tab[i]); if(ostatnie_ost_prawda)then if(h_numer_pos==h_numer)then ostatnie_ost=ostatnie_pos; break; end; ostatnie_ost_prawda=nil; end; ---- if((h_numer>h_numer_pos)and((max_h_numer or 0)<h_numer_pos))then if((h_numer_pos or 0)<=(max_h_numer or h_numer))then ostatnie_max=ostatnie_pos; max_h_numer=h_numer_pos; end; end; end; if(ostatnie_ost)then ostatnie=ostatnie_ost; else ostatnie=(ostatnie_max or 0)+1; end; local h_numer_poprz,ostatnie_poprz=nil,nil; if(#tab>0)then h_numer_poprz,ostatnie_poprz=unpack(tab[#tab]); end; if(ostatnie>(ostatnie_poprz or 0)+1)then ostatnie=(ostatnie_poprz or 0)+1; end; table.insert(tab,{h_numer,ostatnie,}); if(h_numer_nowe)then local roznica=h_numer_nowe-ostatnie; if(roznica==0)then return ostatnie; end; local tab2={}; for i,tabs in pairs(tab)do local name,value=unpack(tabs); tab2[i]={name,value+roznica,}; end; tab=tab2; return h_numer_nowe; end; return ostatnie; end; end; function p.PoziomAdresu(adres) local lens=#adres; local i=1; for p=1, lens,1 do local znak=mw.ustring.sub(adres,p,p); if(znak=="/")then i=i+1; end; end; return i; end; function p.NazwaNadStrony(adres,numer) if((numer)and(numer==0))then return nil;end; if((numer)and(numer<1)or(numer~=math.floor(numer)))then return nil;end; local lens=#adres; local i=1; for p=1, lens,1 do local znak=mw.ustring.sub(adres,p,p); if(znak=="/")then i=i+1; end; if(i==numer)then return mw.ustring.sub(adres,1,p-1); end; end; return adres; end; function p.SubNazwaNadStrony(adres,numer,krok) if((not numer)or(numer<1)or(numer~=math.floor(numer)))then return adres;end; krok=krok or 1; if((krok<1)or(krok~=math.floor(krok)))then return adres;end; local lens=#adres; local i=1; local a=nil;local b=nil; for p=1, lens,1 do local znak=mw.ustring.sub(adres,p,p); if(znak=="/")then i=i+1; if(i==numer)then if(not a)then a=p+1;end; end; if(i==numer+krok)then if(not b)then b=p-1;break;end; end; end; end; if(not a)then a=1;end; if(not b)then b=lens;end; return mw.ustring.sub(adres,a,b); end; function p.ParametryKonteneraWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki) local nazwa_przestrzeni=self.args["nazwa przestrzeni nazw"]; local nazwa_jednostki=self.args["nazwa jednostki"]; if(((nazwa_przestrzeni)and(nazwa_jednostki))or((nazwa_przestrzeni)and(not nazwa_jednostki))or((not nazwa_przestrzeni)and(nazwa_jednostki)))then local html_modul=require("Module:Html"); if(nazwa_jednostki)then local tabela_nazw_adresu={}; self.naglowek=html_modul["NagłówekStronyAdresu"](nazwa_jednostki,true,tabela_nazw_adresu); self.parametry=html_modul["ParametryStronyAdresu"](nazwa_jednostki,true,tabela_nazw_adresu); end; local nazwy_modul=require("Module:Nazwy"); local nazwa_przestrzeni=((nazwa_przestrzeni)and ((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "") or nazwy_modul["NAZWAPRZESTRZENI"]()); local nazwa_jednostki=(((nazwa_jednostki)and(nazwa_jednostki~=""))and nazwa_jednostki or nazwy_modul["NAZWASTRONY"]()); local pelna_nazwa_jednostki=((nazwa_przestrzeni~="")and (nazwa_przestrzeni..":") or "")..nazwa_jednostki; pelna_nazwa_jednostki=html_modul.DecodeHtml(pelna_nazwa_jednostki,true); pelna_nazwa_jednostki=html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](pelna_nazwa_jednostki); --- local techniczne_modul=require("Module:Techniczne"); local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local nazwa_modulu=nazwy_modul["NazwaModułu"](tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni,tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_woluminu,tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu); pelna_nazwa_jednostki=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=pelna_nazwa_jednostki,[2]=nazwa_modulu,}; pelna_nazwa_jednostki=nazwy_modul["PEŁNANAZWASTRONY"](pelna_nazwa_jednostki); local strona=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_jednostki); if(strona)then pelna_nazwa_jednostki=strona;end; local nazwy_modul=require("Module:Nazwy"); self.nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](pelna_nazwa_jednostki); self.nazwa_przestrzeni_woluminu=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](pelna_nazwa_jednostki); self.nazwa_woluminu=(self.nazwa_przestrzeni_woluminu~="")and nazwy_modul["SUBNAZWAKSIĄŻKI"](pelna_nazwa_jednostki) or nazwy_modul["NAZWAKSIĄŻKI"](pelna_nazwa_jednostki); self.nazwa_podstrony_woluminu=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](pelna_nazwa_jednostki); self.parametry_woluminu=false; local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[self.nazwa_przestrzeni]; if(not lista_artykulow_w_ksiazkach_w_danej_przestrzeni)then return;end; local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=lista_artykulow_w_ksiazkach_w_danej_przestrzeni[self.nazwa_przestrzeni_woluminu]; if(not tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki)then return;end; local tab_lista_artykulow_w_ksiazce=tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki[self.nazwa_woluminu]; if(not tab_lista_artykulow_w_ksiazce)then return; end; local oryginalna_ksiazka=tab_lista_artykulow_w_ksiazce.adres_woluminu_bazowego_spisu_rzeczy; if(oryginalna_ksiazka)then self.nazwa_przestrzeni=oryginalna_ksiazka[1]; self.nazwa_przestrzeni_woluminu=oryginalna_ksiazka[2]; self.nazwa_woluminu=oryginalna_ksiazka[3]; end; else local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; self.nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; self.nazwa_przestrzeni_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; self.nazwa_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; self.nazwa_podstrony_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; self.parametry_woluminu=true; end; end; function p.TabelaListyStronWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki,czy_podana,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu) local self_tab; if((not nazwa_przestrzeni)or(not nazwa_przestrzeni_ksiazki)or(not nazwa_ksiazki)or(not nazwa_artykulu))then if((self.parametry_woluminu)and((not tabela_listy_danych_analizy_ksiazki)or(tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu)))then if(not tabela_listy_danych_analizy_ksiazki)then self_tab,tabela_listy_danych_analizy_ksiazki=p.Self(self,tabela_listy_danych_analizy_ksiazki); end; if((not self_tab)or((self_tab)and(tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu)))then local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_przestrzeni_nazw; local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=tabela_listy_danych_analizy_ksiazki.tablica_ksiazek_w_danej_przestrzeni_nazw_ksiazki; local tab_lista_artykulow_w_ksiazce=tabela_listy_danych_analizy_ksiazki.tablica_aktualnej_ksiazki; local tab_lista_zmiennych_w_artykule=tabela_listy_danych_analizy_ksiazki.tablica_aktualnego_artykulu; return tab_lista_artykulow_w_ksiazce.spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule; end; end; end; if((not self_tab)or(not tabela_listy_danych_analizy_ksiazki))then self_tab,tabela_listy_danych_analizy_ksiazki=p.Self(self,tabela_listy_danych_analizy_ksiazki); end; local lista_artykulow_w_ksiazkach_w_danej_przestrzeni=tabela_listy_danych_analizy_ksiazki.dane_analizy_stron[nazwa_przestrzeni or((not czy_podana) and self_tab.nazwa_przestrzeni_podana or self_tab.nazwa_przestrzeni)]; if(not lista_artykulow_w_ksiazkach_w_danej_przestrzeni)then return nil,nil,nil,nil,nil; end; local tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki=lista_artykulow_w_ksiazkach_w_danej_przestrzeni[nazwa_przestrzeni_ksiazki or((not czy_podana) and self_tab.nazwa_przestrzeni_woluminu_podana or self_tab.nazwa_przestrzeni_woluminu)]; if(not tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki)then return nil,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,nil,nil,nil;--[[--Do poprawienia--]] end; local tab_lista_artykulow_w_ksiazce=tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki[nazwa_ksiazki or((not czy_podana) and self_tab.nazwa_woluminu_podana or self_tab.nazwa_woluminu)]; if(not tab_lista_artykulow_w_ksiazce)then return nil,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,nil,nil; end; local tab_lista_zmiennych_w_artykule=tab_lista_artykulow_w_ksiazce.lista_podstron_woluminu and tab_lista_artykulow_w_ksiazce.lista_podstron_woluminu[nazwa_artykulu or ((not czy_podana) and self_tab.nazwa_podstrony_woluminu_podana or self_tab.nazwa_podstrony_woluminu)] or nil; return tab_lista_artykulow_w_ksiazce.spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule; end; function p.AnalizujArgumentySzablonu(self,frame) local parametry_modul=require("Module:Parametry"); self.args=parametry_modul.PobierzArgsParametry(frame,true); end; function p.Args(self) return self.args; end; function p.Self(self,tabela_listy_danych_analizy_ksiazki) local tabela_listy_danych_analizy_ksiazki=tabela_listy_danych_analizy_ksiazki or mw.loadData("Module:StronicowyParser/informacje").tablica_zebranych_danych_woluminowych; local self_tab={}; self_tab.nazwa_przestrzeni=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni; self_tab.nazwa_przestrzeni_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_przestrzeni_woluminu; self_tab.nazwa_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_woluminu; self_tab.nazwa_podstrony_woluminu=tabela_listy_danych_analizy_ksiazki.nazwa_podstrony_woluminu; self_tab.nazwa_przestrzeni_podana=self.nazwa_przestrzeni; self_tab.nazwa_przestrzeni_woluminu_podana=self.nazwa_przestrzeni_woluminu; self_tab.nazwa_woluminu_podana=self.nazwa_woluminu; self_tab.nazwa_podstrony_woluminu_podana=self.nazwa_podstrony_woluminu; return self_tab,tabela_listy_danych_analizy_ksiazki; end; function p.KompletnaNazwaWoluminu(self,frame) return ((self.nazwa_przestrzeni~="")and(self.nazwa_przestrzeni..":") or "")..((self.nazwa_przestrzeni_woluminu~="")and (self.nazwa_przestrzeni_woluminu.."/") or "")..self.nazwa_woluminu end; function p.NazwaPodStronyWoluminu(self,frame) return self.nazwa_podstrony_woluminu..(self.parametry and ("?"..self.parametry) or "")..(self.naglowek and ("#"..self.naglowek) or ""); end; function p.StronaArtykularnaKompletna(artykul,pelna_nazwa_ksiazki_w_bazie,przekierowanie_w_bazie,naglowek,ksiazka,analizowana) local stronicowyparser_modul=require("Module:StronicowyParser"); local nazwy_modul=require("Module:Nazwy"); local czy_z_nazwa_ksiazki=ksiazka and (not analizowana) and pelna_nazwa_ksiazki_w_bazie; local pelna_nazwa_ksiazki=(czy_z_nazwa_ksiazki and (pelna_nazwa_ksiazki_w_bazie[4])) and nazwy_modul["NazwaModułu"](pelna_nazwa_ksiazki_w_bazie[1],pelna_nazwa_ksiazki_w_bazie[2],pelna_nazwa_ksiazki_w_bazie[3],"") or nil; local artykul=czy_z_nazwa_ksiazki and not pelna_nazwa_ksiazki_w_bazie[5] and p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,naglowek) or artykul; return ksiazka and ((((pelna_nazwa_ksiazki)and(pelna_nazwa_ksiazki~="")) and(pelna_nazwa_ksiazki)or stronicowyparser_modul["AktualnaKsiążka"](mw.getCurrentFrame())).."/"..artykul) or artykul; end; function p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki) p:AnalizujArgumentySzablonu(frame); p:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki); local tab_lista_artykulow_w_ksiazce_spis=p:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki); if(not tab_lista_artykulow_w_ksiazce_spis)then return nil;end; local tab_naglowkow={}; for _,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce_spis)do local rozdzial=tab_lista[1][1]; local poziom_rozdzialu=tab_lista[1][2][1]; local czy_centrowany=tab_lista[1][2][4]; if((poziom_rozdzialu)and(poziom_rozdzialu>0)and(not czy_centrowany))then table.insert(tab_naglowkow,rozdzial); end; end; self.tablica_napisowa_wprowadzenia_tekstu=tab_naglowkow; return tab_naglowkow; end; function p.LosowyNapisProwadzeniaTekstuBezPierwszegoOrazOstatniegoNapisuSpisuRzeczy(self,frame,tabela_listy_danych_analizy_ksiazki) self.numer_pomiedzy_napisu_wprowadzenia_tekstu=tonumber(frame.args[1]) or 1; self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); if(not self.tablica_napisowa_wprowadzenia_tekstu)then return nil;end; self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu); self.reszta_pomiedzy_napisu_wprowadzenia_tekstu=math.fmod(self.numer_pomiedzy_napisu_wprowadzenia_tekstu,self.len_pomiedzy_napisu_wprowadzenia_tekstu-2); local artykul=self.tablica_napisowa_wprowadzenia_tekstu[self.reszta_pomiedzy_napisu_wprowadzenia_tekstu+2]; return artykul; end; function p.LosowyNapisProwadzeniaTekstuWoluminu(self,frame,tabela_listy_danych_analizy_ksiazki) self.numer_losowy_napis_wprowadzenia_tekstu=tonumber(frame.args[1]) or 1; self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); if(not self.tablica_napisowa_wprowadzenia_tekstu)then return nil;end; self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu); self.reszta_losowy_napis_wprowadzenia_tekstu=math.fmod(self.numer_losowy_napis_wprowadzenia_tekstu,self.len_pomiedzy_napisu_wprowadzenia_tekstu); local artykul=self.tablica_napisowa_wprowadzenia_tekstu[self.reszta_losowy_napis_wprowadzenia_tekstu+1]; return artykul; end; function p.PierwszyNapisWprowadzeniaTekstu(self,frame) self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); return self.tablica_napisowa_wprowadzenia_tekstu[1]; end; function p.OstatniNapisWprowadzeniaTekstu(self,frame) self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); return self.tablica_napisowa_wprowadzenia_tekstu[#(self.tablica_napisowa_wprowadzenia_tekstu)]; end; function p.LiczbaNapisowaWprowadzeniaTekstu(self,frame) self.tablica_napisowa_wprowadzenia_tekstu=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame,tabela_listy_danych_analizy_ksiazki); self.len_pomiedzy_napisu_wprowadzenia_tekstu=self.len_pomiedzy_napisu_wprowadzenia_tekstu or #(self.tablica_napisowa_wprowadzenia_tekstu); return self.len_pomiedzy_napisu_wprowadzenia_tekstu; end; function p.IteratorPoWprowadzeniachNapisowychTekstu(self,frame) local tab_naglowkow=self.tablica_napisowa_wprowadzenia_tekstu or p.TablicaNapisowaPoWprowadzeniachTekstu(self,frame); local parametry_modul=require("Module:Parametry"); return parametry_modul.IteratorPoNumerowanychElementachTablicy(tab_naglowkow); end; function p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki,tab_lista_artykulow_w_ksiazce_spis,spis_tresci,inne_spisy,dodatkowe_artykuly) p:AnalizujArgumentySzablonu(frame); local lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule; if(not tab_lista_artykulow_w_ksiazce_spis)then p:ParametryKonteneraWoluminu(frame,tabela_listy_danych_analizy_ksiazki); tab_lista_artykulow_w_ksiazce_spis,lista_artykulow_w_ksiazkach_w_danej_przestrzeni,tab_lista_ksiazek_w_danej_przestrzeni_nazw_ksiazki,tab_lista_artykulow_w_ksiazce,tab_lista_zmiennych_w_artykule=p:TabelaListyStronWoluminu(frame,tabela_listy_danych_analizy_ksiazki); spis_tresci=tab_lista_artykulow_w_ksiazce.nazwa_bazowego_spisu; inne_spisy=tab_lista_artykulow_w_ksiazce.tab_inne_spisy; dodatkowe_artykuly=tab_lista_artykulow_w_ksiazce.dodatkowe_strony_woluminu; end; if(not tab_lista_artykulow_w_ksiazce_spis)then return nil;end; local args=p:Args(); local parametry_modul=require("Module:Parametry"); local czy_naglowek=parametry_modul.CzyTak(args["nagłówek"]); local tab_artykulow=(not czy_naglowek) and {} or nil; local tab_listy_artykulow={}; local tab_listy_artykulow_spis={}; local czy_inne_spisy=false; local html_modul=require("Module:Html"); local nazwa_tabeli_danego_spisu_tresci=args["spis"]; if(nazwa_tabeli_danego_spisu_tresci)then local techniczne_modul=require("Module:Techniczne"); nazwa_tabeli_danego_spisu_tresci=html_modul.DecodeHtml(nazwa_tabeli_danego_spisu_tresci,true); nazwa_tabeli_danego_spisu_tresci=html_modul["TransformacjaKoduHtmlDoZnakuCiągu"](nazwa_tabeli_danego_spisu_tresci); nazwa_tabeli_danego_spisu_tresci=parametry_modul["Odstępy"]{[1]=nazwa_tabeli_danego_spisu_tresci,[2]="tak",}; nazwa_tabeli_danego_spisu_tresci=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"](nazwa_tabeli_danego_spisu_tresci,""); local nazwa_ksiazki=p:KompletnaNazwaWoluminu(frame) local nazwa_artykulu=nazwa_ksiazki.."/"..nazwa_tabeli_danego_spisu_tresci; local strona=techniczne_modul.PrzekierowanieDoStrony(nazwa_artykulu); if(strona)then local nazwy_modul=require("Module:Nazwy"); nazwa_tabeli_danego_spisu_tresci=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona); end; end; local czy_dany_spis=nil; for m,tab_lista in ipairs(tab_lista_artykulow_w_ksiazce_spis)do local poziom_rozdzialu=tab_lista[1][2][1]; local nazwa_spisu=nil; if(((m==1)and(not poziom_rozdzialu))or((m>0)and(poziom_rozdzialu)and(poziom_rozdzialu==1)))then local spis=tab_lista[1]["spis"]; nazwa_spisu=spis and spis[1] or nil; ---- if(not nazwa_tabeli_danego_spisu_tresci)then if(nazwa_spisu)then if(not tab_listy_artykulow["spis"])then tab_listy_artykulow["spis"]={};end; local spis_artykulow=tab_listy_artykulow["spis"]; spis_artykulow[nazwa_spisu]={}; tab_listy_artykulow_spis=spis_artykulow[nazwa_spisu]; czy_inne_spisy=true; else local dodatkowe=tab_lista[1]["dodatkowe"]; if(dodatkowe)then tab_listy_artykulow["dodatkowe"]={}; tab_listy_artykulow_spis=tab_listy_artykulow["dodatkowe"]; czy_inne_spisy=true; end; end; else if(nazwa_spisu)then if(nazwa_spisu==nazwa_tabeli_danego_spisu_tresci)then czy_dany_spis=true; else if(czy_dany_spis)then czy_dany_spis=nil; break; else czy_dany_spis=nil; end; end; end; end; end; if((tab_lista[2])and((not nazwa_tabeli_danego_spisu_tresci)or((nazwa_tabeli_danego_spisu_tresci)and(czy_dany_spis))))then local pomin_pozycje=true; for _,artykul_w_bazie in ipairs(tab_lista[2])do if((not pomin_pozycje)or(not nazwa_spisu))then local czy_table_baza_artykulu=p.CzyTabelaStronyWoluminuSpisuRzeczy(artykul_w_bazie[1]); local artykul=czy_table_baza_artykulu and artykul_w_bazie[1][1] or artykul_w_bazie[1]; ---- artykul=p.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(artykul,czy_naglowek); ---- if(czy_naglowek or (not tab_artykulow[artykul]))then if(not czy_naglowek)then tab_artykulow[artykul]=true;end; local nazwa=czy_table_baza_artykulu and artykul_w_bazie[1][2] or nil; local przekierowanie=czy_table_baza_artykulu and artykul_w_bazie[1][3] or nil; local pelna_nazwa_ksiazki=czy_table_baza_artykulu and artykul_w_bazie[1][4] or nil; table.insert(tab_listy_artykulow_spis,(nazwa or przekierowanie or pelna_nazwa_ksiazki) and {artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki,} or artykul); end; else pomin_pozycje=false; end; end; end; end; local stronicowyparser_modul=require("Module:StronicowyParser"); local parametry_modul=require("Module:Parametry"); --local spis_tresci,inne_spisy,dodatkowe_artykuly=nazwa_glownego_spisu,tab_inne_spisy,tab_dodatkowe_artykuly; if((nazwa_tabeli_danego_spisu_tresci)or(((not inne_spisy) or(not parametry_modul["CzySąElementyNumerowaneTablicy"](inne_spisy))) and((not dodatkowe_artykuly) or(not parametry_modul["CzySąElementyNumerowaneTablicy"](dodatkowe_artykuly))) ))then local tablica_spisu_glownego; if(not nazwa_tabeli_danego_spisu_tresci)then if(czy_inne_spisy)then local czy_table_spis_tresci=parametry_modul.TypeTable(spis_tresci); local tab_listy_artykulow_spis=tab_listy_artykulow["spis"] or {}; tablica_spisu_glownego=tab_listy_artykulow_spis[czy_table_spis_tresci and spis_tresci[1] or spis_tresci]; else tablica_spisu_glownego=tab_listy_artykulow_spis; end; else tablica_spisu_glownego=tab_listy_artykulow_spis; end; local iter_glowny=parametry_modul.IteratorPoNumerowanychElementachTablicy(tablica_spisu_glownego); return function() local wartosc=iter_glowny(); if(not wartosc)then return nil;end; local czy_table_wartosc=p.CzyTabelaStronyWoluminuSpisuRzeczy(wartosc); local artykul=czy_table_wartosc and wartosc[1] or ((not czy_table_wartosc) and wartosc or nil); local nazwa=czy_table_wartosc and wartosc[2] or nil; local przekierowanie=czy_table_wartosc and wartosc[3] or nil; local pelna_nazwa_ksiazki=czy_table_wartosc and wartosc[4] or nil; return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; end; end; local wykorzystane_spisy={}; local iter_innych_spisow=parametry_modul.IteratorPoNumerowanychElementachTablicy(inne_spisy or {}); local czy_dodatkowe_zaanalizowane=false; local function IteratorMain(wartosc,numer) ---- local tabela_spisu_spis=tab_listy_artykulow["spis"] or {}; local tabela_spisu=tabela_spisu_spis[wartosc]; if(tabela_spisu)then if((wykorzystane_spisy)and(wykorzystane_spisy[wartosc]))then tabela_spisu=nil; else wykorzystane_spisy[wartosc]=true; end; end; local iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu or {}); ---- local tak=nil; local iter2=nil; local function Iterator() local function IterMain() local wartosc=iter(); local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; if(not wartosc)then if(numer~=0)then return nil; else local function InneSpisy() --if(aa<10)then return nil;end; local spis=iter_innych_spisow(); if(not spis)then if(czy_dodatkowe_zaanalizowane)then return nil;end; local tabela_spisu_spis=tab_listy_artykulow["dodatkowe"]; if((not tabela_spisu_spis)or(not parametry_modul["CzySąElementyNumerowaneTablicy"](tabela_spisu_spis)))then return nil;end; iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu_spis or {}); czy_dodatkowe_zaanalizowane=true; wartosc=iter(); return true; end; local czy_table_spis=parametry_modul.TypeTable(spis); local spis_artykul=czy_table_spis and spis[1] or spis; if(not wykorzystane_spisy[spis_artykul])then wykorzystane_spisy[spis_artykul]=true; local tabela_spisu_spis=tab_listy_artykulow["spis"] or {}; local tabela_spisu=tabela_spisu_spis[spis_artykul]; if(tabela_spisu)then iter=parametry_modul.IteratorPoNumerowanychElementachTablicy(tabela_spisu or {}); wartosc=iter(); if(not wartosc)then return InneSpisy(); end; else return InneSpisy(); end; else return InneSpisy(); end; return true; end; local koniec=InneSpisy(); if(not koniec)then return nil;end; end; end; ---- local czy_table_wartosc=p.CzyTabelaStronyWoluminuSpisuRzeczy(wartosc); artykul=czy_table_wartosc and wartosc[1] or ((not czy_table_wartosc) and wartosc); nazwa=czy_table_wartosc and wartosc[2] or nil; przekierowanie=czy_table_wartosc and wartosc[3] or nil; pelna_nazwa_ksiazki=czy_table_wartosc and wartosc[4] or nil; ---- artykul=p.TylkoNazwaStronyWoluminuZTabeliPublikacji(artykul); ---- tak=true; iter2=IteratorMain(artykul,numer+1); return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; end; if(not tak)then local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=IterMain(); return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; else local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=iter2(); if(not artykul)then tak=nil; local artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki=IterMain(); return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; else return artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki; end; end; end; return Iterator; end; local czy_table_spis_tresci=parametry_modul.TypeTable(spis_tresci); return IteratorMain(czy_table_spis_tresci and spis_tresci[1] or spis_tresci,0); end; function p.OdpowiednikNaPrzemianArtykularnychStronWoluminu(tab_lista_artykulow_w_ksiazce_spis,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu,co_ma_wykrywac) local frame=mw.getCurrentFrame(); local nazwy_modul=require("Module:Nazwy"); local techniczne_modul=require("Module:Techniczne"); local iterator=p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,nil,tab_lista_artykulow_w_ksiazce_spis,nazwa_glownego_spisu,tab_inne_spisy,dodatkowe_artykuly); for nazwa_artykulu_w_bazie,nazwa,przekierowanie_w_bazie,pelna_nazwa_ksiazki in iterator do if(pelna_nazwa_ksiazki)then if(co_ma_wykrywac)then if((pelna_nazwa_ksiazki[1]==nazwa_przestrzeni)and(pelna_nazwa_ksiazki[2]==nazwa_przestrzeni_ksiazki)and(pelna_nazwa_ksiazki[3]==nazwa_ksiazki))then local czy_przekierowanie=pelna_nazwa_ksiazki[6]; if(czy_przekierowanie)then local przekierowanie=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,false); if(pelna_nazwa_ksiazki[5])then if(nazwa_artykulu==przekierowanie)then local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); return nazwa_artykulu_strony,1; end; else if((nazwa_artykulu==przekierowanie))then local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); return nazwa_artykulu_strony,2; end; end; else local nazwa_modulu=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_artykulu); local ile,_=techniczne_modul.PoliczZbiory{[1]=nazwa_modulu,}; if(ile>0)then return nazwa_artykulu,3; else return nazwa_artykulu,4; end; end; end; end; else if(not co_ma_wykrywac)then local przekierowanie=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(przekierowanie_w_bazie,false); if(przekierowanie)then if(nazwa_artykulu==przekierowanie)then local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); return nazwa_artykulu_strony,1; else local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); if(nazwa_artykulu==nazwa_artykulu_strony)then return nazwa_artykulu_strony,2; end; end; else local nazwa_artykulu_strony=p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(nazwa_artykulu_w_bazie,false); if(nazwa_artykulu==nazwa_artykulu_strony)then return nazwa_artykulu,3; end; end; end; end; end; end; function p.ObliczeniaInformacje(self,frame) local iterator=p.IteratorPoStronachWoluminuEwentualnieWedleAutonawigacji(frame,tabela_listy_danych_analizy_ksiazki); if (not iterator)then return nil;end; ---- self.tab_artykul={}; ---- for artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki in iterator do table.insert(self.tab_artykul, (nazwa or przekierowanie or pelna_nazwa_ksiazki) and {artykul,nazwa,przekierowanie,pelna_nazwa_ksiazki,} or artykul); end; self.len_tab_artykul=#self.tab_artykul; return true; end; function p.UsuwanieElementowePoziomoweZTablicy(tablica,numer) if(numer==0)then return tablica,0;end; local s=0; for i=#tablica,1,-1 do local artykul=tablica[i][1]; local numer_artykulu_w_bazie=p.PoziomAdresu(artykul); if(numer~=numer_artykulu_w_bazie)then table.remove(tablica,i); s=s+1; end; end; return tablica,s; end; function p.LosowaStronaBezPierwszejOrazOstatniejStronyWoluminu(self,frame,numer) local tab_artykul;local s; if(numer>0)then local parametry_modul=require("Module:Parametry"); tab_artykul=parametry_modul["KopiujTabelęElementów"](self.tab_artykul); tab_artykul,s=p.UsuwanieElementowePoziomoweZTablicy(tab_artykul,numer); else tab_artykul=self.tab_artykul; s=0; end; local numer_pomiedzy_artykul=tonumber(frame.args[1]) or 1; local reszta_pomiedzy_artykul=math.fmod(numer_pomiedzy_artykul,#tab_artykul-2); local artykul=tab_artykul[reszta_pomiedzy_artykul+2]; return artykul; end; function p.LosowaStronaWoluminu(self,frame,numer) local tab_artykul;local s; if(numer>0)then local parametry_modul=require("Module:Parametry"); tab_artykul=parametry_modul["KopiujTabelęElementów"](self.tab_artykul); tab_artykul,s=p.UsuwanieElementowePoziomoweZTablicy(tab_artykul,numer); else tab_artykul=self.tab_artykul; s=0; end; local numer_pomiedzy_artykul=tonumber(frame.args[1]) or 1; local reszta_pomiedzy_artykul=math.fmod(numer_pomiedzy_artykul,#tab_artykul); local artykul=tab_artykul[reszta_pomiedzy_artykul+1]; return artykul; end; function p.RozwijanieZakodowanejNazwySzablonu(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) local szablonowe_modul=require("Module:Szablonowe"); local function RozwinSzablon(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) if((szablonowe_modul.CzyModyfikatoryInstrukcjiWarunkowychSzablonowych(tabela_modyfikatorow)) or (szablonowe_modul.CzyModyfikatoryCharakterystyczneSzablonowe(tabela_modyfikatorow)) )then return nil,false; end; local nazwa_szablonu_temp,czy_powodzenie=p.DekodowanieNazwySzablonu(nazwa_szablonu,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,true); if(not czy_powodzenie)then return nil,false; end; nazwa_szablonu=nazwa_szablonu_temp or nazwa_szablonu; return nazwa_szablonu,true; end; nazwa_szablonu=RozwinSzablon(nazwa_szablonu,tabela_modyfikatorow,nazwa_modulu_aktualna_czy_biezaca,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) or nazwa_szablonu; return nazwa_szablonu; end; function p.TOCSilnik(frame,lista_elementow_spisu_tresci, atrybuty,bez_przypisow) if(lista_elementow_spisu_tresci==nil)then return nil;end; local twor_listy=""; local liczba_ulozenia_w_menu_spisu_tresci=lista_elementow_spisu_tresci[1][2]; local poziom=1; local num={}; local nazwa_strony_z_naglowkami=lista_elementow_spisu_tresci.nazwa_strony or ""; local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); for licznik, element_w_tablicy in ipairs(lista_elementow_spisu_tresci) do local czy_w_tym_szablony=mw.ustring.match(element_w_tablicy[1][1],"{{[^{}]+}}"); local adres=element_w_tablicy[1][1]; local naglowek=element_w_tablicy[1][2]; local czy_przypis=(bez_przypisow and stronicowyparser_obiekty_modul.napisy_wprowadzenia_tekstu_przypisowych[naglowek] or nil); if(czy_w_tym_szablony)then local specjalne_modul=require("Module:Specjalne"); adres=specjalne_modul["PrzetwórzNagłówek"](adres,true); naglowek=specjalne_modul["PrzetwórzNagłówek"](naglowek,false); end; adres=nazwa_strony_z_naglowkami.."#"..adres; ---- if(licznik==1)then num[#num+1]=1; twor_listy=(atrybuty and '<ul '..atrybuty..'>' or '<ul>')..'<li '..(czy_przypis and ('style="display:none;" ') or "")..'class=\"toclevel-1 tocsection-1\">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; else if(element_w_tablicy[2]==liczba_ulozenia_w_menu_spisu_tresci)then num[#num]=num[#num]+1; twor_listy=twor_listy..'</li><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; elseif(element_w_tablicy[2]>liczba_ulozenia_w_menu_spisu_tresci)then num[#num+1]=1; poziom=poziom+1; twor_listy=twor_listy..'<ul><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">'.."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; liczba_ulozenia_w_menu_spisu_tresci=element_w_tablicy[2]; elseif(element_w_tablicy[2]<liczba_ulozenia_w_menu_spisu_tresci)then local num_length=#num; for i=num_length,num_length-liczba_ulozenia_w_menu_spisu_tresci+element_w_tablicy[2]+1,-1 do table.remove(num); end; num[#num]=num[#num]+1; local roznica_poziomow=liczba_ulozenia_w_menu_spisu_tresci-element_w_tablicy[2]; poziom=poziom-roznica_poziomow; twor_listy=twor_listy..mw.ustring.rep('</li></ul>',roznica_poziomow)..'</li><li '..(czy_przypis and ('style="display:none;" ') or "")..'class="toclevel-'..poziom..' tocsection-'..licznik..'">' .."[["..adres.."|<span class=\"tocnumber\">"..table.concat(num,".").."</span><span class=\"toctext\">"..naglowek.."</span>]]"; liczba_ulozenia_w_menu_spisu_tresci=element_w_tablicy[2]; end; end; end; twor_listy=twor_listy..mw.ustring.rep('</li></ul>',liczba_ulozenia_w_menu_spisu_tresci or 0); return twor_listy; end; function p.TOC(frame,lista_elementow_spisu_tresci,czy_nie_aktualny,rozciagnij) local frame=frame or mw.getCurrentFrame(); local parametry_modul=require("Module:Parametry"); local PobierzParametr=parametry_modul.PobierzParametr(frame,true); local bez_przypisow=PobierzParametr("bez przypisów"); bez_przypisow=parametry_modul.CzyTak(bez_przypisow); local twor_listy=p.TOCSilnik(frame,lista_elementow_spisu_tresci,nil,bez_przypisow); local toc_czy_tocramka=PobierzParametr("toc");toc_czy_tocramka=parametry_modul.CzyTak(toc_czy_tocramka); if(not toc_czy_tocramka)then local czy_ukryte=twor_listy; local funkcja=PobierzParametr("funkcja") or "UkrytaWikitabelowaListaMenu"; local wysokosc=PobierzParametr("wysokość");wysokosc=parametry_modul.CzyTak(wysokosc) and wysokosc or "43.75rem"; local szerokosc=PobierzParametr("szerokość");szerokosc=parametry_modul.CzyTak(szerokosc)and szerokosc or "100%"; local spis_tresci=PobierzParametr("spis treści");spis_tresci=parametry_modul.CzyTak(spis_tresci)and spis_tresci or "Spis treści"; local bez_not_overflow_x=PobierzParametr("bez pasków poziomych przewijania");bez_not_overflow_x=parametry_modul.CzyTak(bez_not_overflow_x); local spis_artykulu=PobierzParametr("spis artykułu");spis_artykulu=parametry_modul.CzyTak(spis_artykulu); local czy_bez_arginesu_dolnego=PobierzParametr("bez marginesu dolnego");czy_bez_arginesu_dolnego=parametry_modul.CzyTak(czy_bez_arginesu_dolnego); local z_marginesami_ramki=PobierzParametr("z marginesami ramki");local czy_z_marginesami_ramki=parametry_modul.CzyTak(z_marginesami_ramki); local zawartosc_z_marginesami=PobierzParametr("zawartość z marginesami");local czy_zawartosc_z_marginesami=parametry_modul.CzyTak(zawartosc_z_marginesami); local maxwidth=PobierzParametr("max-width"); local czy_maxwidth=((maxwidth)and(maxwidth~="none"))and tonumber(mw.ustring.match(maxwidth,"^(%d+)%a+$")) or nil; local klasa=PobierzParametr("klasa"); twor_listy='<div class="toc_ogólnie_spis '..(not czy_nie_aktualny and 'toc_spis' or 'toc_inny_spis')..' mw-overflow-x mw-overflow-y '..((not bez_not_overflow_x) and ("mw-not-overflow-x") or "")..'" style="'..(czy_zawartosc_z_marginesami and ("padding:"..zawartosc_z_marginesami)..";" or "")..(czy_maxwidth and ('max-width:'..maxwidth..";") or '')..'width:'..szerokosc..';max-height:'..wysokosc..';overflow:auto;padding-right:3px;box-sizing:border-box;">'..(czy_ukryte or "<ul></ul>").."</div>"; local wikikod_menu='{{Tabela nawigacyjna|styl='..((czy_z_marginesami_ramki) and ("margin:"..z_marginesami_ramki)..";" or "")..((czy_bez_arginesu_dolnego) and 'margin-bottom:0;' or "")..'font-size:1em;background-color:white;line-height:1.2em;width:'..(rozciagnij and "100%" or "auto")..';box-sizing:border-box'..(spis_artykulu and ';border:#aaa 1px solid' or '')..'|tytuł=<div class="tytuł_spisu_treści" style="text-align:left;font-size:1em;background-color:white;line-height:1.2em;'..(spis_artykulu and ';border-bottom:#aaa 1px solid' or '')..';white-space:nowrap;min-width:8.125em;">'..spis_tresci..'</div>|spis='..twor_listy..'|funkcja='..funkcja..'|klasa=spis_treści'..(klasa and (" "..klasa) or '')..'}}'; local rozwiniety_wikikod=frame:preprocess(wikikod_menu); return rozwiniety_wikikod; else return (twor_listy and ('\n<div style="color: #000;font-family: \'Linux Libertine\',\'Georgia\',\'Times\',serif;font-weight: normal;font-size:2.2em;border-bottom:1px solid #a2a9b1;line-height: 1.3;margin-top:1em;margin-bottom:0.25em">Spis treści</div>\n<div class="toc_ogólnie_spis '..(not czy_nie_aktualny and 'toc_spis' or 'toc_inny_spis')..'" style="margin-left:1em;font-size:1em;line-height:1.4;">'..twor_listy..'</div>') or ""); end; end; function p.AnalizaSzablonuStronicowegoParsera(self,uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod,tab_numer,nazwa_modulu,tablica_danych_parametrow_szablonu_strony,__Funkcja, __Funkcja2) if(obiekt~="SZABLON")then return;end; --uzyskano_w_wyniku_parsowania_wywolanie_szablonu=mw.ustring.gsub(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,"\n+",""); --local tablica_obiektow_strony=self.tablica_obiektow_strony[nazwa_modulu]; ---- local szablonowe_modul=require("Module:Szablonowe"); ---- local function GlownaFunkcja(wywolanie,obiekt,kod) local wynik=szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(wywolanie,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) __Funkcja(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,wywolanie,obiekt,kod,tab_numer); if(__Funkcja2)then __Funkcja2(wywolanie,obiekt,kod,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,uzyskano_w_wyniku_parsowania_wywolanie_szablonu); end; end); end; GlownaFunkcja(uzyskano_w_wyniku_parsowania_wywolanie_szablonu,obiekt,kod); end; function p.UzyskanieTylkoNazwyLubTabeliNazwyLinkuStronyWoluminuZTabeliZParametramiOrazIdentyfikatorem(artykul,czy_naglowek) local parametry_modul=require("Module:Parametry"); if((parametry_modul.TypeTable(artykul))and(artykul["LINK"]))then if(not czy_naglowek)then return artykul[1]; else return artykul; end; end; return artykul; end; function p.CzyTabelaStronyWoluminuSpisuRzeczy(tab_artykul) local parametry_modul=require("Module:Parametry"); local czy_table_baza_artykulu=parametry_modul.TypeTable(tab_artykul); if((czy_table_baza_artykulu)and(tab_artykul["LINK"]))then return false;end; return czy_table_baza_artykulu; end; function p.TylkoNazwaStronyWoluminuZTabeliPublikacji(tab_artykulu,pomin_link) local parametry_modul=require("Module:Parametry"); if((parametry_modul.TypeTable(tab_artykulu))and(pomin_link or tab_artykulu["LINK"]))then return tab_artykulu[1];end; return tab_artykulu; end; function p.TylkoStronaWoluminuBezParametrowOrazReferencji(tab_artykulu) local parametry_modul=require("Module:Parametry"); if((parametry_modul.TypeTable(tab_artykulu))and(tab_artykulu["LINK"]))then return nil;end; return tab_artykulu; end; function p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_artykulu_strony,parametry,naglowek,tab_innej_przekierowania_strony) local parametry_modul=require("Module:Parametry"); parametry=parametry_modul.CzyTak(parametry) and parametry or nil; naglowek=parametry_modul.CzyTak(naglowek) and naglowek or nil; return (parametry or naglowek or tab_innej_przekierowania_strony) and {nazwa_artykulu_strony,parametry,naglowek,["LINK"]=true,tab_innej_przekierowania_strony,} or nazwa_artykulu_strony; end; function p.UzyskanieNazwyStronyWoluminuZParametramiOrazIdentyfikatoremZTabeliWoluminu(tab_artykul,naglowek,pomin_link) local parametry_modul=require("Module:Parametry"); if(parametry_modul.TypeTable(tab_artykul))then if(pomin_link or tab_artykul["LINK"])then local nazwa_artykulu_strony=tab_artykul[1]; if(naglowek)then local parametry=tab_artykul[2]; local naglowek=tab_artykul[3]; return nazwa_artykulu_strony..(parametry and ("?"..parametry) or "")..(naglowek and ("#"..naglowek) or ""); else return nazwa_artykulu_strony; end; else return tab_artykul; end; else return tab_artykul; end; end; function p.DekodowanieTekstu(tekst,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,czy_nie_odstepy) if(not tekst)then return tekst;end; local szablonowe_modul=require("Module:Szablonowe"); tekst=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(tekst,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul); local html_modul=require("Module:Html"); tekst=html_modul.DecodeHtml(tekst,true,nil,nil,czy_nie_odstepy); return tekst; end; function p.DekodowanieNazwySzablonu(nazwa_szablonu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,czy_uwzgledniac_modyfikatory) ---- local szablonowe_modul=require("Module:Szablonowe"); local czy_kodowanie=mw.ustring.match(nazwa_szablonu,szablonowe_modul.NormaWzoruKodowaniaTekstu()); if(not czy_kodowanie)then return nil,true;end; if(not czy_uwzgledniac_modyfikatory)then local czy_modyfikatory=mw.ustring.match(nazwa_szablonu,"^[%s_]*#[%s_]*%a+[%s_]*:"); if(czy_modyfikatory)then return nil,false;end; end; local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local tab_szablony=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_kontenerowe; --local tab_naglowki=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_wprowadzenia_tekstu; --local tab_tekst=stronicowyparser_obiekty_modul.szablony_stronicowego_parsera.szablony_tekstu; local tab_szablony_stronicowe_niekontenerowe=stronicowyparser_obiekty_modul.szablony_stronicowe_niekontenerowe; --- local tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego=stronicowyparser_obiekty_modul.szablony_stronicowe_kontenerowe_formatowania_wzorowego; ---- local tab_szablony_strona_zbiorcza=stronicowyparser_obiekty_modul.strona_zbiorcza ---- local tab_szablony_strona_start=stronicowyparser_obiekty_modul.szablony_stronicowe_formatowania_tekstu; ---- local techniczne_modul=require("Module:Techniczne"); local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); local czy_szablon_wszystko=false; local nazwa_szablonu=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstuBezPewnychSzablonowychNormZgodnieZJegoSzablonowymiElementami(nazwa_szablonu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,function(szablon,obiekt,kod,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony) if(obiekt=="SZABLON")then local wynik,jaki_wynik=szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(szablon,tablica_danych_parametrow_szablonu_strony,kod,nazwa_modulu,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod) if((tab_szablony[nazwa_szablonu]) ---or(tab_naglowki[nazwa_szablonu]) --or(tab_tekst[nazwa_szablonu] or(tab_szablony_stronicowe_niekontenerowe[nazwa_szablonu]) or(tab_szablony_stronicowe_kontenerowe_formatowania_wzorowego[nazwa_szablonu]) or(tab_szablony_strona_zbiorcza[nazwa_szablonu]) or(tab_szablony_strona_start[nazwa_szablonu]) )then return nil,false;end; for _,nazwa_modulu_lua in ipairs(stronicowyparser_obiekty_modul.tablica_nazw_ramek_lua)do if((nazwa_szablonu==nazwy_np_modul.Module..":"..nazwa_modulu_lua) or(mw.ustring.match(nazwa_szablonu,'^'..nazwy_np_modul.Module..":"..techniczne_modul["PrzekształćWzórDoCzystegoTekstu"](nazwa_modulu_lua).."/")) )then return nil,false; end; end; return true,true; end); czy_szablon_wszystko=czy_szablon_wszystko or ((jaki_wynik==nil)and true or jaki_wynik); return wynik; end; return true; end); if(czy_szablon_wszystko)then local frame=mw.getCurrentFrame(); nazwa_szablonu=frame:preprocess(nazwa_szablonu); end; return nazwa_szablonu,true; end; function p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu) local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local nazwy_szablonowe_kolidacja=stronicowyparser_obiekty_modul.nazwy_szablonowe_kolidacja; if(nazwy_szablonowe_kolidacja[nazwa_szablonu])then return nazwa_szablonu,false;end; local nazwa_linku=stronicowyparser_obiekty_modul.przekierowania_szablonowe_linkowe_inteligentne_inne[nazwa_szablonu]; if(nazwa_linku)then return nazwa_linku,true;end; local litery_przestrzeni_kolidacja=stronicowyparser_obiekty_modul.litery_przestrzeni_kolidacja; local link,prze,ustep,dwa=mw.ustring.match(nazwa_szablonu,"^(%a)(%a)(%a?)(%d?)$"); if((link)and(link=="L"))then if((ustep=="")or(ustep=="u"))then prze=litery_przestrzeni_kolidacja[prze] or prze; local przez_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[prze]; if(przez_literowa)then local nazwa="Link"..przez_literowa..((ustep~="")and "Ustęp" or "")..dwa; return nazwa,true; end; if(ustep=="")then if(prze=="u")then return "LinkUstęp"..dwa,true;end; if(prze=="o")then return "LinkOgólne"..dwa,true;end; end; else local projektowe_literowe=stronicowyparser_obiekty_modul.nazwy_projektowe_serwisy_linkowe_inteligentne[prze]; if(projektowe_literowe)then ustep=litery_przestrzeni_kolidacja[ustep] or ustep; local prze_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[ustep]; if(prze_literowa)then return "Link"..projektowe_literowe..prze_literowa..dwa,true; end; end; end; return nazwa_szablonu,false; else local link,projekt,prze,ustep,dwa=mw.ustring.match(nazwa_szablonu,"^(%a)(%a)(%a)(%a?)(%d?)$"); if((link)and(link=="L"))then if((ustep=="")or(ustep=="u"))then local projektowe_literowe=stronicowyparser_obiekty_modul.nazwy_projektowe_serwisy_linkowe_inteligentne[projekt]; if(projektowe_literowe)then prze=litery_przestrzeni_kolidacja[prze] or prze; local prze_literowa=stronicowyparser_obiekty_modul.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne[prze]; if(prze_literowa)then return "Link"..projektowe_literowe..prze_literowa..((ustep~="") and "Ustęp" or "")..dwa,true; end; end; end; end; return nazwa_szablonu,false; end; end; function p.PodzielNaElementyNazwowyWikiLinkInteligentny(nazwa,tablica_danych_parametrow_szablonu_strony,kod,czy_liczyc_przekierowanie) if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[0]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod.tablica_analizy_linku; end; end; end; nazwa=(not czy_liczyc_przekierowanie)and p.SzablonyPrzekierowanioweInteligentne(nazwa) or nazwa; local function AnalizaSzablonowaLinku() local nazwa,dwa=mw.ustring.match(nazwa,"^Link(%a+)(2?)$"); if(not nazwa)then return;end; if(dwa=="")then dwa=nil;else dwa=true;end; local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); ---- local tab_przestrzen=stronicowyparser_obiekty_modul.kody_szablony_linkowe_przestrzenne; local tab_jezyk=stronicowyparser_obiekty_modul.kody_szablony_linkowe_dialektu; local tab_projektowe=stronicowyparser_obiekty_modul.kody_szablony_linkowe_projektowe; ---- local nazwa_nowa,ustep_nowa=mw.ustring.match(nazwa,"^(.+)(Ustęp)$") nazwa=nazwa_nowa or nazwa; local czy_ustep=ustep_nowa and true or false; local przestrzen=mw.ustring.match(nazwa,"^(%u%l+)$"); if(przestrzen)then local przestrzenne=tab_przestrzen[przestrzen]; if(przestrzenne)then return {przestrzenne[1],przestrzenne[2],nil,czy_ustep,dwa,}; end; end; ---- local jezyk,przestrzen=mw.ustring.match(nazwa,"^(%u%l+)(%u%l+)$"); if(jezyk and przestrzen)then local jezykowe=tab_jezyk[jezyk];local przestrzenne=tab_przestrzen[przestrzen]; if(jezykowe and przestrzenne)then return {przestrzenne[1],przestrzenne[2],jezykowe,czy_ustep,dwa,}; end; ---- local projektowe=tab_projektowe[jezyk]; if(projektowe and przestrzenne)then return {przestrzenne[1],projektowe or przestrzenne[2],czy_ustep,nil,dwa,}; end; end; ----- local jezyk,projekt,przestrzen=mw.ustring.match(nazwa,"^(%u%l+)(%u%l+)(%u%l+)$"); if(jezyk and projekt and przestrzen)then local jezykowe=tab_jezyk[jezyk];local projektowe=tab_projektowe[projekt];local przestrzenne=tab_przestrzen[przestrzen] if(jezykowe and projektowe and przestrzenne)then return {przestrzenne[1], projektowe or przestrzenne[2],jezykowe,czy_ustep,dwa,} end; local projektowe=tab_projektowe[jezyk..projekt]; if(projektowe and przestrzenne)then return {przestrzenne[1],projektowe or przestrzenne[2],nil,czy_ustep,dwa,}; end; end; return nil; end; local wynik=AnalizaSzablonowaLinku(); if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[0])then tablica_danych_parametrow_szablonu_strony[0]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[0]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; tablica_danych_parametrow_szablonu_strony_numer_kod.tablica_analizy_linku=wynik; end; return wynik; end; function p.NazwaInnegoSzablonowegoLinkowegoObiektu(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod) if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-7]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy; end; end; end; --local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); --local tab_szablony_inteligentne=stronicowyparser_obiekty_modul.kody_inne_szablony_linkowe_inteligentne; local nazwa_zamiast_linku; nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu); if(nazwa_szablonu=="Sekcja referencyjna")then local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu[2]; if(nazwa)then return nazwa;end; local strona=tabela_parametrow_szablonu["strona"] or tabela_parametrow_szablonu[1]; local parametry_modul=require("Module:Parametry"); local czy_strona=parametry_modul.CzyTak(strona) and true or false; if(not czy_strona)then local nazwy_modul=require("Module:Nazwy"); strona=nazwy_modul["PEŁNANAZWAKSIĄŻKI"](); end; local ustep=tabela_parametrow_szablonu["ustęp"]; local sekcja_referencyjna_modul=require("Module:Sekcja referencyjna"); local czy_ustep=parametry_modul.CzyTak(ustep); if(not czy_strona)then czy_ustep=not czy_ustep;end; nazwa_zamiast_linku=sekcja_referencyjna_modul.Indentyfikator_lub_podstrona_wikiadresu_strony(strona,czy_ustep); elseif(nazwa_szablonu=="Link wewnętrzny")then nazwa_zamiast_linku=tabela_parametrow_szablonu["nazwa"] or (tabela_parametrow_szablonu["strona"] or "")..(tabela_parametrow_szablonu["nagłówek"]and("#"..tabela_parametrow_szablonu["nagłówek"]) or "") elseif(nazwa_szablonu=="LinkOgólne")then nazwa_zamiast_linku=tabela_parametrow_szablonu[2] or tabela_parametrow_szablonu[1]; elseif(nazwa_szablonu=="SpisTreści")then local nazwa=(tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu[3] or tabela_parametrow_szablonu["artykuł"] or tabela_parametrow_szablonu[1]); if(nazwa)then local dodatek=tabela_parametrow_szablonu["dodatek"] or tabela_parametrow_szablonu[4]; if(dodatek)then dodatek=" "..dodatek;else dodatek="";end; nazwa_zamiast_linku=nazwa..dodatek; end; elseif(nazwa_szablonu=="LinkURL")then local nazwa=tabela_parametrow_szablonu["nazwa"] or tabela_parametrow_szablonu["n"]; if(nazwa)then nazwa_zamiast_linku=nazwa; else local strona=tabela_parametrow_szablonu["strona"] or tabela_parametrow_szablonu["s"]; nazwa_zamiast_linku=strona; end; end; if((nazwa_zamiast_linku)and(nazwa_zamiast_linku~=""))then if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[-7])then tablica_danych_parametrow_szablonu_strony[-7]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-7]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy=nazwa_zamiast_linku; end; end; return nazwa_zamiast_linku; end; function p.NazwaInnegoSzablonowegoLinkowegoSpisuRzeczy(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod) if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-8]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy; end; end; end; nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu); local stronicowyparser_obiekty_modul=mw.loadData("Module:StronicowyParser/obiekty"); local inne_linki_szablony_elementy_spisu_rzeczy=stronicowyparser_obiekty_modul.inne_linki_szablony_elementy_spisu_rzeczy; local tab_spis=inne_linki_szablony_elementy_spisu_rzeczy[nazwa_szablonu]; if(tab_spis)then local czy_true=tab_spis[1]; local parametr;local numer; if(czy_true)then parametr=tabela_parametrow_szablonu[tab_spis.numer_link]; else parametr=tabela_parametrow_szablonu[tab_spis.link]; local numer=tabela_parametrow_szablonu[tab_spis.numer]; parametr=(parametr and numer)and (numer.." "..parametr) or (parametr); end; if((parametr)and(parametr~=""))then if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[-8])then tablica_danych_parametrow_szablonu_strony[-8]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[-8]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; tablica_danych_parametrow_szablonu_strony_numer_kod.szereg_znakowy=parametr; end; end; return parametr; end; return nil; end; function p.AnalizujLinkSzablonyOrazLinki(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych) local numer; if((obiekt)and(kod))then if(obiekt=="SZABLON")then numer=-2; elseif(obiekt=="LINKW")then numer=-3; elseif(obiekt=="LINKZ")then numer=-4; end; if((tablica_danych_parametrow_szablonu_strony)and(kod))then local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[numer]; if(tablica_danych_parametrow_szablonu_strony_numer)then local tablica_danych_parametrow_szablonu_strony_numer_kod=tablica_danych_parametrow_szablonu_strony_numer[kod]; if(tablica_danych_parametrow_szablonu_strony_numer_kod)then return tablica_danych_parametrow_szablonu_strony_numer_kod[1],tablica_danych_parametrow_szablonu_strony_numer_kod[2],tablica_danych_parametrow_szablonu_strony_numer_kod[3],tablica_danych_parametrow_szablonu_strony_numer_kod[4],tablica_danych_parametrow_szablonu_strony_numer_kod[5]; end; end; end; end; local local1,local2,local3,local4,local5=p.AnalizujLinkSzablonyOrazLinki2(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych); if((obiekt)and(kod))then if((tablica_danych_parametrow_szablonu_strony)and(kod))then if(not tablica_danych_parametrow_szablonu_strony[numer])then tablica_danych_parametrow_szablonu_strony[numer]={};end; local tablica_danych_parametrow_szablonu_strony_numer=tablica_danych_parametrow_szablonu_strony[numer]; if(not tablica_danych_parametrow_szablonu_strony_numer[kod])then tablica_danych_parametrow_szablonu_strony_numer[kod]={};end; tablica_danych_parametrow_szablonu_strony_numer[kod]={local1,local2,local3,local4,local5,}; end; end; return local1,local2,local3,local4,local5; end; function p.AnalizujLinkSzablonyOrazLinki2(wyzyskane_wywolanie_szablonu_spis_tresci,nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci,pelna_nazwa_spisu_tresci_szablonowa,__FUNKCJA,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,obiekt,kod,tab_nazwa_spisow_przekierowaniowych) ---- local parametry_modul=require("Module:Parametry"); local wiki_modul=require("Module:Wiki"); local pozycja_artykulu=nil;local nazwa=nil; local czy_tabela_do_parsowania_artykulu=parametry_modul.TypeTable(wyzyskane_wywolanie_szablonu_spis_tresci); if(not czy_tabela_do_parsowania_artykulu)then pozycja_artykulu,nazwa=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[%[([^|%[%]]+)|(.+)%]%]$"); if(not((pozycja_artykulu)and(nazwa)))then pozycja_artykulu=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[%[([^|%[%]]+)%]%]$"); end; end; local html_modul=require("Module:Html"); local nazwy_modul=require("Module:Nazwy") local techniczne_modul=require("Module:Techniczne"); local pelna_nazwa_spisu_tresci_analizowana=nazwy_modul["NazwaModułu"](nazwa_przestrzeni,nazwa_przestrzeni_ksiazki,nazwa_ksiazki,nazwa_spisu_tresci); local function Artykul(strona,parametry--[[_ref]],naglowek--[[_ref]]) ---- --local parametry=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](strona,true); --local naglowek=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](strona,true); ---- strona=html_modul["NazwaStronyAdresu"](strona,true); strona=parametry_modul["Odstępy"]{[1]=strona,[2]="tak",}; local techniczne_modul=require("Module:Techniczne"); strona=techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]{[1]=strona,[2]=pelna_nazwa_spisu_tresci_analizowana,}; ---- local tabela_nazw_strona={}; local nazwa_przestrzeni_strony=nazwy_modul["NAZWAPRZESTRZENI"](strona,tabela_nazw_strona); local nazwa_przestrzeni_ksiazki_strony=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona,tabela_nazw_strona); local nazwa_ksiazki_strony=(nazwa_przestrzeni_ksiazki_strony~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](strona,tabela_nazw_strona) or nazwy_modul["NAZWAKSIĄŻKI"](strona,tabela_nazw_strona); local nazwa_artykulu_strony=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona,tabela_nazw_strona); --if((tab_nazwa_spisow_przekierowaniowych)and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])and --[[else]] if(tab_nazwa_spisow_przekierowaniowych)then local techniczne_modul=require("Module:Techniczne"); local strona_przekierowania=techniczne_modul.PrzekierowanieDoStrony(strona); local function DaneRozwazone(strona_przekierowania,inna_ksiazka,czy_przekierowanie) local tabela_nazw_przekierowanie={}; ---- local nazwa_przestrzeni_strony_przekierowania=nazwy_modul["NAZWAPRZESTRZENI"](strona_przekierowania,tabela_nazw_przekierowanie); local nazwa_przestrzeni_ksiazki_strony_przekierowania=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie); local nazwa_ksiazki_strony_przekierowania=(nazwa_przestrzeni_ksiazki_strony~="") and nazwy_modul["SUBNAZWAKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie) or nazwy_modul["NAZWAKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie); local nazwa_artykulu_strony_przekierowania=((not inna_ksiazka) and (nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](strona_przekierowania,tabela_nazw_przekierowanie)) or (nazwa_artykulu_strony)); ---- local tabela_nazw_adresu_przekierowania={}; local parametry_przekierowania=((not inna_ksiazka) and (html_modul["ParametryStronyAdresu"](strona_przekierowania,true,tabela_nazw_adresu_przekierowania)) or nil); local naglowek_przekierowania=((not inna_ksiazka) and (html_modul["NagłówekStronyAdresu"](strona_przekierowania,true,tabela_nazw_adresu_przekierowania)) or nil); ---- if((nazwa_przestrzeni_strony_przekierowania==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony_przekierowania==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony_przekierowania==nazwa_ksiazki))then local czy_inne_ksiazka=((inna_ksiazka)or(((nazwa_przestrzeni_strony~=nazwa_przestrzeni)or(nazwa_przestrzeni_ksiazki_strony~=nazwa_przestrzeni_ksiazki)or(nazwa_ksiazki_strony~=nazwa_ksiazki)))); if(czy_inne_ksiazka)then if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony])then tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony]={}; end; if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony])then tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony]={}; end; if(not tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony])then tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony]=true; end; end; return {nazwa_artykulu_strony_przekierowania,parametry_modul.CzyTak(parametry_przekierowania) and parametry_przekierowania or nil,parametry_modul.CzyTak(naglowek_przekierowania) and naglowek_przekierowania or nil,{czy_inne_ksiazka and {nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,inna_ksiazka,true,czy_przekierowanie,} or nil,czy_przekierowanie and nazwa_artykulu_strony or nil,czy_przekierowanie and parametry or nil,czy_przekierowanie and naglowek or nil,} or nil,}; else if((nazwa_przestrzeni_strony==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony==nazwa_ksiazki))then return {nazwa_artykulu_strony,parametry_modul.CzyTak(parametry) and parametry or nil,parametry_modul.CzyTak(naglowek) and naglowek or nil,{{nazwa_przestrzeni_strony_przekierowania,nazwa_przestrzeni_ksiazki_strony_przekierowania,nazwa_ksiazki_strony_przekierowania,true,false,czy_przekierowanie,},nazwa_artykulu_strony_przekierowania,parametry_przekierowania,naglowek_przekierowania,} or nil,}; else return nil,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony; end; end; end; if(strona_przekierowania)then return DaneRozwazone(strona_przekierowania,nil,true); else if((tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony]) and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony])and(tab_nazwa_spisow_przekierowaniowych[nazwa_przestrzeni_strony][nazwa_przestrzeni_ksiazki_strony][nazwa_ksiazki_strony]))then return {nazwa_artykulu_strony,parametry_modul.CzyTak(parametry) and parametry or nil,parametry_modul.CzyTak(naglowek) and naglowek or nil,{{nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,true,true,false,},nil,nil,nil,},}; end; local pelna_nazwa_ksiazki=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,""); local strona_przekierowania=techniczne_modul.PrzekierowanieDoStrony(pelna_nazwa_ksiazki); if(strona_przekierowania)then return DaneRozwazone(strona_przekierowania,true,false); end; end; end; if((nazwa_przestrzeni_strony==nazwa_przestrzeni)and(nazwa_przestrzeni_ksiazki_strony==nazwa_przestrzeni_ksiazki)and(nazwa_ksiazki_strony==nazwa_ksiazki))then return {nazwa_artykulu_strony,parametry,naglowek,}; end return nil,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony; end; --- local pudelko_modul=require("Module:Pudełko"); local kod_jezyka_tego_projektu=pudelko_modul["Kod języka tego projektu"](); local kod_projektu_tego_projektu=pudelko_modul["Kod projektu tego projektu"](); local function DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,parametry_ref,naglowek_ref,nazwa,czy_link,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) if(not mw.ustring.match(pozycja_artykulu,"[{}%[%]|]"))then if((czy_nie_dwukropek)and(((not kod_jezyka)and(not kod_projektu)and(not klucz_projektu))or (parametry_modul.CzyTak(klucz_projektu)and((klucz_projektu==kod_jezyka_tego_projektu)or(klucz_projektu==kod_projektu_tego_projektu)or(klucz_projektu==kod_jezyka_tego_projektu..":"..kod_projektu_tego_projektu)or(klucz_projektu==kod_projektu_tego_projektu..":"..kod_jezyka_tego_projektu))) or(((kod_jezyka)and(kod_jezyka==kod_jezyka_tego_projektu)and(kod_projektu)and(kod_projektu==kod_projektu_tego_projektu))) or ((kod_jezyka)and(not kod_projektu)and(kod_jezyka==kod_jezyka_tego_projektu))or((kod_projektu)and(not kod_jezyka)and(kod_projektu==kod_projektu_tego_projektu))))then ---- pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil) parametry_ref=p.DekodowanieTekstu(parametry_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); naglowek_ref=p.DekodowanieTekstu(naglowek_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); ---- local czy_link=czy_link or mw.ustring.match(pozycja_artykulu,"^:"); local tabela_nazw_adresu_artykulu={}; parametry_ref=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu); naglowek_ref=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu); pozycja_artykulu=html_modul["NazwaStronyAdresu"](pozycja_artykulu,true,tabela_nazw_adresu_artykulu); ---- local czy_pozycja_artykulu=pozycja_artykulu; local pozycja_artykulu,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony=Artykul(pozycja_artykulu,parametry_ref,naglowek_ref); if(pozycja_artykulu)then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu[1],pozycja_artykulu[2],pozycja_artykulu[3],pozycja_artykulu[4]),nazwa,nil,nil,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else local nazwy_modul=require("Module:Nazwy"); --local nazwa_przestrzeni_strony=nazwy_modul["NAZWAPRZESTRZENI"]{nazwa=czy_pozycja_artykulu,}; strona=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony); local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); if((nazwa_przestrzeni_strony==nazwy_np_modul.Main) or(nazwa_przestrzeni_strony==nazwy_np_modul.Wikijunior) or(nazwa_przestrzeni_strony==nazwy_np_modul.Wikibooks) or(nazwa_przestrzeni_strony==nazwy_np_modul.User) )then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona,parametry_ref,naglowek_ref,nil),nazwa,nil,nil,},2,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; elseif( czy_link or parametry_modul.CzyTak(klucz_projektu) or parametry_modul.CzyTak(kod_jezyka) or parametry_modul.CzyTak(kod_projektu) or ((nazwa_przestrzeni_strony~=nazwy_np_modul.Category)and(nazwa_przestrzeni_strony~=nazwy_np_modul.File)) )then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona,parametry_ref,naglowek_ref,nil),nazwa,nil,nil,},3,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; end; else local pozycja_artykulu_stara=pozycja_artykulu; local pudelko_modul=require("Module:Pudełko"); local kod_jezyka=kod_jezyka or pudelko_modul["Kod języka tego projektu"](); local kod_projektu=kod_projektu or pudelko_modul["Kod projektu tego projektu"](); local wiki_modul=require("Module:Wiki"); local kod_jezyka_koncowy,kod_projektu_koncowy=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu); pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); local czy_link=czy_link or mw.ustring.match(pozycja_artykulu,"^:"); local nazwa_strony_linku; local uzyskana_nazwa_strony_linku; if(czy_nie_dwukropek)then nazwa_strony_linku=pozycja_artykulu; else local kod_jezyka_poczatkowy, kod_projektu_poczatkowy; nazwa_strony_linku,kod_jezyka_koncowy,kod_projektu_koncowy, kod_jezyka_poczatkowy, kod_projektu_poczatkowy=wiki_modul.KodyNazwyStrony(pozycja_artykulu,kod_jezyka_koncowy,kod_projektu_koncowy); uzyskana_nazwa_strony_linku=nazwa_strony_linku; end; ---- parametry_ref=p.DekodowanieTekstu(parametry_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); naglowek_ref=p.DekodowanieTekstu(naglowek_ref,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul,nil); ---- local html_modul=require("Module:Html"); local tabela_nazw_adresu={}; local parametry_strony=parametry_modul.CzyTak(parametry_ref) and parametry_ref or html_modul["ParametryStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu); local naglowek_strony=parametry_modul.CzyTak(naglowek_ref) and naglowek_ref or html_modul["NagłówekStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu); nazwa_strony_linku=html_modul["NazwaStronyAdresu"](nazwa_strony_linku,true,tabela_nazw_adresu); local nazwy_modul=require("Module:Nazwy"); ---- local tabela_nazw_artykul={}; local nazwa_przestrzeni=nazwy_modul["PRZEDMIOTOWAPRZESTRZEŃ"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul); local nazwa_kanoniczna_przestrzeni; local biezaca_wiki; if(tabela_nazw_artykul.czy_aktualna_wiki==nil)then biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,}; else biezaca_wiki=tabela_nazw_artykul.czy_aktualna_wiki; end; local nazwy_np_modul=mw.loadData("Module:Nazwy/Np"); if(biezaca_wiki)then local czy_wyswietlic_link=((uzyskana_nazwa_strony_linku)and(uzyskana_nazwa_strony_linku~=pozycja_artykulu))and true or false; if(nazwa_przestrzeni)then if((nazwa_przestrzeni==nazwy_np_modul.Main) or(nazwa_przestrzeni==nazwy_np_modul.Wikijunior) or(nazwa_przestrzeni==nazwy_np_modul.Wikibooks) or(nazwa_przestrzeni==nazwy_np_modul.User) )then local pozycja_artykulu,strona,nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony=Artykul(nazwa_strony_linku); if(pozycja_artykulu)then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(pozycja_artykulu[1],pozycja_artykulu[2] or parametry_strony,pozycja_artykulu[3] or naglowek_strony,pozycja_artykulu[4]),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else nazwa_strony_linku=nazwy_modul["NazwaModułu"](nazwa_przestrzeni_strony,nazwa_przestrzeni_ksiazki_strony,nazwa_ksiazki_strony,nazwa_artykulu_strony); return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},2,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; elseif( czy_link or (nazwa_strony_linku~=pozycja_artykulu) or ((nazwa_przestrzeni~=nazwy_np_modul.Category)and(nazwa_przestrzeni~=nazwy_np_modul.File)) )then nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul) return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,czy_wyswietlic_link and kod_jezyka_koncowy or nil,czy_wyswietlic_link and kod_projektu_koncowy or nil,czy_wyswietlic_link and pozycja_artykulu_stara or nil,},3,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else nazwa_strony_linku=nazwy_modul["PEŁNANAZWASTRONY"]({nazwa=nazwa_strony_linku,['kod języka']=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,},tabela_nazw_artykul); nazwa_kanoniczna_przestrzeni=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni,["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["kod języka"]=kod_jezyka_koncowy,["kod projektu"]=kod_projektu_koncowy,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",}; if(nazwa_kanoniczna_przestrzeni)then if((nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Main) or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Wikijunior) or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.Project) or(nazwa_kanoniczna_przestrzeni==nazwy_np_modul.kanoniczna.User) )then return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,kod_jezyka_koncowy,kod_projektu_koncowy,pozycja_artykulu_stara,},4,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony_linku,parametry_strony,naglowek_strony),nazwa,kod_jezyka_koncowy,kod_projektu_koncowy,pozycja_artykulu_stara,},5,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; end; return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; end; --- local czy_pozycja_artykulu=nil; if((not pozycja_artykulu)and(not czy_tabela_do_parsowania_artykulu))then local link_szablon=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^({{[^{}]+}})$"); if(link_szablon)then local szablonowe_modul=require("Module:Szablonowe"); return szablonowe_modul.UzyskanieWynikuZOperacjiSzablonowychNaSzablonachZnacznikachParserachZmiennychOrazModyfikatorachZDanychObiektuSZABLON(link_szablon,tablica_danych_parametrow_szablonu_strony,kod,pelna_nazwa_spisu_tresci_szablonowa,function(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,szablon,obiekt,kod) nazwa_szablonu=p.SzablonyPrzekierowanioweInteligentne(nazwa_szablonu); if(nazwa_szablonu=="SpisTreści")then local tabela_nazw_spis_rzeczy={}; pozycja_artykulu=p.SpisRzeczySzablon(nazwa_szablonu,1,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if(not pozycja_artykulu)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; ------ local nazwa_ksiazki=p.SpisRzeczySzablon(nazwa_szablonu,2,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if(not nazwa_ksiazki)then pozycja_artykulu=p.DekodowanieTekstu(pozycja_artykulu,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul); local nazwa=p.SpisRzeczySzablon(nazwa_szablonu,3,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); local datatek=p.SpisRzeczySzablon(nazwa_szablonu,4,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if((nazwa)or(dodatek))then local nazwa=(nazwa or pozycja_artykulu)..((dodatek) and (" "..dodatek) or ""); ------ return {pozycja_artykulu,nazwa,},1,true,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else return {pozycja_artykulu,nil,},1,true,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; else local adres=nazwa_spisu_tresci..((pozycja_artykulu~="")and ("/"..pozycja_artykulu)or ""); adres=p.DekodowanieNazwySzablonu(adres,pelna_nazwa_spisu_tresci_szablonowa,tablica_analizy_obiektow_strony_dany_modul,tablica_danych_parametrow_szablonu_strony,true) or adres; local nazwa=p.SpisRzeczySzablon(nazwa_szablonu,3,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); local datatek=p.SpisRzeczySzablon(nazwa_szablonu,4,tabela_parametrow_szablonu,tabela_nazw_spis_rzeczy); if((nazwa)or(dodatek))then nazwa=(nazwa or pozycja_artykulu)..((dodatek) and (" "..dodatek) or ""); end; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(adres); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(adres,nil,nil,nazwa,true,czy_nie_dwukropek,nil,nil,nil,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow); end; elseif(nazwa_szablonu=="Sekcja referencyjna")then local tabela_nazw_sekcja_referencyjna={}; local strona=p.SpisRzeczySzablon(nazwa_szablonu,1,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local podstrona=p.SpisRzeczySzablon(nazwa_szablonu,3,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); ----- strona=strona and p.DekodowanieTekstu(strona,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul) or strona; podstrona=podstrona and p.DekodowanieTekstu(podstrona,nazwa_modulu,tablica_analizy_obiektow_strony_dany_modul) or podstrona; ----- local nazwa=p.SpisRzeczySzablon(nazwa_szablonu,2,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); if(nazwa)then local html_modul=require("Module:Html"); nazwa=html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa); nazwa=parametry_modul["Odstępy"]{[1]=nazwa,[2]="tak",[4]="tak",}; end; ---- local ustep=p.SpisRzeczySzablon(nazwa_szablonu,4,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local od_malej=p.SpisRzeczySzablon(nazwa_szablonu,5,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local od_duzej=p.SpisRzeczySzablon(nazwa_szablonu,6,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); ---- local nazwa_przestrzeni_nazw=p.SpisRzeczySzablon(nazwa_szablonu,7,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); local nazwa_jednostki=p.SpisRzeczySzablon(nazwa_szablonu,8,tabela_parametrow_szablonu,tabela_nazw_sekcja_referencyjna,true); ---- local sekcja_referencyjna_modul=require("Module:Sekcja referencyjna"); ---- if((not nazwa_przestrzeni_nazw)and(not nazwa_jednostki))then local strona_artykulu,nazwa_artykulu=sekcja_referencyjna_modul.Wolumin(strona,podstrona,nazwa,ustep,od_malej,od_duzej,nil,true); ---- local html_modul=require("Module:Html"); local tabela_nazw_adresu={}; local parametry_ref=html_modul["ParametryStronyAdresu"](strona_artykulu,true,tabela_nazw_adresu); local naglowek_ref=html_modul["NagłówekStronyAdresu"](strona_artykulu,true,tabela_nazw_adresu); ---- local strona_ref=html_modul["NazwaStronyAdresu"](strona_artykulu,true,tabela_nazw_adresu); ----- return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(strona_ref,parametry_ref,naglowek_ref),nazwa_artykulu,},1,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; else local pudelko_modul=require("Module:Pudełko"); local pelna_nazwa_jednostki=pudelko_modul["Pełna nazwa jednostki"]( { args={ ["nazwa przestrzeni nazw"]=nazwa_przestrzeni_nazw, ["nazwa jednostki"]=nazwa_jednostki, } },0); local strona_artykulu,nazwa_artykulu=sekcja_referencyjna_modul.Wolumin(strona,podstrona,nazwa,ustep,od_malej,od_duzej,pelnanazwajednostki); local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(strona_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(strona_artykulu,nil,nil,nazwa_artykulu,true,czy_nie_dwukropek,nil,nil,nil,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow); end; elseif(nazwa_szablonu=="Link wewnętrzny")then local pozycja_artykulu=tabela_parametrow_szablonu["strona"]; if(not pozycja_artykulu)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; local nazwa=tabela_parametrow_szablonu["nazwa"]; local naglowek=tabela_parametrow_szablonu["nagłówek"]; local klucz_projektu=tabela_parametrow_szablonu["klucz projektu"]; local kod_jezyka=tabela_parametrow_szablonu['kod języka']; local kod_projektu=tabela_parametrow_szablonu["kod projektu"]; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,naglowek,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) else local nazwa_szablonu_nowa,dwa=mw.ustring.match(nazwa_szablonu,"^(LinkOgólne)(2?)$"); if(nazwa_szablonu_nowa)then local pozycja_artykul; local strona=tabela_parametrow_szablonu[1]; if(not strona)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; local czy_dwa=(dwa~="")and true or false; local nazwa=(not czy_dwa) and tabela_parametrow_szablonu[2] or nil; local klucz_projektu=tabela_parametrow_szablonu["klucz projektu"] or tabela_parametrow_szablonu["k"]; local kod_jezyka=tabela_parametrow_szablonu['kod języka'] or tabela_parametrow_szablonu["kj"]; local kod_projektu=tabela_parametrow_szablonu["kod projektu"] or tabela_parametrow_szablonu["kp"]; local miano_przestrzeni_nazw=tabela_parametrow_szablonu["miano przestrzeni nazw"] or tabela_parametrow_szablonu["przestrzeń"] or tabela_parametrow_szablonu["f"]; if(miano_przestrzeni_nazw)then pozycja_artykulu=((miano_przestrzeni_nazw~="")and(miano_przestrzeni_nazw..":") or "")..strona; else pozycja_artykulu=strona; end; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow) else local dane_szablonu_linku=p.PodzielNaElementyNazwowyWikiLinkInteligentny(nazwa_szablonu,tablica_danych_parametrow_szablonu_strony,kod,true); if(dane_szablonu_linku)then local pozycja_artykulu=tabela_parametrow_szablonu[1]; if(not pozycja_artykulu)then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},false; end; local nazwa_przestrzeni=dane_szablonu_linku[1]; local pozycja_artykulu=(((nazwa_przestrzeni)and(nazwa_przestrzeni~=""))and (nazwa_przestrzeni..":") or "")..tabela_parametrow_szablonu[1]; local nazwa=((not dane_szablonu_linku[4])and(not dane_szablonu_linku[5])) and (tabela_parametrow_szablonu[2]) or nil; local klucz_projektu;local kod_jezyka;local kod_projektu; if((not dane_szablonu_linku[2])and(not dane_szablonu_linku[3]))then klucz_projektu=tabela_parametrow_szablonu["klucz projektu"] or tabela_parametrow_szablonu["k"]; kod_jezyka=tabela_parametrow_szablonu['kod języka'] or tabela_parametrow_szablonu["kj"]; kod_projektu=tabela_parametrow_szablonu["kod projektu"] or tabela_parametrow_szablonu["kp"]; else kod_jezyka=dane_szablonu_linku[3]; kod_projektu=dane_szablonu_linku[2]; end; local czy_nie_dwukropek; if(nazwa_przestrzeni=="")then czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); elseif((not kod_jezyka)and(not kod_projektu)and(not klucz_projektu))then czy_nie_dwukropek=true; else czy_nie_dwukropek=false; end; return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,klucz_projektu,kod_jezyka,kod_projektu,tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow); elseif((__FUNKCJA)and(__FUNKCJA(tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,tablica_danych_parametrow_szablonu_strony,kod)))then return nil,nil,false,{tabela_parametrow_szablonu,nazwa_szablonu,tabela_modyfikatorow,},true; end; end; end; end); else local nazwa_strony=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[(%S+)%s*%]$"); if(nazwa_strony)then nazwa_strony=html_modul.DecodeHtml(nazwa_strony,true); return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony,nil,nil),nil,nil,nil, nazwa_strony,"url",},6,false,nil,false; else local nazwa_strony,nazwa_linku=mw.ustring.match(wyzyskane_wywolanie_szablonu_spis_tresci,"^%[(%S+)%s+([^%[%]]-)%s*%]$"); if((nazwa_strony)and(nazwa_linku))then nazwa_strony=html_modul.DecodeHtml(nazwa_strony,true); return {p.UzyskanieTabeliStronyWoluminuParametremOrazIdentyfikatorem(nazwa_strony,nil,nil),nazwa_linku,nil,nil, nazwa_strony,"url",},6,false,nil,false; end; end; end; elseif(not czy_tabela_do_parsowania_artykulu)then local specjalne_modul=require("Module:Specjalne"); if(specjalne_modul.CzyInterwiki(wyzyskane_wywolanie_szablonu_spis_tresci))then return nil,nil,false,nil,true; end; local parametry_modul=require("Module:Parametry"); --pozycja_artykulu=mw.getContentLanguage():ucfirst(parametry_modul["Odstępy"]{[1]=pozycja_artykulu,[2]="tak",}); local czy_pozycja_artykulu=mw.ustring.match(pozycja_artykulu,"^/(.-)/+$") or mw.ustring.match(pozycja_artykulu,"^/(.+)$"); if(czy_pozycja_artykulu)then if(parametry_modul["CzyTakCiąg"](czy_pozycja_artykulu))then czy_pozycja_artykulu=pelna_nazwa_spisu_tresci_analizowana.."/"..czy_pozycja_artykulu; return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(czy_pozycja_artykulu,nil,nil,nazwa,true,true,nil,nil,nil,nil); else pozycja_artykulu=nil; return {pozycja_artykulu,nazwa},1,false,nil,false; end; else local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,false,czy_nie_dwukropek,nil,nil,nil,nil); end; else local pozycja_artykulu=wyzyskane_wywolanie_szablonu_spis_tresci[1]; local nazwa=wyzyskane_wywolanie_szablonu_spis_tresci[2]; local czy_nie_dwukropek=wiki_modul.CzyNieMaDwukropkaWNazwieStrony(pozycja_artykulu); return DaneKsiazkowychProjektowychMiedzyProjektowychArtykulu(pozycja_artykulu,nil,nil,nazwa,true,czy_nie_dwukropek,nil,nil,nil,nil); end; end; return p; p4aqcre6i1tesyfk2wtljc448uesos9 Szablon:StronaStart/stronastart.css 10 58549 551122 550918 2026-08-07T16:16:36Z Persino 2851 551122 sanitized-css text/css body.skin--responsive .strona_start{ font-size:1rem; line-height:1.4; } body:not(.skin--responsive) .strona_start{ font-size:16px; line-height:1.4; } .strona_prawa .spis{ display:flex; flex-direction:column; width:100%; } .strona_prawa .spis > div, .strona_prawa .spis > div > div{ height:auto; max-height:100%; } .strona_prawa .spis > div, .strona_prawa .spis > div > div{ height:auto; max-height:100%; width:auto; display:flex !important; flex-direction:column; box-sizing:border-box; } .strona_prawa .spis .style_strony_bocznego_menu, .strona_prawa .spis .style_strony_TOC{ overflow:auto; } @media all and (max-width:745px){ .strona_prawa .spis > div, .strona_prawa .spis > div > div{ width:100% !important; } } .strona_prawa .mw-sticky-y.spis:not(:hover){ transform: scale(0.3,0.3) translate(-116.5%,-116.5%); /**/ transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay:4s; } .strona_prawa .mw-sticky-y.spis:hover{ max-width:43.75em !important; transform: scale(1,1) translate(0,0); transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay: 0s; } .strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{ padding-right:0.3125em; } .strona_prawa .pierwsza_strona .wikitable{ margin-top:0.3125em; margin-bottom:0.3125em; } .strona_prawa .pierwsza_strona hr.pierwsza_strona_spis_treści-hr{ height: 1px; background-color: var(--border-color-base,#a2a9b1); border: 0; margin: 0.2em 0; } .strona_start.tło_strona_start, .strona_start .tło_strona_nadrzędna, .strona_start .tło_główna_strona, .strona_start .tło_strona_środkowa, .strona_start .tło_strona, .strona_start .tło_ciało_kontener, .strona_start .tło_ciało_strona{ background-color:white; background-image: none; } .strona_prawa .nawigacja_boksy > .mw-optimal-x > div{ margin-top:0 !important; margin-bottom:0.3125em !important; margin-left:0.3125em !important; margin-right:0 !important; } .strona_lewa .nawigacja_boksy > .mw-optimal-x > div{ margin-top:0 !important; margin-bottom:0.3125em !important; margin-right:0.3125em !important; margin-left:0 !important; } .strona_prawa .mw-optimal-x:hover, .strona_lewa .mw-optimal-x:hover{ transform: scale(1,1) translate(0,0); max-width:none !important; transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay: 0s; } .strona_prawa .mw-optimal-x:not(:hover){ transform: scale(0.3,0.3) translate(116.5%,-116.5%); transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay:4s; } .strona_lewa .mw-optimal-x:not(:hover){ transform: scale(0.3,0.3) translate(-116.5%,-116.5%); transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay:4s; } html.client-nojs .strona_prawa, html.client-nojs .strona_lewa{ overflow-x:auto !important; overflow-y:hidden !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis{ visibility:visible !important; position:relative !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{ width: 100% !important; max-width:calc( 100% - 0.3125em ) !important; height:auto !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){ width:100% !important; max-width:calc( 100% - 0.3125em ) !important; height:auto !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_TOC, html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_bocznego_menu{ overflow:auto; padding-bottom:0.3125em; } .strona_prawa .mw-sticky-y > .style_strony_TOC > .strona_spisu_treści, .strona_prawa .mw-sticky-y > .style_strony_bocznego_menu > div{ flex:0 0 auto; } html.client-nojs .strona_prawa .nawigacja_boksy, html.client-nojs .strona_lewa .nawigacja_boksy{ margin-top:0.3125em !important; visibility:visible !important; } html.client-nojs .strona_prawa .mw-optimal-x:not(:hover), html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-optimal-x:hover, html.client-nojs .strona_lewa .mw-optimal-x:hover{ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-optimal-x, html.client-nojs .strona_lewa .mw-optimal-x{ overflow:auto !important; visibility:visible !important; position:relative !important; z-index:1 !important; direction: rtl; width: auto !important; } html.client-nojs .strona_prawa .mw-optimal-x:not(:hover), html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){ width: auto !important; max-width: calc( 100% - 0.3125em ) !important; height: auto !important; } html.client-nojs .strona_prawa .mw-optimal-x:hover, html.client-nojs .strona_lewa .mw-optimal-x:hover{ z-index:3 !important; width:100% !important; max-width:calc( 100% - 0.3125em ) !important; } body.skin-minerva .strona_start{ margin-top:0.25em !important; } .strona_prawa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover), .strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){ overflow:auto; } .strona_prawa .mw-optimal-x, .strona_lewa .mw-optimal-x{ display:flex; flex-direction:column; } .strona_lewa .mw-optimal-x > div, .strona_prawa .mw-optimal-x > div{ flex:0 0 auto; } .strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{ background-color:blue !important; color:white !important; } .strona_start .strona .ciało_zawartości > .menu > .menu_boks:active{ background-color:grey !important; color:white !important; } .strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){ background-color:white !important; color:black !important; } /**/ .strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{ margin-bottom:0 !important; padding-bottom:0 !important; } .strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child, .strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{ margin-bottom:0 !important; padding-bottom:0 !important; } .strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona, .strona > div:not(:only-child) > .ciało_kontener > .ciało_strona, .strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{ padding-bottom:0 !important; } .strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link){ margin-top:0.625em; } .strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link) + :not(style):not(link){ margin-top:initial; } .strona > div > .ciało_kontener > *:nth-child(2) > :not(.nawigacja):not(.nawigacja-dół):last-child{ margin-bottom:0.625em; } .strona > *:not(:first-child), .strona > div > *:not(:first-child){ margin-left:0.5em; margin-right:0.5em; } .strona > *:nth-child(2), .strona > div > *:nth-child(2){ margin-top:0.25em; margin-bottom:0.125em; } .strona > *:not(:nth-child(2)):not(:first-child), .strona > div > *:not(:nth-child(2)):not(:first-child){ margin-top:0.125em; margin-bottom:0.125em; } .strona > *:last-child:not(:first-child), .strona > div > *:last-child:not(:first-child){ margin-top:0.125em; margin-bottom:0.5em; } /**/ .strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{ text-align:left; } .strona > div > .ciało_kontener > .ciało_strona > p:first-child{ margin-top:0; } .strona > div > .ciało_kontener > .ciało_strona > p:not(.br-clear):last-child{ margin-bottom:0; } .strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{ margin-top:0.5em !important; } .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p, .strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p, .strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{ margin-top:0; } @media print{ .noprint{ display:none; } .print{ display:block; } } .gallerytext, .plainlinks{ text-align:left; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ul, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ol, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p + ul, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p + ol{ margin-top:-0.2em; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p{ font-size: inherit; line-height: 1.3; } .strona > div > .ciało_kontener.mw-scrollbar-overflow-x{ padding-bottom:0.3125em; } .strona > div > .ciało_kontener.mw-scrollbar-overflow-y{ padding-right:0.3125em; } .ciało_strona h1.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading1 h1, .ciało_strona div.mw-heading.mw-heading1 h1 code, /**/ .ciało_strona h2.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading2 h2, .ciało_strona div.mw-heading.mw-heading2 h2 code, /**/ .ciało_strona h3.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading3 h3, .ciało_strona div.mw-heading.mw-heading3 h3 code, /**/ .ciało_strona h4.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading4 h4, .ciało_strona div.mw-heading.mw-heading4 h4 code, /**/ .ciało_strona h5.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading5 h5, .ciało_strona div.mw-heading.mw-heading5 h5 code, /**/ .ciało_strona h6.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading6 h6, .ciało_strona div.mw-heading.mw-heading6 h6 code{ font-size:unset; line-height:unset; } .ciało_strona h1.mw-html-heading, .ciało_strona div.mw-heading.mw-heading1{ font-size:1.6em; } .ciało_strona h2.mw-html-heading, div.mw-heading.mw-heading2{ font-size:1.5em; } .ciało_strona h3.mw-html-heading, .ciało_strona div.mw-heading.mw-heading3{ font-size:1.4em } .ciało_strona h4.mw-html-heading, .ciało_strona div.mw-heading.mw-heading4{ font-size:1.3em; } .ciało_strona h5.mw-html-heading, .ciało_strona div.mw-heading.mw-heading5{ font-size:1.2em; } .ciało_strona h6.mw-html-heading:not(.mw-hnumber), .ciało_strona div.mw-heading.mw-heading6{ font-size:1.1em; } .ciało_strona h6.mw-html-heading.mw-hnumber{ font-size:0.4em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-7{ font-size:1.0em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-8{ font-size:0.9em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-9{ font-size:0.8em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-10{ font-size:0.7em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-11{ font-size:0.6em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-12{ font-size:0.5em; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ol, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ol, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ul, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ul, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ol, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ol{ list-style-position:inside; margin-left:0; margin-inline-start:0; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight{ display:flex; flex-direction:column; max-width:100%; overflow-x:auto; overflow-y:hidden; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight > pre, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight > pre{ display:block; width:auto !important; min-width:100%; text-align:left; word-wrap:break-word; word-break:break-all; hyphens:none; box-sizing:border-box; white-space:pre-wrap; flex-shrink:0; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona code.zn_ogromne, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona code.zn_ogromne{ hyphens:auto; word-wrap: break-word; word-break: break-all; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link > a, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link > a{ hyphens:auto; word-wrap: break-word; word-break: break-word; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a{ word-break: break-all; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a > span.fonty_rodzina_sans, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a > span.fonty_rodzina_sans, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a code, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a code{ word-break:unset; } .ciało_strona a code{ color:unset; } .ciało_strona code{ display:inline; font-size:inherit; line-height:1.56; word-wrap:break-word; word-break:break-word; } @media all{ :not(style):not(link) ~ .strona_start{ margin-top:0.3125em !important; } .strona_start p{ margin: 0.4em 0 0.5em 0; } } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{ margin-top:0 !important; margin-bottom:0.3125em !important; } .strona_start.niekolumnowy > div.mójNagłówek > div:last-child, .strona_start.kolumnowy > .strona_nadrzędna > div.mójNagłówek > div:last-child{ margin-bottom:0 !important; } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{ margin-bottom:0.25em !important; } .strona_start.kolumnowy.mobilne{ max-width:100vw !important; min-width:auto !important; width:100% !important; } .strona_start.kolumnowy.mobilne div > .ciało_kontener > *{ min-width:100% !important; max-width:100% !important; width:100% !important; } .strona_start.kolumnowy.mobilne .strona{ overflow:hidden !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{ margin-bottom:0 !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{ margin-bottom:0.25em !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2), .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{ max-width:none !important; width:100% !important; margin-left:0 !important; margin-right:0 !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{ font-size:0.80em !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{ flex-wrap: wrap; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{ position:static !important; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:0 !important; transition:none !important; transform:none !important; visibility:visible !important; min-width:auto !important; max-width:100vw !important; width:100% !important; box-sizing:border-box !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{ transition:none !important; transform:none !important; position:static !important; margin-left:0 !important; float:none !important; clear:none !important; max-width:100% !important; width:100% !important; box-sizing:border-box; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{ width:100% !important; box-sizing:border-box; margin: 0 !important; margin-bottom:0.25em !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{ font-size:0.80em !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{ order:1 !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{ order:2 !important; display:flex; flex-direction:column; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{ color: #3366cc !important; font-weight: normal !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{ order:3 !important; width:100%; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{ order:1; height:auto !important; max-height:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{ order:2; height:100% !important; max-height:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{ width:100% !important; box-sizing:border-box !important; margin-bottom:0.25em !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{ max-height:100% !important; overflow:visible !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{ overflow:visible !important; width:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{ min-width:auto !important; max-width:100vw !important; width:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{ display:none !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{ margin-top:0 !important; margin-bottom:0 !important; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{ display:block; text-align:left; } .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{ display:inline; } .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{ display:inline-flex; margin-left:1em; font-size:small; margin-right:0; vertical-align:middle; } body.skin--responsive.skin-minerva .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection, body.skin--responsive.skin-minerva .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{ margin-left:0.3em; } .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja{ margin-top: 0; margin-bottom: auto; } } @media all{ .strona_start.niekolumnowy > .mójNagłówek, .strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > .rozdział, .strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek, .strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > .rozdział{ margin-top:0 !important; } .strona_start.niekolumnowy > .mójNagłówek, .strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > *, .strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek, .strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > *{ margin-top:0 !important; margin-bottom:0.25em !important; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ figure[typeof~="mw:File"].mw-halign-left{ float:left !important; margin:4px 4px 4px 0 !important; } figure[typeof~="mw:File"].mw-halign-right{ float:right !important; margin:4px 0 4px 4px !important; } figure[typeof~="mw:File"].mw-halign-center{ margin:0 auto !important; } figure[typeof~="mw:File"]{ display:block; max-width:100%; overflow:auto; } span[typeof~="mw:File"].mw-default-size{ display:inline-block; overflow:auto; max-width:100%; } div.tright{ float:right; margin:0 0 1em 1em; } div.tleft{ float:left; margin:0 1em 1em 0; } } @media all and (max-width:745px), all and (max-device-width: 745px){ div.tright, div.tleft{ margin: 0 auto !important; float:none !important; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ .strona_start.niekolumnowy.mobilne > .strona{ max-width:100vw !important; min-width:auto !important; width:100% !important; overflow:auto !important; } .strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{ min-width:auto !important; max-width:100% !important; width:100% !important; box-sizing:border-box; } } /*{{Kategoria|Szablony - arkusze stylów/StronaStart}}*/ g3p8sbwwq05uaeudz6m6ffo6edum8gt 551123 551122 2026-08-07T16:25:55Z Persino 2851 551123 sanitized-css text/css body.skin--responsive .strona_start{ font-size:1rem; line-height:1.4; } body:not(.skin--responsive) .strona_start{ font-size:16px; line-height:1.4; } .strona_prawa .spis{ display:flex; flex-direction:column; width:100%; } .strona_prawa .spis > div, .strona_prawa .spis > div > div{ height:auto; max-height:100%; } .strona_prawa .spis > div, .strona_prawa .spis > div > div{ height:auto; max-height:100%; width:auto; display:flex !important; flex-direction:column; box-sizing:border-box; } .strona_prawa .spis .style_strony_bocznego_menu, .strona_prawa .spis .style_strony_TOC{ overflow:auto; } @media all and (max-width:745px){ .strona_prawa .spis > div, .strona_prawa .spis > div > div{ width:100% !important; } } .strona_prawa .mw-sticky-y.spis:not(:hover){ transform: scale(0.3,0.3) translate(-116.5%,-116.5%); /**/ transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay:4s; } .strona_prawa .mw-sticky-y.spis:hover{ max-width:50em !important; transform: scale(1,1) translate(0,0); transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay: 0s; } .strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{ padding-right:0.3125em; } .strona_prawa .pierwsza_strona .wikitable{ margin-top:0.3125em; margin-bottom:0.3125em; } .strona_prawa .pierwsza_strona hr.pierwsza_strona_spis_treści-hr{ height: 1px; background-color: var(--border-color-base,#a2a9b1); border: 0; margin: 0.2em 0; } .strona_start.tło_strona_start, .strona_start .tło_strona_nadrzędna, .strona_start .tło_główna_strona, .strona_start .tło_strona_środkowa, .strona_start .tło_strona, .strona_start .tło_ciało_kontener, .strona_start .tło_ciało_strona{ background-color:white; background-image: none; } .strona_prawa .nawigacja_boksy > .mw-optimal-x > div{ margin-top:0 !important; margin-bottom:0.3125em !important; margin-left:0.3125em !important; margin-right:0 !important; } .strona_lewa .nawigacja_boksy > .mw-optimal-x > div{ margin-top:0 !important; margin-bottom:0.3125em !important; margin-right:0.3125em !important; margin-left:0 !important; } .strona_prawa .mw-optimal-x:hover, .strona_lewa .mw-optimal-x:hover{ transform: scale(1,1) translate(0,0); max-width:none !important; transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay: 0s; } .strona_prawa .mw-optimal-x:not(:hover){ transform: scale(0.3,0.3) translate(116.5%,-116.5%); transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay:4s; } .strona_lewa .mw-optimal-x:not(:hover){ transform: scale(0.3,0.3) translate(-116.5%,-116.5%); transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay:4s; } html.client-nojs .strona_prawa, html.client-nojs .strona_lewa{ overflow-x:auto !important; overflow-y:hidden !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis{ visibility:visible !important; position:relative !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{ width: 100% !important; max-width:calc( 100% - 0.3125em ) !important; height:auto !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){ width:100% !important; max-width:calc( 100% - 0.3125em ) !important; height:auto !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_TOC, html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_bocznego_menu{ overflow:auto; padding-bottom:0.3125em; } .strona_prawa .mw-sticky-y > .style_strony_TOC > .strona_spisu_treści, .strona_prawa .mw-sticky-y > .style_strony_bocznego_menu > div{ flex:0 0 auto; } html.client-nojs .strona_prawa .nawigacja_boksy, html.client-nojs .strona_lewa .nawigacja_boksy{ margin-top:0.3125em !important; visibility:visible !important; } html.client-nojs .strona_prawa .mw-optimal-x:not(:hover), html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-optimal-x:hover, html.client-nojs .strona_lewa .mw-optimal-x:hover{ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-optimal-x, html.client-nojs .strona_lewa .mw-optimal-x{ overflow:auto !important; visibility:visible !important; position:relative !important; z-index:1 !important; direction: rtl; width: auto !important; } html.client-nojs .strona_prawa .mw-optimal-x:not(:hover), html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){ width: auto !important; max-width: calc( 100% - 0.3125em ) !important; height: auto !important; } html.client-nojs .strona_prawa .mw-optimal-x:hover, html.client-nojs .strona_lewa .mw-optimal-x:hover{ z-index:3 !important; width:100% !important; max-width:calc( 100% - 0.3125em ) !important; } body.skin-minerva .strona_start{ margin-top:0.25em !important; } .strona_prawa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover), .strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){ overflow:auto; } .strona_prawa .mw-optimal-x, .strona_lewa .mw-optimal-x{ display:flex; flex-direction:column; } .strona_lewa .mw-optimal-x > div, .strona_prawa .mw-optimal-x > div{ flex:0 0 auto; } .strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{ background-color:blue !important; color:white !important; } .strona_start .strona .ciało_zawartości > .menu > .menu_boks:active{ background-color:grey !important; color:white !important; } .strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){ background-color:white !important; color:black !important; } /**/ .strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{ margin-bottom:0 !important; padding-bottom:0 !important; } .strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child, .strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{ margin-bottom:0 !important; padding-bottom:0 !important; } .strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona, .strona > div:not(:only-child) > .ciało_kontener > .ciało_strona, .strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{ padding-bottom:0 !important; } .strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link){ margin-top:0.625em; } .strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link) + :not(style):not(link){ margin-top:initial; } .strona > div > .ciało_kontener > *:nth-child(2) > :not(.nawigacja):not(.nawigacja-dół):last-child{ margin-bottom:0.625em; } .strona > *:not(:first-child), .strona > div > *:not(:first-child){ margin-left:0.5em; margin-right:0.5em; } .strona > *:nth-child(2), .strona > div > *:nth-child(2){ margin-top:0.25em; margin-bottom:0.125em; } .strona > *:not(:nth-child(2)):not(:first-child), .strona > div > *:not(:nth-child(2)):not(:first-child){ margin-top:0.125em; margin-bottom:0.125em; } .strona > *:last-child:not(:first-child), .strona > div > *:last-child:not(:first-child){ margin-top:0.125em; margin-bottom:0.5em; } /**/ .strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{ text-align:left; } .strona > div > .ciało_kontener > .ciało_strona > p:first-child{ margin-top:0; } .strona > div > .ciało_kontener > .ciało_strona > p:not(.br-clear):last-child{ margin-bottom:0; } .strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{ margin-top:0.5em !important; } .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p, .strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p, .strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{ margin-top:0; } @media print{ .noprint{ display:none; } .print{ display:block; } } .gallerytext, .plainlinks{ text-align:left; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ul, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ol, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p + ul, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p + ol{ margin-top:-0.2em; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p{ font-size: inherit; line-height: 1.3; } .strona > div > .ciało_kontener.mw-scrollbar-overflow-x{ padding-bottom:0.3125em; } .strona > div > .ciało_kontener.mw-scrollbar-overflow-y{ padding-right:0.3125em; } .ciało_strona h1.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading1 h1, .ciało_strona div.mw-heading.mw-heading1 h1 code, /**/ .ciało_strona h2.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading2 h2, .ciało_strona div.mw-heading.mw-heading2 h2 code, /**/ .ciało_strona h3.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading3 h3, .ciało_strona div.mw-heading.mw-heading3 h3 code, /**/ .ciało_strona h4.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading4 h4, .ciało_strona div.mw-heading.mw-heading4 h4 code, /**/ .ciało_strona h5.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading5 h5, .ciało_strona div.mw-heading.mw-heading5 h5 code, /**/ .ciało_strona h6.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading6 h6, .ciało_strona div.mw-heading.mw-heading6 h6 code{ font-size:unset; line-height:unset; } .ciało_strona h1.mw-html-heading, .ciało_strona div.mw-heading.mw-heading1{ font-size:1.6em; } .ciało_strona h2.mw-html-heading, div.mw-heading.mw-heading2{ font-size:1.5em; } .ciało_strona h3.mw-html-heading, .ciało_strona div.mw-heading.mw-heading3{ font-size:1.4em } .ciało_strona h4.mw-html-heading, .ciało_strona div.mw-heading.mw-heading4{ font-size:1.3em; } .ciało_strona h5.mw-html-heading, .ciało_strona div.mw-heading.mw-heading5{ font-size:1.2em; } .ciało_strona h6.mw-html-heading:not(.mw-hnumber), .ciało_strona div.mw-heading.mw-heading6{ font-size:1.1em; } .ciało_strona h6.mw-html-heading.mw-hnumber{ font-size:0.4em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-7{ font-size:1.0em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-8{ font-size:0.9em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-9{ font-size:0.8em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-10{ font-size:0.7em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-11{ font-size:0.6em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-12{ font-size:0.5em; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ol, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ol, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ul, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ul, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ol, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ol{ list-style-position:inside; margin-left:0; margin-inline-start:0; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight{ display:flex; flex-direction:column; max-width:100%; overflow-x:auto; overflow-y:hidden; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight > pre, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight > pre{ display:block; width:auto !important; min-width:100%; text-align:left; word-wrap:break-word; word-break:break-all; hyphens:none; box-sizing:border-box; white-space:pre-wrap; flex-shrink:0; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona code.zn_ogromne, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona code.zn_ogromne{ hyphens:auto; word-wrap: break-word; word-break: break-all; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link > a, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link > a{ hyphens:auto; word-wrap: break-word; word-break: break-word; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a{ word-break: break-all; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a > span.fonty_rodzina_sans, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a > span.fonty_rodzina_sans, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a code, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a code{ word-break:unset; } .ciało_strona a code{ color:unset; } .ciało_strona code{ display:inline; font-size:inherit; line-height:1.56; word-wrap:break-word; word-break:break-word; } @media all{ :not(style):not(link) ~ .strona_start{ margin-top:0.3125em !important; } .strona_start p{ margin: 0.4em 0 0.5em 0; } } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{ margin-top:0 !important; margin-bottom:0.3125em !important; } .strona_start.niekolumnowy > div.mójNagłówek > div:last-child, .strona_start.kolumnowy > .strona_nadrzędna > div.mójNagłówek > div:last-child{ margin-bottom:0 !important; } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{ margin-bottom:0.25em !important; } .strona_start.kolumnowy.mobilne{ max-width:100vw !important; min-width:auto !important; width:100% !important; } .strona_start.kolumnowy.mobilne div > .ciało_kontener > *{ min-width:100% !important; max-width:100% !important; width:100% !important; } .strona_start.kolumnowy.mobilne .strona{ overflow:hidden !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{ margin-bottom:0 !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{ margin-bottom:0.25em !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2), .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{ max-width:none !important; width:100% !important; margin-left:0 !important; margin-right:0 !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{ font-size:0.80em !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{ flex-wrap: wrap; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{ position:static !important; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:0 !important; transition:none !important; transform:none !important; visibility:visible !important; min-width:auto !important; max-width:100vw !important; width:100% !important; box-sizing:border-box !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{ transition:none !important; transform:none !important; position:static !important; margin-left:0 !important; float:none !important; clear:none !important; max-width:100% !important; width:100% !important; box-sizing:border-box; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{ width:100% !important; box-sizing:border-box; margin: 0 !important; margin-bottom:0.25em !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{ font-size:0.80em !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{ order:1 !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{ order:2 !important; display:flex; flex-direction:column; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{ color: #3366cc !important; font-weight: normal !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{ order:3 !important; width:100%; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{ order:1; height:auto !important; max-height:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{ order:2; height:100% !important; max-height:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{ width:100% !important; box-sizing:border-box !important; margin-bottom:0.25em !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{ max-height:100% !important; overflow:visible !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{ overflow:visible !important; width:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{ min-width:auto !important; max-width:100vw !important; width:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{ display:none !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{ margin-top:0 !important; margin-bottom:0 !important; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{ display:block; text-align:left; } .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{ display:inline; } .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{ display:inline-flex; margin-left:1em; font-size:small; margin-right:0; vertical-align:middle; } body.skin--responsive.skin-minerva .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection, body.skin--responsive.skin-minerva .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{ margin-left:0.3em; } .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja{ margin-top: 0; margin-bottom: auto; } } @media all{ .strona_start.niekolumnowy > .mójNagłówek, .strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > .rozdział, .strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek, .strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > .rozdział{ margin-top:0 !important; } .strona_start.niekolumnowy > .mójNagłówek, .strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > *, .strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek, .strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > *{ margin-top:0 !important; margin-bottom:0.25em !important; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ figure[typeof~="mw:File"].mw-halign-left{ float:left !important; margin:4px 4px 4px 0 !important; } figure[typeof~="mw:File"].mw-halign-right{ float:right !important; margin:4px 0 4px 4px !important; } figure[typeof~="mw:File"].mw-halign-center{ margin:0 auto !important; } figure[typeof~="mw:File"]{ display:block; max-width:100%; overflow:auto; } span[typeof~="mw:File"].mw-default-size{ display:inline-block; overflow:auto; max-width:100%; } div.tright{ float:right; margin:0 0 1em 1em; } div.tleft{ float:left; margin:0 1em 1em 0; } } @media all and (max-width:745px), all and (max-device-width: 745px){ div.tright, div.tleft{ margin: 0 auto !important; float:none !important; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ .strona_start.niekolumnowy.mobilne > .strona{ max-width:100vw !important; min-width:auto !important; width:100% !important; overflow:auto !important; } .strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{ min-width:auto !important; max-width:100% !important; width:100% !important; box-sizing:border-box; } } /*{{Kategoria|Szablony - arkusze stylów/StronaStart}}*/ 5zij5icqc9vc2zvnwzmliejnoiyht3o 551126 551123 2026-08-07T16:28:28Z Persino 2851 551126 sanitized-css text/css body.skin--responsive .strona_start{ font-size:1rem; line-height:1.4; } body:not(.skin--responsive) .strona_start{ font-size:16px; line-height:1.4; } .strona_prawa .spis{ display:flex; flex-direction:column; width:100%; } .strona_prawa .spis > div, .strona_prawa .spis > div > div{ height:auto; max-height:100%; } .strona_prawa .spis > div, .strona_prawa .spis > div > div{ height:auto; max-height:100%; width:auto; display:flex !important; flex-direction:column; box-sizing:border-box; } .strona_prawa .spis .style_strony_bocznego_menu, .strona_prawa .spis .style_strony_TOC{ overflow:auto; } @media all and (max-width:745px){ .strona_prawa .spis > div, .strona_prawa .spis > div > div{ width:100% !important; } } .strona_prawa .mw-sticky-y.spis:not(:hover){ transform: scale(0.3,0.3) translate(-116.5%,-116.5%); /**/ transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay:4s; } .strona_prawa .mw-sticky-y.spis:hover{ max-width:43.75rem !important; transform: scale(1,1) translate(0,0); transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay: 0s; } .strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{ padding-right:0.3125rem; } .strona_prawa .pierwsza_strona .wikitable{ margin-top:0.3125rem; margin-bottom:0.3125rem; } .strona_prawa .pierwsza_strona hr.pierwsza_strona_spis_treści-hr{ height: 1px; background-color: var(--border-color-base,#a2a9b1); border: 0; margin: 0.2em 0; } .strona_start.tło_strona_start, .strona_start .tło_strona_nadrzędna, .strona_start .tło_główna_strona, .strona_start .tło_strona_środkowa, .strona_start .tło_strona, .strona_start .tło_ciało_kontener, .strona_start .tło_ciało_strona{ background-color:white; background-image: none; } .strona_prawa .nawigacja_boksy > .mw-optimal-x > div{ margin-top:0 !important; margin-bottom:0.3125rem !important; margin-left:0.3125rem !important; margin-right:0 !important; } .strona_lewa .nawigacja_boksy > .mw-optimal-x > div{ margin-top:0 !important; margin-bottom:0.3125rem !important; margin-right:0.3125rem !important; margin-left:0 !important; } .strona_prawa .mw-optimal-x:hover, .strona_lewa .mw-optimal-x:hover{ transform: scale(1,1) translate(0,0); max-width:none !important; transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay: 0s; } .strona_prawa .mw-optimal-x:not(:hover){ transform: scale(0.3,0.3) translate(116.5%,-116.5%); transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay:4s; } .strona_lewa .mw-optimal-x:not(:hover){ transform: scale(0.3,0.3) translate(-116.5%,-116.5%); transition: transform 500ms ease-out, linear; transition-property: transform; transition-duration: 500ms; transition-timing-function: ease-out, linear; transition-delay:4s; } html.client-nojs .strona_prawa, html.client-nojs .strona_lewa{ overflow-x:auto !important; overflow-y:hidden !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis{ visibility:visible !important; position:relative !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{ width: 100% !important; max-width:calc( 100% - 0.3125rem ) !important; height:auto !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){ width:100% !important; max-width:calc( 100% - 0.3125rem ) !important; height:auto !important; } html.client-nojs .strona_prawa .mw-sticky-y.spis:hover{ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-sticky-y.spis:not(:hover){ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_TOC, html.client-nojs .strona_prawa .mw-sticky-y > .style_strony_bocznego_menu{ overflow:auto; padding-bottom:0.3125rem; } .strona_prawa .mw-sticky-y > .style_strony_TOC > .strona_spisu_treści, .strona_prawa .mw-sticky-y > .style_strony_bocznego_menu > div{ flex:0 0 auto; } html.client-nojs .strona_prawa .nawigacja_boksy, html.client-nojs .strona_lewa .nawigacja_boksy{ margin-top:0.3125rem !important; visibility:visible !important; } html.client-nojs .strona_prawa .mw-optimal-x:not(:hover), html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-optimal-x:hover, html.client-nojs .strona_lewa .mw-optimal-x:hover{ transform:none; transition:none; } html.client-nojs .strona_prawa .mw-optimal-x, html.client-nojs .strona_lewa .mw-optimal-x{ overflow:auto !important; visibility:visible !important; position:relative !important; z-index:1 !important; direction: rtl; width: auto !important; } html.client-nojs .strona_prawa .mw-optimal-x:not(:hover), html.client-nojs .strona_lewa .mw-optimal-x:not(:hover){ width: auto !important; max-width: calc( 100% - 0.3125rem ) !important; height: auto !important; } html.client-nojs .strona_prawa .mw-optimal-x:hover, html.client-nojs .strona_lewa .mw-optimal-x:hover{ z-index:3 !important; width:100% !important; max-width:calc( 100% - 0.3125rem ) !important; } body.skin-minerva .strona_start{ margin-top:0.25rem !important; } .strona_prawa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover), .strona_lewa .mw-optimal-x.mw-optimal-js.mw-scrollbar-overflow-x:not(:hover){ overflow:auto; } .strona_prawa .mw-optimal-x, .strona_lewa .mw-optimal-x{ display:flex; flex-direction:column; } .strona_lewa .mw-optimal-x > div, .strona_prawa .mw-optimal-x > div{ flex:0 0 auto; } .strona_start .strona .ciało_zawartości > .menu > .menu_boks:hover{ background-color:blue !important; color:white !important; } .strona_start .strona .ciało_zawartości > .menu > .menu_boks:active{ background-color:grey !important; color:white !important; } .strona_start .strona .ciało_zawartości > .menu > .menu_boks:not(:hover):not(:active){ background-color:white !important; color:black !important; } /**/ .strona > div > .ciało_kontener > .ciało_strona > :last-child.noprint > p:last-child{ margin-bottom:0 !important; padding-bottom:0 !important; } .strona > div:not(:only-child) > .ciało_kontener > *:nth-child(2) > .noprint > p:last-child, .strona > div > .ciało_kontener:not(:only-child) > *:nth-child(2) > .noprint > p:last-child{ margin-bottom:0 !important; padding-bottom:0 !important; } .strona > div > .ciało_kontener > :nth-child(2):not(:empty) + .ciało_strona, .strona > div:not(:only-child) > .ciało_kontener > .ciało_strona, .strona > div > .ciało_kontener:not(:only-child) > .ciało_strona{ padding-bottom:0 !important; } .strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link){ margin-top:0.625rem; } .strona > div > .ciało_kontener > *:nth-child(1) > :not(style):not(link) + :not(style):not(link){ margin-top:initial; } .strona > div > .ciało_kontener > *:nth-child(2) > :not(.nawigacja):not(.nawigacja-dół):last-child{ margin-bottom:0.625rem; } .strona > *:not(:first-child), .strona > div > *:not(:first-child){ margin-left:0.5rem; margin-right:0.5rem; } .strona > *:nth-child(2), .strona > div > *:nth-child(2){ margin-top:0.25rem; margin-bottom:0.125rem; } .strona > *:not(:nth-child(2)):not(:first-child), .strona > div > *:not(:nth-child(2)):not(:first-child){ margin-top:0.125rem; margin-bottom:0.125rem; } .strona > *:last-child:not(:first-child), .strona > div > *:last-child:not(:first-child){ margin-top:0.125rem; margin-bottom:0.5rem; } /**/ .strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{ text-align:left; } .strona > div > .ciało_kontener > .ciało_strona > p:first-child{ margin-top:0; } .strona > div > .ciało_kontener > .ciało_strona > p:not(.br-clear):last-child{ margin-bottom:0; } .strona > div > .ciało_kontener > .ciało_strona > div.nawigacja.nawigacja-dół{ margin-top:0.5rem !important; } .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p, .strona > div > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).float-left-or-right + p, .strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-left + p, .strona > div > .ciało_kontener > .ciało_strona > figure.mw-halign-right + p{ margin-top:0; } @media print{ .noprint{ display:none; } .print{ display:block; } } .gallerytext, .plainlinks{ text-align:left; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ul, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p + ol, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p + ul, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p + ol{ margin-top:-0.2rem; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona p, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona p{ font-size: inherit; line-height: 1.3; } .strona > div > .ciało_kontener.mw-scrollbar-overflow-x{ padding-bottom:0.3125rem; } .strona > div > .ciało_kontener.mw-scrollbar-overflow-y{ padding-right:0.3125rem; } .ciało_strona h1.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading1 h1, .ciało_strona div.mw-heading.mw-heading1 h1 code, /**/ .ciało_strona h2.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading2 h2, .ciało_strona div.mw-heading.mw-heading2 h2 code, /**/ .ciało_strona h3.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading3 h3, .ciało_strona div.mw-heading.mw-heading3 h3 code, /**/ .ciało_strona h4.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading4 h4, .ciało_strona div.mw-heading.mw-heading4 h4 code, /**/ .ciało_strona h5.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading5 h5, .ciało_strona div.mw-heading.mw-heading5 h5 code, /**/ .ciało_strona h6.mw-html-heading code, .ciało_strona div.mw-heading.mw-heading6 h6, .ciało_strona div.mw-heading.mw-heading6 h6 code{ font-size:unset; line-height:unset; } .ciało_strona h1.mw-html-heading, .ciało_strona div.mw-heading.mw-heading1{ font-size:1.6em; } .ciało_strona h2.mw-html-heading, div.mw-heading.mw-heading2{ font-size:1.5em; } .ciało_strona h3.mw-html-heading, .ciało_strona div.mw-heading.mw-heading3{ font-size:1.4em } .ciało_strona h4.mw-html-heading, .ciało_strona div.mw-heading.mw-heading4{ font-size:1.3em; } .ciało_strona h5.mw-html-heading, .ciało_strona div.mw-heading.mw-heading5{ font-size:1.2em; } .ciało_strona h6.mw-html-heading:not(.mw-hnumber), .ciało_strona div.mw-heading.mw-heading6{ font-size:1.1em; } .ciało_strona h6.mw-html-heading.mw-hnumber{ font-size:0.4em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-7{ font-size:1.0em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-8{ font-size:0.9em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-9{ font-size:0.8em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-10{ font-size:0.7em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-11{ font-size:0.6em; } .ciało_strona h6.mw-html-heading.mw-hnumber.mw-hnumber-12{ font-size:0.5em; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ul, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ol, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona figure.mw-halign-left[typeof="mw:File"] + ol, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ul, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ul, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ol, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .szablon_plik ~ ol{ list-style-position:inside; margin-left:0; margin-inline-start:0; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight{ display:flex; flex-direction:column; max-width:100%; overflow-x:auto; overflow-y:hidden; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight > pre, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona div.mw-highlight > pre{ display:block; width:auto !important; min-width:100%; text-align:left; word-wrap:break-word; word-break:break-all; hyphens:none; box-sizing:border-box; white-space:pre-wrap; flex-shrink:0; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona code.zn_ogromne, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona code.zn_ogromne{ hyphens:auto; word-wrap: break-word; word-break: break-all; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link > a, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link > a{ hyphens:auto; word-wrap: break-word; word-break: break-word; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a{ word-break: break-all; } .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a > span.fonty_rodzina_sans, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a > span.fonty_rodzina_sans, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a code, .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona span.link.link-ogromne > a code{ word-break:unset; } .ciało_strona a code{ color:unset; } .ciało_strona code{ display:inline; font-size:inherit; line-height:1.56; word-wrap:break-word; word-break:break-word; } @media all{ :not(style):not(link) ~ .strona_start{ margin-top:0.3125rem !important; } .strona_start p{ margin: 0.4em 0 0.5em 0; } } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{ margin-top:0 !important; margin-bottom:0.3125rem !important; } .strona_start.niekolumnowy > div.mójNagłówek > div:last-child, .strona_start.kolumnowy > .strona_nadrzędna > div.mójNagłówek > div:last-child{ margin-bottom:0 !important; } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{ margin-bottom:0.25rem !important; } .strona_start.kolumnowy.mobilne{ max-width:100vw !important; min-width:auto !important; width:100% !important; } .strona_start.kolumnowy.mobilne div > .ciało_kontener > *{ min-width:100% !important; max-width:100% !important; width:100% !important; } .strona_start.kolumnowy.mobilne .strona{ overflow:hidden !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek > div:last-child{ margin-bottom:0 !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div.mójNagłówek{ margin-bottom:0.25rem !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2), .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table{ max-width:none !important; width:100% !important; margin-left:0 !important; margin-right:0 !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > th:last-child, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tr > td:last-child, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > th:last-child, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > div:nth-child(2) > table > tbody > tr > td:last-child{ font-size:0.80rem !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona{ flex-wrap: wrap; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div{ position:static !important; margin-left:0 !important; margin-right:0 !important; margin-top:0 !important; margin-bottom:0 !important; transition:none !important; transform:none !important; visibility:visible !important; min-width:auto !important; max-width:100vw !important; width:100% !important; box-sizing:border-box !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x{ transition:none !important; transform:none !important; position:static !important; margin-left:0 !important; float:none !important; clear:none !important; max-width:100% !important; width:100% !important; box-sizing:border-box; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div{ width:100% !important; box-sizing:border-box; margin: 0 !important; margin-bottom:0.25rem !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy > .mw-optimal-x > div > div:last-child{ font-size:0.80rem !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_lewa{ order:1 !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa{ order:2 !important; display:flex; flex-direction:column; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .kontener_spis_treści a.zaznaczone, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis a.zaznaczone, .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .strona_spisu_treści > .toc_wykaz a.zaznaczone{ color: #3366cc !important; font-weight: normal !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa{ order:3 !important; width:100%; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > div.nawigacja_boksy{ order:1; height:auto !important; max-height:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y{ order:2; height:100% !important; max-height:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div{ width:100% !important; box-sizing:border-box !important; margin-bottom:0.25rem !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > div > .pierwsza_strona > div tr:last-child > td > div.toc_ogólnie_spis{ max-height:100% !important; overflow:visible !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y .toc_spis{ overflow:visible !important; width:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona{ min-width:auto !important; max-width:100vw !important; width:100% !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_środkowa > .menu{ display:none !important; } .strona_start.kolumnowy.mobilne > .strona_nadrzędna > .główna_strona > .strona_prawa > .mw-sticky-y > .style_strony_TOC:only-child > .kontener_spis_treści{ margin-top:0 !important; margin-bottom:0 !important; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading{ display:block; text-align:left; } .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > *{ display:inline; } .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{ display:inline-flex; margin-left:1em; font-size:small; margin-right:0; vertical-align:middle; } body.skin--responsive.skin-minerva .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection, body.skin--responsive.skin-minerva .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .mw-editsection{ margin-left:0.3em; } .strona_start.kolumnowy > .strona_nadrzędna > .główna_strona > .strona_środkowa > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja, .strona_start.niekolumnowy > .strona > div > .ciało_kontener > .ciało_strona .mw-heading > .numeracja{ margin-top: 0; margin-bottom: auto; } } @media all{ .strona_start.niekolumnowy > .mójNagłówek, .strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > .rozdział, .strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek, .strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > .rozdział{ margin-top:0 !important; } .strona_start.niekolumnowy > .mójNagłówek, .strona_start.niekolumnowy > div:first-child:not(.mójNagłówek) > *, .strona_start.kolumnowy > .strona_nadrzędna > .mójNagłówek, .strona_start.kolumnowy > .strona_nadrzędna > div:first-child:not(.mójNagłówek) > *{ margin-top:0 !important; margin-bottom:0.25rem !important; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ figure[typeof~="mw:File"].mw-halign-left{ float:left !important; margin:4px 4px 4px 0 !important; } figure[typeof~="mw:File"].mw-halign-right{ float:right !important; margin:4px 0 4px 4px !important; } figure[typeof~="mw:File"].mw-halign-center{ margin:0 auto !important; } figure[typeof~="mw:File"]{ display:block; max-width:100%; overflow:auto; } span[typeof~="mw:File"].mw-default-size{ display:inline-block; overflow:auto; max-width:100%; } div.tright{ float:right; margin:0 0 1em 1em; } div.tleft{ float:left; margin:0 1em 1em 0; } } @media all and (max-width:745px), all and (max-device-width: 745px){ div.tright, div.tleft{ margin: 0 auto !important; float:none !important; } } @media all and (max-width:745px), all and (max-device-width: 745px), all and (max-device-height: 745px){ .strona_start.niekolumnowy.mobilne > .strona{ max-width:100vw !important; min-width:auto !important; width:100% !important; overflow:auto !important; } .strona_start.niekolumnowy.mobilne > .strona .ciało_kontener > *{ min-width:auto !important; max-width:100% !important; width:100% !important; box-sizing:border-box; } } /*{{Kategoria|Szablony - arkusze stylów/StronaStart}}*/ teat6xnserv19b2x2196w6hukbev8i7 Szablon:Opis kategorii/start 10 60979 551144 545069 2026-08-07T19:20:31Z Persino 2851 551144 wikitext text/x-wiki <includeonly>{{#if:{{{bez czcionki|}}}||<templatestyles src="Szablon:StronaStart/styles.css" />}}<templatestyles src="Szablon:Opis kategorii/styles.css" /><!-- --><div class="strona-opis-kategorii-overflow strona_start-inne mobilne {{#if: {{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}||mw-overflow-x}}" style="{{#if: {{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}||overflow:auto}};width:100%;box-sizing:border-box;"><div class="{{#if:{{{bez czcionki|}}}||fonty_rodzina_sans fonty_opis_kategorii}} strona-opis-kategorii" <!-- -->style="{{#if:{{{bez kolumn|}}}|padding:0.5rem;}}{{#if: {{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}|width:auto;box-sizing:border-box|{{#if:{{{minimalna główna szerokość|coś}}}|min-width:{{{minimalna główna szerokość|{{#if:{{{bez kolumn|}}}|51rem|50.375rem}}}}};width:auto;box-sizing:border-box;}}}};"><!-- -->{{#if:{{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}{{#ifexpr:{{#invoke:Techniczne|LiczbaStronJakoPozycjeDanejKategorii|kategoria={{FULLPAGENAME}}|wyspecjalizowana=tak}}=0|tak|}} |{{#if:{{{bez nagłówka|}}}| |{{Nagłówek | tytuł = {{#if:{{{nazwa kategorii|}}}|{{PAGENAME: {{Ns:Category}}:{{{nazwa kategorii}}}}}|{{PAGENAME}}}} | stopka = {{#if:{{{ze stopką|}}}|1|0}} }} }}{{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/silnik | nie potomek = tak | kategoria dla kategorii = {{{czy kategorie dla kategorii|}}} | siostrzane projekty = <!-- -->{{#if:{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}} |{{Siostrzane projekty | commons = {{{wiki-commons|}}} | słownik = {{{wiki-wikt|}}} | źródła = {{{wiki-s|}}} | cytaty = {{{wiki-q|}}} | news = {{{wiki-n|}}} | encyklopedia = {{{wiki-w|}}} | podróże = {{{wiki-voy|}}} | species = {{{wiki-species|}}} | wikiwerek = {{{wiki-wikiwerek|}}} | meta = {{{wiki-meta|}}} | dane = {{{wiki-dane|}}} }}}}<!-- -->}}<!-- -->|{{Tabela nawigacyjna | funkcja = {{#if:{{#invoke:Techniczne|LiczbaBajtówCiąguDoNormy | ciąg = {{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/silnik|tabela=tak|nie potomek=tak}} | norma = 2300 }} | PokazanaWikitabelowaListaMenu | UkrytaWikitabelowaListaMenu }} | klasa = opis_kategorii-tabela_nawigacyjna | styl = width:100% | tytuł = Tytuł kategorii: {{PAGENAME}} | spis = {{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/silnik|tabela=tak|nie potomek=tak}} }} }}<!-- --></div></div>{{Hr|klasa={{#if:{{{bez czcionki|}}}||fonty_rodzina_sans fonty_opis_kategorii}}|styl=display:flex;flex-direction:row;width:auto;margin-bottom:0;{{#if:{{{bez kolumn|}}}||margin-top:0.5em;}}}}</includeonly><noinclude>{{Dokumentacja|zawartość=Szablon pomocniczy (techniczny) startujący szablonu {{s|Opis kategorii}}. Zobacz też: {{s|Opis kategorii/silnik}}.}}{{Kategoria|Szablony powiadomień - technikalia}}</noinclude> aiin2xh1he15gj4s9mskk31xsaedyrt 551146 551144 2026-08-07T19:41:32Z Persino 2851 551146 wikitext text/x-wiki <includeonly>{{#if:{{{bez czcionki|}}}||<templatestyles src="Szablon:StronaStart/styles.css" />}}<templatestyles src="Szablon:Opis kategorii/styles.css" /><!-- --><div class="strona-opis-kategorii-overflow strona_start-inne mobilne {{#if: {{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}||mw-overflow-x}}" style="{{#if: {{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}||overflow:auto}};width:100%;box-sizing:border-box;"><div class="{{#if:{{{bez czcionki|}}}||fonty_rodzina_sans fonty_opis_kategorii}} strona-opis-kategorii" <!-- -->style="{{#if:{{{bez kolumn|}}}|padding:0.5rem;}}{{#if: {{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}|width:auto;box-sizing:border-box|{{#if:{{{minimalna główna szerokość|coś}}}|min-width:{{{minimalna główna szerokość|{{#if:{{{bez kolumn|}}}|51rem|50.375rem}}}}};width:auto;box-sizing:border-box;}}}};"><!-- -->{{#if:{{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}{{#ifexpr:{{#invoke:Techniczne|LiczbaStronJakoPozycjeDanejKategorii|kategoria={{FULLPAGENAME}}|wyspecjalizowana=tak}}=0|tak|}} |{{#if:{{{bez nagłówka|}}}| |{{Nagłówek | tytuł = {{#if:{{{nazwa kategorii|}}}|{{PAGENAME: {{Ns:Category}}:{{{nazwa kategorii}}}}}|{{PAGENAME}}}} | stopka = {{#if:{{{ze stopką|}}}|1|0}} }} }}{{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/silnik | nie potomek = tak | kategoria dla kategorii = {{{czy kategorie dla kategorii|}}} | siostrzane projekty = <!-- -->{{#if:{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}} |{{Siostrzane projekty | commons = {{{wiki-commons|}}} | słownik = {{{wiki-wikt|}}} | źródła = {{{wiki-s|}}} | cytaty = {{{wiki-q|}}} | news = {{{wiki-n|}}} | encyklopedia = {{{wiki-w|}}} | podróże = {{{wiki-voy|}}} | species = {{{wiki-species|}}} | wikiwerek = {{{wiki-wikiwerek|}}} | meta = {{{wiki-meta|}}} | dane = {{{wiki-dane|}}} }}<!-- -->{{#if:{{{wiki-commons|}}}|{{Kategoria|Kategorie na projekcie siostrzanym Commons}}}}<!-- -->{{#if:{{{wiki-wikt|}}}|{{Kategoria|Kategorie na polskim Wikisłowniku}}}}<!-- -->{{#if:{{{wiki-s|}}}|{{Kategoria|Kategorie na polskich Wikiźródłach}}}}<!-- -->{{#if:{{{wiki-q|}}}|{{Kategoria|Kategorie na polskich Wikicytatach}}}}<!-- -->{{#if:{{{wiki-n|}}}|{{Kategoria|Kategorie na polskich Wikinewsach}}}}<!-- -->{{#if:{{{wiki-w|}}}|{{Kategoria|Kategorie na polskiej Wikipedii}}}}<!-- -->{{#if:{{{wiki-voy|}}}|{{Kategoria|Kategorie na polskich Wikipodróżach}}}}<!-- -->{{#if:{{{wiki-species|}}}|{{Kategoria|Kategorie na projekcie siostrzanym Wikispecies}}}}<!-- -->{{#if:{{{wiki-wikiwerek|}}}|{{Kategoria|Kategorie na angielskim Wikiwersytecie}}}}<!-- -->{{#if:{{{wiki-meta|}}}|{{Kategoria|Kategorie na projekcie siostrzanym Meta}}}}<!-- -->{{#if:{{{wiki-dane|}}}|{{Kategoria|Identyfikatory, kategorii, na Wikidanych}}}}<!-- -->}}<!-- -->}}<!-- -->|{{Tabela nawigacyjna | funkcja = {{#if:{{#invoke:Techniczne|LiczbaBajtówCiąguDoNormy | ciąg = {{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/silnik|tabela=tak|nie potomek=tak}} | norma = 2300 }} | PokazanaWikitabelowaListaMenu | UkrytaWikitabelowaListaMenu }} | klasa = opis_kategorii-tabela_nawigacyjna | styl = width:100% | tytuł = Tytuł kategorii: {{PAGENAME}} | spis = {{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/silnik|tabela=tak|nie potomek=tak}} }} }}<!-- --></div></div>{{Hr|klasa={{#if:{{{bez czcionki|}}}||fonty_rodzina_sans fonty_opis_kategorii}}|styl=display:flex;flex-direction:row;width:auto;margin-bottom:0;{{#if:{{{bez kolumn|}}}||margin-top:0.5em;}}}}</includeonly><noinclude>{{Dokumentacja|zawartość=Szablon pomocniczy (techniczny) startujący szablonu {{s|Opis kategorii}}. Zobacz też: {{s|Opis kategorii/silnik}}.}}{{Kategoria|Szablony powiadomień - technikalia}}</noinclude> qcjpa50rfz9uxw8nax3sxxuwt9daflk 551147 551146 2026-08-07T19:47:46Z Persino 2851 551147 wikitext text/x-wiki <includeonly>{{#if:{{{bez czcionki|}}}||<templatestyles src="Szablon:StronaStart/styles.css" />}}<templatestyles src="Szablon:Opis kategorii/styles.css" /><!-- --><div class="strona-opis-kategorii-overflow strona_start-inne mobilne {{#if: {{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-b|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}||mw-overflow-x}}" style="{{#if: {{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-b|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}||overflow:auto}};width:100%;box-sizing:border-box;"><div class="{{#if:{{{bez czcionki|}}}||fonty_rodzina_sans fonty_opis_kategorii}} strona-opis-kategorii" <!-- -->style="{{#if:{{{bez kolumn|}}}|padding:0.5rem;}}{{#if: {{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-b|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}|width:auto;box-sizing:border-box|{{#if:{{{minimalna główna szerokość|coś}}}|min-width:{{{minimalna główna szerokość|{{#if:{{{bez kolumn|}}}|51rem|50.375rem}}}}};width:auto;box-sizing:border-box;}}}};"><!-- -->{{#if:{{{bez ramki|}}}{{{siostrzane|}}}{{{czy kategorie dla kategorii|}}}{{{specjalne|}}}{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-b|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}}{{#ifexpr:{{#invoke:Techniczne|LiczbaStronJakoPozycjeDanejKategorii|kategoria={{FULLPAGENAME}}|wyspecjalizowana=tak}}=0|tak|}} |{{#if:{{{bez nagłówka|}}}| |{{Nagłówek | tytuł = {{#if:{{{nazwa kategorii|}}}|{{PAGENAME: {{Ns:Category}}:{{{nazwa kategorii}}}}}|{{PAGENAME}}}} | stopka = {{#if:{{{ze stopką|}}}|1|0}} }} }}{{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/silnik | nie potomek = tak | kategoria dla kategorii = {{{czy kategorie dla kategorii|}}} | siostrzane projekty = <!-- -->{{#if:{{{wiki-commons|}}}{{{wiki-wikt|}}}{{{wiki-s|}}}{{{wiki-q|}}}{{{wiki-n|}}}{{{wiki-w|}}}{{{wiki-b|}}}{{{wiki-voy|}}}{{{wiki-species|}}}{{{wiki-wikiwerek|}}}{{{wiki-meta|}}}{{{wiki-dane|}}} |{{Siostrzane projekty | commons = {{{wiki-commons|}}} | słownik = {{{wiki-wikt|}}} | źródła = {{{wiki-s|}}} | cytaty = {{{wiki-q|}}} | news = {{{wiki-n|}}} | encyklopedia = {{{wiki-w|}}} | książki = {{{wiki-b|}}} | podróże = {{{wiki-voy|}}} | species = {{{wiki-species|}}} | wikiwerek = {{{wiki-wikiwerek|}}} | meta = {{{wiki-meta|}}} | dane = {{{wiki-dane|}}} }}<!-- -->{{#if:{{{wiki-commons|}}}|{{Kategoria|Kategorie na projekcie siostrzanym Commons}}}}<!-- -->{{#if:{{{wiki-wikt|}}}|{{Kategoria|Kategorie na polskim Wikisłowniku}}}}<!-- -->{{#if:{{{wiki-s|}}}|{{Kategoria|Kategorie na polskich Wikiźródłach}}}}<!-- -->{{#if:{{{wiki-q|}}}|{{Kategoria|Kategorie na polskich Wikicytatach}}}}<!-- -->{{#if:{{{wiki-n|}}}|{{Kategoria|Kategorie na polskich Wikinewsach}}}}<!-- -->{{#if:{{{wiki-w|}}}|{{Kategoria|Kategorie na polskiej Wikipedii}}}}<!-- -->{{#if:{{{wiki-b|}}}|{{Kategoria|Kategorie na angielskim Wikibooksie}}}}<!-- -->{{#if:{{{wiki-voy|}}}|{{Kategoria|Kategorie na polskich Wikipodróżach}}}}<!-- -->{{#if:{{{wiki-species|}}}|{{Kategoria|Kategorie na projekcie siostrzanym Wikispecies}}}}<!-- -->{{#if:{{{wiki-wikiwerek|}}}|{{Kategoria|Kategorie na angielskim Wikiwersytecie}}}}<!-- -->{{#if:{{{wiki-meta|}}}|{{Kategoria|Kategorie na projekcie siostrzanym Meta}}}}<!-- -->{{#if:{{{wiki-dane|}}}|{{Kategoria|Identyfikatory, kategorii, na Wikidanych}}}}<!-- -->}}<!-- -->}}<!-- -->|{{Tabela nawigacyjna | funkcja = {{#if:{{#invoke:Techniczne|LiczbaBajtówCiąguDoNormy | ciąg = {{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/silnik|tabela=tak|nie potomek=tak}} | norma = 2300 }} | PokazanaWikitabelowaListaMenu | UkrytaWikitabelowaListaMenu }} | klasa = opis_kategorii-tabela_nawigacyjna | styl = width:100% | tytuł = Tytuł kategorii: {{PAGENAME}} | spis = {{#invoke:Ramka|Szablon|Nazwa=Opis kategorii/silnik|tabela=tak|nie potomek=tak}} }} }}<!-- --></div></div>{{Hr|klasa={{#if:{{{bez czcionki|}}}||fonty_rodzina_sans fonty_opis_kategorii}}|styl=display:flex;flex-direction:row;width:auto;margin-bottom:0;{{#if:{{{bez kolumn|}}}||margin-top:0.5em;}}}}</includeonly><noinclude>{{Dokumentacja|zawartość=Szablon pomocniczy (techniczny) startujący szablonu {{s|Opis kategorii}}. Zobacz też: {{s|Opis kategorii/silnik}}.}}{{Kategoria|Szablony powiadomień - technikalia}}</noinclude> ai1jado8lamws39jjtbw1v8lco46oaz Szablon:Projekt siostrzany/styles.css 10 61130 551075 510699 2026-08-07T12:15:24Z Persino 2851 551075 sanitized-css text/css body:not(.skin--responsive) div.projekt-siostrzany.infobox{ font-size:11.6px !important; line-height:1.4 !important; max-width:260px !important; } body.skin--responsive div.projekt-siostrzany.infobox{ font-size:0.725rem !important; line-height:1.4 !important; max-width:16.25rem !important; } body:not(.skin--responsive) div.projekt-siostrzany.infobox, body.skin--responsive div.projekt-siostrzany.infobox{ display:flex; flex-direction:row; width:100% !important; margin-top:0 !important; margin-bottom:0.3125em !important; box-sizing:border-box; float:right !important; clear:right !important; border: 1px solid #dadde3; color: #202122; background-color: #f8f9fa; } table.infobox > tbody > tr > th > div.projekt-siostrzany.infobox, table.infobox > tbody > tr > td > div.projekt-siostrzany.infobox{ margin:0 !important; max-width:none !important; width:100% !important; box-sizing:border-box; float:none !important; clear:none !important; } div.projekt-siostrzany.infobox > div{ flex:unset !important; } div.projekt-siostrzany.infobox > div{ display:flex; flex-direction:column; align-items: stretch; justify-content: center; } div.projekt-siostrzany.infobox > div:first-child{ width:auto; vertical-align:middle; text-align:center; width:2.8125em; padding:0.25em; box-sizing:border-box; } div.projekt-siostrzany.infobox > div:not(:first-child){ width:100%; line-height:normal; vertical-align:middle; text-align:center; padding:0.25em; box-sizing:border-box; } div.projekt-siostrzany.infobox > div:not(:first-child) > span{ word-wrap:break-word; word-break:break-word; hyphens:auto; } @media all and (max-width:745px), all and (max-device-width: 745px){ table.infobox > tbody > tr > th > div.projekt-siostrzany.infobox{ float:none; clear:none; max-width:100% !important; box-sizing:border-box; margin:0 !important; } body.skin--responsive div.projekt-siostrzany.infobox, body:not(.skin--responsive) div.projekt-siostrzany.infobox{ max-width:100vw !important; width:100% !important; box-sizing:border-box; margin-left:0 !important; margin-right:0 !important; float:none !important; clear:none !important; } } /*{{Kategoria|Szablony - arkusze stylów}}*/ 3l9erdtaf12sr3vei9fr5q4uhmz7iie 551162 551075 2026-08-08T01:49:41Z Persino 2851 551162 sanitized-css text/css body:not(.skin--responsive) div.projekt-siostrzany.infobox{ font-size:11.6px !important; line-height:1.4 !important; max-width:260px !important; } body.skin--responsive div.projekt-siostrzany.infobox{ font-size:0.725rem !important; line-height:1.4 !important; max-width:16.25rem !important; } body:not(.skin--responsive) div.projekt-siostrzany.infobox, body.skin--responsive div.projekt-siostrzany.infobox{ display:flex; flex-direction:row; width:100% !important; margin:0 0 0.3125em 0.5em !important; box-sizing:border-box; float:right !important; clear:right !important; border: 1px solid #dadde3; color: #202122; background-color: #f8f9fa; } table.infobox > tbody > tr > th > div.projekt-siostrzany.infobox, table.infobox > tbody > tr > td > div.projekt-siostrzany.infobox{ margin:0 !important; max-width:none !important; width:100% !important; box-sizing:border-box; float:none !important; clear:none !important; } div.projekt-siostrzany.infobox > div{ flex:unset !important; } div.projekt-siostrzany.infobox > div{ display:flex; flex-direction:column; align-items: stretch; justify-content: center; } div.projekt-siostrzany.infobox > div:first-child{ width:auto; vertical-align:middle; text-align:center; width:2.8125em; padding:0.25em; box-sizing:border-box; } div.projekt-siostrzany.infobox > div:not(:first-child){ width:100%; line-height:normal; vertical-align:middle; text-align:center; padding:0.25em; box-sizing:border-box; } div.projekt-siostrzany.infobox > div:not(:first-child) > span{ word-wrap:break-word; word-break:break-word; hyphens:auto; } @media all and (max-width:745px), all and (max-device-width: 745px){ table.infobox > tbody > tr > th > div.projekt-siostrzany.infobox{ float:none; clear:none; max-width:100% !important; box-sizing:border-box; margin:0 !important; } body.skin--responsive div.projekt-siostrzany.infobox, body:not(.skin--responsive) div.projekt-siostrzany.infobox{ max-width:100vw !important; width:100% !important; box-sizing:border-box; margin-left:0 !important; margin-right:0 !important; float:none !important; clear:none !important; } } /*{{Kategoria|Szablony - arkusze stylów}}*/ p2d1ihq96gyyin877cfehvlc64c1vlw Moduł:Kategorie/dane 828 61693 551142 550463 2026-08-07T19:15:32Z Persino 2851 551142 Scribunto text/plain -- Zmienne potrzebne do funkcji: p.NazwaSortowaniaNazwyStrony(frame), która jest wykorzystywana do domyślnego formatowania stron do szablonów: "Kategoria" i "Kategorie", i ich pochodnych, które korzystają z funkcji o takich samych nazwach, co te szablony. local p={}; p.tablica_wyrazowa_alternatyw={ ["i"]=true, ["lub"]=true, ["oraz"]=true, ["bądź"]=true, ["ewentualnie"]=true, ["natomiast"]=true, }; p.tablica_wyrazowa_gdy_alternatywy={ ["szablon"]=true, }; p.tablica_wyrazowa_niealternatyw={ ["o"]=true, ["w"]=true, ["z"]=true, ["ze"]=true, ["od"]=true, ["ode"]=true, ["do"]=true, ["dla"]=true, ["na"]=true, ["pod"]=true, ["nad"]=true, ["znad"]=true, ["spod"]=true, ["stamtąd"]=true, ["podnad"]=true, ["bez"]=true, ["nie"]=true, ["tak"]=true, ["brak"]=true, ["spoza"]=true, }; p.tablica_wyrazowa_wybrane_przyimki={ ["o"]=true, ["z"]=true, ["ze"]=true, ["w"]=true, ["na"]=true, ["do"]=true, ["bez"]=true, ["od"]=true, }; p.tablica_charakterystycznych_przedrostowych={ ["wiki"]=true, }; p.tablica_wyrazy_niedopuszczalne={ ["infobox"]=true, ["wikibooks"]=true, ["mediawiki"]=true, }; p.tablica_wyrazy_niedopuszczalne_prefiks={ }; p.tablica_analizowanie_bez={ ["Wikibooks"]=true, ["MediaWiki"]=true, ["Commons"]=true, ["Meta"]=true, ["TemplateStyles"]=true, ["Lua"]=true, ["Scribunto"]=true, ["HTML"]=true, ["XHTML"]=true, ["CSS"]=true, ["String"]=true, ["Dump"]=true, ["Wikidan"]=true, ["Opis"]=true, }; p.tablica_analizowanie_specjalne_wyrazy={ ["błędam"]=true, } p.tablica_analizowanie_specjalne_sekwencje={ ["błędn"]=true, ["błędy"]=true, ["nazwy"]=true, }; p.tablica_wyrazy_do_usuwania_przez_sortowanie={ ["używa"]=true, ["wymag"]=true, ["podział"]=true, ["taki"]=true, ["jaki"]=true, ["samy"]=true, ["któr"]=true, ["zwróc"]=true, ["przez"]=true, ["przestarz"]=true, ["postac"]=true, ["zawiera"]=true, ["zawar"]=true, ["byc"]=true, ["dotycz"]=true, ["duż"]=true, ["małośc"]=true, ["malut"]=true, ["liczb"]=true, ["musi"]=true, ["musz"]=true, ["zgłaszan"]=true, ["przekracz"]=true, ["dopuszcz"]=true, ["duż"]=true, ["prawidł"]=true, ["samozamykaj"]=true, ["zależ"]=true, ["wyświetl"]=true, ["inn"]=true, ["tej"]=true, ["tego"]=true, ["pełn"]=true, ["dawn"]=true, --["definicj"]=true, ["główn"]=true, ["określon"]=true, ["poprawn"]=true, ["istniejąc"]=true, ["znan"]=true, ["zgodn"]=true, ["wszystk"]=true, ["sprawdzen"]=true, ["osobn"]=true, ["tworz"]=true, ["wywołan"]=true, ["wywołań"]=true, ["obsługując"]=true, ["wartość"]=true, ["pudełek"]=true, ["parametr"]=true, ["pozostał"]=true, ["użyc"]=true, ["szablonów"]=true, ["podano"]=true, ["złym"]=true, ["dobrym"]=true, ["brak"]=true, ["nazwanym"]=true, ["obiektam"]=true, ["pusty"]=true, ["puste"]=true, ["wykorzyst"]=true, ["potrzeb"]=true, ["korzystan"]=true, ["zbiorcz"]=true, ["powoduj"]=true, ["poszczególn"]=true, ["siostrzanym"]=true, }; p.tablica_wyrazy_przez_sortowanie={ ["brak"]=true, ["bez"]=true, ["spis"]=true, ["istniej"]=true, ["zobacz"]=true, ["grup"]=true, }; p.tablica_wyrazy_parsowania_nazwy_sortowania={ ["obiekt[^%s]*$"]=true, }; p.tablica_zmiana_liczenia_nazwy_sortowania={ ["odnośnik"]=true, }; p.tablica_dzielenia_elementowa_sortowania={ ["miast"]=true, ["gmin"]=true, ["powiat"]=true, ["województw"]=true, }; p.tablica_specjalne_wyrazy_sortowania={ ["portal"]=true, ["poziom"]=true, ["status"]=true, ["temat"]=true, }; p.tablica_kompletne_wyrazy_do_usuwania_przez_sortowanie={ ["jest"]=true, ["może"]=true, ["można"]=true, ["być"]=true, ["zbyt"]=true, ["dane"]=true, ["się"]=true, ["szablon"]=true, ["według"]=true, ["mał[ayoe]"]=true, ["małość"]=true, }; p.tablica_wydzielania_subelementowych={ ["Link"]=true, }; p.tablica_wydzielania_subelementowych_innych={ ["Wiki"]=true, ["Multi%-?"]=true, ["Meta%-?"]=true, }; p.tablica_kompletne_wyrazowy_do_sortowania_bez_analizowania={ ["skrypty"]=true, ["hasła"]=true, ["książki"]=true, ["artykuły"]=true, ["podręczniki"]=true, ["artykuły dla dzieci"]=true, ["podręczniki dla dzieci"]=true, ["strony brudnopisu opisu modułów"]=true, ["strony brudnopisu opisu szablonów"]=true, ["strony brudnopisu modułów"]=true, ["strony brudnopisu szablonów"]=true, ["strony opisu modułów"]=true, ["strony opisu szablonów"]=true, ["strony modułów"]=true, ["strony szablonów"]=true, ["jednostki brudnopisu projektu"]=true, ["strony brudnopisu projektu"]=true, ["strony kategorii"]=true, ["strony pomocy"]=true, ["strony projektu"]=true, ["jednostki użytkowników"]=true, ["strony użytkowników"]=true, ["strony niepodręcznikowe"]=true, }; return p; pbswngrkfao386gr3blaf9n7fdkhzzh Moduł:Plik/styles.css 828 62029 551072 551070 2026-08-07T12:01:50Z Persino 2851 551072 sanitized-css text/css body:not(.skin--responsive) .szablon_plik{ font-size:16px; line-height:1.4; } body.skin--responsive .szablon_plik{ font-size:1rem; line-height:1.4; } .szablon_plik{ box-sizing:border-box; max-width:100%; width:auto; overflow-x:auto; overflow-y:visible; } .szablon_plik > *{ display:block; width:100%; height:100%; max-width:100%; max-height:100%; box-sizing:border-box; } .szablon_plik > * > * > a:first-child .mw-broken-media{ width:auto; } .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ font-size:75%; padding:0.375em; padding-top:0; box-sizing:border-box; width:100%; border-left:0; border-right:0; } .szablon_plik.szablon_plik_prawo{ float:right; clear:right; } .szablon_plik.szablon_plik_lewo{ float:left; clear:left; } .szablon_plik.szablon_plik_centruj, .szablon_plik.szablon_plik_brak, .szablon_plik.szablon_plik_pozycja_nic{ float:none; clear:none; } .szablon_plik.szablon_plik_centruj > *{ margin:0 auto; } .szablon_plik.szablon_plik_prawo, .szablon_plik.szablon_plik_lewo, .szablon_plik.szablon_plik_centruj, .szablon_plik.szablon_plik_brak{ display:block; } .szablon_plik.szablon_plik_pozycja_nic{ display:inline-block; vertical-align:bottom; } .szablon_plik:not(.szablon_plik_prawo):not(.szablon_plik_lewo):not(.szablon_plik_centruj):not(.szablon_plik_brak):not(.szablon_plik_pozycja_nic){ display:block; } .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img{ width:100% !important; height:100% !important; display:block; box-sizing:border-box; } .szablon_plik.szablon_plik_rozmiar.szablon_plik_ramka:not(.szablon_plik_ramka_bezramki) > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar.szablon_plik_ramka:not(.szablon_plik_ramka_bezramki) > * > span > a > img{ max-width: calc(100% - (2 * 3px) - (2 * 1px)) !important; box-sizing:content-box !important; } .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a{ max-height:100% !important; height:auto; } .szablon_plik.szablon_plik_rozmiar > *, .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a{ display:flex; flex-direction:column; } .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img, .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ flex: 1 1 auto; } .szablon_plik.szablon_plik_rozmiar > *, .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img, .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ max-width:100%; } .szablon_plik.szablon_plik_rozmiar > * > figure{ margin:0; } .szablon_plik.szablon_plik_prawo{ padding:0 0 0.2em 0.5em; } .szablon_plik.szablon_plik_lewo{ padding:0 0.5em 0.2em 0; } .szablon_plik.szablon_plik_centruj{ padding:0 0.5em 0.2em 0.5em; } .szablon_plik.szablon_plik_brak{ padding:0; } .szablon_plik.szablon_plik_lewo ~ ul, .szablon_plik.szablon_plik_lewo ~ ol{ list-style-position: inside; margin-left: 0; margin-inline-start: 0; } @media all and (min-width:745px), all and (min-device-width:745px){ .szablon_plik + pre, .szablon_plik + style + pre, .szablon_plik + link + pre{ margin-top:0 !important; } } @media all and (max-width:745px), all and (max-device-width:745px){ .szablon_plik:not(.nomedia){ margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; } .szablon_plik:not(.nomedia){ float:none; clear:none; } .szablon_plik:not(.nomedia) > *{ margin-left:auto; margin-right:auto; } } /*{{Kategoria|Moduły - arkusze stylów}}*/ 6jnb5aw34oxhwc7alurpdp55yce512c 551073 551072 2026-08-07T12:02:20Z Persino 2851 551073 sanitized-css text/css body:not(.skin--responsive) .szablon_plik{ font-size:16px; line-height:1.4; } body.skin--responsive .szablon_plik{ font-size:1rem; line-height:1.4; } .szablon_plik{ box-sizing:border-box; max-width:100%; width:auto; overflow-x:auto; overflow-y:visible; } .szablon_plik > *{ display:block; width:100%; height:100%; max-width:100%; max-height:100%; box-sizing:border-box; } .szablon_plik > * > * > a:first-child .mw-broken-media{ width:auto; } .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ font-size:75%; padding:0.375em; padding-top:0; box-sizing:border-box; width:100%; border-left:0; border-right:0; } .szablon_plik.szablon_plik_prawo{ float:right; clear:right; } .szablon_plik.szablon_plik_lewo{ float:left; clear:left; } .szablon_plik.szablon_plik_centruj, .szablon_plik.szablon_plik_brak, .szablon_plik.szablon_plik_pozycja_nic{ float:none; clear:none; } .szablon_plik.szablon_plik_centruj > *{ margin:0 auto; } .szablon_plik.szablon_plik_prawo, .szablon_plik.szablon_plik_lewo, .szablon_plik.szablon_plik_centruj, .szablon_plik.szablon_plik_brak{ display:block; } .szablon_plik.szablon_plik_pozycja_nic{ display:inline-block; vertical-align:bottom; } .szablon_plik:not(.szablon_plik_prawo):not(.szablon_plik_lewo):not(.szablon_plik_centruj):not(.szablon_plik_brak):not(.szablon_plik_pozycja_nic){ display:block; } .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img{ width:100% !important; height:100% !important; display:block; box-sizing:border-box; } .szablon_plik.szablon_plik_rozmiar.szablon_plik_ramka:not(.szablon_plik_ramka_bezramki) > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar.szablon_plik_ramka:not(.szablon_plik_ramka_bezramki) > * > span > a > img{ max-width: calc(100% - (2 * 3px) - (2 * 1px)) !important; box-sizing:content-box !important; } .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a{ max-height:100% !important; height:auto !important; } .szablon_plik.szablon_plik_rozmiar > *, .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a{ display:flex; flex-direction:column; } .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img, .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ flex: 1 1 auto; } .szablon_plik.szablon_plik_rozmiar > *, .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img, .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ max-width:100%; } .szablon_plik.szablon_plik_rozmiar > * > figure{ margin:0; } .szablon_plik.szablon_plik_prawo{ padding:0 0 0.2em 0.5em; } .szablon_plik.szablon_plik_lewo{ padding:0 0.5em 0.2em 0; } .szablon_plik.szablon_plik_centruj{ padding:0 0.5em 0.2em 0.5em; } .szablon_plik.szablon_plik_brak{ padding:0; } .szablon_plik.szablon_plik_lewo ~ ul, .szablon_plik.szablon_plik_lewo ~ ol{ list-style-position: inside; margin-left: 0; margin-inline-start: 0; } @media all and (min-width:745px), all and (min-device-width:745px){ .szablon_plik + pre, .szablon_plik + style + pre, .szablon_plik + link + pre{ margin-top:0 !important; } } @media all and (max-width:745px), all and (max-device-width:745px){ .szablon_plik:not(.nomedia){ margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; } .szablon_plik:not(.nomedia){ float:none; clear:none; } .szablon_plik:not(.nomedia) > *{ margin-left:auto; margin-right:auto; } } /*{{Kategoria|Moduły - arkusze stylów}}*/ ivjp9cv34twx38f0izp96wkyk47yz4e 551076 551073 2026-08-07T12:41:49Z Persino 2851 551076 sanitized-css text/css body:not(.skin--responsive) .szablon_plik{ font-size:16px; line-height:1.4; } body.skin--responsive .szablon_plik{ font-size:1rem; line-height:1.4; } .szablon_plik{ box-sizing:border-box; max-width:100%; width:auto; overflow-x:auto; overflow-y:visible; } .szablon_plik > *{ display:block; width:100%; height:100%; max-width:100%; max-height:100%; box-sizing:border-box; } .szablon_plik > * > * > a:first-child .mw-broken-media{ width:auto; } .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ font-size:75%; padding:0.375em; padding-top:0; box-sizing:border-box; width:100%; border-left:0; border-right:0; } .szablon_plik.szablon_plik_prawo{ float:right; clear:right; } .szablon_plik.szablon_plik_lewo{ float:left; clear:left; } .szablon_plik.szablon_plik_centruj, .szablon_plik.szablon_plik_brak, .szablon_plik.szablon_plik_pozycja_nic{ float:none; clear:none; } .szablon_plik.szablon_plik_centruj > *{ margin:0 auto; } .szablon_plik.szablon_plik_prawo, .szablon_plik.szablon_plik_lewo, .szablon_plik.szablon_plik_centruj, .szablon_plik.szablon_plik_brak{ display:block; } .szablon_plik.szablon_plik_pozycja_nic{ display:inline-block; vertical-align:bottom; } .szablon_plik:not(.szablon_plik_prawo):not(.szablon_plik_lewo):not(.szablon_plik_centruj):not(.szablon_plik_brak):not(.szablon_plik_pozycja_nic){ display:block; } .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img{ width:100% !important; height:100% !important; display:block; box-sizing:border-box; } .szablon_plik.szablon_plik_rozmiar.szablon_plik_ramka:not(.szablon_plik_ramka_bezramki) > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar.szablon_plik_ramka:not(.szablon_plik_ramka_bezramki) > * > span > a > img{ max-width: calc(100% - (2 * 3px) - (2 * 1px)) !important; box-sizing:content-box !important; } .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a{ height:100% !important; } .szablon_plik.szablon_plik_rozmiar > *, .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a{ display:flex; flex-direction:column; } .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img, .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ flex: 1 1 auto; } .szablon_plik.szablon_plik_rozmiar > *, .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img, .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ max-width:100%; } .szablon_plik.szablon_plik_rozmiar > * > figure{ margin:0; } .szablon_plik.szablon_plik_prawo{ padding:0 0 0.2em 0.5em; } .szablon_plik.szablon_plik_lewo{ padding:0 0.5em 0.2em 0; } .szablon_plik.szablon_plik_centruj{ padding:0 0.5em 0.2em 0.5em; } .szablon_plik.szablon_plik_brak{ padding:0; } .szablon_plik.szablon_plik_lewo ~ ul, .szablon_plik.szablon_plik_lewo ~ ol{ list-style-position: inside; margin-left: 0; margin-inline-start: 0; } @media all and (min-width:745px), all and (min-device-width:745px){ .szablon_plik + pre, .szablon_plik + style + pre, .szablon_plik + link + pre{ margin-top:0 !important; } } @media all and (max-width:745px), all and (max-device-width:745px){ .szablon_plik:not(.nomedia){ margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; } .szablon_plik:not(.nomedia){ float:none; clear:none; } .szablon_plik:not(.nomedia) > *{ margin-left:auto; margin-right:auto; } } /*{{Kategoria|Moduły - arkusze stylów}}*/ jhfh8uu25hwegdvvak2ezma18324dya 551077 551076 2026-08-07T12:45:45Z Persino 2851 551077 sanitized-css text/css body:not(.skin--responsive) .szablon_plik{ font-size:16px; line-height:1.4; } body.skin--responsive .szablon_plik{ font-size:1rem; line-height:1.4; } .szablon_plik{ box-sizing:border-box; max-width:100%; width:auto; overflow-x:auto; overflow-y:visible; } .szablon_plik > *{ display:block; width:100%; height:100%; max-width:100%; max-height:100%; box-sizing:border-box; } .szablon_plik > * > * > a:first-child .mw-broken-media{ width:auto; } .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ font-size:75%; padding:0.375em; padding-top:0; box-sizing:border-box; width:100%; border-left:0; border-right:0; } .szablon_plik.szablon_plik_prawo{ float:right; clear:right; } .szablon_plik.szablon_plik_lewo{ float:left; clear:left; } .szablon_plik.szablon_plik_centruj, .szablon_plik.szablon_plik_brak, .szablon_plik.szablon_plik_pozycja_nic{ float:none; clear:none; } .szablon_plik.szablon_plik_centruj > *{ margin:0 auto; } .szablon_plik.szablon_plik_prawo, .szablon_plik.szablon_plik_lewo, .szablon_plik.szablon_plik_centruj, .szablon_plik.szablon_plik_brak{ display:block; } .szablon_plik.szablon_plik_pozycja_nic{ display:inline-block; vertical-align:bottom; } .szablon_plik:not(.szablon_plik_prawo):not(.szablon_plik_lewo):not(.szablon_plik_centruj):not(.szablon_plik_brak):not(.szablon_plik_pozycja_nic){ display:block; } .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img{ width:100% !important; height:100% !important; display:block; box-sizing:border-box; } .szablon_plik.szablon_plik_rozmiar.szablon_plik_ramka:not(.szablon_plik_ramka_bezramki) > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar.szablon_plik_ramka:not(.szablon_plik_ramka_bezramki) > * > span > a > img{ max-width: calc(100% - (2 * 3px) - (2 * 1px)) !important; box-sizing:content-box !important; } .szablon_plik.szablon_plik_rozmiar > *, .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a{ display:flex; flex-direction:column; } .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img, .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ flex: 1 1 auto; } .szablon_plik.szablon_plik_rozmiar > *, .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img, .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ max-width:100%; } .szablon_plik.szablon_plik_rozmiar > * > figure{ margin:0; } .szablon_plik.szablon_plik_prawo{ padding:0 0 0.2em 0.5em; } .szablon_plik.szablon_plik_lewo{ padding:0 0.5em 0.2em 0; } .szablon_plik.szablon_plik_centruj{ padding:0 0.5em 0.2em 0.5em; } .szablon_plik.szablon_plik_brak{ padding:0; } .szablon_plik.szablon_plik_lewo ~ ul, .szablon_plik.szablon_plik_lewo ~ ol{ list-style-position: inside; margin-left: 0; margin-inline-start: 0; } @media all and (min-width:745px), all and (min-device-width:745px){ .szablon_plik + pre, .szablon_plik + style + pre, .szablon_plik + link + pre{ margin-top:0 !important; } } @media all and (max-width:745px), all and (max-device-width:745px){ .szablon_plik:not(.nomedia){ margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; } .szablon_plik:not(.nomedia){ float:none; clear:none; } .szablon_plik:not(.nomedia) > *{ margin-left:auto; margin-right:auto; } } /*{{Kategoria|Moduły - arkusze stylów}}*/ 3omrc93vix6xr90gjoknuiarm7jc9do 551160 551077 2026-08-08T01:12:27Z Persino 2851 551160 sanitized-css text/css body:not(.skin--responsive) .szablon_plik{ font-size:16px; line-height:1.4; } body.skin--responsive .szablon_plik{ font-size:1rem; line-height:1.4; } .szablon_plik{ box-sizing:border-box; max-width:100%; width:auto; overflow-x:auto; overflow-y:visible; } .szablon_plik > *{ display:block; width:100%; height:100%; max-width:100%; max-height:100%; box-sizing:border-box; } .szablon_plik > * > * > a:first-child .mw-broken-media{ width:auto; } .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ font-size:75%; padding:0.375em; padding-top:0; box-sizing:border-box; width:100%; border-left:0; border-right:0; } .szablon_plik.szablon_plik_prawo{ float:right; clear:right; } .szablon_plik.szablon_plik_lewo{ float:left; clear:left; } .szablon_plik.szablon_plik_centruj, .szablon_plik.szablon_plik_brak, .szablon_plik.szablon_plik_pozycja_nic{ float:none; clear:none; } .szablon_plik.szablon_plik_centruj > *{ margin:0 auto; } .szablon_plik.szablon_plik_prawo, .szablon_plik.szablon_plik_lewo, .szablon_plik.szablon_plik_centruj, .szablon_plik.szablon_plik_brak{ display:block; } .szablon_plik.szablon_plik_pozycja_nic{ display:inline-block; vertical-align:bottom; } .szablon_plik:not(.szablon_plik_prawo):not(.szablon_plik_lewo):not(.szablon_plik_centruj):not(.szablon_plik_brak):not(.szablon_plik_pozycja_nic){ display:block; } .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img{ width:100% !important; height:100% !important; display:block; box-sizing:border-box; } .szablon_plik.szablon_plik_rozmiar.szablon_plik_ramka:not(.szablon_plik_ramka_bezramki) > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar.szablon_plik_ramka:not(.szablon_plik_ramka_bezramki) > * > span > a > img{ max-width: calc(100% - (2 * 3px) - (2 * 1px)) !important; box-sizing:content-box !important; } .szablon_plik.szablon_plik_rozmiar > *, .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a{ display:flex; flex-direction:column; } .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img, .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ flex: 1 1 auto; } .szablon_plik.szablon_plik_rozmiar > *, .szablon_plik.szablon_plik_rozmiar > * > figure, .szablon_plik.szablon_plik_rozmiar > * > span, .szablon_plik.szablon_plik_rozmiar > * > figure > a, .szablon_plik.szablon_plik_rozmiar > * > span > a, .szablon_plik.szablon_plik_rozmiar > * > figure > a > img, .szablon_plik.szablon_plik_rozmiar > * > span > a > img, .szablon_plik.szablon_plik_rozmiar > * > figure > figcaption, .szablon_plik.szablon_plik_rozmiar > * > span > figcaption{ max-width:100%; } .szablon_plik.szablon_plik_rozmiar > * > figure{ margin:0; } .szablon_plik.szablon_plik_prawo{ padding:0 0 0.2265625em 0.3625em; } .szablon_plik.szablon_plik_lewo{ padding:0 0.3625em 0.2265625em 0; } .szablon_plik.szablon_plik_centruj{ padding:0 0.3625em 0.2265625em 0.3625em; } .szablon_plik.szablon_plik_brak{ padding:0; } .szablon_plik.szablon_plik_lewo ~ ul, .szablon_plik.szablon_plik_lewo ~ ol{ list-style-position: inside; margin-left: 0; margin-inline-start: 0; } @media all and (min-width:745px), all and (min-device-width:745px){ .szablon_plik + pre, .szablon_plik + style + pre, .szablon_plik + link + pre{ margin-top:0 !important; } } @media all and (max-width:745px), all and (max-device-width:745px){ .szablon_plik:not(.nomedia){ margin-left:0 !important; margin-right:0 !important; padding-left:0 !important; padding-right:0 !important; } .szablon_plik:not(.nomedia){ float:none; clear:none; } .szablon_plik:not(.nomedia) > *{ margin-left:auto; margin-right:auto; } } /*{{Kategoria|Moduły - arkusze stylów}}*/ bzl6i2ks12r46je1slgg8p56mmnfgro Książka kucharska/Mini bezdrożdżowe pączki kokosowe 0 62940 551118 549520 2026-08-07T15:45:08Z Persino 2851 /* Przygotowanie */ 551118 wikitext text/x-wiki == Składniki == === Ciasto === * 220 g mąki pszennej tortowej * 150 g gęstego mleczka kokosowego (z puszki) * 2 duże jajka (temp. pokojowa) * 50 g wiórków kokosowych * 16 g cukru wanilinowego (1 opakowanie) * po ½ łyżeczki sody oczyszczonej i proszku do pieczenia === Glazura i dekoracja === * 100 g wiórków kokosowych (do obtoczenia) * 80 g cukru pudru + 25 ml wrzątku (na lukier) === Do smażenia === * ok. 300-500 ml oleju roślinnego lub smalcu == Przygotowanie == ==== Przygotowanie bazy ==== # W dużej misce wymieszaj składniki suche: mąkę, 50 g wiórków, cukier wanilinowy, sodę oraz proszek do pieczenia. Dodaj jajka oraz gęste mleczko kokosowe. Całość wymieszaj energicznie łyżką lub łopatką, aż powstanie bardzo gęste, jednolite ciasto. ==== Smażenie na złoto ==== # W rondelku rozgrzej olej do temperatury {{C|165–170}}. # Formowanie: Natłuszczonymi dłońmi formuj kuleczki wielkości małego orzecha włoskiego lub nakładaj porcje ciasta bezpośrednio na olej za pomocą dwóch małych łyżeczek. # Smażenie: Pączki smaż partiami (nie wrzucaj zbyt wielu naraz). Powinny swobodnie pływać i same obracać się w tłuszczu. Smaż przez około 3–4 minuty, aż staną się ciemnozłote. # Odsączanie: Gotowe pączki wyławiaj łyżką cedzakową i układaj na ręczniku papierowym, aby pozbyć się nadmiaru tłuszczu. ==== Kokosowa otoczka ==== # W małej miseczce przygotuj rzadki lukier, łącząc cukier puder z wrzątkiem. Do drugiej miski wsyp wiórki kokosowe. Jeszcze ciepłe pączki zanurzaj kolejno w lukrze, a następnie od razu obtaczaj w wiórkach. Dzięki temu „śnieżna” posypka idealnie przywrze do pączusia. == Wartość odżywcza (100g) == * 393 kcal * Białko: 7g * Tłuszcz: 24g * Węglowodany: 36g. {{BrClear}} <noinclude> {{SortKuchWolumin|Ciasta|Desery}} </noinclude> 0ofkpmyukb4rm7jluk9dn8t9xzwgt9f Szablon:Wersja do druku/styles.css 10 63556 551074 548127 2026-08-07T12:10:12Z Persino 2851 551074 sanitized-css text/css body:not(.skin--responsive) .szablon_wersji_linków_do_stron{ font-size:11.6px; line-height:1.4; max-width:260px; } body.skin--responsive .szablon_wersji_linków_do_stron{ font-size:0.725rem; line-height:1.4; max-width:16.25rem; } .szablon_wersji_linków_do_stron{ display:flex; flex-direction:row; clear: right; width:100%; box-sizing:border-box; border: solid #aaa 1px; margin: 0 0 1em 1em; background: #f9f9f9; text-align:left; float: right; } .szablon_wersji_linków_do_stron > div{ display:flex; flex-direction:column; align-items: stretch; justify-content:center; padding:0.25em; box-sizing:border-box; } .szablon_wersji_linków_do_stron > div:nth-child(1){ order:1; flex-basis:4.375em; width:auto; } .szablon_wersji_linków_do_stron.wersja_z_info > div:nth-child(1){ flex-basis:3.5em; } .szablon_wersji_linków_do_stron > div:nth-child(2){ order:2; width:100%; padding-left:0; } @media all and (max-width:745px){ body:not(.skin--responsive) .szablon_wersji_linków_do_stron, body.skin--responsive .szablon_wersji_linków_do_stron{ max-width:100%; float:none; clear:none; } .szablon_wersji_linków_do_stron{ margin:0; margin-bottom:0.25em; } } @media all and (min-width:745px) and (max-device-height:745px){ .szablon_wersji_linków_do_stron{ margin-bottom:0.25em; } } /*{{Kategoria|Szablony - arkusze stylów}}*/ f6nep7290gqpj01e1pbg8yi4rlj9t47 551156 551074 2026-08-08T00:43:09Z Persino 2851 551156 sanitized-css text/css body:not(.skin--responsive) .szablon_wersji_linków_do_stron{ font-size:11.6px; line-height:1.4; max-width:260px; } body.skin--responsive .szablon_wersji_linków_do_stron{ font-size:0.725rem; line-height:1.4; max-width:16.25rem; } .szablon_wersji_linków_do_stron{ display:flex; flex-direction:row; clear: right; width:100%; box-sizing:border-box; border: solid #aaa 1px; margin: 0 0 0.5em 0.5em; background: #f9f9f9; text-align:left; float: right; } .szablon_wersji_linków_do_stron > div{ display:flex; flex-direction:column; align-items: stretch; justify-content:center; padding:0.25em; box-sizing:border-box; } .szablon_wersji_linków_do_stron > div:nth-child(1){ order:1; flex-basis:4.375em; width:auto; } .szablon_wersji_linków_do_stron.wersja_z_info > div:nth-child(1){ flex-basis:3.5em; } .szablon_wersji_linków_do_stron > div:nth-child(2){ order:2; width:100%; padding-left:0; } @media all and (max-width:745px){ body:not(.skin--responsive) .szablon_wersji_linków_do_stron, body.skin--responsive .szablon_wersji_linków_do_stron{ max-width:100%; float:none; clear:none; } .szablon_wersji_linków_do_stron{ margin:0; margin-bottom:0.25em; } } @media all and (min-width:745px) and (max-device-height:745px){ .szablon_wersji_linków_do_stron{ margin-bottom:0.25em; } } /*{{Kategoria|Szablony - arkusze stylów}}*/ e53glz355ahkn6cv1odk4lyvt485bkc 551157 551156 2026-08-08T00:46:07Z Persino 2851 551157 sanitized-css text/css body:not(.skin--responsive) .szablon_wersji_linków_do_stron{ font-size:11.6px; line-height:1.4; max-width:260px; } body.skin--responsive .szablon_wersji_linków_do_stron{ font-size:0.725rem; line-height:1.4; max-width:16.25rem; } .szablon_wersji_linków_do_stron{ display:flex; flex-direction:row; clear: right; width:100%; box-sizing:border-box; border: solid #aaa 1px; margin-top: 0 !important; margin-bottom: 0.3125em !important; background: #f9f9f9; text-align:left; float: right; } .szablon_wersji_linków_do_stron > div{ display:flex; flex-direction:column; align-items: stretch; justify-content:center; padding:0.25em; box-sizing:border-box; } .szablon_wersji_linków_do_stron > div:nth-child(1){ order:1; flex-basis:4.375em; width:auto; } .szablon_wersji_linków_do_stron.wersja_z_info > div:nth-child(1){ flex-basis:3.5em; } .szablon_wersji_linków_do_stron > div:nth-child(2){ order:2; width:100%; padding-left:0; } @media all and (max-width:745px){ body:not(.skin--responsive) .szablon_wersji_linków_do_stron, body.skin--responsive .szablon_wersji_linków_do_stron{ max-width:100%; float:none; clear:none; } .szablon_wersji_linków_do_stron{ margin:0; margin-bottom:0.25em; } } @media all and (min-width:745px) and (max-device-height:745px){ .szablon_wersji_linków_do_stron{ margin-bottom:0.25em; } } /*{{Kategoria|Szablony - arkusze stylów}}*/ fqgbfvcgb2p2r171p68kxqt2lvrf67s 551158 551157 2026-08-08T01:02:38Z Persino 2851 551158 sanitized-css text/css body:not(.skin--responsive) .szablon_wersji_linków_do_stron{ font-size:11.6px; line-height:1.4; max-width:260px; } body.skin--responsive .szablon_wersji_linków_do_stron{ font-size:0.725rem; line-height:1.4; max-width:16.25rem; } .szablon_wersji_linków_do_stron{ display:flex; flex-direction:row; clear: right; width:100%; box-sizing:border-box; border: solid #aaa 1px; margin: 0 0 0.2em 0.5em !important; background: #f9f9f9; text-align:left; float: right; } .szablon_wersji_linków_do_stron > div{ display:flex; flex-direction:column; align-items: stretch; justify-content:center; padding:0.25em; box-sizing:border-box; } .szablon_wersji_linków_do_stron > div:nth-child(1){ order:1; flex-basis:4.375em; width:auto; } .szablon_wersji_linków_do_stron.wersja_z_info > div:nth-child(1){ flex-basis:3.5em; } .szablon_wersji_linków_do_stron > div:nth-child(2){ order:2; width:100%; padding-left:0; } @media all and (max-width:745px){ body:not(.skin--responsive) .szablon_wersji_linków_do_stron, body.skin--responsive .szablon_wersji_linków_do_stron{ max-width:100%; float:none; clear:none; } .szablon_wersji_linków_do_stron{ margin:0; margin-bottom:0.25em; } } @media all and (min-width:745px) and (max-device-height:745px){ .szablon_wersji_linków_do_stron{ margin-bottom:0.25em; } } /*{{Kategoria|Szablony - arkusze stylów}}*/ bsv3g4ng8xh7g24c9ojh0ezjqmlns4k 551159 551158 2026-08-08T01:03:18Z Persino 2851 Anulowano wersję [[Special:Diff/551158|551158]] autorstwa [[Special:Contributions/Persino|Persino]] ([[User talk:Persino|dyskusja]]) 551159 sanitized-css text/css body:not(.skin--responsive) .szablon_wersji_linków_do_stron{ font-size:11.6px; line-height:1.4; max-width:260px; } body.skin--responsive .szablon_wersji_linków_do_stron{ font-size:0.725rem; line-height:1.4; max-width:16.25rem; } .szablon_wersji_linków_do_stron{ display:flex; flex-direction:row; clear: right; width:100%; box-sizing:border-box; border: solid #aaa 1px; margin-top: 0 !important; margin-bottom: 0.3125em !important; background: #f9f9f9; text-align:left; float: right; } .szablon_wersji_linków_do_stron > div{ display:flex; flex-direction:column; align-items: stretch; justify-content:center; padding:0.25em; box-sizing:border-box; } .szablon_wersji_linków_do_stron > div:nth-child(1){ order:1; flex-basis:4.375em; width:auto; } .szablon_wersji_linków_do_stron.wersja_z_info > div:nth-child(1){ flex-basis:3.5em; } .szablon_wersji_linków_do_stron > div:nth-child(2){ order:2; width:100%; padding-left:0; } @media all and (max-width:745px){ body:not(.skin--responsive) .szablon_wersji_linków_do_stron, body.skin--responsive .szablon_wersji_linków_do_stron{ max-width:100%; float:none; clear:none; } .szablon_wersji_linków_do_stron{ margin:0; margin-bottom:0.25em; } } @media all and (min-width:745px) and (max-device-height:745px){ .szablon_wersji_linków_do_stron{ margin-bottom:0.25em; } } /*{{Kategoria|Szablony - arkusze stylów}}*/ fqgbfvcgb2p2r171p68kxqt2lvrf67s 551161 551159 2026-08-08T01:20:56Z Persino 2851 551161 sanitized-css text/css body:not(.skin--responsive) .szablon_wersji_linków_do_stron{ font-size:11.6px; line-height:1.4; max-width:260px; } body.skin--responsive .szablon_wersji_linków_do_stron{ font-size:0.725rem; line-height:1.4; max-width:16.25rem; } .szablon_wersji_linków_do_stron{ display:flex; flex-direction:row; clear: right; width:100%; box-sizing:border-box; border: solid #aaa 1px; margin: 0 0 0.3125em 0.5em !important; background: #f9f9f9; text-align:left; float: right; } .szablon_wersji_linków_do_stron > div{ display:flex; flex-direction:column; align-items: stretch; justify-content:center; padding:0.25em; box-sizing:border-box; } .szablon_wersji_linków_do_stron > div:nth-child(1){ order:1; flex-basis:4.375em; width:auto; } .szablon_wersji_linków_do_stron.wersja_z_info > div:nth-child(1){ flex-basis:3.5em; } .szablon_wersji_linków_do_stron > div:nth-child(2){ order:2; width:100%; padding-left:0; } @media all and (max-width:745px){ body:not(.skin--responsive) .szablon_wersji_linków_do_stron, body.skin--responsive .szablon_wersji_linków_do_stron{ max-width:100%; float:none; clear:none; } .szablon_wersji_linków_do_stron{ margin:0; margin-bottom:0.25em; } } @media all and (min-width:745px) and (max-device-height:745px){ .szablon_wersji_linków_do_stron{ margin-bottom:0.25em; } } /*{{Kategoria|Szablony - arkusze stylów}}*/ 53v3nbp476d9se93a60bsqinxhixx9q Kategoria:Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych 14 63886 551128 2026-08-07T18:43:25Z Persino 2851 Utworzono nową stronę „{{Kategoria|Odpowiedniki podręczników Wikibooks według Wikidanych}}” 551128 wikitext text/x-wiki {{Kategoria|Odpowiedniki podręczników Wikibooks według Wikidanych}} 8zwnnvn7vw6ipdltl1qh5ebtea95v84 Kategoria:Kategorie na angielskim Wikibooksie 14 63887 551129 2026-08-07T18:45:40Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551129 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx Kategoria:Kategorie na polskich Wikicytatach 14 63888 551130 2026-08-07T18:46:19Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551130 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx Kategoria:Identyfikatory, kategorii, na Wikidanych 14 63889 551131 2026-08-07T18:47:20Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551131 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx Kategoria:Kategorie na polskich Wikinewsach 14 63890 551132 2026-08-07T18:47:58Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551132 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx Kategoria:Kategorie na polskiej Wikipedii 14 63891 551133 2026-08-07T18:48:36Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551133 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx 551134 551133 2026-08-07T18:48:56Z Persino 2851 Persino przeniósł(-osła) stronę [[KategoriaKategorie na polskiej Wikipedii]] do [[Kategoria:Kategorie na polskiej Wikipedii]], bez pozostawienia przekierowania pod starym tytułem 551133 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx Kategoria:Kategorie na polskim Wikisłowniku 14 63892 551135 2026-08-07T18:49:51Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551135 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx Kategoria:Kategorie na angielskim Wikiwersytecie 14 63893 551136 2026-08-07T18:50:38Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551136 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx Kategoria:Kategorie na projekcie siostrzanym Commons 14 63894 551137 2026-08-07T18:52:57Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551137 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx Kategoria:Kategorie na polskich Wikiźródłach 14 63895 551138 2026-08-07T18:54:39Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551138 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx Kategoria:Kategorie na polskich Wikipodróżach 14 63896 551139 2026-08-07T18:55:58Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551139 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx Kategoria:Kategorie na projekcie siostrzanym Wikispecies 14 63897 551140 2026-08-07T18:56:46Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551140 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx Kategoria:Kategorie na projekcie siostrzanym Meta 14 63898 551141 2026-08-07T19:04:16Z Persino 2851 Utworzono nową stronę „__HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}}” 551141 wikitext text/x-wiki __HIDDENCAT__ __EXPECTUNUSEDCATEGORY__ {{Kategoria|Odpowiedniki kategorii Wikibooks w projektach siostrzanych według Wikidanych}} it1y6rjk50ohs11r7ztfl416sbw36dx