Wikibooks
plwikibooks
https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna
MediaWiki 1.46.0-wmf.23
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
Ekoogrodnictwo/Kompostowanie
0
6682
539478
521880
2026-04-11T18:19:08Z
Persino
2851
539478
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Zakładanie ogrodu | << Zakładanie ogrodu]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Płodozmian | Płodozmian i zmianowanie roślin >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''KOMPOSTOWANIE'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Kompostowanie/Zakładanie pryzmy|Zakładanie pryzmy kompostowej]] - [[Ekoogrodnictwo/Kompostowanie/Komposty specjalne|Komposty specjalne]] - [[Ekoogrodnictwo/Kompostowanie/Porady|Praktyczne rady]] - [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|Kompostowanie i ściółkowanie powierzchniowe (mulczowanie)]]
}}
{{wikipedia|Kompost|kompostu}}
==Teoria==
Kompost stanowi serce (albo raczej brzuch) każdego [[w:ogród|ogrodu]], nie tylko biologicznego. Odpady organiczne z gospodarstwa w wyniku [[w:kompostowanie|kompostowania]] przetwarzane są na wysokiej jakości nawóz. Pierwiastki uczestniczą więc w zamkniętym obiegu, zupełnie jak w przyrodzie.
===Kompostowanie===
[[File:Worm.bin.jpg|thumb|250px|[[w:Dżdżownica kompostowa|Dżdżownice kompostowe]] w [[w:kompostownik|kompostowniku]]]]
W kompoście następuje proces rozkładu, który powodują organizmy żywe - zewnętrzna forma odpadków ulega rozpadowi (''dysymilacji''), podczas którego wytwarza się energia cieplna. W pryzmie kompostowej zachodzą te same procesy, co w próchnicznej warstwie gleby. Materia organiczna ulega powolnej mineralizacji dzięki bakteriom, grzybom, skoczogonkom, a głównie dzięki [[w:dżdżownice|dżdżownicom]]. Rozkład materii organicznej nazywamy potocznie [[w:butwienie|butwieniem]]; nie ma tutaj miejsca na [[w:gnicie|gnicie]], które zachodzi bez obecności tlenu.
Rozkład musi mieć harmonijny przebieg, a do tego potrzebne są ciepło, powietrze i wilgoć. W zbyt zbitej lub zbyt wilgotnej pryzmie następuje niekorzystny proces ''gnicia'', w wyniku którego powstają m.in. [[w:siarkowodór|siarkowodór]], [[w:kwas masłowy|kwas masłowy]], [[w:amoniak|amoniak]], [[w:metan|metan]], których zapach zwabia np. muchy, a nawet szczury. Pryzma staje się rozsadnikiem czynników chorobotwórczych, a '''zetknięcie produktów gnicia z korzeniami roślin powoduje ich obumarcie'''!
Nie powinniśmy także bezmyślnie wrzucać do kompostu wszystkich resztek, gdyż takie "dzikie składowisko" będzie rozkładać się bardzo powoli. Dobra pryzma jest ułożona bardzo starannie i pielęgnowana w sposób sensowny i celowy. Materiał układamy niezbyt luźno, tak jednak, by do każdej warstwy dotarło powietrze. W czasie suszy oprócz zagonów powinniśmy podlewać także nasz kompost, robiąc to jednak z umiarem, by pryzma nie zmieniła się w mokradło. Możemy do tego celu użyć preparatów roślinnych.
{{Porada|Podczas suchego lata powinniśmy umiarkowanie zwilżać nasz kompost. Możemy do tego celu użyć różnego rodzaju ''[[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne|preparatów roślinnych]]''.}}
=== Węgiel i [[Ekoogrodnictwo/Nawożenie#Azot|azot]] ===
Aby proces rozkładu zachodził sprawnie, mikroorganizmy potrzebują, oprócz tlenu i wody, [[Ekoogrodnictwo/Nawożenie#Azot|azotu]] do budowy ciała oraz [[w:węgiel|węgla]] do uzyskania energii. Aby wykorzystać jedną cząsteczkę azotu, mikroorganizmy potrzebują 30 cząsteczek węgla, optymalny stosunek C:N w pryzmie wynosi więc 30:1 (C - węgiel, N - azot). W przypadku niskiego lub wysokiego stosunku C:N szybkość kompostowania ulega zmianie - przy niskim maleje zapas azotu i proces zwalnia, a w efekcie powstaje słabo zmineralizowany kompost, dostarczający roślinom tylko niewielkich ilości składników pokarmowych.
Węgiel jest ogólnie dostępny w kompostowanym materiale, natomiast ilość azotu jest różna w zależności od tego, co kompostujemy. Świeże, zielone odpadki zawierają stosunkowo korzystne ilości azotu, więc w trakcie układania pryzmy wystarczy niewielka ilość bogatego w azot nawozu, którym posypujemy poszczególne warstwy pryzmy.
[[Grafika: Compost Heap.jpg|right|280px|]]
{| class="prettytable" |
|-
!Kompostowany materiał
!Stosunek C:N
|-
|Mączka kostna
|<center>5</center>
|-
|Masa zielona, świeże resztki ogrodowe
|<center>7</center>
|-
|Skoszona trawa
|<center>12</center>
|-
|Odchody zwierząt hodowlanych
|<center>15</center>
|-
|Obornik po 3-miesięcznym pryzmowaniu
|<center>15-20</center>
|-
|Słoma strączkowych (bardziej fachowo: bobowatych - fasola, groch)
|<center>15</center>
|-
|Lucerna (nawóz zielony)
|<center>15-20</center>
|-
|Odpadki kuchenne
|<center>23</center>
|-
|Łęty ziemniaczane
|<center>25</center>
|-
|Igły świerkowe
|<center>30</center>
|-
|Świeży obornik ze słomą
|<center>30</center>
|-
|Liście drzew
|<center>40-80</center>
|-
|Słoma zbóż
|<center>50-150</center>
|-
|Trociny, drewno
|<center>270-510</center>
|-
|}
Z powyższej tabeli wynika, że liście, słoma zbóż oraz drewno mają niekorzystne stosunki C:N. W przypadku kompostowania tych materiałów należy zadbać o dodatkową porcję [[Ekoogrodnictwo/Nawożenie#Azot|azotu]]. Z dopuszczonych w ekoogrodnictwie nawozów bogatych w azot należą: mączka rogowa, mączka z krwi, obornik owczy, kozi, króliczy, świński. Azot zawierają także: gnojowica bydlęca i gnojówka z pokrzyw; tymi nawozami można polewać pryzmę w suchszych okresach, przez co dodatek innych nawozów staje się zbędny.
=== Proces rozkładu ===
Proces rozkładu jest dwufazowy: w pierwszych tygodniach mikroorganizmy rozkładają materiał organiczny bardzo szybko, przez co temperatura pryzmy wzrasta do ~50-80°C. Przy sprzyjającej pogodzie po upływie około 2-3 tygodni pryzma zapada się, a temperatura obniża się do ~40°C, rozkład zwolni tempo, przejmą go inne grupy mikroorganizmów. W klasycznej pryzmie założonej wiosną proces trwa najdłużej 8-12 miesięcy - z odpadów organicznych powstaje jednolita, brunatna próchnica.
<hr>
[[Ekoogrodnictwo/Kompostowanie/Zakładanie pryzmy|Zakładanie pryzmy kompostowej>>>]]
cjnk8oq9ftiwqxj9txmrkgoy3utamun
Ekoogrodnictwo/Kompostowanie/Zakładanie pryzmy
0
6702
539482
523994
2026-04-11T18:26:59Z
Persino
2851
539482
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Zakładanie ogrodu | << Zakładanie ogrodu]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Płodozmian | Płodozmian i zmianowanie roślin >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Kompostowanie|KOMPOSTOWANIE]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Kompostowanie/Zakładanie pryzmy|Zakładanie pryzmy kompostowej]] - [[Ekoogrodnictwo/Kompostowanie/Komposty specjalne|Komposty specjalne]] - [[Ekoogrodnictwo/Kompostowanie/Porady|Praktyczne rady]] - [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|Kompostowanie i ściółkowanie powierzchniowe (mulczowanie)]]
}}
Jak już wiemy kompost to podstawa biologicznego ogrodu. Z tego względu ważne jest miejsce, w którym nasz kompost będziemy wytwarzać. Będzie ono miało korzystny lub niekorzystny wpływ na przebieg rozkładu. Unikamy palącego słońca, wysuszającego wiatru, głębokiego, zimnego cienia. Potrzebne za to jest łagodne, wilgotne ciepło, dlatego na silnie nasłonecznionym terenie dobrze założyć pryzmę w chłodnym cieniu drzew lub krzewów, natomiast jeżeli w naszych okolicach musimy liczyć się z zimnym i mokrym latem, należy wybrać takie miejsce, aby przynajmniej chwilowo docierało do pryzmy promieniowanie słoneczne.
[[Grafika: Compost bin.jpg|200px|right]]
===Miejsce osłonięte===
Przed silnym wiatrem naszą pryzmę chroni żywopłot. W dużych ogrodach można go założyć z silnie rosnących krzewów, w których ptaki będą robiły swoje gniazda. Kwitnące ozdobne krzewy oprócz ochrony stanowią także ładny dodatek, zasłaniający niezbyt urodziwą pryzmę.
{{Porada|Najlepszymi sąsiadami dla pryzmy kompostowej są ''dziki bez'' i ''leszczyna'', natomiast w większej odległości mogą rosnąć np. ''głóg'' lub ''ognik szkarłatny''.}}
W mniejszych ogrodach pożytek z estetyką można połączyć stosując np. rzędy roślin użytkowych, chroniących przed wiatrem. Wysoka kukurydza, fasola tyczna, czy rzędy malin będą tutaj niezastąpione. Rząd słoneczników również stanowi odpowiednią ochronę. Pryzmę można łatwo zasłonić kratą, po której będą pięły się takie kwiaty jak groszek pachnący, powój, dynia ozdobna, nasturcja.
===Prosty plan===
Pryzmę zakłada się zwykle w tylnej części ogrodu, ale pamiętajmy, że nie może to być jakieś trudno dostępne miejsce. W czasie wykonywania zabiegów pielęgnacyjnych trzeba mieć wystarczająco dużo miejsca, by móc się swobodnie poruszać. Będziemy np. potrzebowali przejechać taczkami czy beczką z gnojówką. Dobrym rozwiązaniem są betonowe płyty na podkładzie z piasku, wyznaczające jednocześnie granice pryzmy.
Wielkość pryzmy zależy m.in. od powierzchni, jaką dysponujemy, zapotrzebowania na próchnicę, no i oczywiście od ilości odpadków, jakie będziemy mieli do dyspozycji. W małych ogródkach działkowych zamiast pryzm używać będziemy specjalnych pojemników, których powierzchnia nie przekracza 2-5 m². W dużych ogrodach zakładamy klasyczne pryzmy, o szerokości 1 do 2 metrów i dowolnej długości, przy czym dobrze jest zrobić kilka mniejszych, dzięki czemu do naszej dyspozycji będzie kompost o różnym stopniu dojrzałości.
Zaplanowane miejsce dla naszego kompostu, bez względu na fakt, czy będziemy zakładać klasyczną pryzmę, czy też używać pojemników, nie powinno się zmieniać. Zawsze pozostaną jakieś resztki zawierające mikroflorę i faunę, sprzyjające rozkładowi. Ważne jest także, by pryzma znajdowała się bezpośrednio na glebie, z której owa flora i fauna przywędruje. Dżdżownice czy skoczogonki będą mogły schronić się w głębi gleby w razie silnych mrozów lub palącego słońca, ponadto łatwo opuszczą nasz kompost, gdy skończą już swoje zadanie.
Na miejscu, gdzie będziemy produkować próchnicę wykopujemy płytki dołek (około 10-30 cm). Jeżeli w ogrodzie jest ciężka gleba ilasta lub gliniasta, dołek wypełniamy piaskiem, który spełni rolę drenażu. Natomiast na lekkich piaszczystych glebach należy pod pryzmą umieścić warstwę próchnicznej gliniastej ziemi, która znowuż spełni rolę zbiornika wodnego. Oczywiście to podłoże nie będzie już zmieniane w trakcie zakładania nowych pryzm.
===Gromadzenie materiału===
Tak się składa, że największy odsetek odpadów produkowanych w gospodarstwach domowych stanowią resztki organiczne, które w większości mogą zostać przerobione na kompost. Dlatego dobrym rozwiązaniem jest posiadanie w kuchni co najmniej dwóch pojemników na odpady, jeden właśnie na odpadki organiczne, drugi na pozostałe, nie nadające się do kompostu.
[[Grafika: CompostBinTube wb.jpg|thumb|right|Prosty kompostownik.]]
{| class="prettytable" |
|-
!Odpadki nadające się do kompostowania:
|-
|
* resztki roślinne, gałązki żywopłotów (cieńsze od 2 cm)
* liście
* skoszona trawa (w cienkich warstwach)
* resztki owoców i warzyw
* nadziemne części chwastów
* niezadrukowany papier (papier śniadaniowy, chusteczki, serwetki, tektura itp.)
* ziemia z doniczek i skrzynek
* rozgniecione skorupki z jaj
* [[Ekoogrodnictwo/Nawożenie/Nawozy#Nawozy_mineralne|fusy z kawy i herbaty]]
* przekwitnięte kwiaty
* obornik, także zwierząt domowych
* małe ilości skórek z cytrusów (dobrze umytych)
* słoma i siano
|-
|}
{{Uwaga|'''Do kompostowania nie nadają się:'''
* kamienie, gruz
* szkło
* metale (np. puszki)
* resztki mięsa, kości, ości
* kolorowo zadrukowany papier
* stary papier (gazety i kartony)
* nie umyte skórki z cytrusów
* resztki roślinne zawierające środki konserwujące, rosnące przy drodze
* resztki olejów i farb
* śmieci z odkurzacza
* środki ochrony roślin, itp. chemikalia
* duże ilości chwastów z nasionami i chorych roślin}}
Odpadki z domu i ogrodu różnią się składem chemicznym, generalnie jednak im bardziej różnorodna jest "mieszanka", tym bogatszy będzie kompost. Zanim jednak resztki trafią na pryzmę, należy je składować w jednym miejscu, np. pojemniku z drewna, najlepiej gdzieś na zewnątrz. Rozwiązaniem jest tutaj drewniany kompostownik, który w małych ogrodach dzielimy na trzy części: w jednym gromadzimy w ciągu roku odpady organiczne, w drugim ułożony kompost dojrzewa, trzeci natomiast jest silosem już gotowego nawozu. Zgromadzony materiał przygotowujemy do dalszej obróbki, przerzucając go i nawilżając zbyt suche części, natomiast zbyt wilgotne pozostawiając do obeschnięcia.
{{Porada|Im lepiej rozdrobniony będzie materiał do kompostowania, tym szybciej się rozłoży i tym bogatszy będzie powstały z niego nawóz.}}
Większe odpadki, resztki warzyw, łodygi itp. można rozdrobnić łopatą. Cienkie gałęzie, stanowiące dolną warstwę pryzmy, łatwo pociąć sekatorem na ok. dziesięciocentymetrowe kawałki. Można użyć siekierki, czy piłki, ale przy dużej ilości materiału potrzebny już będzie specjalny rozdrabniacz ogrodowy. Po rozdrobnieniu mieszamy nasz materiał, uzupełniając soczyste zielone odpadki drobnymi suchymi gałązkami.
===Układanie pryzmy===
Na przygotowanym podłożu możemy przystąpić do układania pryzmy. Najniższą warstwę stanowić będzie gruby, luźno rozłożony materiał, gałęzie drzew i krzewów (niezbyt grube), twarde łodygi bylin. Ta warstwa zapewnia odpowiednią cyrkulację powietrza odraz odpływ wody dla pryzmy.
[[Grafika: Compost_in_compostiera_aperta.jpg|thumb|right|Pojemnik z tworzywa sztucznego.]]
Teraz na powierzchni długości 1-2 m (później możemy dowolnie przedłużać pryzmę, jeżeli zostanie nam materiału) układamy kolejne warstwy, najpierw około 20-30 cm grubości zmieszanych i rozdrobnionych odpadków, które gromadziliśmy w ciągu roku. Tę warstwę posypujemy bogatym w azot nawozem (np. mączka z rogów, krwi i kości w ilości 3-5 kg/m³), choć nie jest to konieczne. Jeżeli kompost zawiera sporo trawy i słabo rozłożonych składników, to można dla przyspieszenia posypać jeszcze tę warstwę odrobiną węglanu wapnia (2-4 kg/m³) lub wapna z glonów, choć zazwyczaj nie jest to potrzebne. Zamiast wapna możemy użyć mączek skalnych, które łagodzą nieprzyjemne zapachy, np. mączki bazaltowej (5-10 kg/m³), bentonitu (1-2 kg/m³) czy mielonego dolomitu (jeżeli chodzi o dolomit, powinniśmy używać go w ostateczności), lub też popiołu drzewnego (3-5 kg/m³, w dużych ilościach niekorzystnie wpływa na rozkład materiału).
Na to wszystko dajemy cienką warstwę ziemi ogrodowej lub kompostu z poprzedniego roku, ale może ją zastąpić specjalny stymulator, który można zakupić w sklepie ogrodniczym, zawierający szczepy bakterii ogrodowych.
Kolejne warstwy układamy podobnie: ok. 20 cm zmieszanych odpadków, trochę nawozu czy wapna, jeżeli zachodzi taka konieczność i troszeczkę dojrzałego kompostu lub startera. Rosnąca pryzma zwęża się ku górze, a w szczytowym punkcie nie przekracza 1,5 metra wysokości.
Pryzmę należy okryć - możemy do tego celu użyć nadmiaru ziemi, jeżeli takowy posiadamy. Dobre też są liście, kora, słoma czy skoszona trawa, stare maty z sitowia (rogoża) czy plecione worki.
{{Porada|Po upływie 4-6 tygodni od założenia, duże pryzmy należy przerzucić, mieszając materiał, z którego są zrobione. Mniejsze, starannie ułożone pryzmy nie wymagają tego zabiegu.}}
===Kompostowniki===
[[Grafika: Havekompostbunke.jpg|thumb|right|Pojemnik z bali drewnianych.]]
Kompostowanie w pojemnikach ma wiele zalet, np. materiał nie wymaga przerzucania. Pojemniki mogą być wykonane z bali, desek, tworzyw sztucznych, blachy ocynkowanej czy drucianej siatki o drobnych oczkach. Obowiązują tu te same zasady, co przy układaniu klasycznej pryzmy: stałe miejsce, przygotowane podłoże, układanie warstw, kontrola wilgotności i temperatury. Do kompostowania można używać nawet podziurawionych worków foliowych, ale materiał należy bardzo dokładnie rozdrobnić, no i konieczny jest tutaj starter, przyspieszający rozkład.
Kompostowanie w pojemniku już po 2-4 miesiącach daje gruby, niedojrzały kompost, doskonały do ściółkowania. Dojrzały kompost ma ciemny kolor, gruzełkowatą strukturę i pachnie ściółką leśną, poza tym nie ma w nim ani jednej dżdżownicy.
<br>
<hr>
[[Ekoogrodnictwo/Kompostowanie|Kompostowanie]] --- [[Ekoogrodnictwo/Kompostowanie/Komposty specjalne|Komposty specjalne>>>]]
ab5v75p3bkxtbsd6ns7o9qy12w3k8se
Ekoogrodnictwo/Kompostowanie/Komposty specjalne
0
6758
539480
521882
2026-04-11T18:24:00Z
Persino
2851
539480
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Zakładanie ogrodu | << Zakładanie ogrodu]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Płodozmian | Płodozmian i zmianowanie roślin >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Kompostowanie|KOMPOSTOWANIE]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Kompostowanie/Zakładanie pryzmy|Zakładanie pryzmy kompostowej]] - [[Ekoogrodnictwo/Kompostowanie/Komposty specjalne|Komposty specjalne]] - [[Ekoogrodnictwo/Kompostowanie/Porady|Praktyczne rady]] - [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|Kompostowanie i ściółkowanie powierzchniowe (mulczowanie)]]
}}
===Kompost z obornika===
Mając do dyspozycji duże ilości [[w:obornik|obornika]], powinniśmy go kompostować oddzielnie. W dużych gospodarstwach rolnych często stosuje się właśnie pryzmowanie obornika. W ogrodnictwie ekologicznym taki nawóz powinien pochodzić ze zdrowej, czystej hodowli; ideałem byłoby, gdybyśmy uzyskiwali go z gospodarstw ekologicznych, ale nie jest to konieczne. Najlepszy jest obornik z miejsc, gdzie ściółkuje się słomą, gorzej, gdy będzie zawierał trociny, gdyż znacznie wydłuży to czas jego rozkładu. Obornik bydlęcy, koński, świński itp. czy pomiot ptasi możemy kompostować razem lub każdy oddzielnie. Układamy go warstwami, podobnie jak klasyczną pryzmę, sypiąc pomiędzy warstwy odrobinę ziemi ogrodowej, dojrzałego kompostu lub startera, nie używamy jednak wapna (także mączek skalnych, które wapń zawierają), który wytrąciłby z obornika azot do atmosfery. Słomiasty obornik wymaga regularnego podlewania w trakcie suchych okresów.
Duże pryzmy przerzucamy po około 3-4 miesiącach, mniejsze nie wymagają tego zabiegu. Przy ciepłej pogodzie już po około pół roku powstanie z obornika bogaty w składniki pokarmowe nawóz, którego powinniśmy używać tylko pod rośliny szczególnie "żarłoczne".
=== Kompost z liści ===
[[Grafika: Compost.jpg|thumb|right|Niedojrzały kompost z liści.]]
Często ogrodnicy dysponujący nadmiarem liści po prostu je spalają - jest to jednak zwyczajne marnotrawstwo. Liście można kompostować w klasycznej pryzmie razem z innymi odpadkami. Większą ilość kompostujemy oddzielnie lub używamy jej jako ściółki. Do mieszanki liści możemy dodać trochę świeżej zieleniny i ziół takich jak pokrzywy. Pomiędzy warstwy około 30-centymetrowe koniecznie musimy sypać nawóz zawierający [[Ekoogrodnictwo/Nawożenie#Azot|azot]] - np. suszony obornik czy mączki rogowe z krwi i kości, ponadto dodajemy też mączki skalnej lub kompostu. Ułożony zimą kompost koniecznie przerzucamy wiosną, nawet nieduże pryzmy, gdyż liście łatwo się zbijają, blokując dostęp tlenu.
Po kilku miesiącach powstaje ciemna, lekko kwaśna (pod warunkiem, że nie dodaliśmy wapna) ziemia liściowa, dobra dla roślin wrzosowatych (np. różaneczników), także dla truskawek, malin, jeżyn, porzeczek czy agrestu.
{{Uwaga|Liście orzecha i dębu zawierają duże ilości garbników, spowalniających rozkład. Do kompostu dodajemy więc tylko niewielkie ich ilości.}}
=== Kompost ze słomy ===
Jeżeli w ogrodzie brakuje nam materiałów na kompost, a mamy możliwość pozyskania słomy, możemy ją też kompostować. Słomę trzeba namoczyć i układać warstwami o grubości około 30 centymetrów, posypując je kolejno dojrzałym kompostem, garstką wapna i nawozem, np. mączką z krwi. Pryzmę trzeba często polewać, najlepiej zawierającą [[Ekoogrodnictwo/Nawożenie#Azot|azot]] gnojówką z pokrzywy. Powstały ze słomy kompost zawiera sporo krzemu, dzięki czemu uodpornia rośliny na choroby grzybowe. Szczególnie cenią go truskawki, cebula oraz marchew.
===Kompost z darni===
Czasem likwidujemy łąkę czy trawnik i nie wiemy, co zrobić z darnią. Można ją z powodzeniem kompostować. Warstwy darni układamy trawą do dołu i posypujemy odrobiną wapna, np. mączką dolomitową. Dodatek nawozów jest zbędny, gdyż darń zawiera korzystny stosunek C:N. Po upływie około roku powstaje z darni wyjątkowo cenna próchnica, zwłaszcza jeżeli ruń charakteryzowała się bogactwem gatunków.
<hr>
[[Ekoogrodnictwo/Kompostowanie/Zakładanie pryzmy|<<<Zakładanie pryzmy]] --- [[Ekoogrodnictwo/Kompostowanie|Kompostowanie]] --- [[Ekoogrodnictwo/Kompostowanie/Porady|Praktyczne rady>>>]]
0lsfi7vzk6aimv7icl8zffdzrlnmb9b
Ekoogrodnictwo/Kompostowanie/Porady
0
6835
539481
218757
2026-04-11T18:25:43Z
Persino
2851
539481
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Zakładanie ogrodu | << Zakładanie ogrodu]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Płodozmian | Płodozmian i zmianowanie roślin >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Kompostowanie|KOMPOSTOWANIE]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Kompostowanie/Zakładanie pryzmy|Zakładanie pryzmy kompostowej]] - [[Ekoogrodnictwo/Kompostowanie/Komposty specjalne|Komposty specjalne]] - [[Ekoogrodnictwo/Kompostowanie/Porady|Praktyczne rady]] - [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|Kompostowanie i ściółkowanie powierzchniowe (mulczowanie)]]
}}
===Czy konieczne jest stosowanie startera?===
Tzw. startery przyspieszające rozkład są dostępne w każdym specjalistycznym sklepie ogrodniczym. Gdy zakładamy pryzmę po raz pierwszy w nowym miejscu taki starter będzie nieodzownym elementem, należy nim przesypywać kolejne warstwy kompostu. W skład dostępnych w handlu preparatów oprócz szczepów bakterii kompostowych wchodzą np. azot, minerały ilaste, wyciągi z roślin, organizmy glebowe, węglowodory kopalniane wzbogacające w węgiel itp.
[[Plik:Kura.JPG|thumb|280px|Możemy udostępnić pryzmę domowym zwierzętom, które będą ją przerzucać w poszukiwaniu dżdżownic.]]
Jeżeli kompost już produkowaliśmy w danymi miejscu, taki starter nie będzie już koniecznością - wystarczy tylko do nowej pryzmy dodać kilka szufli dojrzałego kompostu. W każdym razie nawet i w tym przypadku właściwie użyty starter nie zaszkodzi, a może pomóc.
===Czy kompostować dojrzałe chwasty z nasionami?===
Najlepiej starać się, aby chwasty w ogrodzie nigdy nie osiągnęły dojrzałości. Jeżeli jednak zdarzyło się inaczej, a sortowanie materiału jest bardzo uciążliwe, to możemy niewielką ilość takich roślin dodać do kompostu, nie wyłączając nawet trwałych roślin rozłogowych jak perz czy podagrycznik. Koniecznie jednak umieśćmy je w samym środku pryzmy i dodajmy gorącego nawozu zwierzęcego, np. obornika końskiego, owczego, koziego, króliczego czy pomiotu ptasiego. Jeszcze lepszym rozwiązaniem byłoby dodanie takich roślin do oddzielnie kompostowanego obornika zwierzęcego. Istnieje wtedy duże prawdopodobieństwo, że powstała w początkowej fazie rozkładu wysoka temperatura zniszczy nasiona i rozłogi (nasiona giną w temperaturze około 54°C). Poza tym w wilgotnej pryzmie nasiona wciąż kiełkują i obumierają, gdyż nie znajdują warunków do dalszego wzrostu. Dodatkowo aby wspomóc ten proces, możemy kilkakrotnie przerzucić taką pryzmę w ciągu roku, w trakcie tego zabiegu kiełki chwastów zginą.
Istnieje jeszcze jedno możliwe rozwiązanie na pozbycie się dużej ilości chwastów bez spalania ich. Ale musimy kompostować je oddzielnie, posypując każdą z warstw [[w:azotniak|azotniakiem]], mineralnym nawozem mającym podobne działanie do herbicydów, niszczącym rośliny i nasiona. '''Azotniak jednak osłabia także życie w glebie, dlatego nie dodawajmy go nigdy do innych pryzm!'''
===Czy kompostować głąby kapusty, nadgniłe owoce i chore rośliny?===
Jeżeli podobnie jak w przypadku chwastów, poddamy chore rośliny działaniu wysokiej temperatury, istnieje duże prawdopodobieństwo, że pozbędziemy się patogenów. Przejrzewające owoce naturalnie nie stanowią żadnego zagrożenia. Niektóre czynniki chorobotwórcze jednak nie mają prawa znaleźć się na pryzmie, zwłaszcza patogeny kiły kapusty (są w głąbach chorych roślin), patogeny moniliozy na gałęziach i liściach drzew i krzewów owocowych, grzyb powodujący zamieranie malin. Te odpadki najlepiej wyrzucić na śmietnik, a jeszcze lepiej spalić. Poza tym bardzo niebezpieczne w ogrodzie są choroby wirusowe i bakteryjne, mozaiki fasoli, ogórka, pomidora, czy bardzo niebezpieczna ''zaraza ogniowa'', porażająca jabłonie i grusze a także jarzębinę i głogi - w Polsce zarażone drzewa po powiadomieniu odpowiednich służb karczuje się i pali. W związku z powyższym, początkujący ogrodnicy nie powinni w ogóle dodawać żadnych chorych roślin do kompostu, zresztą nawet doświadczony ogrodnik raczej tego nie zrobi, bez względu na rodzaj choroby.
{{Uwaga|Pomimo faktu, iż w niektórych przypadkach pewne patogeny mogą zostać zniszczone w pryzmie kompostowej, najlepiej będzie zaniechać wrzucania do niej jakichkolwiek roślin, wykazujących ślady choroby.
* ''nicienie'' i ''nasiona chwastów'' giną w temperaturze około '''54°C'''
* ''drutowce'' i ''grzyby'' nie wytwarzające przetrwalników giną przy około '''71°C''' - niektóre komposty osiągają taką temperaturę
* ''bakterie'' i pozostałe ''grzyby'' wytrzymują do '''82°C''' - małe jest prawdopodobieństwo wystąpienia takiej temperatury w kompoście
* ''wirusy'' potrafią przetrwać w temperaturze do '''94°C''', której kompost praktycznie nigdy nie osiąga. }}
Jeżeli chodzi o zdrowe głąby kapuściane, to należy je rozdrobnić i zmieszać z luźnymi odpadkami. Raczej nie rozłożą się w ciągu roku, ale nie szkodzą kompostowi, przewietrzając go nawet. Zresztą często będziemy musieli kompost przesiewać i nierozłożone jego części dodawać do nowej pryzmy.
===Czy kompostować duże ilości gałęzi?===
Drobne gałęzie służą naszemu kompostowi. Tniemy je na kawałki długości około 20 cm i układamy pod każdą z warstw - dzięki temu zabezpieczamy wietrzenie naszej pryzmy. Tylko gałęzie grubsze niż 2 centymetrowe wymagają rozdrobnienia na miazgę.
===Czy kompostować trawę i liście?===
O kompoście z liści była mowa w poprzednim rozdziale. Te materiały mają tendencję do zbijania się i nieprzepuszczania powietrza - w takich warunkach łatwo o niekorzystny proces gnicia. Pokosy trawy i liście dobrze jest więc zmieszać z luźnymi odpadkami i nie przesadzić z ich ilością, a jeszcze lepiej, jeżeli użyjemy ich w ogrodzie jako ściółki.
===Czy kompostować papier i tekturę?===
W pewnych ilościach można dodać do kompostu czarno-białe gazety, tekturę, papier pakowy czy ręczniki papierowe, ale trzeba te materiały namoczyć. '''Papier z kolorowymi zdjęciami i drukiem, czasopisma i katalogi nigdy nie powinien znaleźć się w kompoście ze względu na obecność metali ciężkich!'''
===Czego jeszcze nie można kompostować?===
Z roślin w kompoście nie może znaleźć się zbyt dużo ''bylicy piołuny'', gdyż jej wydzieliny hamują kiełkowanie nasion nawet gdy rozrzucimy kompost na zagonach, ponadto nie dodawajmy za dużo ''rabarbaru'', który zawiera za dużo kwasów organicznych.
===Kontrola stanu pryzmy===
Można łatwo poprawić dostęp powietrza do pryzmy wstawiając podziurkowaną rurkę, czy nawet tylko przebijając ją palikiem. W dużych pryzmach umieszcza się co metr specjalne perforowane rurki lub kolumienki z siatki, pełniące rolę komina. W małych, przewiewnych pryzmach nie jest to konieczne.
Wilgotność łatwo skontrolować biorąc garść kompostu i ściskając go. Jeżeli wycieka dużo cieczy, kompost jest minimalnie zbyt wilgotny, jeszcze trochę i zacznie gnić. Gdy próbka rozsypuje się, należy pryzmę zwilżyć, gdyż zbyt sucha może zacząć pleśnieć.
Wbijając w pryzmę kij i wyjmując go, łatwo zauważymy, czy zostały na nim tłuste plamy - oznaki gnijących warstw. Taką pryzmę należy szybko przerzucić! Jednak w prawidłowo ułożonych i niedużych pryzmach prawdopodobieństwo gnicia jest minimalne.
Dawniej uważano, że kompost musi dojrzewać 2-3 lata, przez co koniecznością było jego regularne przerzucanie. Dziś wiadomo, że długo leżący kompost mineralizuje się i traci próchnicę. Starannie ułożone pryzmy już po 9 miesiącach dają dojrzały kompost i nie wymagają przerabiania. Tylko duże pryzmy można po opadnięciu przerobić, aby warstwy były nieco luźniejsze - materiał z góry idzie pierwszy na spód.
Pryzmę można układać o każdej porze roku z wyjątkiem mroźnej i śnieżnej zimy. Zwykle robi się to jesienią, kiedy gromadzi się dużo odpadków po zbiorach. Kompost w czasie zimy potrzebuje nieco więcej czasu, aby dojrzeć.
{{Porada|'''Jak stosować kompost'''
* Dojrzały (9-12 miesięczny) kompost mieszamy płytko z glebą tuż przed siewem lub sadzeniem roślin.
* Świeży (2-3 miesięczny) możemy użyć jako ściółki pod kwiaty, warzywa, krzewy i drzewa, możemy przykryć go cienką warstwą trawy, liści lub ziemi, żeby łatwo nie wysechł.
* Świeży kompost można dodawać do lekkich piaszczystych gleb, np. kilkucentymetrową warstwę jesienią, bez przekopywania. Na ciężkich gliniastych glebach lepiej zastosować dojrzały kompost mieszając go z glebą na wiosnę.
* Dawki kompostu zależą od rodzaju gleby i uprawianych roślin. Minimalna dawka, jeżeli nie stosujemy innych nawozów to 1-2 kg/m² pod średnio wymagające rośliny, a nawet ponad 4 kg/m² pod rośliny bardziej wymagające.
* Jeżeli nie dysponujemy dużą ilością kompostu, wystarczy stosować go do rowków pod siew lub sadzenie, ale kompost musi być przesiany.
* Komposty produkowane z osadów ściekowych i odpadów komunalnych nie mogą być stosowane pod rośliny przeznaczone do spożycia. W ogrodach biologicznych w ogóle nie ma miejsca dla takich kompostów - lepiej stosować je do rekultywacji składowisk lub terenów zdegradowanych.}}
<hr>
[[Ekoogrodnictwo/Kompostowanie/Komposty specjalne|<<<Komposty specjalne]] --- [[Ekoogrodnictwo/Kompostowanie|Kompostowanie]] --- [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|Ściółkowanie gleby>>>]]
964qeqz06emn8dodbqcsv8ptsp6kuvc
Ekoogrodnictwo/Kompostowanie/Ściółkowanie
0
6852
539483
198475
2026-04-11T18:28:17Z
Persino
2851
539483
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Zakładanie ogrodu | << Zakładanie ogrodu]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Płodozmian | Płodozmian i zmianowanie roślin >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Kompostowanie|KOMPOSTOWANIE]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Kompostowanie/Zakładanie pryzmy|Zakładanie pryzmy kompostowej]] - [[Ekoogrodnictwo/Kompostowanie/Komposty specjalne|Komposty specjalne]] - [[Ekoogrodnictwo/Kompostowanie/Porady|Praktyczne rady]] - [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|Kompostowanie i ściółkowanie powierzchniowe (mulczowanie)]]
}}
{{wikipedia|mulcz|ściółkowania}}
W przyrodzie gleba nigdy nie pozostaje naga. Warstwa próchniczna zawsze pokryta jest zwartym kobiercem roślin lub organicznych odpadków - wyraźnie widać to w liściastych lasach. Jeżeli wskutek działania człowieka lub przyrody to wierzchnie okrycie zostanie uszkodzone, przyroda szybko stara się odbudować zewnętrzną ściółkę - "rana" zarasta. Zdarza się jednak że ekosystem zostanie naruszony na tyle, że procesy regeneracyjne nie są już w stanie naprawić uszkodzeń. W ten sposób powstają pustynie.
W każdym bądź razie ściółkowanie pozostaje jednym z najważniejszych zabiegów w ogrodach biologicznych.
[[Grafika: Mulch2.jpg|thumb|Sosnowe igły zgrabione pod korony drzew.]]
[[Grafika: Mulch.jpg|thumb|right|Mulcz z rozdrobnionego drewna.]]
===Ciepłe okrycie===
Ściółkowanie, czyli z angielskiego mulczowanie, nie jest wynalazkiem ogrodnika. W ogrodzie biologicznym, czyli zgodnym z naturą, żaden zagon nie powinien zbyt długo pozostawać bez okrywy, nigdzie nie powinien pojawić się na stałe fragment nagiej gleby. Jedynie wczesną wiosną cięższe gleby należy odsłonić, aby się szybciej nagrzały.
Mamy kilka metod okrywania gleby, mianowicie ściółkowanie, kompostowanie powierzchniowe czy uprawa roślin tzw. kobiercowych lub okrywowych. Świeży materiał, skoszoną trawę, chwasty, łodygi, liście, łęty układamy luźno między rzędami roślin na zagonach i rabatach kwiatowych. 3-4 miesięczny kompost rozkładamy kilkucentymetrową warstwą i przykrywamy go jeszcze zwykłą ściółką, np. skoszoną trawą, czy rozdrobnionymi chwastami, aby nie wysechł.
{| class="prettytable" |
|-
!Korzystny wpływ ściółkowania na glebę:
|-
|
* zachowanie ciepła, wilgotności i przewiewności gleby; powstaje korzystny mikroklimat;
* dostarczanie pokarmu dla życia glebowego - warstwa próchniczna powiększa się i wzbogaca w składniki pokarmowe;
* ochrona gleby przed działaniem deszczów i wiatru, dzięki czemu warstwa próchniczna nie ulega uszkodzeniu;
* zaopatrzenie roślin uprawnych w dodatkowe ilości dwutlenku węgla, dzięki rozkładowi ściółki przez organizmy glebowe;
|-
|}
===Rozkładanie ściółki===
Zewnętrzną warstwę nagiej gleby należy płytko spulchnić używając grabi lub kultywatora. To prosta metoda zapobiegająca wysychaniu zagonów. Powierzchnia, na które rozkłada się świeżą ściółkę koniecznie musi być pulchna i wilgotna, warstwa ściółki zaś niezbyt gruba, najwyżej kilkucentymetrowa, może z wyjątkiem sieczki słomianej, którą można grubo rozłożyć (do 8-10 cm). Materiał na mulcz wcześniej rozdrabniamy i lekko moczymy. Ściółka będzie rozkładała się z biegiem czasu i odsłaniała glebę - uzupełniamy wtedy braki.
Jesienią przykrywamy oprócz wolnych zagonów także rabaty z roślinami wieloletnimi, np. różami.
{{Infobox|'''Korzyści z mulczowania dla ogrodnika:'''
* mniej spulchniania
* mniej plewienia chwastów, których rozwój hamuje ściółka
* mniej podlewania
* mniej nawożenia
* owoce nie są zabrudzone ziemią, a spady nie uszkodzone.}}
Dodatkowo materiał do ściółkowania możemy posypywać, zupełnie jak materiał kompostowany, np. mączką skalną, wapnem z glonów, nawozem, a nawet starterem do kompostu.
Po skończonej uprawie puste zagony także przykrywamy, najpierw warstwą świeżego kompostu, a następnie jeszcze kilkucentymetrową warstwą ściółki. Tak przygotowana gleba na wiosnę nie wymaga już prawie spulchniania. Jeżeli zostało na niej sporo ściółki, to dobrze byłoby ją zgrabić i przeznaczyć np. na kompost. Niewielkie ilości możemy zgrabić do międzyrzędzi i wtedy zacząć siew czy sadzenie. W ciągu wegetacji roślin wciąż rozkładamy świeżą ściółkę (w miarę koszenia trawników), do czasu aż rośliny nie utworzą żywego kobierca i nie okryją całej powierzchni gleby.
{{Uwaga|Ściółkowanie ma też niestety kilka wad:
* Na ciężkich ilastych glebach w wilgotne lata ściółka musi być na tyle przepuszczalna, aby nie rozpoczął się proces gnicia. Wczesną wiosną ciężka gleba musi pozostać przez krótki czas naga, aby szybciej się nagrzać. Generalnie piaszczyste gleby można przykryć grubszą warstwą, ilaste cienką.
* W wilgotnych ogrodach ściółka przyciąga ślimaki. W przypadku ich plagi, jeżeli nie możemy nadążyć z pozbywaniem się ich, dobrze jest przez jakiś czas zaniechać ściółkowania.
* W zimie myszy i niektóre gryzonie mogą w grubej ściółce znaleźć korzystne warunki do żerowania. Po drzewami owocowymi pomiędzy pniem a ściółką zostawia się trochę nagiej gleby.
* Nie rozkładajmy też świeżej ściółki przed siewem i krótko po siewie, gdyż może osłabić kiełkowanie nasion.}}
===Materiały na mulcz===
[[Grafika: Mulch, wood01.jpg|thumb|Kora i odpady drewniane nadają się pod rośliny kwasolubne.]]
Oto przykładowe materiały, które z powodzeniem można zastosować jako warstwę ściółki:
* '''skoszona trawa''', dobrze jeśli przed rozłożeniem trochę zwiędnie; pamiętajmy że grubo rozłożona łatwo gnije, dobrze dodać do niej trochę rozdrobnionych gałązek; trawa nadaje się praktycznie pod wszystkie rośliny;
* '''chwasty''', po wyrwaniu dobrze je rozdrobnić i dopiero wtedy rozłożyć tak, aby korzenie nie stykały się z glebą; można też poczekać, aż uschną i wtedy rozłożyć;
* '''zioła, rośliny lecznicze''', dzięki różnorodnym składnikom bardzo korzystnie działają na sąsiadujące rośliny; nawet niewielka ilość może przynieść korzyści;
* '''pokrzywy''', bardzo cenny materiał na ściółkę, podnosi znacznie jakość próchnicy;
* '''liście żywokostu''' są szczególnie cenione przez pomidory;
* '''liście pomidorów''' działają korzystnie na... pomidory; ponadto rozłożone w międzyrzędziach kapusty odstraszają bielinka kapustnika;
* '''liście krzewów''', także żywopłotowych, jesienią pozostawiamy pod tymi krzewami; mieszanką liści można ściółkować pod drzewami, krzewami owocowymi i truskawkami;
* '''glony''' to doskonały materiał na kompost i ściółkę, jeżeli mamy do nich dostęp; ważne, żeby pochodziły z czystych wód!
* '''zielone nawozy''' to bardzo dobry materiał na mulcz; gorczyca, rośliny motylkowate kosi się i stosuje jako ściółkę;
[[Grafika: Living mulch planted to keep down weeds between crop rows.jpg|thumb|Nawóz zielony okrywa glebę wokół kukurydzy.]]
* '''kora''', rozdrobniona lub gruba jest dobra dla roślin kwasolubnych (różaneczniki, wrzosy, krzewy owocowe i ozdobne); nieco lepsza jest kora z drzew liściastych, bo zawiera mniej żywicy; nie nadaje się do ogródka warzywnego.
* '''niedojrzały kompost''', pobudza życie w glebie, pod warunkiem, że nie dopuścimy, aby zbyt szybko wysechł; ''taki świeży kompost nie może wejść w kontakt z korzeniami roślin!''
* '''słoma, trociny, papier, tektura''', słoma lub trociny nadaje się pod truskawki (do trocin dobrze dodać trochę wapna, nie rozkładamy grubiej niż około 5 cm) i poziomki; trociny wysypujemy jesienią; papier należy przykryć cienką warstwą gleby, aby nie porwał go wiatr;
* '''rozdrobnione gałęzie''', np. z przycinania drzew i krzewów, rozkładamy pod nimi lub pod bylinami w ogrodzie ozdobnym;
* '''obornik''', pod warunkiem, że nie jest świeży, a dobrze dojrzały i odleżany;
* '''kamienie''' można użyć na obszarach suchych i gorących tam, gdzie latem trudno o świeże zielone odpadki; winorośl będzie wdzięczna za taką okrywę, która w dzień magazynuje ciepło i oddaje je w nocy;
* '''czarna folia''' chroni przed parowaniem i wzrostem chwastów lepiej niż organiczna ściółka, kumuluje ciepło i ogranicza krążenie powietrza; niestety nie ma żadnych wartości odżywczych;
* '''folie perforowane''' zapewniają lepsze przewietrzanie i wilgotność, ale także nie mają wpływu na rozwój próchnicy; folie taką dobrze stosować wiosną - chroni młode siewki przed mrozem; poza tym folie lepiej stosować tylko krótkotrwale;
* '''rośliny okrywowe''', dodatkowo ozdabiają glebę, z czasem tak się rozrastają, że zagłuszają chwasty;
===Kompostowanie powierzchniowe===
Produkcja kompostu wymaga miejsca, czasu i pracy. Pryzma lub pojemnik zajmują cenną powierzchnię, ponadto część składników mineralnych jest wymywana z ułożonych odpadków w czasie opadów. Wszystkie wymienione negatywne czynniki można wyeliminować, pomijając w procesie kompostowania konieczność gromadzenia i układania materiału kompostowego - uzbierane, świeże odpadki układając bezpośrednio na powierzchni gleby, przy czym należy przykryć je cienką warstwą trawy lub chwastów, aby nie szpeciły widoku. W ten sposób każdego dnia pozbędziemy się małego wiaderka z odpadkami, zamiast zbierać ich wielką ilość i potem wykonując sporo pracy, aby ułożyć pryzmę.
<hr>
[[Ekoogrodnictwo/Kompostowanie/Porady|<<<Praktyczne rady]] --- [[Ekoogrodnictwo/Kompostowanie|Kompostowanie]]
ruydn025ee2ul9ur648brm7m5g3dnc8
Ekoogrodnictwo/Płodozmian
0
6864
539499
122449
2026-04-11T19:02:27Z
Persino
2851
539499
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Kompostowanie | << Kompostowanie]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawadnianie | Nawadnianie ogrodu >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''PŁODOZMIAN, ZMIANOWANIE, UPRAWA WSPÓŁRZĘDNA''''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Płodozmian/Zmianowanie|Zasady układania płodozmianów]] - [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]] - [[Ekoogrodnictwo/Płodozmian/Przykłady|Przykładowe płodozmiany]]
}}
===Zmęczenie gleby===
{{wikipedia|płodozmian|płodozmianu}}
{{wikipedia|zmianowanie roślin|zmianowania}}
Uprawa bezustannie tego samego gatunku lub gatunków ze sobą spokrewnionych na tym samym stanowisku każdego roku prowadzi do jednostronnego wyczerpywania się składników pokarmowych z gleby i obniżenia plonu - mamy wtedy do czynienia z tzw. [[w:zmęczenie gleby|zmęczeniem gleby]]. Pierwszym lekarstwem na ten problem była [[w:dwupolówka|dwupolówka]], gdzie jedno z pól ugorowano, na drugim uprawiano zboża. Problem nie został jednak rozwiązany. Dopiero gospodarka [[w:trójpolówka|trójpolowa]] i dodatkowe nawożenie pozwalało na jakiś czas zmniejszyć zmęczenie gleby i ograniczyć jego skutki. Obszar uprawny podzielono na trzy pola i na każdym uprawiano w cyklu trzyletnim zboża jare i ozime oraz rośliny okopowe. Ten system uprawy również nie okazał się doskonały. Obecnie w gospodarstwach ekologicznych stosuje się zmianowanie 6-8 polowe, w którym dodatkowo znaczny udział mają rośliny motylkowe. Ten system pozwala wraz z dodatkowym nawożeniem całkowicie wyeliminować zjawisko zmęczenia gleby, w dodatku prowadzić może do zwiększenia się zawartości próchnicy na roli, a więc i zwiększenia żyzności i plonowania roślin.
{{Infobox|'''Płodozmian''' to coroczne ''zmianowanie'' gatunków roślin zaplanowane z góry na długi okres dla określonej powierzchni uprawnej. Pojęcia płodozmianu i zmianowania roślin różnią się, choć często używa się ich zamiennie.}}
Na niewielkich powierzchniach stosuje się zwykle trzy- lub czteroletni cykl zmianowania, tak że w pierwszym roku uprawiamy rośliny o dużych wymaganiach pokarmowych, w drugim o średnich, w trzecim o niewielkich wymaganiach i ewentualnie w czwartym rośliny przeznaczone na zielony nawóz. Następnie cykle się powtarza. Oczywiście na bardzo małych powierzchniach, jeżeli zamierzamy uprawiać tylko kilka gatunków roślin, możemy zastosować rotację dwuletnią, dzieląc rośliny na mało wymagające i dużo wymagające, uprawiamy wtedy np. zioła naprzemiennie z kilkoma najpotrzebniejszymi nam warzywami. Ten system ma jednak sporo wad i wymaga dużych dawek kompostu, aby zminimalizować efekt zmęczenia gleby.
===Czynniki chorobotwórcze===
Oprócz zmęczenia gleby częstym problemem występującym przy uprawie bez stosowania płodozmianu jest nasilenie się czynników chorobotwórczych, specyficznych dla danego gatunku. Jeżeli roślinę porazi choroba, to z dużym prawdopodobieństwem porazi ją w przyszłym roku, jeżeli będziemy ją uprawiać na tym samym stanowisku, gdyż znaczna część szkodliwych grzybów, bakterii i wirusów zimuje w glebie. Dla części patogenów wystarczy już trzyletnia przerwa w uprawie danej rośliny, a np. dla kiły kapusty już sześć lat, natomiast przy czerwonej zgniliźnie korzeni truskawek rośliny mogą wrócić na to samo stanowisko dopiero po dwudziestu latach!
===Uprawa współrzędna===
{{wikipedia|uprawa współrzędna|uprawy współrzędnej}}
W ogrodach biologicznych stosuje się jeszcze jedną metodę zmianowania roślin, mianowicie ''uprawę współrzędną''. W tym przypadku mamy do czynienia ze zmianowaniem w przestrzeni - rośliny różnych gatunków współżyją równocześnie na jednym zagonie. Oczywiście uprawa współrzędna nie jest pomysłem człowieka, podpatrzona została w przyrodzie, gdzie np. na jednym metrze kwadratowym naturalnej łąki może współistnieć kilkadziesiąt (!) różnych gatunków roślin. Oczywiście w ogrodzie będzie to najwyżej kilka gatunków, ale i tak wywrze to zbawienny wpływ na uprawiane rośliny. Ochrona przed szkodnikami będzie jeszcze skuteczniejsza niż przy zastosowaniu samego płodozmianu, plon większy i lepszej jakości.
<hr>
[[Ekoogrodnictwo/Płodozmian/Zmianowanie|Zasady układania płodozmianów>>>]]
n8a76o5vw0jovbkdme4hr7ppyl249h8
Ekoogrodnictwo/Płodozmian/Zmianowanie
0
6865
539451
521885
2026-04-11T14:57:47Z
EdytaT
2664
/* Dodatkowe zasady */
539451
wikitext
text/x-wiki
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Kompostowanie | << Kompostowanie]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawadnianie | Nawadnianie ogrodu >>]] </center>
|-
| style="font-size: 90%;" |
<center>'''[[Ekoogrodnictwo/Płodozmian|PŁODOZMIAN, ZMIANOWANIE, UPRAWA WSPÓŁRZĘDNA]]'''</center>
[[Ekoogrodnictwo/Płodozmian/Zmianowanie|Zasady układania płodozmianów]] - [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]] - [[Ekoogrodnictwo/Płodozmian/Przykłady|Przykładowe płodozmiany]]
----
|}
</center>
<br>
=== Wymagania pokarmowe roślin ===
Jak już wspomniano, w ogrodach można ułożyć zmianowanie roślin w oparciu o wymagania pokarmowe roślin. Dla trzyletniej rotacji wydzielamy trzy kwatery, przy czym każda może się składać z wielu zagonów. W pierwszej kwaterze w roku 1. rosną rośliny najbardziej żarłoczne. Ta kwatera była też silnie nawożona np. kompostem z obornika lub dużą dawką kompostu z odpadów roślinnych. Na drugiej kwaterze miejsce zajmują rośliny o przeciętnych wymaganiach pokarmowych, natomiast kwaterę trzecią stanowią głównie mało wymagające rośliny motylkowate.
{| class="prettytable" |
|-
!Warzywa o dużych wymaganiach
!Warzywa o średnich wymaganiach
!Warzywa o małych wymaganiach
|-
|''kapustne:''
* kapusta biała
* k. czerwona
* k. chińska
* k. włoska
* kalafior
* brokuł
|''cebulowe:''
* cebula
* czosnek*
|''strączkowe''
* groch
* fasola
* bób
|-
|''dyniowate:''
* ogórek
* cukinia
* dynia
|''korzeniowe:''
* późna marchew*
* skorzonera
|większość ziół
|-
|
* cykoria
* seler
|
* por*
* kukurydza*
* chrzan*
* pomidor*
* brukselka*
* ziemniaki*
* ziemniaki wczesne
* papryka
* melon
* bakłażany
* oberżyna
* rzodkiew
* buraki czerwone
|
* marchew wczesna*
* buraki ćwikłowe*
* koper*
* pietruszka*
* sałaty*
* szpinak*
* endywia*
* rzodkiewka*
* kalarepa*
|-
|}
''* warzywa te na lekkich piaszczystych glebach traktujemy jako bardziej wymagające, np. marchew wczesną jako średnio wymagającą, ziemniaki jako bardzo wymagające.''
[[Grafika: Pumpkin with stalk.jpg|thumb|Dynia olbrzymia należy do gatunków szczególnie "żarłocznych"]]
W ogrodach gdzie stosuje się nawozy mineralne sztucznego pochodzenia ustala się zapotrzebowanie roślin na [[Ekoogrodnictwo/Nawożenie#Azot|azot]] i osobno na fosfor, dzięki czemu można określić dawki nawozów azotowych i fosforowych. W ogrodach biologicznych, gdzie praktycznie wszystkie dozwolone nawozy są nawozami wieloskładnikowymi, ustala się jedynie ogólne zapotrzebowanie roślin na składniki pokarmowe, wydzielając rośliny dużo, średnio i mało wymagające.
Generalnie '''rośliny bardzo wymagające''' nawozimy dużą dawką nawozów organicznych, ideałem jest tutaj kompostowany obornik bydlęcy lub pomiot ptasi z dodatkiem mączki np. bazaltowej. Oczywiście wystarczy też zwykły kompost z odpadków roślinnych, ale w dużej dawce co najmniej 4 kg na m² powierzchni (i dodatkowo kilka zabiegów nawożenia pogłównego). Jeżeli stosujemy sam kompost, dobrze byłoby, aby uprawę tych warzyw poprzedzała uprawa roślin z przeznaczeniem na zielony nawóz, najlepiej motylkowatych. Oprócz wymienionych nawozów nadają się tutaj także suszony obornik bydlęcy, śruta rącznikowa lub mieszanka mączki z rogów, krwi i kości. Każdy z tych nawozów warto uzupełnić zawierającą mikroelementy mączką skalną lub popiołem drzewnym. Poza głównym nawożeniem rośliny te wymagają jeszcze przynajmniej 1-3 zabiegów nawożenia pogłównego - w ogrodach biologicznych stosuje się do tego celu gnojówki roślinne, gnojówkę zwierzęce lub w umiarkowanej ilości gnojowicę.
{{Porada|''Dynia, kalafior'' i ''późne odmiany kapusty'' należą do gatunków szczególnie żarłocznych, dlatego sam kompost z odpadków roślinnych, zwłaszcza na lżejszych, piaszczystych glebach, może dla nich nie wystarczyć. Musimy zastosować dodatkowe nawożenie organiczne oraz '''co najmniej trzy zabiegi nawożenia pogłównego'''}}
'''Rośliny o średnich wymaganiach pokarmowych''' czerpią składniki odżywcze głównie z kompostu, który stosujemy wiosną w ilości około 2 kg na m². W okresie wzrostu niektóre z nich będą wymagały jeszcze jednego zabiegu nawożenia pogłównego.
'''Rośliny mało wymagające''' dzięki symbiozie z bakteriami azotowymi mają dostęp do azotu atmosferycznego (dotyczy to roślin strączkowych). Praktycznie nie wymagają dodatkowego nawożenia, wystarcza im to, co pozostało po bardziej wymagających roślinach. W każdym razie bez szkody dla nich możemy zastosować kompost w ilości 0,5 - 0,8 kg na m², a dla takich roślin jak fasola tyczkowa dobrze zrobi dawka popiołu drzewnego lub mączki skalnej, które nie zawierają azotu.
===Allelopatia===
Układając płodozmian powinniśmy też zwrócić uwagę na wpływ, jaki mają na siebie poszczególne gatunki roślin. Będzie o tym mowa szerzej w rozdziale [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]].
===Metoda biodynamiczna===
Istnieją jeszcze inne możliwości układania płodozmianów, stosowane w jednej z odmian ogrodnictwa ekologicznego, mianowicie w ogrodnictwie biodynamicznym. Zmianowanie składa się tutaj z czterech członów, cykl jest więc czteroletni. Warzywa dzielimy na '''warzywa liściowe''', do których należą: ''sałata, szpinak, kapusty, kalafior ''(jego różna znajduje się w strefie liści)'', endywia, cykoria sałatowa, zioła'' (których częścią użytkową są liście; '''warzywa korzeniowe''': ''burak ćwikłowy, marchew, pasternak, pietruszka, czosnek, cebula, por, seler, ziemniak, rzodkiewka, rzepa'' itp.; '''warzywa owocowe''': ''ogórek, pomidor, papryka, oberżyna, cukinia, dynia, truskawka, fasola, soja, bób, soczewica, groch'' oraz '''warzywa kwiatowe''', jak np. ''słonecznik'' i ''rośliny ozdobne'' (kwiaty niektórych nadają się do spożycia). Wybierając gatunki z poszczególnych grup układamy czteroletni płodozmian.
===Dodatkowe zasady===
Dodatkowymi elementami płodozmianów oprócz plonu głównego są przedplony i poplony (czyli międzyplony), dzięki których stosowaniu można uzyskać dodatkowy plon w ciągu jednego okresu wegetacyjnego. Warzywa o krótkim okresie wegetacji nadają się do zastosowania jako te dodatkowe elementy.
{| class="prettytable" |
|-
!Warzywa o długim okresie wegetacji (plon główny)
!Warzywa o krótkim okresie wegetacji (poplon lub przedplon)
|-
|
* bakłażan
* burak czerwony
* cebula
* czosnek
* dynia
* fasola
* groch
* kapustne (oprócz kalarepy)
* marchew
* melon
* ogórki
* papryka
* pomidory
* seler
* ziemniak
* wężymord czarny korzeń
|
* boćwina
* buraczki majowe
* kalarepa, odmiany wczesne
* pieprzyca siewna (rzeżucha)
* rzepa
* rzodkiewka
* sałata
* szpinak
* szpinak nowozelandzki
|-
|}
#
* Większość warzyw uprawianych jako plon główny w większości przypadków może powrócić na to samo stanowisko po upływie co najmniej '''trzech lat''', np. ''fasola, ogórek, sałata, czosnek, seler, marchew i ziemniak''.
* W przypadku wystąpienia nicieni, kiły kapusty, raka pomidora lub infekcji głownią cebuli - warzywa te mogą powrócić na poprzednie miejsce po minimum '''pięciu latach'''.
* Warzywa takie jak ''kapustne, rzepowate, pietruszka, burak ćwikłowy i [[Ekoogrodnictwo/Burak liściowy|liściowy (boćwina)]], groch, cykoria'', lepiej będą plonować w płodozmianach przynajmniej '''czteroletnich'''.
* Dla ''cebuli, pora, ogórka, sałaty, selera, marchwi'' i ''fasoli'' wystarczający będzie płodozmian '''dwuletni'''.
* '''Zmianowania nie wymagają''': ''pomidor, papryka, bób, kukurydza cukrowa'', możemy z powodzeniem uprawiać je corocznie na tym samym stanowisku. Nie zaszkodzi im jednak, jeżeli znajdą się w płodozmianie.
#
* Przedplonem oraz poplonem dla plonu głównego nie mogą być gatunki z nim spokrewnione.
* Przedplon nie może rosnąć na glebie świeżo nawiezionej; natomiast rośliny o krótkim okresie wzrostu możemy zastosować jako poplon po roślinach żarłocznych, w pierwszym roku po oborniku lub dużej dawce kompostu.
* Na poplon nadają się gatunki roślin przeznaczone na zielony nawóz, bardzo dobre są gatunki ozime; niektóre sklepy oferują specjalne mieszanki tych nawozów przystosowane do konkretnych rodzajów gleby.
* Jeżeli stosujemy płodozmian czteroletni, to w czwartym roku wysiewamy rośliny przeznaczone na nawóz, chociaż nie jest to przymusem.
<hr>
[[Ekoogrodnictwo/Płodozmian|Płodozmian]] --- [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna>>>]]
lzle8p5ueocvoz595dyjctruknfeyhw
539459
539451
2026-04-11T15:44:12Z
EdytaT
2664
539459
wikitext
text/x-wiki
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Kompostowanie | << Kompostowanie]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawadnianie | Nawadnianie ogrodu >>]] </center>
|-
| style="font-size: 90%;" |
<center>'''[[Ekoogrodnictwo/Płodozmian|PŁODOZMIAN, ZMIANOWANIE, UPRAWA WSPÓŁRZĘDNA]]'''</center>
[[Ekoogrodnictwo/Płodozmian/Zmianowanie|Zasady układania płodozmianów]] - [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]] - [[Ekoogrodnictwo/Płodozmian/Przykłady|Przykładowe płodozmiany]]
----
|}
</center>
<br>
=== Wymagania pokarmowe roślin ===
Jak już wspomniano, w ogrodach można ułożyć zmianowanie roślin w oparciu o wymagania pokarmowe roślin. Dla trzyletniej rotacji wydzielamy trzy kwatery, przy czym każda może się składać z wielu zagonów. W pierwszej kwaterze w roku 1. rosną rośliny najbardziej żarłoczne. Ta kwatera była też silnie nawożona np. kompostem z obornika lub dużą dawką kompostu z odpadów roślinnych. Na drugiej kwaterze miejsce zajmują rośliny o przeciętnych wymaganiach pokarmowych, natomiast kwaterę trzecią stanowią głównie mało wymagające rośliny motylkowate.
{| class="prettytable" |
|-
!Warzywa o dużych wymaganiach
!Warzywa o średnich wymaganiach
!Warzywa o małych wymaganiach
|-
|''kapustne:''
* kapusta biała
* k. czerwona
* k. chińska
* k. włoska
* kalafior
* brokuł
|''cebulowe:''
* cebula
* czosnek*
|''strączkowe''
* groch
* fasola
* bób
|-
|''dyniowate:''
* ogórek
* cukinia
* dynia
|''korzeniowe:''
* późna marchew*
* skorzonera
|większość ziół
|-
|
* cykoria
* seler
|
* por*
* kukurydza*
* chrzan*
* pomidor*
* brukselka*
* ziemniaki*
* ziemniaki wczesne
* papryka
* melon
* bakłażany
* oberżyna
* rzodkiew
* buraki czerwone
|
* marchew wczesna*
* buraki ćwikłowe*
* koper*
* pietruszka*
* sałaty*
* szpinak*
* endywia*
* rzodkiewka*
* kalarepa*
|-
|}
''* warzywa te na lekkich piaszczystych glebach traktujemy jako bardziej wymagające, np. marchew wczesną jako średnio wymagającą, ziemniaki jako bardzo wymagające.''
[[Grafika: Pumpkin with stalk.jpg|thumb|Dynia olbrzymia należy do gatunków szczególnie "żarłocznych"]]
W ogrodach gdzie stosuje się nawozy mineralne sztucznego pochodzenia ustala się zapotrzebowanie roślin na [[Ekoogrodnictwo/Nawożenie#Azot|azot]] i osobno na fosfor, dzięki czemu można określić dawki nawozów azotowych i fosforowych. W ogrodach biologicznych, gdzie praktycznie wszystkie dozwolone nawozy są nawozami wieloskładnikowymi, ustala się jedynie ogólne zapotrzebowanie roślin na składniki pokarmowe, wydzielając rośliny dużo, średnio i mało wymagające.
Generalnie '''rośliny bardzo wymagające''' nawozimy dużą dawką nawozów organicznych, ideałem jest tutaj kompostowany obornik bydlęcy lub pomiot ptasi z dodatkiem mączki np. bazaltowej. Oczywiście wystarczy też zwykły kompost z odpadków roślinnych, ale w dużej dawce co najmniej 4 kg na m² powierzchni (i dodatkowo kilka zabiegów nawożenia pogłównego). Jeżeli stosujemy sam kompost, dobrze byłoby, aby uprawę tych warzyw poprzedzała uprawa roślin z przeznaczeniem na zielony nawóz, najlepiej motylkowatych. Oprócz wymienionych nawozów nadają się tutaj także suszony obornik bydlęcy, śruta rącznikowa lub mieszanka mączki z rogów, krwi i kości. Każdy z tych nawozów warto uzupełnić zawierającą mikroelementy mączką skalną lub popiołem drzewnym. Poza głównym nawożeniem rośliny te wymagają jeszcze przynajmniej 1-3 zabiegów nawożenia pogłównego - w ogrodach biologicznych stosuje się do tego celu gnojówki roślinne, gnojówkę zwierzęce lub w umiarkowanej ilości gnojowicę.
{{Porada|''Dynia, kalafior'' i ''późne odmiany kapusty'' należą do gatunków szczególnie żarłocznych, dlatego sam kompost z odpadków roślinnych, zwłaszcza na lżejszych, piaszczystych glebach, może dla nich nie wystarczyć. Musimy zastosować dodatkowe nawożenie organiczne oraz '''co najmniej trzy zabiegi nawożenia pogłównego'''}}
'''Rośliny o średnich wymaganiach pokarmowych''' czerpią składniki odżywcze głównie z kompostu, który stosujemy wiosną w ilości około 2 kg na m². W okresie wzrostu niektóre z nich będą wymagały jeszcze jednego zabiegu nawożenia pogłównego.
'''Rośliny mało wymagające''' dzięki symbiozie z bakteriami azotowymi mają dostęp do azotu atmosferycznego (dotyczy to roślin strączkowych). Praktycznie nie wymagają dodatkowego nawożenia, wystarcza im to, co pozostało po bardziej wymagających roślinach. W każdym razie bez szkody dla nich możemy zastosować kompost w ilości 0,5 - 0,8 kg na m², a dla takich roślin jak fasola tyczkowa dobrze zrobi dawka popiołu drzewnego lub mączki skalnej, które nie zawierają azotu.
===Allelopatia===
Układając płodozmian powinniśmy też zwrócić uwagę na wpływ, jaki mają na siebie poszczególne gatunki roślin. Będzie o tym mowa szerzej w rozdziale [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]].
===Metoda biodynamiczna===
Istnieją jeszcze inne możliwości układania płodozmianów, stosowane w jednej z odmian ogrodnictwa ekologicznego, mianowicie w ogrodnictwie biodynamicznym. Zmianowanie składa się tutaj z czterech członów, cykl jest więc czteroletni. Warzywa dzielimy na '''warzywa liściowe''', do których należą: ''sałata, szpinak, kapusty, kalafior ''(jego różna znajduje się w strefie liści)'', endywia, [[Ekoogrodnictwo/Cykoria sałatowa|cykoria sałatowa]], zioła'' (których częścią użytkową są liście; '''warzywa korzeniowe''': ''burak ćwikłowy, marchew, pasternak, pietruszka, czosnek, cebula, por, seler, ziemniak, rzodkiewka, rzepa'' itp.; '''warzywa owocowe''': ''ogórek, pomidor, papryka, oberżyna, cukinia, dynia, truskawka, fasola, soja, bób, soczewica, groch'' oraz '''warzywa kwiatowe''', jak np. ''słonecznik'' i ''rośliny ozdobne'' (kwiaty niektórych nadają się do spożycia). Wybierając gatunki z poszczególnych grup układamy czteroletni płodozmian.
===Dodatkowe zasady===
Dodatkowymi elementami płodozmianów oprócz plonu głównego są przedplony i poplony (czyli międzyplony), dzięki których stosowaniu można uzyskać dodatkowy plon w ciągu jednego okresu wegetacyjnego. Warzywa o krótkim okresie wegetacji nadają się do zastosowania jako te dodatkowe elementy.
{| class="prettytable" |
|-
!Warzywa o długim okresie wegetacji (plon główny)
!Warzywa o krótkim okresie wegetacji (poplon lub przedplon)
|-
|
* bakłażan
* burak czerwony
* cebula
* czosnek
* dynia
* fasola
* groch
* kapustne (oprócz kalarepy)
* marchew
* melon
* ogórki
* papryka
* pomidory
* seler
* ziemniak
* wężymord czarny korzeń
|
* boćwina
* buraczki majowe
* kalarepa, odmiany wczesne
* pieprzyca siewna (rzeżucha)
* rzepa
* rzodkiewka
* sałata
* szpinak
* szpinak nowozelandzki
|-
|}
#
* Większość warzyw uprawianych jako plon główny w większości przypadków może powrócić na to samo stanowisko po upływie co najmniej '''trzech lat''', np. fasola, ogórek, sałata, czosnek, seler, marchew i ziemniak.
* W przypadku wystąpienia nicieni, kiły kapusty, raka pomidora lub infekcji głownią cebuli - warzywa te mogą powrócić na poprzednie miejsce po minimum '''pięciu latach'''.
* Warzywa takie jak kapustne, rzepowate, pietruszka, burak ćwikłowy i [[Ekoogrodnictwo/Burak liściowy|liściowy (boćwina)]], groch, [[Ekoogrodnictwo/Cykoria sałatowa|cykoria sałatowa]] i [[Ekoogrodnictwo/Cykoria liściowa|liściowa]], lepiej będą plonować w płodozmianach przynajmniej '''czteroletnich'''.
* Dla cebuli, pora, ogórka, sałaty, selera, marchwi i fasoli wystarczający będzie płodozmian '''dwuletni'''.
* '''Zmianowania nie wymagają''': pomidor, papryka, bób, kukurydza cukrowa, możemy z powodzeniem uprawiać je corocznie na tym samym stanowisku. Nie zaszkodzi im jednak, jeżeli znajdą się w płodozmianie.
#
* Przedplonem oraz poplonem dla plonu głównego nie mogą być gatunki z nim spokrewnione.
* Przedplon nie może rosnąć na glebie świeżo nawiezionej; natomiast rośliny o krótkim okresie wzrostu możemy zastosować jako poplon po roślinach żarłocznych, w pierwszym roku po oborniku lub dużej dawce kompostu.
* Na poplon nadają się gatunki roślin przeznaczone na zielony nawóz, bardzo dobre są gatunki ozime; niektóre sklepy oferują specjalne mieszanki tych nawozów przystosowane do konkretnych rodzajów gleby.
* Jeżeli stosujemy płodozmian czteroletni, to w czwartym roku wysiewamy rośliny przeznaczone na nawóz, chociaż nie jest to przymusem.
<hr>
[[Ekoogrodnictwo/Płodozmian|Płodozmian]] --- [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna>>>]]
044fu4laj4okxc1o7csm7ahlacf2rxe
539502
539459
2026-04-11T19:04:13Z
Persino
2851
539502
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Kompostowanie | << Kompostowanie]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawadnianie | Nawadnianie ogrodu >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''PŁODOZMIAN, ZMIANOWANIE, UPRAWA WSPÓŁRZĘDNA''''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Płodozmian/Zmianowanie|Zasady układania płodozmianów]] - [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]] - [[Ekoogrodnictwo/Płodozmian/Przykłady|Przykładowe płodozmiany]]
}}
=== Wymagania pokarmowe roślin ===
Jak już wspomniano, w ogrodach można ułożyć zmianowanie roślin w oparciu o wymagania pokarmowe roślin. Dla trzyletniej rotacji wydzielamy trzy kwatery, przy czym każda może się składać z wielu zagonów. W pierwszej kwaterze w roku 1. rosną rośliny najbardziej żarłoczne. Ta kwatera była też silnie nawożona np. kompostem z obornika lub dużą dawką kompostu z odpadów roślinnych. Na drugiej kwaterze miejsce zajmują rośliny o przeciętnych wymaganiach pokarmowych, natomiast kwaterę trzecią stanowią głównie mało wymagające rośliny motylkowate.
{| class="prettytable" |
|-
!Warzywa o dużych wymaganiach
!Warzywa o średnich wymaganiach
!Warzywa o małych wymaganiach
|-
|''kapustne:''
* kapusta biała
* k. czerwona
* k. chińska
* k. włoska
* kalafior
* brokuł
|''cebulowe:''
* cebula
* czosnek*
|''strączkowe''
* groch
* fasola
* bób
|-
|''dyniowate:''
* ogórek
* cukinia
* dynia
|''korzeniowe:''
* późna marchew*
* skorzonera
|większość ziół
|-
|
* cykoria
* seler
|
* por*
* kukurydza*
* chrzan*
* pomidor*
* brukselka*
* ziemniaki*
* ziemniaki wczesne
* papryka
* melon
* bakłażany
* oberżyna
* rzodkiew
* buraki czerwone
|
* marchew wczesna*
* buraki ćwikłowe*
* koper*
* pietruszka*
* sałaty*
* szpinak*
* endywia*
* rzodkiewka*
* kalarepa*
|-
|}
''* warzywa te na lekkich piaszczystych glebach traktujemy jako bardziej wymagające, np. marchew wczesną jako średnio wymagającą, ziemniaki jako bardzo wymagające.''
[[Grafika: Pumpkin with stalk.jpg|thumb|Dynia olbrzymia należy do gatunków szczególnie "żarłocznych"]]
W ogrodach gdzie stosuje się nawozy mineralne sztucznego pochodzenia ustala się zapotrzebowanie roślin na [[Ekoogrodnictwo/Nawożenie#Azot|azot]] i osobno na fosfor, dzięki czemu można określić dawki nawozów azotowych i fosforowych. W ogrodach biologicznych, gdzie praktycznie wszystkie dozwolone nawozy są nawozami wieloskładnikowymi, ustala się jedynie ogólne zapotrzebowanie roślin na składniki pokarmowe, wydzielając rośliny dużo, średnio i mało wymagające.
Generalnie '''rośliny bardzo wymagające''' nawozimy dużą dawką nawozów organicznych, ideałem jest tutaj kompostowany obornik bydlęcy lub pomiot ptasi z dodatkiem mączki np. bazaltowej. Oczywiście wystarczy też zwykły kompost z odpadków roślinnych, ale w dużej dawce co najmniej 4 kg na m² powierzchni (i dodatkowo kilka zabiegów nawożenia pogłównego). Jeżeli stosujemy sam kompost, dobrze byłoby, aby uprawę tych warzyw poprzedzała uprawa roślin z przeznaczeniem na zielony nawóz, najlepiej motylkowatych. Oprócz wymienionych nawozów nadają się tutaj także suszony obornik bydlęcy, śruta rącznikowa lub mieszanka mączki z rogów, krwi i kości. Każdy z tych nawozów warto uzupełnić zawierającą mikroelementy mączką skalną lub popiołem drzewnym. Poza głównym nawożeniem rośliny te wymagają jeszcze przynajmniej 1-3 zabiegów nawożenia pogłównego - w ogrodach biologicznych stosuje się do tego celu gnojówki roślinne, gnojówkę zwierzęce lub w umiarkowanej ilości gnojowicę.
{{Porada|''Dynia, kalafior'' i ''późne odmiany kapusty'' należą do gatunków szczególnie żarłocznych, dlatego sam kompost z odpadków roślinnych, zwłaszcza na lżejszych, piaszczystych glebach, może dla nich nie wystarczyć. Musimy zastosować dodatkowe nawożenie organiczne oraz '''co najmniej trzy zabiegi nawożenia pogłównego'''}}
'''Rośliny o średnich wymaganiach pokarmowych''' czerpią składniki odżywcze głównie z kompostu, który stosujemy wiosną w ilości około 2 kg na m². W okresie wzrostu niektóre z nich będą wymagały jeszcze jednego zabiegu nawożenia pogłównego.
'''Rośliny mało wymagające''' dzięki symbiozie z bakteriami azotowymi mają dostęp do azotu atmosferycznego (dotyczy to roślin strączkowych). Praktycznie nie wymagają dodatkowego nawożenia, wystarcza im to, co pozostało po bardziej wymagających roślinach. W każdym razie bez szkody dla nich możemy zastosować kompost w ilości 0,5 - 0,8 kg na m², a dla takich roślin jak fasola tyczkowa dobrze zrobi dawka popiołu drzewnego lub mączki skalnej, które nie zawierają azotu.
===Allelopatia===
Układając płodozmian powinniśmy też zwrócić uwagę na wpływ, jaki mają na siebie poszczególne gatunki roślin. Będzie o tym mowa szerzej w rozdziale [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]].
===Metoda biodynamiczna===
Istnieją jeszcze inne możliwości układania płodozmianów, stosowane w jednej z odmian ogrodnictwa ekologicznego, mianowicie w ogrodnictwie biodynamicznym. Zmianowanie składa się tutaj z czterech członów, cykl jest więc czteroletni. Warzywa dzielimy na '''warzywa liściowe''', do których należą: ''sałata, szpinak, kapusty, kalafior ''(jego różna znajduje się w strefie liści)'', endywia, [[Ekoogrodnictwo/Cykoria sałatowa|cykoria sałatowa]], zioła'' (których częścią użytkową są liście; '''warzywa korzeniowe''': ''burak ćwikłowy, marchew, pasternak, pietruszka, czosnek, cebula, por, seler, ziemniak, rzodkiewka, rzepa'' itp.; '''warzywa owocowe''': ''ogórek, pomidor, papryka, oberżyna, cukinia, dynia, truskawka, fasola, soja, bób, soczewica, groch'' oraz '''warzywa kwiatowe''', jak np. ''słonecznik'' i ''rośliny ozdobne'' (kwiaty niektórych nadają się do spożycia). Wybierając gatunki z poszczególnych grup układamy czteroletni płodozmian.
===Dodatkowe zasady===
Dodatkowymi elementami płodozmianów oprócz plonu głównego są przedplony i poplony (czyli międzyplony), dzięki których stosowaniu można uzyskać dodatkowy plon w ciągu jednego okresu wegetacyjnego. Warzywa o krótkim okresie wegetacji nadają się do zastosowania jako te dodatkowe elementy.
{| class="prettytable" |
|-
!Warzywa o długim okresie wegetacji (plon główny)
!Warzywa o krótkim okresie wegetacji (poplon lub przedplon)
|-
|
* bakłażan
* burak czerwony
* cebula
* czosnek
* dynia
* fasola
* groch
* kapustne (oprócz kalarepy)
* marchew
* melon
* ogórki
* papryka
* pomidory
* seler
* ziemniak
* wężymord czarny korzeń
|
* boćwina
* buraczki majowe
* kalarepa, odmiany wczesne
* pieprzyca siewna (rzeżucha)
* rzepa
* rzodkiewka
* sałata
* szpinak
* szpinak nowozelandzki
|-
|}
#
* Większość warzyw uprawianych jako plon główny w większości przypadków może powrócić na to samo stanowisko po upływie co najmniej '''trzech lat''', np. fasola, ogórek, sałata, czosnek, seler, marchew i ziemniak.
* W przypadku wystąpienia nicieni, kiły kapusty, raka pomidora lub infekcji głownią cebuli - warzywa te mogą powrócić na poprzednie miejsce po minimum '''pięciu latach'''.
* Warzywa takie jak kapustne, rzepowate, pietruszka, burak ćwikłowy i [[Ekoogrodnictwo/Burak liściowy|liściowy (boćwina)]], groch, [[Ekoogrodnictwo/Cykoria sałatowa|cykoria sałatowa]] i [[Ekoogrodnictwo/Cykoria liściowa|liściowa]], lepiej będą plonować w płodozmianach przynajmniej '''czteroletnich'''.
* Dla cebuli, pora, ogórka, sałaty, selera, marchwi i fasoli wystarczający będzie płodozmian '''dwuletni'''.
* '''Zmianowania nie wymagają''': pomidor, papryka, bób, kukurydza cukrowa, możemy z powodzeniem uprawiać je corocznie na tym samym stanowisku. Nie zaszkodzi im jednak, jeżeli znajdą się w płodozmianie.
#
* Przedplonem oraz poplonem dla plonu głównego nie mogą być gatunki z nim spokrewnione.
* Przedplon nie może rosnąć na glebie świeżo nawiezionej; natomiast rośliny o krótkim okresie wzrostu możemy zastosować jako poplon po roślinach żarłocznych, w pierwszym roku po oborniku lub dużej dawce kompostu.
* Na poplon nadają się gatunki roślin przeznaczone na zielony nawóz, bardzo dobre są gatunki ozime; niektóre sklepy oferują specjalne mieszanki tych nawozów przystosowane do konkretnych rodzajów gleby.
* Jeżeli stosujemy płodozmian czteroletni, to w czwartym roku wysiewamy rośliny przeznaczone na nawóz, chociaż nie jest to przymusem.
<hr>
[[Ekoogrodnictwo/Płodozmian|Płodozmian]] --- [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna>>>]]
9tt00egmvfkn7yw7d8h445q1espib7r
539572
539502
2026-04-12T11:11:14Z
Persino
2851
539572
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Kompostowanie | << Kompostowanie]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawadnianie | Nawadnianie ogrodu >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''PŁODOZMIAN, ZMIANOWANIE, UPRAWA WSPÓŁRZĘDNA''''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Płodozmian/Zmianowanie|Zasady układania płodozmianów]] - [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]] - [[Ekoogrodnictwo/Płodozmian/Przykłady|Przykładowe płodozmiany]]
}}
=== Wymagania pokarmowe roślin ===
Jak już wspomniano, w ogrodach można ułożyć zmianowanie roślin w oparciu o wymagania pokarmowe roślin. Dla trzyletniej rotacji wydzielamy trzy kwatery, przy czym każda może się składać z wielu zagonów. W pierwszej kwaterze w roku 1. rosną rośliny najbardziej żarłoczne. Ta kwatera była też silnie nawożona np. kompostem z obornika lub dużą dawką kompostu z odpadów roślinnych. Na drugiej kwaterze miejsce zajmują rośliny o przeciętnych wymaganiach pokarmowych, natomiast kwaterę trzecią stanowią głównie mało wymagające rośliny motylkowate.
{| class="prettytable" |
|-
!Warzywa o dużych wymaganiach
!Warzywa o średnich wymaganiach
!Warzywa o małych wymaganiach
|-
|''kapustne:''
* kapusta biała
* k. czerwona
* k. chińska
* k. włoska
* kalafior
* brokuł
|''cebulowe:''
* cebula
* czosnek*
|''strączkowe''
* groch
* fasola
* bób
|-
|''dyniowate:''
* ogórek
* cukinia
* dynia
|''korzeniowe:''
* późna marchew*
* skorzonera
|większość ziół
|-
|
* cykoria
* seler
|
* por*
* kukurydza*
* chrzan*
* pomidor*
* brukselka*
* ziemniaki*
* ziemniaki wczesne
* papryka
* melon
* bakłażany
* oberżyna
* rzodkiew
* buraki czerwone
|
* marchew wczesna*
* buraki ćwikłowe*
* koper*
* pietruszka*
* sałaty*
* szpinak*
* endywia*
* rzodkiewka*
* kalarepa*
|-
|}
''* warzywa te na lekkich piaszczystych glebach traktujemy jako bardziej wymagające, np. marchew wczesną jako średnio wymagającą, ziemniaki jako bardzo wymagające.''
[[Grafika: Pumpkin with stalk.jpg|thumb|Dynia olbrzymia należy do gatunków szczególnie "żarłocznych"]]
W ogrodach gdzie stosuje się nawozy mineralne sztucznego pochodzenia ustala się zapotrzebowanie roślin na [[Ekoogrodnictwo/Nawożenie#Azot|azot]] i osobno na fosfor, dzięki czemu można określić dawki nawozów azotowych i fosforowych. W ogrodach biologicznych, gdzie praktycznie wszystkie dozwolone nawozy są nawozami wieloskładnikowymi, ustala się jedynie ogólne zapotrzebowanie roślin na składniki pokarmowe, wydzielając rośliny dużo, średnio i mało wymagające.
Generalnie '''rośliny bardzo wymagające''' nawozimy dużą dawką nawozów organicznych, ideałem jest tutaj kompostowany obornik bydlęcy lub pomiot ptasi z dodatkiem mączki np. bazaltowej. Oczywiście wystarczy też zwykły kompost z odpadków roślinnych, ale w dużej dawce co najmniej 4 kg na m² powierzchni (i dodatkowo kilka zabiegów nawożenia pogłównego). Jeżeli stosujemy sam kompost, dobrze byłoby, aby uprawę tych warzyw poprzedzała uprawa roślin z przeznaczeniem na zielony nawóz, najlepiej motylkowatych. Oprócz wymienionych nawozów nadają się tutaj także suszony obornik bydlęcy, śruta rącznikowa lub mieszanka mączki z rogów, krwi i kości. Każdy z tych nawozów warto uzupełnić zawierającą mikroelementy mączką skalną lub popiołem drzewnym. Poza głównym nawożeniem rośliny te wymagają jeszcze przynajmniej 1-3 zabiegów nawożenia pogłównego - w ogrodach biologicznych stosuje się do tego celu gnojówki roślinne, gnojówkę zwierzęce lub w umiarkowanej ilości gnojowicę.
{{Porada|''Dynia, kalafior'' i ''późne odmiany kapusty'' należą do gatunków szczególnie żarłocznych, dlatego sam kompost z odpadków roślinnych, zwłaszcza na lżejszych, piaszczystych glebach, może dla nich nie wystarczyć. Musimy zastosować dodatkowe nawożenie organiczne oraz '''co najmniej trzy zabiegi nawożenia pogłównego'''}}
'''Rośliny o średnich wymaganiach pokarmowych''' czerpią składniki odżywcze głównie z kompostu, który stosujemy wiosną w ilości około 2 kg na m². W okresie wzrostu niektóre z nich będą wymagały jeszcze jednego zabiegu nawożenia pogłównego.
'''Rośliny mało wymagające''' dzięki symbiozie z bakteriami azotowymi mają dostęp do azotu atmosferycznego (dotyczy to roślin strączkowych). Praktycznie nie wymagają dodatkowego nawożenia, wystarcza im to, co pozostało po bardziej wymagających roślinach. W każdym razie bez szkody dla nich możemy zastosować kompost w ilości 0,5 - 0,8 kg na m², a dla takich roślin jak fasola tyczkowa dobrze zrobi dawka popiołu drzewnego lub mączki skalnej, które nie zawierają azotu.
===Allelopatia===
Układając płodozmian powinniśmy też zwrócić uwagę na wpływ, jaki mają na siebie poszczególne gatunki roślin. Będzie o tym mowa szerzej w rozdziale [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]].
===Metoda biodynamiczna===
Istnieją jeszcze inne możliwości układania płodozmianów, stosowane w jednej z odmian ogrodnictwa ekologicznego, mianowicie w ogrodnictwie biodynamicznym. Zmianowanie składa się tutaj z czterech członów, cykl jest więc czteroletni. Warzywa dzielimy na '''warzywa liściowe''', do których należą: ''sałata, szpinak, kapusty, kalafior ''(jego różna znajduje się w strefie liści)'', endywia, [[Ekoogrodnictwo/Cykoria sałatowa|cykoria sałatowa]], zioła'' (których częścią użytkową są liście; '''warzywa korzeniowe''': ''burak ćwikłowy, marchew, pasternak, pietruszka, czosnek, cebula, por, seler, ziemniak, rzodkiewka, rzepa'' itp.; '''warzywa owocowe''': ''ogórek, pomidor, papryka, oberżyna, cukinia, dynia, truskawka, fasola, soja, bób, soczewica, groch'' oraz '''warzywa kwiatowe''', jak np. ''słonecznik'' i ''rośliny ozdobne'' (kwiaty niektórych nadają się do spożycia). Wybierając gatunki z poszczególnych grup układamy czteroletni płodozmian.
===Dodatkowe zasady===
Dodatkowymi elementami płodozmianów oprócz plonu głównego są przedplony i poplony (czyli międzyplony), dzięki których stosowaniu można uzyskać dodatkowy plon w ciągu jednego okresu wegetacyjnego. Warzywa o krótkim okresie wegetacji nadają się do zastosowania jako te dodatkowe elementy.
{| class="prettytable" |
|-
!Warzywa o długim okresie wegetacji (plon główny)
!Warzywa o krótkim okresie wegetacji (poplon lub przedplon)
|-
|
* bakłażan
* burak czerwony
* cebula
* czosnek
* dynia
* fasola
* groch
* kapustne (oprócz kalarepy)
* marchew
* melon
* ogórki
* papryka
* pomidory
* seler
* ziemniak
* wężymord czarny korzeń
|
* boćwina
* buraczki majowe
* kalarepa, odmiany wczesne
* pieprzyca siewna (rzeżucha)
* rzepa
* rzodkiewka
* sałata
* szpinak
* szpinak nowozelandzki
|-
|}
#
* Większość warzyw uprawianych jako plon główny w większości przypadków może powrócić na to samo stanowisko po upływie co najmniej '''trzech lat''', np. fasola, ogórek, sałata, czosnek, seler, marchew i ziemniak.
* W przypadku wystąpienia nicieni, kiły kapusty, raka pomidora lub infekcji głownią cebuli - warzywa te mogą powrócić na poprzednie miejsce po minimum '''pięciu latach'''.
* Warzywa takie jak kapustne, rzepowate, pietruszka, burak ćwikłowy i [[Ekoogrodnictwo/Rośliny_użytkowe/Burak liściowy|liściowy (boćwina)]], groch, [[Ekoogrodnictwo/Rośliny_użytkowe/Cykoria sałatowa|cykoria sałatowa]] i [[Ekoogrodnictwo/Rośliny_użytkowe/Cykoria liściowa|liściowa]], lepiej będą plonować w płodozmianach przynajmniej '''czteroletnich'''.
* Dla cebuli, pora, ogórka, sałaty, selera, marchwi i fasoli wystarczający będzie płodozmian '''dwuletni'''.
* '''Zmianowania nie wymagają''': pomidor, papryka, bób, kukurydza cukrowa, możemy z powodzeniem uprawiać je corocznie na tym samym stanowisku. Nie zaszkodzi im jednak, jeżeli znajdą się w płodozmianie.
#
* Przedplonem oraz poplonem dla plonu głównego nie mogą być gatunki z nim spokrewnione.
* Przedplon nie może rosnąć na glebie świeżo nawiezionej; natomiast rośliny o krótkim okresie wzrostu możemy zastosować jako poplon po roślinach żarłocznych, w pierwszym roku po oborniku lub dużej dawce kompostu.
* Na poplon nadają się gatunki roślin przeznaczone na zielony nawóz, bardzo dobre są gatunki ozime; niektóre sklepy oferują specjalne mieszanki tych nawozów przystosowane do konkretnych rodzajów gleby.
* Jeżeli stosujemy płodozmian czteroletni, to w czwartym roku wysiewamy rośliny przeznaczone na nawóz, chociaż nie jest to przymusem.
<hr>
[[Ekoogrodnictwo/Płodozmian|Płodozmian]] --- [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna>>>]]
21isi8x55nr43z94r4q9klfqs2ug4eh
539575
539572
2026-04-12T11:13:51Z
Persino
2851
539575
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Kompostowanie | << Kompostowanie]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawadnianie | Nawadnianie ogrodu >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''PŁODOZMIAN, ZMIANOWANIE, UPRAWA WSPÓŁRZĘDNA''''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Płodozmian/Zmianowanie|Zasady układania płodozmianów]] - [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]] - [[Ekoogrodnictwo/Płodozmian/Przykłady|Przykładowe płodozmiany]]
}}
=== Wymagania pokarmowe roślin ===
Jak już wspomniano, w ogrodach można ułożyć zmianowanie roślin w oparciu o wymagania pokarmowe roślin. Dla trzyletniej rotacji wydzielamy trzy kwatery, przy czym każda może się składać z wielu zagonów. W pierwszej kwaterze w roku 1. rosną rośliny najbardziej żarłoczne. Ta kwatera była też silnie nawożona np. kompostem z obornika lub dużą dawką kompostu z odpadów roślinnych. Na drugiej kwaterze miejsce zajmują rośliny o przeciętnych wymaganiach pokarmowych, natomiast kwaterę trzecią stanowią głównie mało wymagające rośliny motylkowate.
{| class="prettytable" |
|-
!Warzywa o dużych wymaganiach
!Warzywa o średnich wymaganiach
!Warzywa o małych wymaganiach
|-
|''kapustne:''
* kapusta biała
* k. czerwona
* k. chińska
* k. włoska
* kalafior
* brokuł
|''cebulowe:''
* cebula
* czosnek*
|''strączkowe''
* groch
* fasola
* bób
|-
|''dyniowate:''
* ogórek
* cukinia
* dynia
|''korzeniowe:''
* późna marchew*
* skorzonera
|większość ziół
|-
|
* cykoria
* seler
|
* por*
* kukurydza*
* chrzan*
* pomidor*
* brukselka*
* ziemniaki*
* ziemniaki wczesne
* papryka
* melon
* bakłażany
* oberżyna
* rzodkiew
* buraki czerwone
|
* marchew wczesna*
* buraki ćwikłowe*
* koper*
* pietruszka*
* sałaty*
* szpinak*
* endywia*
* rzodkiewka*
* kalarepa*
|-
|}
''* warzywa te na lekkich piaszczystych glebach traktujemy jako bardziej wymagające, np. marchew wczesną jako średnio wymagającą, ziemniaki jako bardzo wymagające.''
[[Grafika: Pumpkin with stalk.jpg|thumb|Dynia olbrzymia należy do gatunków szczególnie "żarłocznych"]]
W ogrodach gdzie stosuje się nawozy mineralne sztucznego pochodzenia ustala się zapotrzebowanie roślin na [[Ekoogrodnictwo/Nawożenie#Azot|azot]] i osobno na fosfor, dzięki czemu można określić dawki nawozów azotowych i fosforowych. W ogrodach biologicznych, gdzie praktycznie wszystkie dozwolone nawozy są nawozami wieloskładnikowymi, ustala się jedynie ogólne zapotrzebowanie roślin na składniki pokarmowe, wydzielając rośliny dużo, średnio i mało wymagające.
Generalnie '''rośliny bardzo wymagające''' nawozimy dużą dawką nawozów organicznych, ideałem jest tutaj kompostowany obornik bydlęcy lub pomiot ptasi z dodatkiem mączki np. bazaltowej. Oczywiście wystarczy też zwykły kompost z odpadków roślinnych, ale w dużej dawce co najmniej 4 kg na m² powierzchni (i dodatkowo kilka zabiegów nawożenia pogłównego). Jeżeli stosujemy sam kompost, dobrze byłoby, aby uprawę tych warzyw poprzedzała uprawa roślin z przeznaczeniem na zielony nawóz, najlepiej motylkowatych. Oprócz wymienionych nawozów nadają się tutaj także suszony obornik bydlęcy, śruta rącznikowa lub mieszanka mączki z rogów, krwi i kości. Każdy z tych nawozów warto uzupełnić zawierającą mikroelementy mączką skalną lub popiołem drzewnym. Poza głównym nawożeniem rośliny te wymagają jeszcze przynajmniej 1-3 zabiegów nawożenia pogłównego - w ogrodach biologicznych stosuje się do tego celu gnojówki roślinne, gnojówkę zwierzęce lub w umiarkowanej ilości gnojowicę.
{{Porada|''Dynia, kalafior'' i ''późne odmiany kapusty'' należą do gatunków szczególnie żarłocznych, dlatego sam kompost z odpadków roślinnych, zwłaszcza na lżejszych, piaszczystych glebach, może dla nich nie wystarczyć. Musimy zastosować dodatkowe nawożenie organiczne oraz '''co najmniej trzy zabiegi nawożenia pogłównego'''}}
'''Rośliny o średnich wymaganiach pokarmowych''' czerpią składniki odżywcze głównie z kompostu, który stosujemy wiosną w ilości około 2 kg na m². W okresie wzrostu niektóre z nich będą wymagały jeszcze jednego zabiegu nawożenia pogłównego.
'''Rośliny mało wymagające''' dzięki symbiozie z bakteriami azotowymi mają dostęp do azotu atmosferycznego (dotyczy to roślin strączkowych). Praktycznie nie wymagają dodatkowego nawożenia, wystarcza im to, co pozostało po bardziej wymagających roślinach. W każdym razie bez szkody dla nich możemy zastosować kompost w ilości 0,5 - 0,8 kg na m², a dla takich roślin jak fasola tyczkowa dobrze zrobi dawka popiołu drzewnego lub mączki skalnej, które nie zawierają azotu.
===Allelopatia===
Układając płodozmian powinniśmy też zwrócić uwagę na wpływ, jaki mają na siebie poszczególne gatunki roślin. Będzie o tym mowa szerzej w rozdziale [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]].
===Metoda biodynamiczna===
Istnieją jeszcze inne możliwości układania płodozmianów, stosowane w jednej z odmian ogrodnictwa ekologicznego, mianowicie w ogrodnictwie biodynamicznym. Zmianowanie składa się tutaj z czterech członów, cykl jest więc czteroletni. Warzywa dzielimy na '''warzywa liściowe''', do których należą: ''sałata, szpinak, kapusty, kalafior ''(jego różna znajduje się w strefie liści)'', endywia, [[Ekoogrodnictwo/Rośliny_użytkowe/Cykoria sałatowa|cykoria sałatowa]], zioła'' (których częścią użytkową są liście; '''warzywa korzeniowe''': ''burak ćwikłowy, marchew, pasternak, pietruszka, czosnek, cebula, por, seler, ziemniak, rzodkiewka, rzepa'' itp.; '''warzywa owocowe''': ''ogórek, pomidor, papryka, oberżyna, cukinia, dynia, truskawka, fasola, soja, bób, soczewica, groch'' oraz '''warzywa kwiatowe''', jak np. ''słonecznik'' i ''rośliny ozdobne'' (kwiaty niektórych nadają się do spożycia). Wybierając gatunki z poszczególnych grup układamy czteroletni płodozmian.
===Dodatkowe zasady===
Dodatkowymi elementami płodozmianów oprócz plonu głównego są przedplony i poplony (czyli międzyplony), dzięki których stosowaniu można uzyskać dodatkowy plon w ciągu jednego okresu wegetacyjnego. Warzywa o krótkim okresie wegetacji nadają się do zastosowania jako te dodatkowe elementy.
{| class="prettytable" |
|-
!Warzywa o długim okresie wegetacji (plon główny)
!Warzywa o krótkim okresie wegetacji (poplon lub przedplon)
|-
|
* bakłażan
* burak czerwony
* cebula
* czosnek
* dynia
* fasola
* groch
* kapustne (oprócz kalarepy)
* marchew
* melon
* ogórki
* papryka
* pomidory
* seler
* ziemniak
* wężymord czarny korzeń
|
* boćwina
* buraczki majowe
* kalarepa, odmiany wczesne
* pieprzyca siewna (rzeżucha)
* rzepa
* rzodkiewka
* sałata
* szpinak
* szpinak nowozelandzki
|-
|}
#
* Większość warzyw uprawianych jako plon główny w większości przypadków może powrócić na to samo stanowisko po upływie co najmniej '''trzech lat''', np. fasola, ogórek, sałata, czosnek, seler, marchew i ziemniak.
* W przypadku wystąpienia nicieni, kiły kapusty, raka pomidora lub infekcji głownią cebuli - warzywa te mogą powrócić na poprzednie miejsce po minimum '''pięciu latach'''.
* Warzywa takie jak kapustne, rzepowate, pietruszka, burak ćwikłowy i [[Ekoogrodnictwo/Rośliny_użytkowe/Burak liściowy|liściowy (boćwina)]], groch, [[Ekoogrodnictwo/Rośliny_użytkowe/Cykoria sałatowa|cykoria sałatowa]] i [[Ekoogrodnictwo/Rośliny_użytkowe/Cykoria liściowa|liściowa]], lepiej będą plonować w płodozmianach przynajmniej '''czteroletnich'''.
* Dla cebuli, pora, ogórka, sałaty, selera, marchwi i fasoli wystarczający będzie płodozmian '''dwuletni'''.
* '''Zmianowania nie wymagają''': pomidor, papryka, bób, kukurydza cukrowa, możemy z powodzeniem uprawiać je corocznie na tym samym stanowisku. Nie zaszkodzi im jednak, jeżeli znajdą się w płodozmianie.
#
* Przedplonem oraz poplonem dla plonu głównego nie mogą być gatunki z nim spokrewnione.
* Przedplon nie może rosnąć na glebie świeżo nawiezionej; natomiast rośliny o krótkim okresie wzrostu możemy zastosować jako poplon po roślinach żarłocznych, w pierwszym roku po oborniku lub dużej dawce kompostu.
* Na poplon nadają się gatunki roślin przeznaczone na zielony nawóz, bardzo dobre są gatunki ozime; niektóre sklepy oferują specjalne mieszanki tych nawozów przystosowane do konkretnych rodzajów gleby.
* Jeżeli stosujemy płodozmian czteroletni, to w czwartym roku wysiewamy rośliny przeznaczone na nawóz, chociaż nie jest to przymusem.
<hr>
[[Ekoogrodnictwo/Płodozmian|Płodozmian]] --- [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna>>>]]
l76m5g1b1xhi2eze9bj0iq4i9864zt8
539578
539575
2026-04-12T11:19:50Z
Persino
2851
539578
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Kompostowanie | << Kompostowanie]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawadnianie | Nawadnianie ogrodu >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''PŁODOZMIAN, ZMIANOWANIE, UPRAWA WSPÓŁRZĘDNA''''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Płodozmian/Zmianowanie|Zasady układania płodozmianów]] - [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]] - [[Ekoogrodnictwo/Płodozmian/Przykłady|Przykładowe płodozmiany]]
}}
=== Wymagania pokarmowe roślin ===
Jak już wspomniano, w ogrodach można ułożyć zmianowanie roślin w oparciu o wymagania pokarmowe roślin. Dla trzyletniej rotacji wydzielamy trzy kwatery, przy czym każda może się składać z wielu zagonów. W pierwszej kwaterze w roku 1. rosną rośliny najbardziej żarłoczne. Ta kwatera była też silnie nawożona np. kompostem z obornika lub dużą dawką kompostu z odpadów roślinnych. Na drugiej kwaterze miejsce zajmują rośliny o przeciętnych wymaganiach pokarmowych, natomiast kwaterę trzecią stanowią głównie mało wymagające rośliny motylkowate.
{| class="prettytable" |
|-
!Warzywa o dużych wymaganiach
!Warzywa o średnich wymaganiach
!Warzywa o małych wymaganiach
|-
|''kapustne:''
* kapusta biała
* k. czerwona
* k. chińska
* k. włoska
* kalafior
* brokuł
|''cebulowe:''
* cebula
* czosnek*
|''strączkowe''
* groch
* fasola
* bób
|-
|''dyniowate:''
* ogórek
* cukinia
* dynia
|''korzeniowe:''
* późna marchew*
* skorzonera
|większość ziół
|-
|
* cykoria
* seler
|
* por*
* kukurydza*
* chrzan*
* pomidor*
* brukselka*
* ziemniaki*
* ziemniaki wczesne
* papryka
* melon
* bakłażany
* oberżyna
* rzodkiew
* buraki czerwone
|
* marchew wczesna*
* buraki ćwikłowe*
* koper*
* pietruszka*
* sałaty*
* szpinak*
* endywia*
* rzodkiewka*
* kalarepa*
|-
|}
''* warzywa te na lekkich piaszczystych glebach traktujemy jako bardziej wymagające, np. marchew wczesną jako średnio wymagającą, ziemniaki jako bardzo wymagające.''
[[Grafika: Pumpkin with stalk.jpg|thumb|Dynia olbrzymia należy do gatunków szczególnie "żarłocznych"]]
W ogrodach gdzie stosuje się nawozy mineralne sztucznego pochodzenia ustala się zapotrzebowanie roślin na [[Ekoogrodnictwo/Nawożenie#Azot|azot]] i osobno na fosfor, dzięki czemu można określić dawki nawozów azotowych i fosforowych. W ogrodach biologicznych, gdzie praktycznie wszystkie dozwolone nawozy są nawozami wieloskładnikowymi, ustala się jedynie ogólne zapotrzebowanie roślin na składniki pokarmowe, wydzielając rośliny dużo, średnio i mało wymagające.
Generalnie '''rośliny bardzo wymagające''' nawozimy dużą dawką nawozów organicznych, ideałem jest tutaj kompostowany obornik bydlęcy lub pomiot ptasi z dodatkiem mączki np. bazaltowej. Oczywiście wystarczy też zwykły kompost z odpadków roślinnych, ale w dużej dawce co najmniej 4 kg na m² powierzchni (i dodatkowo kilka zabiegów nawożenia pogłównego). Jeżeli stosujemy sam kompost, dobrze byłoby, aby uprawę tych warzyw poprzedzała uprawa roślin z przeznaczeniem na zielony nawóz, najlepiej motylkowatych. Oprócz wymienionych nawozów nadają się tutaj także suszony obornik bydlęcy, śruta rącznikowa lub mieszanka mączki z rogów, krwi i kości. Każdy z tych nawozów warto uzupełnić zawierającą mikroelementy mączką skalną lub popiołem drzewnym. Poza głównym nawożeniem rośliny te wymagają jeszcze przynajmniej 1-3 zabiegów nawożenia pogłównego - w ogrodach biologicznych stosuje się do tego celu gnojówki roślinne, gnojówkę zwierzęce lub w umiarkowanej ilości gnojowicę.
{{Porada|''Dynia, kalafior'' i ''późne odmiany kapusty'' należą do gatunków szczególnie żarłocznych, dlatego sam kompost z odpadków roślinnych, zwłaszcza na lżejszych, piaszczystych glebach, może dla nich nie wystarczyć. Musimy zastosować dodatkowe nawożenie organiczne oraz '''co najmniej trzy zabiegi nawożenia pogłównego'''}}
'''Rośliny o średnich wymaganiach pokarmowych''' czerpią składniki odżywcze głównie z kompostu, który stosujemy wiosną w ilości około 2 kg na m². W okresie wzrostu niektóre z nich będą wymagały jeszcze jednego zabiegu nawożenia pogłównego.
'''Rośliny mało wymagające''' dzięki symbiozie z bakteriami azotowymi mają dostęp do azotu atmosferycznego (dotyczy to roślin strączkowych). Praktycznie nie wymagają dodatkowego nawożenia, wystarcza im to, co pozostało po bardziej wymagających roślinach. W każdym razie bez szkody dla nich możemy zastosować kompost w ilości 0,5 - 0,8 kg na m², a dla takich roślin jak fasola tyczkowa dobrze zrobi dawka popiołu drzewnego lub mączki skalnej, które nie zawierają azotu.
===Allelopatia===
Układając płodozmian powinniśmy też zwrócić uwagę na wpływ, jaki mają na siebie poszczególne gatunki roślin. Będzie o tym mowa szerzej w rozdziale [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]].
===Metoda biodynamiczna===
Istnieją jeszcze inne możliwości układania płodozmianów, stosowane w jednej z odmian ogrodnictwa ekologicznego, mianowicie w ogrodnictwie biodynamicznym. Zmianowanie składa się tutaj z czterech członów, cykl jest więc czteroletni. Warzywa dzielimy na '''warzywa liściowe''', do których należą: ''sałata, szpinak, kapusty, kalafior ''(jego różna znajduje się w strefie liści)'', endywia, [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria sałatowa|cykoria sałatowa]], zioła'' (których częścią użytkową są liście; '''warzywa korzeniowe''': ''burak ćwikłowy, marchew, pasternak, pietruszka, czosnek, cebula, por, seler, ziemniak, rzodkiewka, rzepa'' itp.; '''warzywa owocowe''': ''ogórek, pomidor, papryka, oberżyna, cukinia, dynia, truskawka, fasola, soja, bób, soczewica, groch'' oraz '''warzywa kwiatowe''', jak np. ''słonecznik'' i ''rośliny ozdobne'' (kwiaty niektórych nadają się do spożycia). Wybierając gatunki z poszczególnych grup układamy czteroletni płodozmian.
===Dodatkowe zasady===
Dodatkowymi elementami płodozmianów oprócz plonu głównego są przedplony i poplony (czyli międzyplony), dzięki których stosowaniu można uzyskać dodatkowy plon w ciągu jednego okresu wegetacyjnego. Warzywa o krótkim okresie wegetacji nadają się do zastosowania jako te dodatkowe elementy.
{| class="prettytable" |
|-
!Warzywa o długim okresie wegetacji (plon główny)
!Warzywa o krótkim okresie wegetacji (poplon lub przedplon)
|-
|
* bakłażan
* burak czerwony
* cebula
* czosnek
* dynia
* fasola
* groch
* kapustne (oprócz kalarepy)
* marchew
* melon
* ogórki
* papryka
* pomidory
* seler
* ziemniak
* wężymord czarny korzeń
|
* boćwina
* buraczki majowe
* kalarepa, odmiany wczesne
* pieprzyca siewna (rzeżucha)
* rzepa
* rzodkiewka
* sałata
* szpinak
* szpinak nowozelandzki
|-
|}
#
* Większość warzyw uprawianych jako plon główny w większości przypadków może powrócić na to samo stanowisko po upływie co najmniej '''trzech lat''', np. fasola, ogórek, sałata, czosnek, seler, marchew i ziemniak.
* W przypadku wystąpienia nicieni, kiły kapusty, raka pomidora lub infekcji głownią cebuli - warzywa te mogą powrócić na poprzednie miejsce po minimum '''pięciu latach'''.
* Warzywa takie jak kapustne, rzepowate, pietruszka, burak ćwikłowy i [[Ekoogrodnictwo/Rośliny użytkowe/Burak liściowy|liściowy (boćwina)]], groch, [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria sałatowa|cykoria sałatowa]] i [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria liściowa|liściowa]], lepiej będą plonować w płodozmianach przynajmniej '''czteroletnich'''.
* Dla cebuli, pora, ogórka, sałaty, selera, marchwi i fasoli wystarczający będzie płodozmian '''dwuletni'''.
* '''Zmianowania nie wymagają''': pomidor, papryka, bób, kukurydza cukrowa, możemy z powodzeniem uprawiać je corocznie na tym samym stanowisku. Nie zaszkodzi im jednak, jeżeli znajdą się w płodozmianie.
#
* Przedplonem oraz poplonem dla plonu głównego nie mogą być gatunki z nim spokrewnione.
* Przedplon nie może rosnąć na glebie świeżo nawiezionej; natomiast rośliny o krótkim okresie wzrostu możemy zastosować jako poplon po roślinach żarłocznych, w pierwszym roku po oborniku lub dużej dawce kompostu.
* Na poplon nadają się gatunki roślin przeznaczone na zielony nawóz, bardzo dobre są gatunki ozime; niektóre sklepy oferują specjalne mieszanki tych nawozów przystosowane do konkretnych rodzajów gleby.
* Jeżeli stosujemy płodozmian czteroletni, to w czwartym roku wysiewamy rośliny przeznaczone na nawóz, chociaż nie jest to przymusem.
<hr>
[[Ekoogrodnictwo/Płodozmian|Płodozmian]] --- [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna>>>]]
e5cqkx53v9es4kalmonralsnbldj73h
Ekoogrodnictwo/Płodozmian/Uprawa współrzędna
0
6918
539501
122946
2026-04-11T19:03:28Z
Persino
2851
539501
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Kompostowanie | << Kompostowanie]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawadnianie | Nawadnianie ogrodu >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''PŁODOZMIAN, ZMIANOWANIE, UPRAWA WSPÓŁRZĘDNA''''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Płodozmian/Zmianowanie|Zasady układania płodozmianów]] - [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]] - [[Ekoogrodnictwo/Płodozmian/Przykłady|Przykładowe płodozmiany]]
}}
===Zgodni sąsiedzi===
{{wikipedia|allelopatia|allelopatii}}
Rośliny sąsiadujące ze sobą, oddziałują na siebie wzajemnie. Mogą sobie obopólnie przeszkadzać lub pomagać w rozmaity sposób, np. wykorzystując optymalnie składniki pokarmowe, czy światło, jedne rośliny mogą być podporą dla innych, mogą stanowić ochronę przed wiatrem itp. Ponadto poszczególne gatunki roślin wpływają na swój rozwój poprzez produkty przemiany materii i inne substancje wydzielane przez ich liście lub korzenie - mówimy wtedy o '''allelopatii'''.
[[Grafika:Organic-vegetable-cultivation.jpeg|thumb|Przykład zróżnicowanej uprawy współrzędnej - Capay w Kalifornii.]]
{| class="prettytable" |
|-
!Warzywa
!Zioła poprawiające ich smak
|-
|groch
|koper ogrodowy
|-
|ziemniak
|kolendra siewna, kminek zwyczajny, mięta pieprzowa
|-
|koper włoski
|cząber ogrodowy
|-
|sałata głowiasta
|cząber ogrodowy
|-
|rzodkiewka
|rzeżucha ogrodowa
|-
|burak ćwikłowy
|koper ogrodowy
|-
|pomidor
|pietruszka
|-
|cebula
|koper ogrodowy
|-
|}
Zasada uprawy współrzędnej jest więc prosta: należy tak dobrać poszczególne gatunki, aby konkurencja między nimi była jak najmniejsza, a pomoc jak największa. Rośliny uzupełniają się nad i pod ziemią, dopasowane są pod względem wymagań pokarmowych, czasami chronią się wzajemnie przed szkodnikami.
Niestety często jest tak, że dodatnia allelopatia zachodzi tylko w jednym kierunku, czasem nawet jedna z roślin wpływa dodatnio na inną, podczas gdy ta wpływa ujemnie na pierwszą. Innym problemem jest fakt, iż w literaturze dotyczącej tematu często spotyka się rozbieżne zalecenia co do połączeń danych gatunków. Wynika to z faktu, że różni autorzy zalecają jednocześnie np. inną rozstawę roślin, inne terminy sadzenia i siania, ponadto polecają różne odmiany. W dodatku allelopatia może mieć znaczenie lub nie w zależności od stanowiska i warunków klimatycznych. Z tych względów nie należy brać dosłownie tabeli zamieszczonych w tym rozdziale i używać ich jedynie jako wskazówek, sprawdzając każdorazowo jak wypada dana uprawa współrzędna w warunkach naszego ogrodu. Poniższe zestawienia są szczególnie godne wypróbowania:
{{Infobox|'''Do wypróbowania: zgodni sąsiedzi'''
* wczesna marchew - cebula
* późna marchew - por
* fasola karłowa - burak ćwikłowy - cząber ogrodowy
* seler - por
* marchew - sałata - szczypiorek
* pomidor - pietruszka
* pomidor - seler
* sałata - rzodkiewki - kalarepa
* kapusta - fasola karłowa
* ogórki - koper}}
Ponadto unikajmy takich zestawień:
{{Uwaga|'''Do zapamiętania niezgodni sąsiedzi'''
* sałata - pietruszka
* koper włoski - pomidor
* fasola karłowa - cebula
* pomidor - groch
* groch - fasola
* ziemniaki - słonecznik
* ziemniaki - pomidor
* kapusta - gorczyca}}
===Konkurencja===
Uprawiane gatunki moją zróżnicowane '''wymagania pokarmowe''', na jednym zagonie nie powinny rosnąć gatunki o bardzo dużych wymaganiach z gatunkami o małych wymaganiach, u których wystąpiłoby w takim przypadku ryzyko przenawożenia. Nie ma za to przeciwwskazań w łączeniu roślin o średnich wymaganiach z roślinami o wymaganiach dużych lub roślin o średnich wymaganiach z roślinami o małych. Warto pamiętać, że szczególnie dobrze na wzrost gatunków niemotylkowych wpływają gatunki roślin motylkowych, które dzięki symbiozie z bakteriami brodawkowymi mają dostęp do atmosferycznego azotu, a z nimi także rośliny uprawiane współrzędnie.
Niektóre rośliny mają bardzo zróżnicowane '''zapotrzebowanie na wodę''', dlatego problematyczna może być ich współrzędna uprawa. Przykładem jest tu marchew i cebula, które oprócz takich korzyści jak obopólna ochrona przed szkodnikami nie pasują zbytnio pod tym właśnie względem - cebula ma wymagania nieco mniejsze.
Warzywa zajmują '''różną powierzchnię''', tutaj także należy odpowiednio dobrać rośliny i zostawić im tyle wolnej przestrzeni, ile wymagają.
Duże znaczenie w przypadku uprawy współrzędnej ma '''głębokość korzenienia się roślin'''. Łącząc rośliny pobierające składniki z głębszych warstw gleby z roślinami korzeniącymi się płytko można znacznie intensywniej wykorzystać zagony.
===Ochrona przed szkodnikami===
W ogrodach biologicznych ogranicza się stosowanie chemicznych środków ochrony roślin praktycznie do zera, dlatego uprawy stają się bardziej narażone na ataki szkodników i patogenów. Rozwiązaniem są tutaj uprawy współrzędne uwzględniające wpływ danego gatunku na ograniczenie lub nawet wyeliminowanie szkodliwego czynnika. Przykłady takiego rodzaju allelopatii przedstawia poniższa tabela:
{| class="prettytable" |
|-
!Choroba/szkodnik
!Roślinny ochronne
!Szczególnie skuteczne kombinacje
|-
|Bawełnica korówka, mszyce
|nasturcja, lawenda, cząber ogrodowy
|
* nasturcja pod drzewami owocowymi
* róże i lawenda
* fasola i cząber ogrodowy
|-
|Bielinek kapustnik
|koper, szałwia, rozmaryn, tymianek, mięta pieprzowa, bylica, pomidory, seler
|
* kapusta z pomidorami
* kapusta z selerem
* kapusta z ziołami na brzegach zagonu
|-
|Mączniak prawdziwy
|czosnek, szczypiorek
|kilka roślin czosnku pod drzewami, krzewami, truskawkami czy różami
|-
|Mrówki
|lawenda, wrotycz pospolity, roszpunka
|róże z lawendą
|-
|Muchówki
|bazylia, wrotycz pospolity, orzech włoski
|orzech włoski w miejscu wypoczynkowym
|-
|Myszy, karczowniki
|czosnek, szachownica cesarska, wilczomlecz, ułudka ostrzeń, nostrzyk, słonecznik, narcyzy ''La Riante''
|nostrzyk w zasięgu korony drzewa, słoneczniki lub narcyzy na brzegach zagonów
|-
|Nicienie
|aksamitka, nagietek lekarski
|wymienione rośliny jako rośliny okrywowe lub na brzegach zagonów
|-
|Pchełki ziemne
|bylica piołun, mięta pieprzowa, sałata, kwitnące pędy janowca
|
* kapusta z sałatą
* siewki ogórka i janowiec
|-
|Połyśnica marchwianka
|cebula, szałwia, rzeżucha
|marchew z cebulą lub rzeżuchą
|-
|Rdza porzeczkowo-wejmutkowa
|bylica piołun
|bylica piołun z porzeczką czarną
|-
|Ślimaki
|gorczyca, cebula, czosnek, nasturcja, szałwia, hyzop, tymianek
|skuteczność "względna"
|-
|Śmietka cebulanka
|marchew
|cebula z marchwią
|-
|Stonka ziemniaczana
|chrzan pospolity, jasnota, wrotycz pospolity, aksamitka
|intensywnie pachnące odmiany aksamitek wśród ziemniaków
|-
|}
''Szczegółowe informacje dotyczące gatunków oddziałujących korzystnie lub niekorzystnie znajdują się w opisach poszczególnych roślin uprawnych''
<hr>
[[Ekoogrodnictwo/Płodozmian/Zmianowanie|<<<Zasady układania płodozmianów]] --- [[Ekoogrodnictwo/Płodozmian|Płodozmian, zmianowanie, uprawa współrzędna]] --- [[Ekoogrodnictwo/Płodozmian/Przykłady|Przykładowe płodozmiany>>>]]
a83n711xxps316x8p98habd9g9dr9br
Ekoogrodnictwo/Płodozmian/Przykłady
0
6935
539500
208061
2026-04-11T19:03:00Z
Persino
2851
539500
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Kompostowanie | << Kompostowanie]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawadnianie | Nawadnianie ogrodu >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''PŁODOZMIAN, ZMIANOWANIE, UPRAWA WSPÓŁRZĘDNA''''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Płodozmian/Zmianowanie|Zasady układania płodozmianów]] - [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|Uprawa współrzędna]] - [[Ekoogrodnictwo/Płodozmian/Przykłady|Przykładowe płodozmiany]]
}}
==Przykładowe płodozmiany w małych ogrodach==
Poniżej przedstawione zostały przykłady wieloletnich, kompleksowych płodozmianów z szerokim zastosowaniem zmianowania, ale tylko z minimalnym wykorzystaniem dobrodziejstw uprawy współrzędnej. Są to proste płodozmiany do wykorzystania w każdym ogrodzie. Ponadto rośliny zostały wprowadzone do zmianowania w sposób luźny - nie stosuje się tutaj podziału na rośliny wymagające, średnio wymagające i mało wymagające.
===Warzywnik nr 1===
[[Grafika: Plodozmian 1.jpg]]
Zagony nr 2, 5, 6, 7, 9 i 12 wymagają pełnego nawożenia kompostem (4 kg na m²), pozostałe nawozimy kompostem w ilości 1-2 kg na m² z wyjątkiem zagonu nr 10, który wymaga dodatkowego obornika lub bardzo dużej dawki kompostu. Możemy wykorzystać przerwy zimowe w uprawach i zasiać rośliny przeznaczone na nawozy - szerzej w rozdziale o nawożeniu.
===Warzywnik nr 2===
[[Grafika: Plodozmian 2.jpg]]
Zagony nr 1, 2, 3, 7, 8, 10, 12 wymagają nawożenia kompostem (4 kg na m²), ponadto rośliny na zagonie nr 4 potrzebują dodatkowego nawożenia lub dwukrotnie większej dawki kompostu. Pozostałe zagony nawozimy kompostem w ilości 1-2 kg na m², stosujemy także nawozy zielone tam, gdzie tylko zagony pozostają niezajęte przez inne rośliny.
==Intensywna uprawa współrzędna==
{| class="prettytable" |
|-
!Zagon
!I rok
!II rok
!III rok
|-
|1
|marchew+cebula
|kukurydza+fasola
|kapusta+seler
|-
|2
|kukurydza+fasola
|kapusta+seler
|marchew+cebula
|-
|3
|kapusta+seler
|marchew+cebula
|kukurydza+fasola
|-
|}
===Marchew z cebulą===
[[Grafika: marchew i cebula.jpg|thumb|Rysunek przedstawia rozplanowanie uprawy w czasie i przestrzeni na zagonie o szerokości 1,2 m]]
Plonem głównym jest w tym przypadku marchew uprawiana współrzędnie wraz z cebulą z dymki oraz jeden rząd kopru ogrodowego.
Wczesną wiosną mieszamy z wierzchnią warstwą gleby kompost w ilości około 2 kg na m² i dodajemy ewentualnie niewielką dawkę popiołu drzewnego. Dobrym rozwiązaniem jest zmieszanie kilku nasion kopru z nasionami marchwi, co przyspieszy jej wschody. Cebula zgodnie z jej wymogami znajduje się na nieco suchszych rzędach zewnętrznych. Marchew może wymagać jednego zabiegu nawożenia pogłównego, zwłaszcza na lekkich glebach.
Z początku sierpnia, po zbiorze cebuli, siejemy na jej miejscu po dwa rzędy rzodkiewki w odległości około 15 cm od siebie, a na miejscu kopru dwa rzędy sałaty listkowej (dobra odmiana to Lollo Rossa) w odstępie około 20 cm. Powinno nam udać się je zebrać jeszcze przed końcem września. Zimującym poplonem jest roszponka wraz ze szpinakiem (szpinak kubański jest nieco bardziej zimotrwały), najlepiej siana rzutowo.
===Kukurydza z fasolą tyczną===
[[Grafika: Kukurydza i fasola.jpg|thumb|Schemat uprawy]]
To ciekawy przykład uprawy współrzędnej stosowany jeszcze przez pradawnych indian.
Wczesną wiosną usuwamy pozostałości szpinaku i roszponki, głęboko spulchniamy glebę, ale nie przekopujemy jej i dodajemy niewielką dawkę kompostu - około 1 kg na m² lub ewentualnie niewielką ilość popiołu drzewnego, mieszając go płytko z glebą. Na tak przygotowanym zagonie możemy wysiać rzodkiewkę, sałatę głowiastą i kalarepę, pod warunkiem, że przykryjemy je włókniną lub folią perforowaną, nawet do początku maja. Podczas gdy sałata wciąż zajmuje zagon, siejemy dwa rzędy kukurydzy cukrowej, znów przykrywając ją włókniną do czasu aż wykiełkuje, lub sadzimy przygotowane sadzonki. Po upływie około 4 tygodni sałaty już nie powinno być na zagonie, po nie zacienionej stronie rzędów kukurydzy, tuż przy niej, wysiewamy fasolę tyczną lub jakąś inną odmianę fasoli, która wykorzysta kukurydzę jako podporę. Polecanym dodatkiem do uprawy jest cząber ogrodowy, odstraszający czarne mszyce od fasoli.
Uprawa zajmuje zagon aż do końca września. Powinniśmy teraz nawieźć glebę np. świeżym obornikiem lub pomiotem ptasim w ilości 4-6 kg na m², ewentualnie suszonym obornikiem w dawce nie większej niż 1 kg na m². Następnie wysiewamy mieszankę żyta ozimego i wyki ozimej w ilości 12 g żyta i 3 g wyki na m² - międzyplon, który wykorzystamy jako zielony nawóz.
===Kapusta z selerem===
[[Grafika: Kapustne i seler.jpg|thumb|Schemat uprawy]]
Na początku kwietnia przekopujemy płytko żytko z wyką i pozwalamy na krótki czas ugorować glebie (około 2-3 tygodnie). Jeżeli nie dodawaliśmy nawozu jesienią, teraz powinniśmy dodać do gleby kompost w ilości nawet 10-12 kg na każdy m². Następnie na początku maja sadzimy przygotowane sadzonki różnych odmian kapustnych - kapusty białej, czerwonej, jarmużu i kalafiora. Po środku zagonu sadzimy jeszcze rząd selera korzeniowego, w czerwcu możemy jeszcze zasadzić pomiędzy niego późne, zimowe odmiany pora. Cała uprawa wymaga przynajmniej dwóch zabiegów nawożenia pogłównego.
Po upływie października na zagonie powinien zostać jeszcze tylko jarmuż i por. Możemy teraz dodać do gleby niedojrzały kompost, tak by nie stykał się z pozostawionymi roślinami, i przykryć go warstwą pokosów trawy - będzie to dobre okrycie na zimę.
===Dodatkowe zagony===
[[Grafika: Ziemniaki i zioła.jpg|thumb|Zagon przeznaczony na uprawę ziemniaków powinien mieć około 1,5 metra szerokości]]
Oczywiście powyższy przykład nie wyczerpuje wszystkich możliwości i nie wykorzystuje wielu popularnych warzyw. W większych ogrodach na przykład lubianą w uprawie rośliną jest ziemniak, dlatego śmiało można włączyć go do powyższego płodozmianu, najlepiej po kapuście z selerem. Zagon pod ziemniaki powinien być nieco szerszy, na około 1,5 metra, nawozimy go wiosną kompostem w ilości 4 kg na m². Zmieści się na nim wtedy dwa rzędy ziemniaków wczesnych, które w okolicach o sprzyjającym klimacie można posadzić już w połowie marca (południowo-zachodnie rejony Polski). Współrzędnie uprawiane ziemniaki nie wymagają okopywania, choć nie zaszkodzi im ono. Pomiędzy rzędami ziemniaków wysiewamy z początkiem kwietnia takie rośliny jak kminek, kolendra, aksamitka, szpinak, nasturcja, stanowiące dla ziemniaków ochronę przed szkodnikami i polepszające jednocześnie ich smak i aromat.
Pod koniec lipca, po zbiorze ziemniaków jest jest sporo czasu na poplon - tutaj mamy wiele możliwości, np. jarmuż z porem, koper włoski z cykorią endywią i cykorią włoską oraz cykorią Radicchio itp. Możemy też wysiać rośliny z przeznaczeniem na zielony nawóz.
==Przykładowe płodozmiany w uprawie pod osłonami==
W przypadku uprawy pod osłonami, tzn. w szklarniach czy pod folią, plonem głównym będą rośliny ciepłolubne, takie jak melon, papryka, pomidor, ogórek, dynia, fasola, oberżyna czy miechucha peruwiańska. Przedplonem oraz poplonem są rośliny o krótkich okresie wegetacji, np. sałata, kalarepa, rzodkiewka, ewentualnie rozsady warzyw. Płodozmiany ustalamy trzy lub czteroletnie. Jako dodatek do plonów głównych możemy wysiewać wszelakie zioła, których znaczna część także lubi ciepło.
[[Grafika: Plodozmian folia.jpg]]
Przykład intensywnego zagospodarowania nieogrzewanego tunelu foliowego. Wszystkie zagony wymagają bardzo dużych dawek kompostu rzędu 10 kg na m². Obornik stosujemy jedynie przed kalafiorem, gdyż istnieje niebezpieczeństwo przenawożenia sałaty.
==Przykładowe płodozmiany w ogrodnictwie towarowym==
Z racji swej kłopotliwości trudno zastosować uprawy współrzędne w gospodarce towarowej. W takim przypadku musimy jak najlepiej wykorzystać korzystne następstwo roślin po sobie lub np. sadzić pojedyncze krzaki pomidora czy pojedyncze selery w uprawie kapustnych, gdzieniegdzie zioła itp. Oto jak wygląda zmianowanie w takich przykładowych płodozmianach:
{| class="prettytable" |
|-
!Rok
!Przykład 1.
!Przykład 2.
!Przykład 3.
!Przykład 4.
|-
|1
|
# kalarepa
# fasola karłowa
# żyto na nawóz
|
# **kapusta wczesna
# por
|
# sałata głowiasta
# *seler
|
# nawóz zielony
# **kalafior
|-
|2
|
# **kalafior
# sałata głowiasta
# cebula zimująca
|
# marchew
# endywia cykoria
|
# kalarepa
# buraki ćwikłowe
|seler
|-
|3
|seler
|
# bób
# *kapusta pekińska
|
# por
# fenkuł
|*por
|-
|4
|
# *por
# cykoria endywia
|
# szpinak
# seler
|
# nawóz zielony
# **kalafior
|marchew
|-
|}
''**Wymagają pełnej dawki nawożenia: 40 kg obornika (kompostu)/10 m²;''
<br>''*Wymagają połowy dawki nawożenia: 20 kg obornika (kompostu)/10 m².''
<hr>
[[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|<<<Uprawa współrzędna]] --- [[Ekoogrodnictwo/Płodozmian|Płodozmian, zmianowanie, uprawa współrzędna]]
mckgi55926b1vcwz6du82on6gy6jx89
Ekoogrodnictwo/Rośliny ozdobne
0
7180
539503
406950
2026-04-11T19:05:37Z
Persino
2851
539503
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Ogrody naturalistyczne | << Ogrody naturalistyczne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Rośliny użytkowe | Rośliny użytkowe >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''ROŚLINY OZDOBNE''''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Rośliny jednoroczne|Rośliny jednoroczne]] - [[#Rośliny dwuletnie|Rośliny dwuletnie]] - [[#Byliny|Byliny]] - [[#Rośliny cebulowe i bulwiaste|Rośliny cebulowe i bulwiaste]] - [[Ekoogrodnictwo/Rośliny ozdobne/Róża|Róża]] - [[#Krzewy ozdobne|Krzewy ozdobne]] - [[#Drzewa ozdobne|Drzewa ozdobne]]
}}
==Rośliny jednoroczne==
* [[Ekoogrodnictwo/Rośliny ozdobne/Aksamitka|Aksamitka]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Aster chiński|Aster chiński]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Chaber bławatek|Chaber bławatek]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Cynia|Cynia]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Czarnuszka damasceńska|Czarnuszka damasceńska]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Driakiew purpurowa|Driakiew purpurowa, skabioza]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Facelia błękitna|Facelia błękitna]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Floks Drummonda|Floks Drummonda]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Gailardia piękna|Gailardia piękna]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Gipsówka|Gipsówka, łyszczec]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Godecja|Godecja, azalia letnia]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Goździk|Goździk]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Groszek pachnący|Groszek pachnący]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Heliotrop peruwiański|Heliotrop peruwiański]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Klarkia wytworna|Klarkia wytworna]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Kleoma|Kleoma]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Kobea pnąca|Kobea pnąca]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Kocanka blaszana|Kocanka blaszana, suchołuska]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Kosmos|Kosmos, onętek]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Kroplik|Kroplik, figlarz]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Lewkonia letnia|Lewkonia letnia]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Lobularia nadmorska|Lobularia, smagliczka nadmorska]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Mak|Mak]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Nagietek lekarski|Nagietek lekarski]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Nemezja powabna|Nemezja powabna]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Niecierpek balsamina|Niecierpek balsmamina]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Ostróżka|Ostróżka]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Petunia|Petunia]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Portulaka wielkokwiatowa|Portulaka wielkokwiatowa]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Rezeda wonna|Rezeda wonna]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Rudbekia szorstka|Rudbekia szorstka]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Słonecznik zwyczajny|Słonecznik zwyczajny]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Ślęzawa trójdzielna, Ślazówka trzymiesięczna|Ślazówka trzymiesięczna]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Ślęzawa trójdzielna, Ślazówka trzymiesięczna|Ślęzawa trójdzielna]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Tujałka zatokowa|Tujałka zatokowa]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Tytoń skrzydlaty|Tytoń skrzydlaty]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Ubiorek|Ubiorek]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Wilec|Wilec purpurowy]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Wilec|Wilec trójbarwny]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Wyżlin większy|Wyżlin większy, lwia paszcza]]
==Rośliny dwuletnie==
* [[Ekoogrodnictwo/Rośliny ozdobne/Bratek ogrodowy|Bratek ogrodowy]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Dziewanna|Dziewanna]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Dzwonek ogrodowy|Dzwonek ogrodowy]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Goździk brodaty|Goździk brodaty]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Lak|Lak]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Niezapominajka leśna|Niezapominajka leśna]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Prawoślaz różowy|Prawoślaz różowy, malwa]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Stokrotka trwała|Stokrotka trwała]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Wilczomlecz|Wilczomlecz]]
==Byliny==
* Byliny kwieciste i dziko rosnące
** [[Ekoogrodnictwo/Rośliny ozdobne/Astry|Astry trwałe]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Bergenia|Bergenia]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Bodziszek|Bodziszek]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Chaber|Chaber]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Chryzantema|Chryzantema, złocień ogrodowy]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Ciemiernik|Ciemiernik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Driakiew kaukaska|Driakiek kaukaska]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Dzielżan ogrodowy|Dzielżan ogrodowy]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Dzwonek|Dzwonek]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Floks|Floks, płomyk]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Funkia|Funkia]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Goździk pierzasty|Goździk pierzasty]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Juka|Juka]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Kosaciec|Kosaciec, irys]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Krwawnik|Krwawnik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Kuklik|Kuklik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Liliowiec ogrodowy|Liliowiec ogrodowy]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Łubin|Łubin]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Łyszczec|Łyszczec, gipsówka]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Mak wschodni|Mak wschodni]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Mekonops bukwicolistny|Mekonops bukwicolistny]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Mikołajek|Mikołajek]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Nachyłek|Nachyłek]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Nawłoć ogrodowa|Nawłoć ogrodowa]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Omieg|Omieg]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Orlik|Orlik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Ostróżka ogrodowa|Ostróżka ogrodowa]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Pierwiosnek|Pierwiosnek]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Piwonia|Piwonia]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Pluskwica|Pluskwica]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Przegorzan|Przegorzan]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Przetacznik|Przetacznik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Przymiotno ogrodowe|Przymiotno ogrodowe]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Pustynnik|Pustynnik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Pysznogłówka|Pysznogłówka]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Rojnik|Rojnik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Rozchodnik|Rozchodnik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Rudbekia|Rudbekia]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Serduszka|Serduszka]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Skalnica|Skalnica]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Słoneczniczek szorstki|Słoneczniczek szorstki]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Słonecznik|Słonecznik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Szałwia omszona|Szałwia omszona]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Tawułka|Tawułka]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Trzykrotka|Trzykrotka]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Zawilec|Zawilec japoński]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Zawilec|Zawilec mieszańcowy]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Złocień wielki|Złocień wielki, margerytka]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Żagwin|Żagwin]]
* Byliny okrywowe
** [[Ekoogrodnictwo/Rośliny ozdobne/Acena|Acena]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Barwinek|Barwinek]] - na miejsca zacienione
** [[Ekoogrodnictwo/Rośliny ozdobne/Dąbrówka rozłogowa|Dąbrówka rozłogowa]] - na miejsca zacienione
** [[Ekoogrodnictwo/Rośliny ozdobne/Dębik|Dębik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Epimedium|Epimedium]] - na miejsca zacienione
** [[Ekoogrodnictwo/Rośliny ozdobne/Dziurawiec|Dziurawiec]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Fiołek|Fiołek]] - na miejsca zacienione
** [[Ekoogrodnictwo/Rośliny ozdobne/Floks szydlasty|Floks szydlasty, płomyk szydlasty]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Gęsiówka|Gęsiówka]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Kocimiętka|Kocimiętka]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Konwalia majowa|Konwalia majowa]] - na miejsca zacienione
** [[Ekoogrodnictwo/Rośliny ozdobne/Macierzanka|Macierzanka]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Miodunka|Miodunka]] - na miejsca zacienione
** [[Ekoogrodnictwo/Rośliny ozdobne/Przylaszczka|Przylaszczka]] - na miejsca zacienione
** [[Ekoogrodnictwo/Rośliny ozdobne/Przytulia wonna|Przytulia wonna]] - na miejsca zacienione
** [[Ekoogrodnictwo/Rośliny ozdobne/Przywrotnik|Przywrotnik]] - na miejsca zacienione
** [[Ekoogrodnictwo/Rośliny ozdobne/Posłonek ogrodowy|Posłonek ogrodowy]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Rdest pokrewny|Rdest pokrewny]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Rozchodnik|Rozchodnik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Rumianka japońska|Rumianka japońska]] - na miejsca zacienione
** [[Ekoogrodnictwo/Rośliny ozdobne/Santolina|Santolina]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Smagliczka skalna|Smagliczka skalna]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Ubiorek|Ubiorek wiecznie zielony]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Wrzos zwyczajny|Wrzos zwyczajny]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Zawilec gajowy|Zawilec gajowy]] - na miejsca zacienione
** [[Ekoogrodnictwo/Rośliny ozdobne/Żywokost|Żywokost]] - na miejsca zacienione
* [[Ekoogrodnictwo/Rośliny ozdobne/Paprocie|Paprocie]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Trawy|Trawy]]
==Rośliny cebulowe i bulwiaste==
* Kwitnące wiosną:
** [[Ekoogrodnictwo/Rośliny ozdobne/Cebulica|Cebulica]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Hiacynt wschodni|Hiacynt wschodni]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Kosaciec|Kosaciec, irys]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Narcyz|Narcyz]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Przebiśnieg|Przebiśnieg, śnieżyczka]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Rannik|Rannik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Szachownica|Szachownica]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Szafirek|Szafirek]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Szafran wiosenny|Szafran wiosenny, krokus wiosenny]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Śnieżnik|Śnieżnik]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Śnieżyca wiosenna|Śnieżyca wiosenna]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Tulipan|Tulipan]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Zawilec|Zawilec]]
* Kwitnące latem i jesienią:
** [[Ekoogrodnictwo/Rośliny ozdobne/Begonia bulwiasta|Begonia bulwiasta]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Czosnek|Czosnek]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Dalia|Dalia]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Frezja|Frezja]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Jaskier azjatycki|Jaskier azjatycki]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Krokosmia ogrodowa|Krokosmia ogrodowa]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Lilia|Lilia]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Mieczyk ogrodowy|Mieczyk ogrodowy]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Tygrysówka pawia|Tygrysówka pawia]]
** [[Ekoogrodnictwo/Rośliny ozdobne/Zimowit jesienny|Zimowit jesienny]]
==[[Ekoogrodnictwo/Rośliny ozdobne/Róża|Róża]]==
==Krzewy ozdobne==
==Drzewa ozdobne==
* [[Ekoogrodnictwo/Rośliny ozdobne/Drzewa liściaste|Drzewa liściaste]]
* [[Ekoogrodnictwo/Rośliny ozdobne/Drzewa iglaste|Drzewa iglaste]]
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe>>>]]
oqznbuk0uj3i1vl8fe1p9t32jn26xht
Ekoogrodnictwo/Rośliny użytkowe
0
7181
539430
510438
2026-04-11T14:30:20Z
EdytaT
2664
539430
wikitext
text/x-wiki
__NOTOC__
<!-- [toc] -->
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]] </center>
|-
| style="font-size: 90%;" | <center>'''ROŚLINY UŻYTKOWE'''</center>
[[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
----
|}
</center>
<br>
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Boćwina|Burak liściowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria|Cykoria sałatowa, cykoria]]
liściowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Endywia|Endywia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak]]
nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
==Zioła==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra|Kolendra]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
t8d1kp742cl7if383yiuir7fj8qkq2k
539431
539430
2026-04-11T14:31:19Z
EdytaT
2664
539431
wikitext
text/x-wiki
__NOTOC__
<!-- [toc] -->
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' </center>
|-
| style="font-size: 90%;" | <center>'''ROŚLINY UŻYTKOWE'''</center>
[[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
----
|}
</center>
<br>
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Boćwina|Burak liściowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria|Cykoria sałatowa, cykoria]]
liściowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Endywia|Endywia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak]]
nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
==Zioła==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra|Kolendra]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
pbdzf3rx4tfwrdh396af9zcjynz4f6c
539436
539431
2026-04-11T14:35:44Z
EdytaT
2664
/* Liściowe */
539436
wikitext
text/x-wiki
__NOTOC__
<!-- [toc] -->
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' </center>
|-
| style="font-size: 90%;" | <center>'''ROŚLINY UŻYTKOWE'''</center>
[[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
----
|}
</center>
<br>
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Boćwina|Burak liściowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria|Cykoria sałatowa, cykoria liściowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Endywia|Endywia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
==Zioła==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra|Kolendra]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
rlm4bmhedh92ryz5dbqbfww5vlpqvko
539437
539436
2026-04-11T14:36:31Z
EdytaT
2664
/* Zioła */
539437
wikitext
text/x-wiki
__NOTOC__
<!-- [toc] -->
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' </center>
|-
| style="font-size: 90%;" | <center>'''ROŚLINY UŻYTKOWE'''</center>
[[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
----
|}
</center>
<br>
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Boćwina|Burak liściowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria|Cykoria sałatowa, cykoria liściowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Endywia|Endywia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
== Zioła ==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Kolendra siewna|Kolendra siewna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
2ktcz1hg2k0g9qqwrwwzwhrhlt26wm2
539452
539437
2026-04-11T14:58:51Z
EdytaT
2664
/* Liściowe */
539452
wikitext
text/x-wiki
__NOTOC__
<!-- [toc] -->
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' </center>
|-
| style="font-size: 90%;" | <center>'''ROŚLINY UŻYTKOWE'''</center>
[[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
----
|}
</center>
<br>
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Burak liściowy|Burak liściowy (Boćwina)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria|Cykoria sałatowa, cykoria liściowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Endywia|Endywia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
== Zioła ==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Kolendra siewna|Kolendra siewna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
fqn3dk8zw3pvxmydkhso22mfe59zufn
539458
539452
2026-04-11T15:41:07Z
EdytaT
2664
539458
wikitext
text/x-wiki
__NOTOC__
<!-- [toc] -->
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' </center>
|-
| style="font-size: 90%;" | <center>'''ROŚLINY UŻYTKOWE'''</center>
[[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
----
|}
</center>
<br>
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Burak liściowy|Burak liściowy (Boćwina)]]
* [[Ekoogrodnictwo/Cykoria liściowa|Cykoria liściowa]]
* [[Ekoogrodnictwo/Cykoria sałatowa|Cykoria sałatowa
* [[Ekoogrodnictwo/Rośliny użytkowe/Endywia|Endywia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
== Zioła ==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Kolendra siewna|Kolendra siewna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
snqbodho931aa2lwuvueprrgjfajfi8
539462
539458
2026-04-11T15:48:00Z
EdytaT
2664
/* Liściowe */
539462
wikitext
text/x-wiki
__NOTOC__
<!-- [toc] -->
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' </center>
|-
| style="font-size: 90%;" | <center>'''ROŚLINY UŻYTKOWE'''</center>
[[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
----
|}
</center>
<br>
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Burak liściowy|Burak liściowy (Boćwina)]]
* [[Ekoogrodnictwo/Cykoria liściowa|Cykoria liściowa]]
* [[Ekoogrodnictwo/Cykoria sałatowa|Cykoria sałatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Endywia|Endywia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
== Zioła ==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Kolendra siewna|Kolendra siewna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
e5zsn9jheim2d1b6s81r3djurh73crs
539505
539462
2026-04-11T19:09:52Z
Persino
2851
539505
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''ROŚLINY UŻYTKOWE'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
}}
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Burak liściowy|Burak liściowy (Boćwina)]]
* [[Ekoogrodnictwo/Cykoria liściowa|Cykoria liściowa]]
* [[Ekoogrodnictwo/Cykoria sałatowa|Cykoria sałatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Endywia|Endywia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
== Zioła ==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Kolendra siewna|Kolendra siewna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
343md72iax9rjsypqoarkrz61ft6p3k
539510
539505
2026-04-11T19:15:47Z
EdytaT
2664
539510
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''ROŚLINY UŻYTKOWE'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
}}
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Burak liściowy|Burak liściowy (boćwina)]]
* [[Ekoogrodnictwo/Cykoria liściowa|Cykoria liściowa]]
* [[Ekoogrodnictwo/Cykoria sałatowa|Cykoria sałatowa]]
* [[Ekoogrodnictwo/Cykoria endywia|Cykoria endywia (endywia)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
== Zioła ==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Kolendra siewna|Kolendra siewna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
45ipmivfxui9o0tqegl84g4hd10e7pv
539567
539510
2026-04-12T10:46:02Z
Persino
2851
539567
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''ROŚLINY UŻYTKOWE'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
}}
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Burak liściowy|Burak liściowy (boćwina)]]
* [[Ekoogrodnictwo/Cykoria liściowa|Cykoria liściowa]]
* [[Ekoogrodnictwo/Cykoria sałatowa|Cykoria sałatowa]]
* [[Ekoogrodnictwo/Cykoria endywia|Cykoria endywia (endywia)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
== Zioła ==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|Kolendra siewna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
4d5yrn9t7w95rst8wp6p9bmfil99wct
539573
539567
2026-04-12T11:12:12Z
Persino
2851
539573
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''ROŚLINY UŻYTKOWE'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
}}
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Rośliny_użytkowe/Burak liściowy|Burak liściowy (boćwina)]]
* [[Ekoogrodnictwo/Rośliny_użytkowe/Cykoria liściowa|Cykoria liściowa]]
* [[Ekoogrodnictwo/Rośliny_użytkowe/Cykoria sałatowa|Cykoria sałatowa]]
* [[Ekoogrodnictwo/Rośliny_użytkowe/Cykoria endywia|Cykoria endywia (endywia)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
== Zioła ==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|Kolendra siewna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
a5yi6pyant3d3giqv4oyzg44dt4nilu
539577
539573
2026-04-12T11:18:46Z
Persino
2851
539577
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''ROŚLINY UŻYTKOWE'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Warzywa|Warzywa]] - [[#Zioła|Zioła]] - [[#Krzewy i pnącza owocowe|Krzewy i pnącza owocowe]] - [[#Drzewa owocowe|Drzewa owocowe]] - [[#Pozostałe rośliny użytkowe|Pozostałe rośliny użytkowe]]
}}
== Warzywa ==
{{wikipedia|warzywa|warzyw}}
[[Grafika: Vegetarian diet.jpg|thumb]]
[[Grafika: Vegetables.jpg|thumb]]
====Kapustne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brokuł|Brokuł]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|Jarmuż]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|Kalafior]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|Kalarepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|Kapusta brukselska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|Kapusta głowiasta biała, czerwona; Kapusta włoska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|Kapusta pekińska, kapusta chińska]]
====Rzepowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzepa|Rzepa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|Rzodkiew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|Rzodkiewka]]
====Korzeniowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|Burak ćwikłowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|Marchew]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|Pasternak]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Salsefia|Salsefia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Seler|Seler]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|Skorzonera]]
====Liściowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Burak liściowy|Burak liściowy (boćwina)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria liściowa|Cykoria liściowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria sałatowa|Cykoria sałatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria endywia|Cykoria endywia (endywia)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka warzywna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|Roszponka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata głowiasta, liściowa, rzymska, łodygowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak nowozelandzki|Szpinak nowozelandzki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak zwyczajny]]
====Cebulowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|Cebula zwyczajna, kartoflanka, perłowa, szalotka, wielopiętrowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|Czosnek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Por|Por]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Siedmiolatka|Siedmiolatka]]
====Psiankowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|Oberżyna czyli bakłażan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|Papryka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pepino|Pepino]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|Pomidor]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|Ziemniak]]
====Dyniowate====
* [[Ekoogrodnictwo/Rośliny użytkowe/Dynia|Dynia zwyczajna, dynia olbrzymia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Arbuz|Kawon czyli arbuz]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melon|Melon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|Ogórek]]
====Strączkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Bób|Bób]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|Fasola zwykła, fasola wielokwiatowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Groch|Groch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Soja|Soja]]
====Wieloletnie====
* [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|Chrzan]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rabarbar|Rabarbar]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szczaw|Szczaw zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szparag|Szparag]]
====Różne====
* [[Ekoogrodnictwo/Rośliny użytkowe/Karczoch|Karczoch]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kard|Kard]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Fenkuł|Koper włoski (fenkuł)]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|Kukurydza cukrowa]]
== Zioła ==
{{wikipedia|zioła|ziół}}
[[Grafika: Rorippa nasturtium-aquaticum01.jpg|thumb]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bazylia|Bazylia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Bylica piołun|Bylica piołun]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Cząber ogrodowy|Cząber ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Dziurawiec zwyczajny|Dziurawiec zwyczajny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Estragon|Estragon]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Hyzop lekarski|Hyzop lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|Kminek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|Kolendra siewna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy|Koper ogrodowy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Krwiściąg mniejszy|Krwiściąg mniejszy]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lawenda|Lawenda]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Lubczyk|Lubczyk]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Majeranek|Majeranek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|Melisa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta pieprzowa|Mięta pieprzowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcja]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Ogórecznik|Ogórecznik lekarski]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Oregano|Oregano]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|Pietruszka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pokrzywa|Pokrzywa zwyczajna i żegawka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Portulaka|Portulaka]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|Pieprzyca siewna czyli rzeżucha]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|Rozmaryn]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|Rumianek]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia lekarska|Szałwia lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trawa cytrynowa|Trawa cytrynowa]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Trybula ogrodowa|Trybula]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Tymianek pospolity|Tymianek pospolity]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Warzucha lekarska|Warzucha lekarska]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|Żywokost]]
==Krzewy i pnącza owocowe==
* [[Ekoogrodnictwo/Rośliny użytkowe/Agrest|Agrest]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jeżyny|Jeżyny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Maliny|Maliny]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne|Porzeczki czarne]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czerwone|Porzeczki czerwone i białe]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Truskawki|Truskawki]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Winorośl|Winorośl]]
== Drzewa owocowe ==
{{wikipedia|owoce jadalne|drzew i krzewów owocowych}}
[[Grafika: Gruszka.jpg|thumb]]
====Ziarnkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Grusza|Grusza]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Jabłoń|Jabłoń]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Pigwa|Pigwa]]
====Pestkowe====
* [[Ekoogrodnictwo/Rośliny użytkowe/Brzoskwinia|Brzoskwinia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Czereśnia|Czereśnia]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Morela|Morela]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Śliwa|Śliwy okrągłe, węgierki, mirabelki, renklody]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Wiśnia|Wiśnia]]
====Orzechy====
* [[Ekoogrodnictwo/Rośliny użytkowe/Leszczyna|Leszczyna]]
* [[Ekoogrodnictwo/Rośliny użytkowe/Orzech włoski|Orzech włoski]]
ivn97oppeuebdp1toprowyejza1amn7
Ekoogrodnictwo/Nawożenie
0
7285
539488
167698
2026-04-11T18:35:12Z
Persino
2851
539488
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Nawadnianie | << Nawadnianie ogrodu]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Ochrona roślin | Biologiczna ochrona roślin >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''NAWOŻENIE ROŚLIN'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Nawożenie/Nawozy|Nawozy w ogrodzie biologicznym]] -
[[Ekoogrodnictwo/Nawożenie/Nawozy zielone|Nawozy zielone]] - [[Ekoogrodnictwo/Nawożenie/Stosowanie nawozów|Stosowanie nawozów]] - [[Ekoogrodnictwo/Nawożenie/Preparaty|Preparaty wpływające na plonowanie roślin]]
}}
===Już nie przekopujemy===
Jednym z podstawowych zabiegów uprawowych w rolnictwie jest orka i przekopywanie gleby - jej odpowiednik w ogrodnictwie. W ekologicznych systemach uprawy praktycznie rezygnuje się z niego na rzecz głębokiego spulchniania gleby, co ma swoje uzasadnienie.
Wraz z głębokością maleje w glebie zawartość tlenu. Żywa warstwa próchniczna może mieć grubość od 15 na bardzo ciężkich glebach do 30 centymetrów na glebach piaszczystych. Przekopując przewraca się ją do góry nogami, przez co najbardziej aktywna zewnętrzna warstwa trafia w ubogą w tlen głębię - życie w niej po prostu umiera. Ma to duże znaczenie na glebach gdzie warstwa próchniczna jest cienka - wtedy na wierzch wędruje nawet martwa zwietrzelina skalna, a ilość próchnicy zmniejsza się. Ponadto głębokie przekopywanie nawozów sprawia, że są one dostępne tylko dla roślin głęboko się korzeniących. W naturalnych ogrodach nie można dopuścić do takiej sytuacji.
W praktyce oznacza to rezygnację z przekopywania gleby na rzecz jej głębokiego spulchniania lub stosowania nawozów zielonych. Słaby jest tutaj nawet argument, jakoby głęboko przekopana ciężka gleba zyskiwała na wiosnę bardzo dobrą strukturę w wyniku rozsadzającego działania mrozu - rzeczywiście to prawda, jednak wraz z pierwszym wiosennym deszczem zostaje ona ponownie zbita. Prawdą jest też, że na przekopywanej glebie wyrasta później mniej chwastów - w mniejszych ogrodach nie ma to praktycznie znaczenia, tutaj walka z chwastami polega głównie na ściółkowaniu gleby i ręcznym odchwaszczaniu.
W ogrodach do spulchniania gleby wykorzystuje się '''widły płaskozębne''', czyli tak zwane widły amerykańskie lub '''spulchniacz jednozębowy''' czyli mały ogrodowy kultywator. Wbijając widły głęboko w glebę i poruszając nimi w przód i w tył możemy bardzo dokładnie poprawić strukturę gleby. Natomiast przecinając ukośnie zagony kultywatorem, raz w jedną, a następnie w drugą stronę, krzyżują poprzednie ślady, spulchnimy ją jeszcze lepiej, bez przemieszczania poszczególnych warstw.
Oczywiście od reguły "nie przekopywania gleby" istnieją pewne wyjątki. Mianowicie trudno byłoby przystosować zdziczały ogród czy dziką łąkę pod zagony uprawne czy warzywne bez stosowania łopaty. Możemy więc śmiało przekopać takie tereny. Ponadto problemem może być stosowanie nawozów zielonych. Na bardzo ciężkich ilastych glebach, gdzie jeszcze nie ma zbyt wiele próchnicy, powinno się raczej zrezygnować ze stosowania zimowych nawozów zielonych - wystarczy głęboko spulchnić glebę widłami czy spulchniaczem, a następnie przykryć niedojrzałym kompostem i ściółką. Na większości gleb jednak stosowanie takich nawozów ma same plusy. Na lekkich i średnich glebach, które zawierają dużo próchnicy, możemy śmiało przekopać taki nawóz na głębokość 5-10 centymetrów, nie obawiając się o dotlenienie głębszych warstw.
===Żywienie gleby===
{{wikipedia|nawożenie|nawożenia}}
Stosując nawozy organiczne tak naprawdę nie odżywiamy roślin bezpośrednio - żywimy jedynie organizmy glebowe, które dopiero doprowadzają nawozy do formy przyswajalnej przez rośliny. Do niezbędnych dla roślin pierwiastków zawartych w nawozach należą makroelementy: '''azot, fosfor, potas, wapń, magnez''' i '''siarka''' oraz mikroelementy: '''żelazo, cynk, miedź, bor, molibden''' i '''chlor'''.
{{Porada|Masę danego pierwiastka w nawozie przedstawia się zwykle w postaci tlenkowej. Nie jest to jednak równoznaczne z zawartością czystego składnika. Aby przeliczyć zawartość składnika pokarmowego z formy tlenkowej na czysty składnik, należy pomnożyć przez współczynnik odpowiedni dla danego pierwiastka:
* zawartość P<sub>2</sub>O<sub>5</sub> x'''0,44''' - zawartość P
* zawartość K<sub>2</sub>O x'''0,83''' - zawartość K
* zawartość MgO x'''0,60''' - zawartość Mg
* zawartość CaO x'''0,71''' - zawartość Ca
Jeżeli chcemy przeliczyć masę czystego składnika na masę w formie tlenkowej, musimy dokonać operacji odwrotnej, dzieląc tę wartość przez odpowiedni współczynnik.}}
====Azot====
'''Azot''' jest składnikiem aminokwasów i białek oraz chlorofilu. W głównej mierze jest odpowiedzialny za wzrost i plonowanie roślin, a także za intensywność zabarwienia liści. Formy azotu przyswajalne dla roślin to anion azotanowy (NO<sub>3</sub><sup>-</sup>) oraz kation amonowy (NH<sub>4</sub><sup>+</sup>).
W ogrodnictwie ekologicznym za '''nawozy azotowe''' uznaje się głównie uprawiane jako nawóz zielony rośliny motylkowe, mające, dzięki symbiozie z bakteriami azotowymi, dostęp do azotu atmosferycznego. Ponadto azot jest głównym składnikiem mączki lub wiórków rogowych, mączki z krwi oraz śruty z rącznika. Oprócz tego z nawozów zwierzęcych obornik owczy i kozi odznaczają się relatywnie dużą ilością azotu.
'''Niedobór azotu''' można rozpoznać po żółknięciu liści i ogólnym zahamowaniu wzrostu rośliny. Ponieważ azot ma możliwość przemieszczania się w roślinie, dlatego w wyniku niedoboru najpierw żółkną najstarsze liście - z czasem ich barwa przechodzi w czerwono-liliową tonację, by w efekcie całkowicie uschły.
Niebezpieczne jest '''przenawożenie azotem''', i to nie tylko dla roślin, ale także dla spożywających je ludzi. Przenawożenie powoduje wybujały wzrost, ale jednocześnie wiotkość tkanek i zmniejszenie odporności na choroby. W dodatku rośliny słabiej kwitną i owocują. Niekiedy stosowanie płynnych nawozów azotowych może powodować poparzenie korzeni roślin i ich śmierć. Stosowanie samych nawozów organicznych minimalizuje możliwość przenawożenia tym pierwiastkiem (z wyjątkiem stosowania gnojówek i gnojowicy), w wyniku jednak wystąpienia, pewnym środkiem zaradczym jest ściółka ze słomy, poprawiająca w glebie stosunek węgla do azotu (C:N).
====Fosfor====
'''Fosfor''' przede wszystkim stymuluje kwitnienie i zawiązywanie owoców oraz pobudza roślinę do tworzenia korzeni. Wchodzi także w skład związków stanowiących magazyny energii. Dla roślin jest dostępny w postali anionów fosforanowych (H<sub>2</sub>PO<sub>4</sub><sup>-</sup>, HPO<sub>4</sub><sup>-</sup>).
W pielęgnowanych próchnicznych glebach niedobór fosforu zwykle nie występuje - w glebie, w której życie jest aktywne, wytwarza się odpowiednia ilość związków fosforu.
Do dopuszczonych w uprawach biologicznych '''nawozów fosforowych''' należy m.in. mączka kostna, tomasyna (w formie mączki) oraz miękkie fosforyty. Ponadto pomiot ptasi, kurzy, gołębi lub guano, zawiera ten pierwiastek w znacznych ilościach.
'''Przenawożenie fosforem''' hamuje przemianę materii u roślin. Nie mogą one przyswajać żelaza i miedzi, co prowadzi do wystąpienia objawów niedoboru tych pierwiastków i do zaburzenia wzrostu rośliny.
'''Niedobór fosforu''' hamuje wzrost roślin. Starsze liście ciemnieją, a często pojawia się na nich czerwonawy, fioletowo-purpurowy odcień, zwijają się one pod kątem ostrym do łodygi. Korzenie słabo się rozwijają, a owoce słabo zawiązują.
====Potas====
'''Potas''' zwiększa odporność roślin na wyleganie i choroby, stymuluje tworzenie korzeni i bulw, zmniejszając straty wody chroni rośliny przed suszami i mrozami. Uczestniczy też w procesie fotosyntezy przy tworzeniu cukrów. Jest dostępny w większości gleby, ale w postaci przyswajalnego kationu (K<sup>+</sup>) tylko po przekształceniu przez mikroorganizmy - dlatego na próchnicznych glebach rzadsze są objawy jego niedoboru.
Jednym z najlepszych '''nawozów potasowych''' dopuszczalnych w ekoogrodnictwie jest popiół drzewny, bogaty także we wszystkie mikroelementy. Produkty z glonów i kalimagnezja także zawierają dużo potasu, a z nawozów zwierzęcych: pomiot ptasi, suchy krowieniec, obornik świński, mączka kostna.
'''Przenawożenie potasem''' hamuje wzrost roślin i powoduje wystąpienie objawów niedoboru magnezu i wapnia, których roślina w takim przypadku nie może przyswajać.
W wypadku '''niedoboru potasu''' rośliny słabo rosną, a brzegi starszych liści żółkną, z czasem brunatnieją i zamierają. Przy słonecznej pogodzie bardzo szybko pojawiają się objawy więdnięcia rośliny.
====Wapń====
[[Grafika: Tomate Frucht Kalimangel.jpg|thumb|Początki niedoboru wapnia. Niedobór wapnia prowadzi z czasem u pomidora do ''suchej zgnilizny wierzchołkowej owoców'', poważnej choroby fizjologicznej.]]
'''Wapń''' ma zdolność wiązania kwasów i niektórych pierwiastków (w tym metali ciężkich), przez co wpływa na odczyn gleby. Stymuluje działalność życia glebowego i utrwala strukturę gruzełkowatą gleby. Przez rośliny jest przyswajalny w postaci kationu wapniowego (Ca<sup>2+</sup>), wzmacnia ściany komórkowe, jest niezbędny intensywnie dzielącym się komórkom roślinnym.
Do '''nawozów wapniowych''' zaliczyć można węglan wapniowy, margiel wapniowy, węglan wapniowo-magnezowy (dolomit), wapno palone, mączke ze skał zasadowych, wapno z glonów i tomasynę.
W wyniku '''nadmiaru wapnia''' potas staje się mniej dostępny dla roślin, a odczyn gleby staje się niekorzystny dla większości gatunków roślin.
'''Niedobór wapnia''' oprócz tego, że gleba przyjmuje kwaśny odczyn, powoduje także zniekształcenie młodych liści (gdyż wapń nie przemieszcza się w roślinie, dlatego jego niedoborem zostają dotknięte młode tkanki), zamieranie pąków wierzchołkowych, kwiatowych, stożków wzrostu korzeni. Ponadto niedobór powoduje wiele chorób fizjologicznych.
====Magnez====
'''Magnez''' jest pobierany przez niektóre rośliny w dużych ilościach. Stanowi centralny atom chlorofilu decydując o wybarwieniu liści, warunkuje właściwy przebieg przemiany materii, wpływa ponadto na rozpuszczalność fosforu w glebie. W wyniku jego niedoboru żółknie tkanka pomiędzy użyłkowaniem liści (tzw. chloroza międzyżyłkowa), z czasem tkanka zamiera. Magnez zawierają niektóre mączki skalne (mielone dolomity), mączki koralowe, wapno z glonów i kalimagnezja.
====Siarka====
'''Siarka''' też jest pobierana w dużych ilościach przez niektóre gatunki roślin (także jest makroelementem pokarmowym). Związki siarki, tzw. olejki gorczyczne, odpowiedzialne są za ostry smak niektórych roślin. W wyniku niedoboru rośliny słabiej rosną, stają się sztywne i kruche, młode liście jaśnieją.
===Mikroelementy===
'''Żelazo''', '''cynk''' i '''miedź''' uaktywniają działanie wielu enzymów, warunkując tym samym właściwy przebieg przemiany materii u roślin. Przy stosowaniu kompostu, mączek skalnych, popiołu i nawozów zwierzęcych niedobory praktycznie nie występują, mogą pojawiać się jednak nadmiary tych pierwiastków, które stają się bardzo niebezpieczne (są to metale ciężkie!).
<hr>
[[Ekoogrodnictwo/Nawożenie/Nawozy|Nawozy w ogrodzie biologicznym>>>]]
ewu05a40rf7joft4x6ry7ql1g4k5fi8
539489
539488
2026-04-11T18:36:46Z
Persino
2851
539489
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Nawadnianie | << Nawadnianie ogrodu]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Ochrona roślin | Biologiczna ochrona roślin >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''NAWOŻENIE ROŚLIN'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Nawożenie/Nawozy|Nawozy w ogrodzie biologicznym]] - [[Ekoogrodnictwo/Nawożenie/Nawozy zielone|Nawozy zielone]] - [[Ekoogrodnictwo/Nawożenie/Stosowanie nawozów|Stosowanie nawozów]] - [[Ekoogrodnictwo/Nawożenie/Preparaty|Preparaty wpływające na plonowanie roślin]]
}}
===Już nie przekopujemy===
Jednym z podstawowych zabiegów uprawowych w rolnictwie jest orka i przekopywanie gleby - jej odpowiednik w ogrodnictwie. W ekologicznych systemach uprawy praktycznie rezygnuje się z niego na rzecz głębokiego spulchniania gleby, co ma swoje uzasadnienie.
Wraz z głębokością maleje w glebie zawartość tlenu. Żywa warstwa próchniczna może mieć grubość od 15 na bardzo ciężkich glebach do 30 centymetrów na glebach piaszczystych. Przekopując przewraca się ją do góry nogami, przez co najbardziej aktywna zewnętrzna warstwa trafia w ubogą w tlen głębię - życie w niej po prostu umiera. Ma to duże znaczenie na glebach gdzie warstwa próchniczna jest cienka - wtedy na wierzch wędruje nawet martwa zwietrzelina skalna, a ilość próchnicy zmniejsza się. Ponadto głębokie przekopywanie nawozów sprawia, że są one dostępne tylko dla roślin głęboko się korzeniących. W naturalnych ogrodach nie można dopuścić do takiej sytuacji.
W praktyce oznacza to rezygnację z przekopywania gleby na rzecz jej głębokiego spulchniania lub stosowania nawozów zielonych. Słaby jest tutaj nawet argument, jakoby głęboko przekopana ciężka gleba zyskiwała na wiosnę bardzo dobrą strukturę w wyniku rozsadzającego działania mrozu - rzeczywiście to prawda, jednak wraz z pierwszym wiosennym deszczem zostaje ona ponownie zbita. Prawdą jest też, że na przekopywanej glebie wyrasta później mniej chwastów - w mniejszych ogrodach nie ma to praktycznie znaczenia, tutaj walka z chwastami polega głównie na ściółkowaniu gleby i ręcznym odchwaszczaniu.
W ogrodach do spulchniania gleby wykorzystuje się '''widły płaskozębne''', czyli tak zwane widły amerykańskie lub '''spulchniacz jednozębowy''' czyli mały ogrodowy kultywator. Wbijając widły głęboko w glebę i poruszając nimi w przód i w tył możemy bardzo dokładnie poprawić strukturę gleby. Natomiast przecinając ukośnie zagony kultywatorem, raz w jedną, a następnie w drugą stronę, krzyżują poprzednie ślady, spulchnimy ją jeszcze lepiej, bez przemieszczania poszczególnych warstw.
Oczywiście od reguły "nie przekopywania gleby" istnieją pewne wyjątki. Mianowicie trudno byłoby przystosować zdziczały ogród czy dziką łąkę pod zagony uprawne czy warzywne bez stosowania łopaty. Możemy więc śmiało przekopać takie tereny. Ponadto problemem może być stosowanie nawozów zielonych. Na bardzo ciężkich ilastych glebach, gdzie jeszcze nie ma zbyt wiele próchnicy, powinno się raczej zrezygnować ze stosowania zimowych nawozów zielonych - wystarczy głęboko spulchnić glebę widłami czy spulchniaczem, a następnie przykryć niedojrzałym kompostem i ściółką. Na większości gleb jednak stosowanie takich nawozów ma same plusy. Na lekkich i średnich glebach, które zawierają dużo próchnicy, możemy śmiało przekopać taki nawóz na głębokość 5-10 centymetrów, nie obawiając się o dotlenienie głębszych warstw.
===Żywienie gleby===
{{wikipedia|nawożenie|nawożenia}}
Stosując nawozy organiczne tak naprawdę nie odżywiamy roślin bezpośrednio - żywimy jedynie organizmy glebowe, które dopiero doprowadzają nawozy do formy przyswajalnej przez rośliny. Do niezbędnych dla roślin pierwiastków zawartych w nawozach należą makroelementy: '''azot, fosfor, potas, wapń, magnez''' i '''siarka''' oraz mikroelementy: '''żelazo, cynk, miedź, bor, molibden''' i '''chlor'''.
{{Porada|Masę danego pierwiastka w nawozie przedstawia się zwykle w postaci tlenkowej. Nie jest to jednak równoznaczne z zawartością czystego składnika. Aby przeliczyć zawartość składnika pokarmowego z formy tlenkowej na czysty składnik, należy pomnożyć przez współczynnik odpowiedni dla danego pierwiastka:
* zawartość P<sub>2</sub>O<sub>5</sub> x'''0,44''' - zawartość P
* zawartość K<sub>2</sub>O x'''0,83''' - zawartość K
* zawartość MgO x'''0,60''' - zawartość Mg
* zawartość CaO x'''0,71''' - zawartość Ca
Jeżeli chcemy przeliczyć masę czystego składnika na masę w formie tlenkowej, musimy dokonać operacji odwrotnej, dzieląc tę wartość przez odpowiedni współczynnik.}}
====Azot====
'''Azot''' jest składnikiem aminokwasów i białek oraz chlorofilu. W głównej mierze jest odpowiedzialny za wzrost i plonowanie roślin, a także za intensywność zabarwienia liści. Formy azotu przyswajalne dla roślin to anion azotanowy (NO<sub>3</sub><sup>-</sup>) oraz kation amonowy (NH<sub>4</sub><sup>+</sup>).
W ogrodnictwie ekologicznym za '''nawozy azotowe''' uznaje się głównie uprawiane jako nawóz zielony rośliny motylkowe, mające, dzięki symbiozie z bakteriami azotowymi, dostęp do azotu atmosferycznego. Ponadto azot jest głównym składnikiem mączki lub wiórków rogowych, mączki z krwi oraz śruty z rącznika. Oprócz tego z nawozów zwierzęcych obornik owczy i kozi odznaczają się relatywnie dużą ilością azotu.
'''Niedobór azotu''' można rozpoznać po żółknięciu liści i ogólnym zahamowaniu wzrostu rośliny. Ponieważ azot ma możliwość przemieszczania się w roślinie, dlatego w wyniku niedoboru najpierw żółkną najstarsze liście - z czasem ich barwa przechodzi w czerwono-liliową tonację, by w efekcie całkowicie uschły.
Niebezpieczne jest '''przenawożenie azotem''', i to nie tylko dla roślin, ale także dla spożywających je ludzi. Przenawożenie powoduje wybujały wzrost, ale jednocześnie wiotkość tkanek i zmniejszenie odporności na choroby. W dodatku rośliny słabiej kwitną i owocują. Niekiedy stosowanie płynnych nawozów azotowych może powodować poparzenie korzeni roślin i ich śmierć. Stosowanie samych nawozów organicznych minimalizuje możliwość przenawożenia tym pierwiastkiem (z wyjątkiem stosowania gnojówek i gnojowicy), w wyniku jednak wystąpienia, pewnym środkiem zaradczym jest ściółka ze słomy, poprawiająca w glebie stosunek węgla do azotu (C:N).
====Fosfor====
'''Fosfor''' przede wszystkim stymuluje kwitnienie i zawiązywanie owoców oraz pobudza roślinę do tworzenia korzeni. Wchodzi także w skład związków stanowiących magazyny energii. Dla roślin jest dostępny w postali anionów fosforanowych (H<sub>2</sub>PO<sub>4</sub><sup>-</sup>, HPO<sub>4</sub><sup>-</sup>).
W pielęgnowanych próchnicznych glebach niedobór fosforu zwykle nie występuje - w glebie, w której życie jest aktywne, wytwarza się odpowiednia ilość związków fosforu.
Do dopuszczonych w uprawach biologicznych '''nawozów fosforowych''' należy m.in. mączka kostna, tomasyna (w formie mączki) oraz miękkie fosforyty. Ponadto pomiot ptasi, kurzy, gołębi lub guano, zawiera ten pierwiastek w znacznych ilościach.
'''Przenawożenie fosforem''' hamuje przemianę materii u roślin. Nie mogą one przyswajać żelaza i miedzi, co prowadzi do wystąpienia objawów niedoboru tych pierwiastków i do zaburzenia wzrostu rośliny.
'''Niedobór fosforu''' hamuje wzrost roślin. Starsze liście ciemnieją, a często pojawia się na nich czerwonawy, fioletowo-purpurowy odcień, zwijają się one pod kątem ostrym do łodygi. Korzenie słabo się rozwijają, a owoce słabo zawiązują.
====Potas====
'''Potas''' zwiększa odporność roślin na wyleganie i choroby, stymuluje tworzenie korzeni i bulw, zmniejszając straty wody chroni rośliny przed suszami i mrozami. Uczestniczy też w procesie fotosyntezy przy tworzeniu cukrów. Jest dostępny w większości gleby, ale w postaci przyswajalnego kationu (K<sup>+</sup>) tylko po przekształceniu przez mikroorganizmy - dlatego na próchnicznych glebach rzadsze są objawy jego niedoboru.
Jednym z najlepszych '''nawozów potasowych''' dopuszczalnych w ekoogrodnictwie jest popiół drzewny, bogaty także we wszystkie mikroelementy. Produkty z glonów i kalimagnezja także zawierają dużo potasu, a z nawozów zwierzęcych: pomiot ptasi, suchy krowieniec, obornik świński, mączka kostna.
'''Przenawożenie potasem''' hamuje wzrost roślin i powoduje wystąpienie objawów niedoboru magnezu i wapnia, których roślina w takim przypadku nie może przyswajać.
W wypadku '''niedoboru potasu''' rośliny słabo rosną, a brzegi starszych liści żółkną, z czasem brunatnieją i zamierają. Przy słonecznej pogodzie bardzo szybko pojawiają się objawy więdnięcia rośliny.
====Wapń====
[[Grafika: Tomate Frucht Kalimangel.jpg|thumb|Początki niedoboru wapnia. Niedobór wapnia prowadzi z czasem u pomidora do ''suchej zgnilizny wierzchołkowej owoców'', poważnej choroby fizjologicznej.]]
'''Wapń''' ma zdolność wiązania kwasów i niektórych pierwiastków (w tym metali ciężkich), przez co wpływa na odczyn gleby. Stymuluje działalność życia glebowego i utrwala strukturę gruzełkowatą gleby. Przez rośliny jest przyswajalny w postaci kationu wapniowego (Ca<sup>2+</sup>), wzmacnia ściany komórkowe, jest niezbędny intensywnie dzielącym się komórkom roślinnym.
Do '''nawozów wapniowych''' zaliczyć można węglan wapniowy, margiel wapniowy, węglan wapniowo-magnezowy (dolomit), wapno palone, mączke ze skał zasadowych, wapno z glonów i tomasynę.
W wyniku '''nadmiaru wapnia''' potas staje się mniej dostępny dla roślin, a odczyn gleby staje się niekorzystny dla większości gatunków roślin.
'''Niedobór wapnia''' oprócz tego, że gleba przyjmuje kwaśny odczyn, powoduje także zniekształcenie młodych liści (gdyż wapń nie przemieszcza się w roślinie, dlatego jego niedoborem zostają dotknięte młode tkanki), zamieranie pąków wierzchołkowych, kwiatowych, stożków wzrostu korzeni. Ponadto niedobór powoduje wiele chorób fizjologicznych.
====Magnez====
'''Magnez''' jest pobierany przez niektóre rośliny w dużych ilościach. Stanowi centralny atom chlorofilu decydując o wybarwieniu liści, warunkuje właściwy przebieg przemiany materii, wpływa ponadto na rozpuszczalność fosforu w glebie. W wyniku jego niedoboru żółknie tkanka pomiędzy użyłkowaniem liści (tzw. chloroza międzyżyłkowa), z czasem tkanka zamiera. Magnez zawierają niektóre mączki skalne (mielone dolomity), mączki koralowe, wapno z glonów i kalimagnezja.
====Siarka====
'''Siarka''' też jest pobierana w dużych ilościach przez niektóre gatunki roślin (także jest makroelementem pokarmowym). Związki siarki, tzw. olejki gorczyczne, odpowiedzialne są za ostry smak niektórych roślin. W wyniku niedoboru rośliny słabiej rosną, stają się sztywne i kruche, młode liście jaśnieją.
===Mikroelementy===
'''Żelazo''', '''cynk''' i '''miedź''' uaktywniają działanie wielu enzymów, warunkując tym samym właściwy przebieg przemiany materii u roślin. Przy stosowaniu kompostu, mączek skalnych, popiołu i nawozów zwierzęcych niedobory praktycznie nie występują, mogą pojawiać się jednak nadmiary tych pierwiastków, które stają się bardzo niebezpieczne (są to metale ciężkie!).
<hr>
[[Ekoogrodnictwo/Nawożenie/Nawozy|Nawozy w ogrodzie biologicznym>>>]]
6s5r1e4de63l0qwv3hjhq0zj2elf00s
Ekoogrodnictwo/Nawożenie/Nawozy
0
7321
539490
522398
2026-04-11T18:37:44Z
Persino
2851
539490
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Nawadnianie | << Nawadnianie ogrodu]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Ochrona roślin | Biologiczna ochrona roślin >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''NAWOŻENIE ROŚLIN'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Nawożenie/Nawozy|Nawozy w ogrodzie biologicznym]] - [[Ekoogrodnictwo/Nawożenie/Nawozy zielone|Nawozy zielone]] - [[Ekoogrodnictwo/Nawożenie/Stosowanie nawozów|Stosowanie nawozów]] - [[Ekoogrodnictwo/Nawożenie/Preparaty|Preparaty wpływające na plonowanie roślin]]
}}
{{wikipedia|Nawozy|nawozów}}
__NOTOC__
<!-- [toc] -->
{| class="prettytable" |
!Nawóz
!% azotu (N)
!% fosforu (P<sub>2</sub>O<sub>5</sub>)
!% potasu (K<sub>2</sub>O)
!% wapnia (CaO)
!mikroelementy
!substancja organiczna
|-
|[[#Kompost|Kompost]]
|0,3
|0,3
|0,3
|2,5
|umiarkowanie
|10-50
|-
|[[#Obornik|Obornik kompostowany]]
|0,4
|0,27
|0,55
|0,46
|umiarkowanie
|10
|-
|[[#Obornik|Obornik bydlęcy świeży]]
|0,4
|0,2
|0,5
|0,5
|umiarkowanie
|20-25
|-
|''Obornik bydlęcy suszony''
|2
|1,6
|4
|4,1
|umiarkowanie
|45
|-
|[[#Obornik|Obornik koński]]
|0,5
|0,3
|0,4
|0,2
|umiarkowanie
|30
|-
|[[#Pomiot ptasi|Pomiot kurzy i gołębi]]
|1,6
|1,5
|0,9
|2
|dużo
|25-30
|-
|''Suszony pomiot ptasi''
|3,5
|4
|2,5
|6
|dużo
|30-70
|-
|[[#Odpady poubojowe|Wióry, mączka rogowa]]
|10-14
|4-5
|brak
|4,3
|mało
|60-80
|-
|[[#Odpady poubojowe|Mączka z krwi]]
|11-15
|1,3-1,5
|0,7-0,8
|0,6
|dużo
|60-70
|-
|[[#Odpady poubojowe|Mączka kostna]]
|3-4
|21-30
|0,2
|30-31
|umiarkowanie
|brak
|-
|[[#Inne nawozy|Śruta rącznikowa]]
|5
|2,5
|1
|brak
|brak
|70
|-
|[[#Nawozy mineralne|Tomasyna]]
|brak
|15-20
|brak
|45
|dużo
|brak
|-
|[[#Nawozy mineralne|Kalimagnezja]]
|brak
|brak
|25-28
|brak
|MgO, S
|brak
|-
|[[#Nawozy mineralne|Hiperfos]]
|brak
|27
|brak
|33
|dużo
|brak
|-
|[[#Nawozy mineralne|Popiół drzewny]]
|brak
|2-4
|6-10
|30-35
|dużo
|brak
|-
|[[#Nawozy mineralne|Fusy z herbaty]]
|brak
|brak
|brak
|brak
|brak
|brak
|-
|[[#Nawozy mineralne|Fusy z kawy]]
|brak
|brak
|brak
|brak
|brak
|brak
|-
|}
== Kompost ==
Prawidłowo wyprodukowany kompost jest bezsprzecznie najbardziej uniwersalnym nawozem, jaki można zastosować w ogrodnictwie. Wiedza teoretyczna dotycząca wytwarzania kompostu w warunkach ogrodowych zawarta jest w części książki pt. [[Ekoogrodnictwo/Kompostowanie|Kompostowanie]].
Kompost działa szybciej niż świeży obornik, dlatego przeważnie stosujemy go wiosną, jest źródłem wszystkich niezbędnych roślinom składników mineralnych oraz próchnicy. Pozwala zagospodarować odpady organiczne z kuchni, które stanowią spory odsetek ogólnej masy odpadów produkowanych w domu czy gospodarstwie. Zamiast spalać liście czy trawę, można z powodzeniem przeznaczyć je na kompost lub ściółkę. Jeżeli od wielu lat uprawiamy ogród zgodnie z naturą, możemy śmiało spróbować uprawiać na samym kompoście nawet tak żarłoczne rośliny jak kapustne.
Najważniejszą chyba zaletą kompostu jest fakt, że pozwala on zachować tak pożądaną (właściwie nawet wymaganą w gospodarstwach ekologicznych) równowagę biologiczną w ogrodzie - odpady z ogrodu i domu przetwarzane są na nawóz, który zasila rośliny wykorzystywane w domu i w ten sposób cykl zamyka się.
Kompost może mieć bardzo różny skład. Można manipulować zawartością azotu w kompoście, dodając do niego rośliny motylkowe, obornik, niektóre zioła (będzie zawierał więcej azotu) lub też dodając wapna czy dolomitu (część azotu ulotni się wtedy do atmosfery). Można wzbogacić kompost w mikroelementy dodając np. mączkę kamienną (granitową, bazaltową itp.) albo popiół drzewny. Ponadto długo leżące komposty mają znacznie mniej materii organicznej a więc i próchnicy od kompostów dojrzewających krócej.
{{Infobox|
''10 litrów kompostu bez dodatków zawiera przeciętnie 10-20 g azotu, 10 g tlenku fosforu(V) i 30 g tlenku potasu.''}}
== Obornik ==
Obornik zwierzęcy zawierający słomę jest najważniejszym nawozem w rolnictwie ekologicznym, zawierającym w zrównoważonym stosunku wszystkie niezbędne roślinom składniki (zwłaszcza obornik bydlęcy). W ogrodach biologicznych ma mniejsze znaczenie, gdyż większość ogrodników nie zajmuje się hodowlą zwierząt. Jeżeli jednak mamy możliwość pozyskania pewnego obornika (tzn. z czystej, pewnej hodowli, najlepiej z gospodarstwa ekologicznego, gdzie nie stosuje się hormonów i antybiotyków), to oczywiście będzie on bardzo dobrym nawozem w ogrodzie.
Lepszym rozwiązaniem jest dodanie obornika do kompostu niż bezpośrednio na zagony. Mniejsze ilości świeżego obornika kompostujemy razem z innymi odpadkami, większe natomiast oddzielnie - powstały z nich nawóz będzie służył do nawożenia np. roślin kapustnych czy dyni. W gospodarstwach ekologicznych obornik pryzmuje się przez około 6 miesięcy z zastosowaniem specjalnych roślinnych preparatów - jest on wtedy znacznie lepiej dostępny dla roślin i nie traci takich ilości wody, jakie straciłby w przypadku zwykłego kompostowania.
{{Infobox|'''Zasady stosowania świeżego obornika'''
# ''Gleby lekkie:''
#* stosujemy częściej mniejsze dawki, 1-2 kg/m² co 2 lata
#* możemy stosować obornik wczesną wiosną
#* przekopujemy na głębokość około 12 cm, nieprzekopany jest narażony na straty azotu;
# ''Gleby ciężkie:''
#* stosujemy rzadziej większe dawki, 3-4 kg/m² co 3-4 lata
#* stosujemy jesienią
#* przekopujemy płytko, na około 8 cm aby nie utrudniać jego rozkładu.
Świeży obornik na ciężkich glebach w pierwszym roku jest wykorzystywany zaledwie w 40% przez rośliny, dlatego dużo korzystniej jest stosować obornik pryzmowany lub kompostowany, który działa znacznie szybciej, gdyż jest już częściowo rozłożony.}}
Pewne znaczenie ma w ogrodach biologicznych '''suszony obornik bydlęcy''', do nabycia praktycznie w każdym sklepie ogrodniczym. Można nim zastąpić dojrzały obornik i nawozić wymagające rośliny, można rozcieńczyć go z wodą (i stosować do nawożenia pogłównego) lub dodać do kompostu.
[[Grafika: Hestemøj.jpg|thumb|Obornik koński ma podobny skład do bydlęcego. Jest nawozem gorącym.]]
'''Obornik koński''' można stosować tak samo jak bydlęcy, chociaż zawiera nieco mniej wody. Należy od do nawozów gorących (rozgrzewa się znacznie w trakcie pryzmowania), dlatego będzie miał zastosowanie w zimnych inspektach czy np. przy uprawie ciepłolubnych ogórków. Można śmiało kompostować go razem z obornikiem bydlęcym.
'''Obornik świński''' zawiera mniej wapnia od bydlęcego ale za to sporo fosforu. Jest nawozem zimnym i podobnie jak każdy obornik powinien zostać przekompostowany lub pryzmowany przed użyciem.
'''Obornik owczy, kozi''' i '''króliczy''' są nawozami gorącymi zawierającymi spore ilości azotu, nawet dwukrotnie większe od obornika bydlęcego. Po przekompostowaniu nadają się pod uprawę bardzo żarłocznych roślin jak żadne inne.
== Pomiot ptasi ==
Ptasie nawozy charakteryzują się dużą ilością składników pokarmowych. Można je uzyskać nawet w ogrodach, hodując kury, kaczki czy gołębie. Nawozy te najlepiej kompostować wraz z ziemią i innymi odpadkami lub w zmieszaniu z obornikiem ssaków, gdyż bardzo szybko nagrzewają się. Świeży pomiot może łatwo poparzyć korzenie roślin. W ogrodach zastosowanie będzie miał także suszony pomiot kurzy - łatwo dostępny w sklepach ogrodniczych.
{{Uwaga|Pomiot ptasi pochodzący z dużych, kurzych ferm nie może mieć zastosowania w ogrodzie. Zwierzęta są tam karmione się je paszami zawierającymi antybiotyki i hormony.}}
'''Guano peruwiańskie''' to odchody i szczątki ptaków morskich, osadzające się od stuleci na wybrzeżach Peru, tworzące tam metrowe pokłady. Jest bardzo bogate we wszystkie składniki pokarmowe i w materię organiczną, znacznie bogatsze od pozostałych nawozów zwierzęcych. W ogrodach ekologicznych odradza się stosowania tego nawozu z kilku względów. Intensywna eksploatacja złów to poważny problem ekologiczny a transport guano z Ameryki Południowej do Europy wykorzystuje znaczne ilości energii a więc i zasobów ziemskich. Ponadto podobne efekty można uzyskać stosując rodzime pomioty ptasie, nie ma więc potrzeby na wykorzystywanie guano.
== Odpady poubojowe ==
Największe znaczenie w ogrodach będzie miała gotowa mieszanka mączki rogowej, mączki z krwi i mączki kostnej, zawierająca kompleks składników pokarmowych i dużo materii organicznej (do 70%), 7-9% azotu, 12% tlenku fosforu(V), 0,3% tlenku potasu, 13% tlenku wapnia. Odpady poubojowe są bardzo dobrym nawozem organicznym, działającym wolno. Pewne ilości możemy dodać do kompostu, polepszając tym samym jego skład. Praktycznie jednak w każdym ogrodzie można się obejść bez odpadów poubojowych, zastępując je kompostem i obornikiem.
{{Infobox|
'''Znaczenie nawozów organicznych'''
* Stanowią doskonałe źródło próchnicy, zwiększającej zdolność gleby do magazynowania składników pokarmowych i poprawiającej stosunki wodno-powietrzne.
* Polepszają strukturę każdej gleby, także jej pojemność wodną.
* Są źródłem składników pokarmowych dla roślin i mikroorganizmów glebowych, dostarczają ich stopniowo w ciągu wegetacji, dzięki czemu ryzyko przenawożenia jest minimalne.
* Łagodzą ujemne skutki, jakie mogą wystąpić w przypadku wykorzystywania mineralnych nawozów sztucznych w ogrodzie.
* Większość nawozów organicznych zawiera wszelkie niezbędne roślinom składniki.}}
== Nawozy mineralne ==
Nie jest prawdą, że w ogrodach czy gospodarstwach ekologicznych nie można stosować nawozów mineralnych. Naturalne nawozy mineralne i niektóre inne, działające powoli są dopuszczone w rolnictwie organicznym. Nieporozumienie wynika z faktu, iż zwykle stawia się znak równości między nawozami mineralnymi pochodzącymi z naturalnych źródeł a nawozami mineralnymi wytworzonymi sztucznie.
Nawozy mineralne mają zastosowanie jedynie tam, gdzie wystąpiły niedobory jakiegoś pierwiastka w glebie oraz np. przy przestawianiu się na metody biologiczne. W innym przypadku powinniśmy zrezygnować z ich stosowania.
'''Miękkie fosforyty''', np. hiperfos mają zastosowanie jedynie na glebach kwaśnych, ze względu na dużą zawartość wapnia. Nie poleca się natomiast stosować w ogrodach ekologicznych szybko działających soli fosforanowych, takich jak superfosfat.
'''Tomasyna''' powstaje jako produkt uboczny przy produkcji stali, ze względu jednak na powolne działanie jest dopuszczona w rolnictwie ekologicznym. Zawiera więcej wapnia niż hiperfos, dlatego można stosować jedynie na glebach kwaśnych, wymagających wapnowania.
'''Kalimagnezja''' jest surowcem kopalnym, poddanym obróbce, dzięki której traci szkodliwy dla roślin chlor. Zawiera dużo potasu i poleca się ją stosować przy jego niedoborach oraz przy przestawieniu gospodarstwa.
Większe znaczenie w ogrodach ma '''popiół drzewny''', z racji dostępności i bogactwa składników pokarmowych (popiół z drzew iglastych posiada mniej składników niż popiół z drzew liściastych). Jeżeli posiadamy kominek czy kocioł na drewno możemy wykorzystać powstały w nich popiół dodając go do kompostu czy też bezpośrednio na zagony. Działa powoli i w przeciwieństwie do pozostałych nawozów mineralnych ma w miarę zrównoważony skład (nie zawiera tylko azotu).
'''Fusy z herbaty''' wzbogacają kompost w [[Ekoogrodnictwo/Nawożenie#Azot|azot]]. Nadają się do stosowania dla roślin lubiących lekko kwaśne podłoże, takich jak azalie, hortensje, rododendrony i róże. Można je rozsypać bezpośrednio pod rośliny, wymieszać z ziemią podczas sadzenia lub przesadzania roślin w domu lub w ogrodzie, dodać do kompostownika lub dodać do wody do podlewania. W tym celu zalej fusy ciepłą wodą, poczekaj co najmniej kilka godzin, a następnie użyj do podlewania raz w tygodniu lub raz na dwa tygodnie. Fusy z herbaty są naturalnym, długodziałającym nawozem.
{{Uwaga|Nie stosuj fusów ze słodzonej herbaty, unikaj fusów z herbat sztucznie aromatyzowanych. Nie stosuj do roślin wrażliwych na zawarte w herbacie związki (np. kofeina).}}
'''Fusy z kawy''' są bogate w [[Ekoogrodnictwo/Nawożenie#Azot|azot]], [[Ekoogrodnictwo/Nawożenie#Fosfor|fosfor]] i [[Ekoogrodnictwo/Nawożenie#Potas|potas]]. Służą roślinom kwasolubnym, takim jak rododendrony, azalie, hortensje, wrzos i palmy.
== Inne nawozy ==
'''Śruta rącznikowa''' powstaje po sprasowaniu nasion [[w:Rącznik pospolity|rącznika]]. Nie ma większego znaczenia w naszych ogrodach z racji dostępności, ponadto może wywoływać objawy alergiczne.
'''Wytłoki owocowe''' są nawozami regionalnymi i mają niską wartość nawozową, poza dużą zawartością substancji organicznej. W ogrodach biologicznych nie powinno się stosować wytłoków z owoców pryskanych środkami chemicznymi.
Nawozy z '''glonów morskich''' zawierają sporo wapnia oraz inne pierwiastki. Nawożenie dolistne roślin zwiększa ich odporność. Jeżeli mamy dostęp do glonów z niezanieczyszczonych wód, możemy je kompostować. Można też stosować gotowe preparaty z glonów, dostępne w specjalistycznych sklepach ogrodniczych.
Może nie brzmi to apetycznie, ale bardzo dobrym nawozem mogą być '''ludzkie fekalia''', które jednak należy odpowiednio spreparować. Służą ku temu tzw. [[w:Toaleta kompostująca|suche toalety]], wyposażone w elektryczne systemy wietrzenia, dzięki czemu nie wydziela się z nich nieprzyjemny zapach, gdyż procesy gnilne zostają wstrzymane. Pojemniki z takich toalet regularnie wyjmuje się i zawartość poddaje się przyspieszonemu kompostowaniu - wszelkie patogeny zostaną usunięte. Nawóz można stosować zarówno pod rośliny ozdobne jak i uprawne. Należy nadmienić, że wykorzystywanie suchych toalet zmniejsza zużycie wody o przeciętnie 50%. Dodatkowo z takich toalet odprowadzany jest '''mocz''', który można stosować do podlewania trawników w rozcieńczeniu 1:10.
<hr>
[[Ekoogrodnictwo/Nawożenie|Teoretyczne podstawy nawożenia]] --- [[Ekoogrodnictwo/Nawożenie/Nawozy zielone|Nawozy zielone>>>]]
krx3830amlc6zd6gejv2vpesoj23cww
Ekoogrodnictwo/Nawożenie/Nawozy zielone
0
7347
539491
521884
2026-04-11T18:38:38Z
Persino
2851
539491
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Nawadnianie | << Nawadnianie ogrodu]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Ochrona roślin | Biologiczna ochrona roślin >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''NAWOŻENIE ROŚLIN'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Nawożenie/Nawozy|Nawozy w ogrodzie biologicznym]] - [[Ekoogrodnictwo/Nawożenie/Nawozy zielone|Nawozy zielone]] - [[Ekoogrodnictwo/Nawożenie/Stosowanie nawozów|Stosowanie nawozów]] - [[Ekoogrodnictwo/Nawożenie/Preparaty|Preparaty wpływające na plonowanie roślin]]
}}
=== Czym są zielone nawozy ===
{{wikipedia|nawozy zielone|nawozów zielonych}}
Nawóz zielony to zielona masa roślinna pozostawiona w glebie. Zwykle roślina przeznaczona na zielony nawóz uprawiana jest na polu, często jako poplon (międzyplon), a następnie wprowadzana do gleby. Znaczenie nawożenia zielonego dla ekologicznych metod produkcji roślinnej jest nieocenione, zwłaszcza zaś [[w:bobowate|roślin motylkowych]], które pozwalają utrzymać pozytywny bilans [[Ekoogrodnictwo/Nawożenie#Azot|azotu]] w glebie.
Sposoby poprawiana żyzności gleby przy użyciu nawozów zielonych znane i stosowane są od dawna. Zwarta warstwa roślinności przeznaczonej na nawóz chroni glebę przed nadmiernym parowaniem hamując jednocześnie rozwój chwastów. Po skoszeniu czy wyrwaniu rośliny przeznacza się na kompost lub
ściółkę. Rozrośnięty system korzeniowy nie tylko spulchnia i przewietrza glebę, ale wzbogaca ją dodatkowo w substancję organiczną, dlatego tam, gdzie mamy ograniczony dostęp do nawozów zwierzęcych, nawozy zielone są niezastąpionym ich zamiennikiem! Ponadto korzenie często czerpią związki pokarmowe z głębokich warstw gleby, dzięki czemu są one później dostępne dla
roślin uprawnych.
[[Grafika: Wpływ_nawożenia_zielonego_na_plon_ziemniaków.png|thumb|500px|Plon ziemniaków wczesnych jest wyraźnie większy, jeżeli ich uprawę poprzedza zielone nawożenie. ''Koniczyny'' i ''Lucerna'' należą ponadto do roślin gromadzących azot - plon wzrasta wprost proporcjonalnie do ilości azotu,
jakie są one w stanie zgromadzić w glebie.]]
Nawóz zielony ma duże znaczenie np. przy zagospodarowaniu działki przy nowo wybudowanym domu. Jest on w stanie w krótkim czasie zregenerować zdegradowaną, zbitą glebę, jaka została po pracy maszyn.
Rośliny motylkowe symbiotyzują m.in. z bakteriami ''Rhizobium'', mającymi zdolność do pobierania i wykorzystywania azotu z powietrza glebowego, który jest dostępny dla roślin. Bakterie żyją w brodawkach korzeniowych, dlatego nazywa się je bakteriami brodawkowatymi. W ciągu okresu wegetacyjnego rośliny te potrafią wprowadzić do gleby 8-12 gramów azotu na metr kwadratowy. Do
motylkowych zaliczamy: ''koniczyny, wykę, łubin'', a z roślin warzywnych ''groch, fasolę, soję''.
Jako nawozy zielone używa się także gatunków roślin szybko rosnących, takich jak ''gorczyca''. Jej nasiona kiełkują równie szybko jak nasiona rzeżuchy. Głębokie korzenie spulchniają glebę i pozostawiają w niej strukturę gruzełkowatą. Gorczycy nie powinno się wysiewać przed lub po kapuście, gdyż obie rośliny należą do tej samej rodziny botanicznej.
=== Nawozy zielone jako element zmianowania ===
Nawozy zielone stosować możemy wszędzie tam, gdzie zagony pozostają puste, dobieramy tylko odpowiednie gatunki roślin. Mając do dyspozycji duże powierzchnie uprawne, możemy uprawiać te rośliny w '''plonie głównym''', co jest godne polecenia zwłaszcza na przepuszczalnych, piaszczystych glebach, które potrzebują próchnicy do zwiększenia zdolności sorpcyjnych. Wydzielamy wtedy w płodozmianie rok dla nawozu zielonego. Taka uprawa ma swoje zalety - możemy w trakcie wzrostu nawozu stopniowo go kosić, przeznaczając masę roślinną do ściółkowania zagonów. Najlepiej do uprawy w
plonie głównym nadaje się ''łubin żółty'', o bardzo głębokim systemie korzeniowym, odpowiedni praktycznie dla każdej gleby, od piaszczystej po gliniastą.
Niektóre rośliny możemy wsiać bezpośrednio w roślinę uprawną, mówimy wtedy o '''wsiewce poplonowej'''. Nadają się na nią gatunki z początku rosnące powoli i znoszące lekkie zacienienie, takie jak ''seradela, koniczyny'' czy mieszanka ''koniczyny'' z ''lucerną chmielową''.
{{Infobox|'''Znaczenie nawozów zielonych'''
* wzbogacanie gleby w próchnicę, dzięki czemu zwiększa się jej zdolność do magazynowania wody i składników pokarmowych;
* poprawianie struktury gleby;
* podwyższenie aktywności mikrobiologicznej w glebie;
* źródło składników pokarmowych, zwłaszcza azotu (rośliny motylkowe);
* zmniejszanie erozji i wypłukiwania składników pokarmowych;
* zmniejszenie zachwaszczenia.}}
Jeżeli późnym latem siejemy po zbiorach nawozy zielone i wprowadzamy je do gleby jeszcze w tym samym roku, to mamy wtedy do czynienia z '''poplonem letnim'''. Dzięki takiej uprawie nie zmniejszamy wilgotności gleby wiosną, co miałoby miejsce w przypadku poplonu ozimego. Zaleca się stosować taką metodę przed pomidorami, ogórkami, selerami czy cebulą. Na poplony letnie możemy wykorzystać każdą jednoroczną roślinę motylkowatą, szczególnie godne polecenia są: ''łubin żółty'' i ''niebieski'', ''peluszka'' lub ich mieszanki, np. (na 10 m²):
* 80 g ''wyki'', 60 g ''grochu'', 60 g ''bobiku'', 20 g ''owsa'';
* 150 g ''łubinu niebieskiego'', 75 g ''peluszki'';
* 120 g ''łubinu niebieskiego'', 20 g ''peluszki'', 40 g ''wyki'', 10 g ''seradeli'';
Dla późnych terminów siewu, od połowy sierpnia, zaleca się rośliny szybko rosnące, np. ''krzyżowe'', ''facelię'' czy ''grykę''. Na gleby bardzo lekkie i lekkie nadaje się ''gryka'', ''seradela'', ''łubin'', ''wyka ozima'', na gleby średnie: ''koniczyna inkarnatka'', ''rzodkiew oleista'', ''gorczyca biała'', ''rzepak ozimy'', na gleby ciężkie: ''nostrzyk, koniczyna biała''. Ponadto ''słonecznik, facelia, peluszka'' dobrze rosną na każdej glebie.
Na '''poplony ozime''' nadają się jedynie gatunki zimotrwałe. Sieje się je późno, po zbiorze plonu głównego, a wprowadza do gleby dopiero wiosną następnego roku. Na bardzo ciężkich glebach możemy zrezygnować z nawożenia ozimego, a zamiast niego głęboko spulchnić glebę, pokryć warstwą świeżego
kompostu i ściółki. Oto przykłady mieszanek poplonów ozimych (na 10 m²):
* 120 g ''żyta'', 30 g ''wyki ozimej'', można dodać trochę nasion ''szpinaku''
* (mieszanka gorzowska czyli landsberska) 20 g ''wyki ozimej'', 20 g ''życicy wielokwiatowej'', 20 g ''koniczyny inkarnatki''.
=== Gatunki zalecane na zielony nawóz ===
{| class="prettytable" |
|-
!Gatunek
!Termin siewu
!Nadaje się na gleby:
!Norma siewu<br>nasion g/m²
!Głębokość siewu (cm)
!Zimotrwałość
|-
|'''Motylkowate:'''||||
|-
|Peluszka (groch polny)
|1 III - 25 VIII
|lekka - ciężka
|20
|2-6
|nie
|-
|Wyka jara
|1 IV - 1 VIII
|lekka - średniociężka
|15
|2-6
|nie
|-
|Wyka ozima (kosmata)
|15 VII - 1 X
|lekka - średniociężka
|20
|1-5
|tak
|-
|koniczyna inkarnatka
|1 IV - 5 IX
|średniociężka
|3-5
|1-2
|mała
|-
|Koniczyna biała
|1 III - 1 X
|średniociężka
|1-3
|0-1
|tak
|-
|Łubiny
|1 IV - 1 VIII
|piaszczysta do gliniastej
|20
|2-6
|nie
|-
|'''Krzyżowe:'''||||
|-
|Gorczyca
|15 III - 15 IX
|średniociężka
|2-3
|0-3
|nie
|-
|Rzepak jary
|15 III - 5 IX
|średniociężka
|1,5
|0-2
|nie
|-
|Rzepak ozimy
|1 VII - 1 X
|średniociężka
|1,5
|0-2
|tak
|-
|Rzodkiew zwyczajna
|15 III - 5 IX
|średniociężka
|1-3
|0-3
|nie
|-
|'''Trawy:'''||||
|-
|Żyto
|1 III - 15 X
|
|18
|3-6
|tak
|-
|Życica roczna
|15 III - 5 IX
|
|4
|0-1
|nie
|-
|Życica wielokwiatowa
|1 III - 1 X
|
|4
|0-1
|tak
|-
|'''Pozostałe:'''||||
|-
|Facelia
|15 IV - 1 IX
|lekka - ciężka
|1,5-3
|0,5-2
|nie
|-
|Gryka
|1 IV - 15 VIII
|lekka
|6-8
|1-3
|nie
|-
|Słonecznik
|15 IV - 20 VIII
|lekka - ciężka
|4
|2-4
|nie
|-
|Nagietek lekarski
|IV - VIII
|pulchna, może być ciężka
|
|
|nie
|-
|Mieszanka gorzowska
|1 IV - 15 IX
|
|8-10
|2-5
|tak
|-
|}
===Stosowanie nawozów zielonych===
Glebę, na której wysiewać będziemy zielony nawóz, należy spulchnić głęboko i w razie konieczności uzupełnić w niej składniki pokarmowe - np. pod rośliny motylkowe bardzo odpowiednim nawozem będzie popiół drzewny, nie zawierający w swoim składzie azotu.
Faza rozwojowa roślin stosowanych jako nawóz ma spore znaczenie dla ich działania, młodsze rośliny motylkowe zawierają więcej azotu, będą więc szybciej rozkładać się w glebie, nadmiernie wyrośnięte rośliny o twardych łodygach zaś znacznie wolniej.
Terminy wprowadzania masy zielonej do gleby zależą m.in. od warunków pogodowych w okresie ich wegetacji oraz od gatunku uprawianej rośliny. Większość roślin uprawianych jako poplon letni będzie zajmowała zagon przez okres około ''trzech miesięcy''. Poplony ozime wprowadzamy do gleby między
''25 IV a 5 V'' (dla rzepaku, rzepiku ozimego), a mieszanki żyta i mieszankę landsberską między ''10 V a 20 V'', chociaż oczywiście możemy to zrobić wcześniej, aby szybciej wprowadzić na zagon plon główny.
{{Porada|Zaleca się, aby bezpośrednio po nawozach zielonych zaplanować uprawę warzyw z rozsady - gleba na której zastosowano nawóz zielony ma luźną strukturę, nasiona natomiast potrzebują do wykiełkowania gleby raczej osiadłej.}}
Nie bez znaczenia jest sposób wprowadzania nawozu zielonego do gleby. Oto podstawowe zasady:
# ''Rzepak, gorczyca, rzodkiew oleista, facelia'', rośliny które osiągają około 50 - 80 cm wysokości, należy skosić jak najniżej kosiarką czy kosą i poddać tę masę kompostowaniu, ewentualnie po rozdrobnieniu użyć jako ściółkę. Glebę wystarczy głęboko spulchnić.
# Niewielkie ilości zielonej masy, jaką wytwarzają niskie gatunki roślin lub rośliny rosnące tylko przez krótki okres czasu, możemy przekopać na niewielką głębokość, około '''5 - 10 cm'''. Na niewielkich zagonach można do tego celu użyć motyki. Po około 1-2 tygodniach, jeżeli jest taka konieczność przekopujemy je jeszcze raz, ale nie głębiej niż na '''20 cm na lekkich glebach''' i nie głębiej niż na około '''15 cm na glebach cięższych'''. Na bardzo ciężkich glebach raczej powinno unikać się takiego sposobu wprowadzania nawozu do gleby, na pozostałych stosować go jak najrzadziej. Pamiętajmy, że bezpośrednio do gleby można wprowadzać tylko niewielkie ilości masy zielonej.
# Rośliny jare, stosowane w poplonach letnich, pozostawiamy na zimę, aby przemarzły. Dopiero wczesną wiosną przekopujemy je płytko na około '''5 - 15 cm'''.
<hr>
[[Ekoogrodnictwo/Nawożenie/Nawozy|<<<Rodzaje nawozów]] --- [[Ekoogrodnictwo/Nawożenie|Teoretyczne podstawy nawożenia roślin]] --- [[Ekoogrodnictwo/Nawożenie/Stosowanie nawozów|Stosowanie nawozów>>>]]
5zme7fcj6uxyaicagevmhh564qqge25
Ekoogrodnictwo/Nawożenie/Stosowanie nawozów
0
7371
539493
122477
2026-04-11T18:39:55Z
Persino
2851
539493
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Nawadnianie | << Nawadnianie ogrodu]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Ochrona roślin | Biologiczna ochrona roślin >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''NAWOŻENIE ROŚLIN'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Nawożenie/Nawozy|Nawozy w ogrodzie biologicznym]] - [[Ekoogrodnictwo/Nawożenie/Nawozy zielone|Nawozy zielone]] - [[Ekoogrodnictwo/Nawożenie/Stosowanie nawozów|Stosowanie nawozów]] - [[Ekoogrodnictwo/Nawożenie/Preparaty|Preparaty wpływające na plonowanie roślin]]
}}
===Wymagania pokarmowe roślin===
Rośliny pobierają z gleby określone ilości składników pokarmowych, które następnie są z niej zabierane wraz z plonem. Aby żyzność utrzymała się na stałym, wysokim poziomie, należy te składniki uzupełniać poprzez nawożenie. Ważna jest tutaj znajomość wymagań pokarmowych poszczególnych roślin, dzięki której możemy ustalić dawki nawozów. Poniższa tabela przedstawia wymagania pokarmowe podstawowych roślin warzywnych co do makroskładników pokarmowych (składniki pobrane wraz z podanym plonem) w '''g/10 m² = kg/ha''':
{| class="prettytable" |
|-
!Roślina
!Plon (kg/10 m²)
!N
!P<sub>2</sub>O<sub>5</sub>
!K<sub>2</sub>O
!CaO
|-
|Bób
|12,5
|motylkowa
|60
|130
|250
|-
|Burak ćwikłowy
|30
|130
|45
|260
|90
|-
|Cebula
|30
|90
|40
|120
|70
|-
|Chrzan
|25
|110
|50
|255
|60
|-
|Dynia
|30
|195
|95
|365
|330
|-
|Fasola szparagowa
|10
|motylkowa
|20
|55
|80
|-
|Groch
|10
|motylkowa
|25
|80
|60
|-
|Kalarepa wczesna
|15
|75
|30
|105
|70
|-
|Kalarepa późna
|20
|100
|60
|180
|70
|-
|Kalafior
|20
|200
|80
|250
|215
|-
|Kapusta brukselska
|6
|210
|60
|225
|170
|-
|Kapusta głowiasta biała wczesna
|30
|115
|45
|210
|175
|-
|Kapusta głowiasta biała późna
|70
|230
|85
|320
|425
|-
|Kapusta głowiasta czerwona
|50
|300
|80
|345
|310
|-
|Kapusta włoska
|30
|150
|45
|250
|170
|-
|Kukurydza cukrowa
|17,5
|200
|95
|275
|110
|-
|Marchew
|40
|155
|60
|215
|135
|-
|Ogórek
|30
|50
|40
|110
|75
|-
|Pomidor
|40
|105
|25
|140
|110
|-
|Por
|30
|85
|35
|175
|70
|-
|Rabarbar
|80
|260
|100
|500
|400
|-
|Rzodkiew
|20
|120
|60
|100
|60
|-
|Rzodkiewka
|10
|50
|20
|50
|30
|-
|Sałata
|25
|55
|25
|110
|35
|-
|Seler korzeniowy
|20
|130
|50
|190
|150
|-
|Seler naciowy
|30
|150
|46
|195
|150
|-
|Szpinak wczesny
|10
|55
|16
|70
|12
|-
|Szpinak późny
|20
|95
|40
|110
|25
|-
|}
W oparciu o powyższą tabelę oraz tabelę zamieszczoną w rozdziale [[Ekoogrodnictwo/Nawożenie/Nawozy|Nawozy]] można obliczyć potrzeby nawozowe naszych zagonów. W małych ogrodach łatwiej jednak stosować uproszczone metody. Stosowanie tylko i wyłącznie nawozów organicznych, głównie kompostu, minimalizuje ryzyko przenawożenia, dlatego nie musimy za bardzo martwić się zawartością składników pokarmowych w glebie, ponadto nawozy organiczne zawierają wystarczające dla roślin uprawnych ilości mikroelementów.
''Potrzeby nawozowe dla uprawy współrzędnej przedstawionej w rozdziale [[Ekoogrodnictwo/Płodozmian/Przykłady#Intensywna uprawa współrzędna|Przykłady płodozmianów]] przedstawiają się następująco: ''
# W pierwszym roku, przed marchwią i cebulą stosujemy wiosną kompost w ilości 2 kg/m²; po zbiorze cebuli możemy zastosować nawożenie pogłówne w ilości 2,5 l gnojówki roślinnej na m² (gnojówka zawiera niewielkie ilości składników pokarmowych).
# W drugim roku stosujemy wiosną 1 kg kompostu/m² i 0,5 kg popiołu drzewnego/m², ewentualnie około 4-6 kg kompostu na m²; sadzonki kukurydzy można jeszcze na początku wegetacji podlać gnojówką w ilości 2,5 l/m²; przed nawozem zielonym dajemy jeszcze obornik kompostowany lub pryzmowany (ale nie świeży) w ilości 4 kg/m² lub obornik suszony 1 kg/m² lub mieszankę mączki kostnej, rogowej i z krwi w ilości 0,2 kg/m² razem z popiołem drzewnym w takiej samej dawce, tj. około 0,2 kg/m².
# Wiosną trzeciego roku po nawozach zielonych stosujemy kompost w ilości 4 kg/m², jeżeli stosowaliśmy jesienią poprzedniego roku inne nawozy, lub jeżeli jesienią nie nawoziliśmy, teraz stosujemy kompost w dawce 10-12 kg/m²; w okresie wegetacji stosujemy jeszcze trzykrotnie gnojówkę roślinną 2,5 l/m².
# W czwartym roku, pod ziemniaki wystarczy zastosować kompost w ilości 4 kg/m² oraz 1-2 zabiegi pogłówne (w tym jeden przed uprawą poplonu) gnojówką w dawce 2,5 l/m². Użycie obornika w tym przypadku mogłoby niekorzystnie odbić się na uprawianych współrzędnie ziołach.
===Wapnowanie===
Wapnowanie gleby jest zabiegiem, który w ogrodach przez wiele lat nawożonych głównie kompostem i obornikiem, można śmiało pominąć. Nawozy organiczne oraz np. popiół drzewny zawierają znaczne ilości wapnia. Kompost wzbogacony w mączkę skalną, popiół drzewny czy dolomit także zawiera spore jego ilości.
<hr>
[[Ekoogrodnictwo/Nawożenie/Nawozy zielone|<<<Nawozy zielone]] --- [[Ekoogrodnictwo/Nawożenie|Teoretyczne podstawy nawożenia]] --- [[Ekoogrodnictwo/Nawożenie/Preparaty|Preparaty wpływające na plonowanie roślin>>>]]
0h53h119sa1q2xx0f5soqevv2uupjm0
Ekoogrodnictwo/Nawożenie/Preparaty
0
7372
539492
521886
2026-04-11T18:39:26Z
Persino
2851
539492
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Nawadnianie | << Nawadnianie ogrodu]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Ochrona roślin | Biologiczna ochrona roślin >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''NAWOŻENIE ROŚLIN'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Nawożenie/Nawozy|Nawozy w ogrodzie biologicznym]] - [[Ekoogrodnictwo/Nawożenie/Nawozy zielone|Nawozy zielone]] - [[Ekoogrodnictwo/Nawożenie/Stosowanie nawozów|Stosowanie nawozów]] - [[Ekoogrodnictwo/Nawożenie/Preparaty|Preparaty wpływające na plonowanie roślin]]
}}
=== Mączki skalne ===
Mączki skalne mają w ogrodach biologicznych wiele zastosowań. Główną ich zaletą jest bogactwo mikroelementów, które stopniowo stają się przyswajalne dla roślin. Stanowią cenny dodatek do kompostu i nawozów płynnych, łagodzący nieprzyjemne zapachy. Niektóre mączki skalne mają zdolność do zatrzymywania w glebie wody i składników pokarmowych, dlatego, że składają się z frakcji ilastych, należą tu takie mączki ilaste jak ''bentonit'' czy ''montmorylonit'' - nadają się one zwłaszcza dla gleby piaszczystych. Istnieją jeszcze tzw. mączki kamienne, powstałe z granitu i bazaltu, przy czym ta ostatnia jest dostępna w Polsce („AGROZEM” Sp. z o.o., 57-300 Kłodzko, ul. Dąbrówki 7/V/8, tel: 609-542-021 e-mail agrozem@op.pl). Tabela przedstawia średni skład mączek granitowych i bazaltowych:
[[Grafika: Mineraly.sk - dolomit.jpg|thumb|400px|'''Dolomit'''. <br>Zmielony dolomit, choć w Polsce łatwo dostępny, nie posiada wszystkich zalet mączki skalnej - zwykle ze składników pokarmowych zawiera jedynie wapń i magnez w formie węglanowej.]]
{| class="prettytable" |
|-
!Związek chemiczny
!bazalt (%)
!granit (%)
|-
|P<sub>2</sub>O<sub>5</sub>
|0,4
|0,2
|-
|K<sub>2</sub>O
|1,2
|5,3
|-
|CaO
|9,6
|1
|-
|MgO
|6,8
|0,4
|-
|SiO<sub>2</sub>
|49,5
|73
|-
|Al<sub>2</sub>O<sub>3</sub>
|15
|13,8
|-
|Fe<sub>2</sub>O<sub>3</sub>
|3,7
|0,8
|-
|FeO
|8,7
|1,4
|-
|Na<sub>2</sub>O
|2,9
|3,2
|-
|MnO
|0,2
|0,1
|-
|Mn
|0,15
|0,039
|-
|Zn
|0,0105
|0,0039
|-
|Cu
|0,0087
|0,0008
|-
|B
|0,0005
|0,001
|-
|Mo
|0,00015
|0,00013
|-
|Co
|0,0048
|0,0001
|-
|}
===Torf===
W ogrodach często używa się torfu w sposób nieumiarkowany. Nadmierne ilości torfu zakwaszają jednak glebę, ponadto torf w naturalnej postaci praktycznie nie ma wartości nawozowej. Jedynie torf sztucznie wzbogacony w pierwiastki jest nawozem. Niezastąpioną zaletą torfu jest jego zdolność do wchłaniania ogromnych ilości wody. W ten prosty sposób można więc za jego pomocą poprawić gospodarkę wodną na ciężkich i lekkich glebach - na piaszczystych torf służy za zbiornik, na gliniastych będzie wchłaniał nadmiar wody.
{{Uwaga|Suchy torf wprowadzony bezpośrednio do gleby może spowodować uschnięcie sąsiadujących roślin.}}
W ogrodach torf powinien mieć zastosowanie jedynie u roślin bagiennych, np. różaneczników, wrzosów, hortensji. Ponieważ jednak eksploatacja zasobów torfu wiąże się z degradacją środowiska naturalnego, dobrze byłoby zastąpić go np. kompostem z liści i ściółką z kory - efekt będzie identyczny.
=== Kora drzew ===
Kora jest produktem odpadowym przemysłu drzewnego, mającym zastosowanie w ogrodach. ''Ściółka z kory'' nadaje się dla roślin wymagających kwaśnego odczynu gleby, ma też minimalną wartość nawozową. Ściółka z grubej kory bardzo dobrze hamuje rozwój chwastów i chroni glebę przed utratą wilgoci. ''Próchnica z kory'' powstaje w wyniku kompostowania rozdrobnionej kory wzbogaconej w [[Ekoogrodnictwo/Nawożenie#Azot|azot]] - w dużych pryzmach w czasie rozkładu zmniejsza się ilość szkodliwych substancji, kwasów garbnikowych, żywic, fenoli. Taka próchnica zawiera sporo substancji organicznej i lekko kwaśny odczyn.
=== Słoma ===
Słoma, jako produkt odpadowy, jest uzyskiwana corocznie, dlatego jej pozyskanie nie wiąże się z degradacją środowiska naturalnego. Słomę można wykorzystać jako ściółkę, można ją kompostować lub użyć jej jako wkład grzewczy do zimnych inspektów. Można też wykorzystać ją w uprawie pod osłonami - rozkładająca się słoma wytwarza dwutlenek węgla.
=== Nawozy płynne ===
Nawozy płynne działają znacznie szybciej od innych nawozów organicznych, prawie natychmiastowo. Nawozimy nimi rośliny żarłoczne. W ogrodzie biologicznym największe zastosowanie jako nawóz ma '''[[Ekoogrodnictwo/Ochrona_roślin/Preparaty_roślinne#Pokrzywa_zwyczajna|gnojówka z pokrzywy]]'''. Można do niej dodać gnojówkę z żywokostu, ze skrzypu polnego, trochę mączki skalnej oraz trochę nawozu zwierzęcego, aby zwiększyć zawartość składników pokarmowych w gnojówce. Gnojówka taka przed użyciem wymaga rozcieńczenia z wodą, najlepiej deszczową, w stosunku 1:8-10.
Gnojówkę można wzbogacić mieszanką chwastów, nadają się tutaj: tasznik, rumianek, mniszek pospolity. Można dodać do niej pomiotu ptasiego, krowieńca, mączki rogowej, mączki z krwi i kości lub nawet łopatę dojrzałego kompostu.
Gnojówkę można otrzymać także z kompostu. Do beczki wsypuje się pełne wiadro dojrzałego kompostu i zalewa 10 litrami wody. Już po krótkim czasie można takim nierozcieńczonym roztworem kompostu podlewać rośliny.
Największą wartość nawozową ma '''gnojowica''', która powstaje z odchodów zwierzęcych. W ogrodach można ją sztucznie uzyskać po prostu mieszając zwierzęce odchody z wodą i pozostawiają roztwór, aby przefermentował. Można użyć odchodów bydlęcych bez słomy, świeży lub suszony pomiot kurzy. Dodatek stanowi mączka skalna i ewentualnie trochę dzikich roślin leczniczych. Oczywiście wymaga rozcieńczenia.
Rozcieńczoną gnojówką podlewamy glebę wokół roślin w wilgotne, pochmurne dni. Nie może ona dostać się na liście! Można nią podlewać także pryzmę kompostową.
<hr>
[[Ekoogrodnictwo/Nawożenie/Stosowanie nawozów|<<<Stosowanie nawozów]] --- [[Ekoogrodnictwo/Nawożenie|Teoretyczne podstawy nawożenia]]
07beg6w0cbo15jnhlbe51kuhrlxmgey
Ekoogrodnictwo/Ochrona roślin
0
7396
539494
527781
2026-04-11T18:41:48Z
Persino
2851
539494
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Nawożenie|<< Nawożenie w ekoogrodach]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Ogrody naturalistyczne|Ogrody naturalistyczne >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Ochrona roślin|BIOLOGICZNA OCHRONA ROŚLIN]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby|Szkodniki i choroby w ogrodzie]] - [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe|Pozostałe metody i preparaty dostępne w handlu]] - [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne|Preparaty roślinne w ochronie roślin]] - [[Ekoogrodnictwo/Ochrona roślin/Tabela ochrony|Tabela ochrony roślin]]
}}
Istotną cechą odróżniającą ekologiczne metody gospodarowania od metod konwencjonalnych, jest dążność do przywrócenia i zachowania równowagi biologicznej między organizmami, które traktujemy jako szkodniki a organizmami pożytecznymi w ekosystemach ogrodów i pól uprawnych. Jakiekolwiek środki ochrony przed szkodnikami traktuje się jako zło konieczne, nie mówi się o zabijaniu czy zwalczaniu szkodników, ale o obronie przed nimi. Najważniejszą jednak zasadą, którą kierujemy się w ogrodach biologicznych jest:
{{Infobox|INGERUJEMY TYLKO WTEDY, KIEDY RZECZYWIŚCIE JEST TO KONIECZNE!}}
W praktyce oznacza to zaniechanie zabójczych dla szkodników zabiegów w większości przypadków poza tymi, gdy mamy do czynienia z istną plagą. Jeżeli oglądalibyśmy stare kalendarze ogrodnicze, jeszcze sprzed ery stosowania chemicznych środków ochrony roślin, okazałoby się, że problemy obrony przed szkodnikami mają marginalne znaczenie. Sposoby na opanowanie plagi ślimaków, gąsienic, mszyc dotyczyły zawsze wypróbowanych domowych środków, które każdy mógł sam przyrządzić.
Ogrodnik - biolog traktuje swój ogród jako ''wspólny dom'' dla setek i tysięcy przeróżnych gatunków roślin oraz zwierząt, swoje większe prawa utożsamiając jedynie z większą za te stworzenia odpowiedzialnością.
<hr>
[[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby|Szkodniki i choroby w ogrodzie>>>]]
ae1xwvuelbmnwvukeilno97y7ruczwm
Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby
0
7410
539497
535437
2026-04-11T18:44:35Z
Persino
2851
539497
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Nawożenie|<< Nawożenie w ekoogrodach]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Ogrody naturalistyczne|Ogrody naturalistyczne >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Ochrona roślin|BIOLOGICZNA OCHRONA ROŚLIN]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby|Szkodniki i choroby w ogrodzie]] - [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe|Pozostałe metody i preparaty dostępne w handlu]] - [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne|Preparaty roślinne w ochronie roślin]] - [[Ekoogrodnictwo/Ochrona roślin/Tabela ochrony|Tabela ochrony roślin]]
}}
==Zwierzęta==
Zwierzęta stanowią największą grupę z nieproszonych "współbiesiadników" naszych ogrodów, obejmującą kilka tysięcy gatunków (oczywiście mówimy o szkodnikach, nie o ogólnej liczbie gatunków zwierząt). Większość z tych organizmów łączy funkcje pożyteczne ze szkodliwymi, z tego też powodu nie powinniśmy dążyć do całkowitego wyeliminowania jakiegokolwiek z nich. Oto podstawowe grupy wśród szkodliwych z naszego punktu widzenia zwierząt:
===Owady===
Grupa owadów w oficjalnej klasyfikacji organizmów żywych jest reprezentowana na świecie przez co najmniej milion różnych gatunków. Owady potrafią się szybko rozmnażać, mogą więc pojawić się nagle masowo. Możliwość wystąpienia takiej plagi jest uzależniona od klimatu, obfitości pokarmu i od obecności naturalnych wrogów. Warto wiedzieć, że większość owadów (dotyczy to zarówno owadów pożytecznych jak i szkodliwych) pojawia się w trzyletnich cyklach w związku z pewnymi prawidłowościami. W pierwszym roku masowego pojawienia się szkodnika bardzo szybko rozmnażają się organizmy pożyteczne, dla których szkodnik ten stanowi pokarm. W drugim roku więc pożyteczne zwierzęta będą w zdecydowanej przewadze, jednakże dostępność pokarmu dla nich będzie już mniejsza, dlatego będą słabiej się rozmnażać. Mniejsza ilość organizmów pożytecznych pozwala szkodnikom na swobodny rozwój w roku trzecim - i tu cykl się zamyka.
Owady szkodliwe odżywiają się sokiem roślinnym lub częściami roślin. Przechodzą przez rozmaite stadia rozwojowe, a szkody wyrządzane mogą być przez ich larwy, gąsienice i czerwie oraz przez osobniki dorosłe. W klimacie umiarkowanym pojawienie się gołożeru, czyli doszczętnego zniszczenia sadu lub warzywnika, jest bardzo rzadkie, szkody zwykle nie przekraczają dopuszczalnych, znośnych granic, co jest szczególnie widoczne tam, gdzie działają przeciwnicy szkodliwych owadów. Największą wadą ssących odmian szkodników owadzich jest ich zdolność do przenoszenia chorób wirusowych.
==== [[Ekoogrodnictwo/Ochrona_roślin/Tabela_ochrony#Stonka ziemniaczana|Stonka ziemniaczana]] ====
==== [[Ekoogrodnictwo/Ochrona_roślin/Tabela_ochrony#Złotka rozmarynowa|Złotka rozmarynowa]] ====
===Roztocze===
Roztocze należą do pajęczaków, większość z nich jest bardzo maleńka, rzędu 0,1-,05 mm, można je rozpoznać tylko pod szkłem powiększającym. Wiele gatunków jest nieszkodliwa dla roślin ogrodowych, część jednak uszkadza je, żywiąc się sokiem roślinnym. Opryskiwania silnymi środkami chemicznymi prowadzi zwykle do radykalnego unicestwienia pożytecznych roztoczy drapieżnych, naturalnych wrogów roztoczy roślinożernych. Szkodliwe roztocze mają zdolność do uodparniania się na stosowane trucizny.
[[Ekoogrodnictwo/Ochrona roślin/Tabela ochrony#Przędziorek chmielowiec, Przędziorek owocowiec|Zobacz więcej roztoczy>>>]]
===Nicienie===
Są maleńkimi przedstawicielami gromady obleńców, większość z nich żyje w glebie. Większość z nich spełnia nieocenioną rolę w powstawaniu zdrowej próchnicy, część jednak uszkadza korzenie i części nadziemne roślin. Niektóre nicienie tworzą cysty z jajami i larwami mogące przetrwać w glebie długi okres czasu, a w sprzyjających warunkach larwy opuszczają je i atakują korzenie roślin żywicielskich (także chwastów). Zaatakowana roślina rośnie słabo lub karłowacieje.
W ogrodach biologicznych jako ochronę przed niektórymi gatunkami nicieni stosuje się uprawę aksamitek i nagietków.
[[Ekoogrodnictwo/Ochrona roślin/Tabela ochrony#Nicienie|Dowiedz się więcej o ochronie przeciwko nicieniom>>>]]
===Mięczaki===
====Ślimaki====
{{wikipedia|ślimaki|ślimaków}}
[[Grafika: Arion ater slug.jpg|thumb|''Arion ater''.]]
[[Grafika: Capaea hortensis 02.jpg|thumb|''Wstężyk ogrodowy''.]]
[[Grafika: Snail.jpg|thumb|''Ślimak winniczek''.]]
Większość gatunków wyrządzających w ogrodzie duże szkody należy do ślimaków nagich. Niektóre są dość duże inne bardzo małe. W wilgotne lata te zwierzęta potrafią się masowo rozmnażać i wyrządzać ogromne szkody. Nocą po deszczu wyruszają na poszukiwanie pokarmu, zjadając przede wszystkim młode rośliny i delikatne pędy. Do roślin szczególnie zagrożonych należy: sałata, dalia, aksamitka oraz większość siewek. Winniczek wbrew temu, co się powszechnie sądzi, wyrządza w ogrodzie mniejsze szkody. Czasami zjada nawet jaja ślimaków nagich, zmniejszając przez to ich liczbę.
'''Zapobieganie''': niektóre gatunki roślin działają odstraszająco (Patrz tabela: [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna#Ochrona przed szkodnikami|Uprawa współrzędna]]), stosujemy je jako międzyplony lub ściółkujemy nimi glebę. Jesienią ślimaki składają jaja w szczelinach gleby i same się tam chronią. Po zbiorze warzyw starannie wyrównujemy powierzchnię zagony pozbawiają ślimaków kryjówek, na przedwiośniu często motyczkujemy. Wypłoszone ślimaki wymarzają w zimne noce. W wilgotne lata układamy tylko cienką warstwę ściółki lub w ogóle z niej rezygnujemy. Nigdy nie podlewamy roślin wieczorem, gdyż zwabia to tylko ślimaki. Możemy stosować pewne wynalazki, jak np. zaporę składającą się ze ścinków ocynkowanej blachy wygiętej w taki sposób, że ślimaki nie mogą się po niej przedostać na zagon. Istnieją też zapory na których płynie słaby prąd z baterii. Można stosować tego rodzaju ogrodzenia nawet wokół całego ogrodu. Szczególnie zagrożone rośliny otoczyć można pierścieniem z suchych trocin, ostrego piasku, sieczki trzcinowej, plew jęczmiennych lub igieł jodłowych.
'''Naturalni wrogowie''' ślimaków to głównie jeże, ropuchy, padalce, jaszczurki, chrząszcze biegacze, ryjówki, ptaki oraz wije żywiące się jajami ślimaków.
'''Obrona''': zagrożone rośliny można obsypać dookoła także mączką skalną, wapnem lub popiołem drzewnym, jednak metoda nie pomaga w wilgotne dni. Możemy wyłapywać ślimaki w przeróżne pułapki: deski, mokre worki, duże liście warzyw, wydrążone grejpfruty lub ogórki i nie zwinięte główki sałaty. W dzień ślimaki chowają się w takich miejscach. Ponadto możemy ich wyszukiwać pod kamieniami, skrzynkami czy doniczkami. Wiosną przed siewem układamy w pobliżu zagonów naczynia z otrębami pszennymi i karmą dla psa, przykryte np. tekturą. Następnego dnia rano możemy wybierać zwabione ślimaki.
Zabijanie ślimaków dla niektórych jest ciężkim zadaniem. Możemy po prostu wynieść wiaderko pełne ślimaków do najbliższego lasu lub na odległą łąkę nie zabijając ich. Pewnym rozwiązaniem jest też zastawianie pułapek z piwem, wkopywanie pojemników po serze czy jogurcie w ziemię na zagonach. Wieczorem napełniamy je w około dwóch trzecich piwem, by zwierzęta nachylały się w czasie picia. Oszczędza nam to przynajmniej własnoręcznego ich zabijania. Zawartość takich słoików działa odstraszająco na gatunki ślimaków, które się w nim utopiły, regularnie powinniśmy czyścić takie pułapki i wylewać zawartość na kompost. Możemy ponadto przygotować odwar polewają martwe zwierzęta gorącą wodą i zostawiając na 3-4 dni. Po odcedzeniu możemy nim opryskiwać zagony. W każdym razie martwe ślimaki nie powinny pozostać w ogrodzie. Odstraszająca działa również wyciąg z czosnku i begonii stale kwitnącej, gorczyca natomiast służy jako roślina pułapkowa, wabiąca ślimaki.
Dobrym rozwiązaniem jest hodowla kaczek, zwłaszcza biegusów, które potrafią zdziesiątkować ślimaki ale i również młode rośliny, które musimy przed nimi chronić. Kaczki potrzebują ponadto płytkiego zbiornika z wodą i schronienia na zimę oraz towarzystwa - dlatego powinniśmy mieć przynajmniej dwa ptaki.
Jesienią powinniśmy niszczyć jasne, perełkowate jaja ślimaków, jeżeli je gdzieś wypatrzymy.
===Dzikie ssaki===
Głodne sarny, zające i króliki są groźne tylko wtedy, gdy nasz ogród sąsiaduje z lasem, te ostatnie preferują młode rośliny, goździki, warzywa. Myszy i szczury są groźne raczej dla zimowych zapasów niż dla plonów w ogrodzie. Do największych szkodników wśród ssaków należą norniki.
====Gryzonie====
{{wikipedia|nornikowate|zwierząt z rodziny nornikowatych}}
[[Grafika: Feldmaus Microtus arvalis.jpg|thumb|''Nornik polny''.]]
[[Grafika: Schermaus from top 298.jpg|thumb|''Karczownik ziemnowodny''.]]
[[Grafika: Rötelmaus I.jpg|thumb|''Nornica ruda''.]]
Do najczęściej spotykanych gatunków należą nornik polny, karczownik zienowodny, mysz zaroślowa. Są to niewielkie ssaki, których kopczyki (jeśli takowe tworzą) są bardziej płaskie od kretowisk. W niektórych okolicach mogą stać się prawdziwą plagą, wyrządzając szczególne szkody w sadach, obgryzając korzenie warzyw i kwiatów. Czasem przenoszą zarazki chorób ludzi i zwierząt.
'''Zapobiegać''' można kontrolując ściółkę, która nie może być zbyt gruba. Pod młodymi drzewkami w ciągu pięciu lat od posadzenia nie dopuszczamy do zarośnięcia trawą. Pod drzewami nie zostawiamy stert skoszonej trawy i ściółki. Jeżeli postawimy w ogrodzie wysokie tyczki z poprzeczną belką, zapewnimy drapieżnym ptakom dogodne miejsce do obserwacji.
Do '''naturalnych wrogów''' gryzoni zaliczamy drapieżne ptaki, puszczyka, sowę płomykówkę, także łasicę, tchórza oraz większość kotów domowych.
'''Łagodna ochrona''': sadzić w zagrożonych miejscach lub wokół ogrodu rośliny odstraszające, np. koronę cesarską, czosnek, wilczomlecz, nostrzyk, gorczycę, ułudkę, czarną porzeczkę, narcyzy. Do chodników możemy wkładać gałązki tui, liście orzecha włoskiego, ząbki czosnku lub głowy ryb. Chodniki możemy zalewać gnojówką z liści bzu czarnego. Korę drzew możemy chronić owijając pnie gałązkami jałowca i świerka. Nornikowate nie znoszą hałasu, możemy więc wkopywać w ziemię puste butelki, w których będzie gwizdał wiatr. Skuteczniejszy hałas wytworzymy uderzają grubym metalowym prętem w miejscach uszkodzonych przez gryzonie lub uderzają młotkiem kilkakrotnie w ciągu dnia we wbity w ziemię metalowy przedmiot. W handlu dostępne są specjalne narzędzia wytwarzające odstraszające fale dźwiękowe. Jeżeli mamy dostęp do obciętych ludzkich włosów, możemy nimi wykładać chodniki lub zakopywać w ziemi dookoła zagrożonych roślin. Taki materiał dodatkowo wzbogaca glebę w składniki pokarmowe. Możemy jeszcze użyć topinamburu, rośliny, która wabiąc do siebie zwierzęta oszczędza przed nimi pozostałe zagony.
'''Radykalna obrona''' to głównie zastawianie pułapek na zwierzęta. Możemy użyć pułapek dostępnych w handlu. Zakładając je używajmy rękawic lub natrzyjmy ręce ziemię, aby zwierzęta nie wyczuły naszego zapachu. Łatwo złapać gryzonie wkopując w ziemię metalowe leje o średnicy około 30 cm, posmarowane wewnątrz olejem jadalnym. Przynęty zawierające pochodne kumaryny powodują śmierć gryzoni, nie zagrażają bezpośrednio innym zwierzętom, jednak stosują je powinniśmy starannie stosować się do wytycznych instrukcji. W ogrodach biologicznych niedopuszczalne jest trucie gryzoni gazami spalinowymi lub olejem mineralnym - zanieczyszczenie środowiska jest w takim przypadku zbyt duże. Dostępne środki ochrony stosujmy wspólnie z sąsiadami, aby zwierzęta nie wędrowały z działki na działkę. Środek uniwersalny na te mądre ssaki niestety nie istnieje, najlepsze wyniki daje kombinacja kilku zabiegów ochronnych wraz z roślinami odstraszającymi. Najskuteczniejszym sposobem na gryzonie jest kot domowy.
==Grzyby==
Grzyby zbudowane są z widocznych gołym okiem strzępek. Część z nich żywi się martwą materią organiczną (saprofity), rozkładając ją przy pomocy enzymów endogennych, a następnie przyswajając potrzebne związki z podłoża. Inne wchodzą w pewnego rodzaju związek z rośliną - jest to tzw. mikoryza (korzystna zarówno dla grzyba jak i dla rośliny).
Istnieje również trzeci sposób odżywiania: pasożytnictwo. Mechanizm trawienia podobny do saprobiontów, z tą tylko różnicą, że żerują one na żywych organizmach gospodarzy np.: na roślinach, żyjąc ich kosztem, a tym samym często doprowadzając do poważnych zmian chorobowych swojego żywiciela.
Rozmnażają się płciowo (przy pomocy zarodników) i bezpłciowo (końce specjalnie zbudowanych rozgałęzień strzępek przewężają się, oddzielając elementy - tak zwane zarodniki konidialne (konidia)- może z nich powstać nowa grzybnia.) Grzyby najłatwiej rozwijają się w sprzyjających warunkach, czyli na terenach o dużej wilgotności gleby, nagromadzeniu znacznej ilości żywej lub martwej materii organicznej, odpowiedniej ilości światła (wrażliwe na promieniowanie UV) i temperaturze oraz pH glebowym (unikają środowisk alkalicznych).
===Grzyby glebowe===
Szkodliwe grzyby glebowe wnikają przez korzenie roślin do ich wiązek przewodzących powodując szybkie więdnięcie.
===Plamistości liści===
Wywoływane są przez grzyby, na liściach i owocach pojawiają się plamy, które z czasem zasychają i powodują obumieranie całych części roślin.
===Rdze===
Rdze do pełnego rozwoju wymagają dwóch różnych gatunków roślin żywicielskich. Na określonym żywicielu grzyb wytwarza zarodniki, które zakażają żywiciela innego gatunku, na tym z kolei powstają zarodniki innego rodzaju. Objawy chorobowe są różne u przedstawicielu obu gatunków.
[[Ekoogrodnictwo/Ochrona roślin/Tabela ochrony|Dowiedz się więcej na temat ochrony przed chorobami grzybowymi>>>]]
==Bakterie==
Bakterie są jednokomórkowymi organizmami, widocznymi dopiero pod mikroskopem. Większość bakterii glebowych należy do najpożyteczniejszych organizmów. Inne powodują choroby u ludzi i zwierząt, a jeszcze inne u roślin wywołując np. wyrośle czy zgnilizny. W biologicznych ogrodach przeciwko bakteriom stosuje się jedynie środki zapobiegawcze, gdyż w przypadku wystąpienia objawów, nie ma już na nie lekarstwa.
==Wirusy roślinne==
Wirusy można zobaczyć tylko pod mikroskopem elektronowym, są cząstkami białka bez przemiany materii, namnażającymi się kosztem żywych komórek. Określa się je czasem jako formę przejściową między materią ożywioną i nieożywioną. Wirusy powodują zniekształcenie i karłowacenie roślin oraz zmianę barwy nerwów liściowych. O infekcji może świadczyć wystąpienie żółtaczki i mozaikowatej plamistości liści. Nie można uratować roślin porażonych wirusem - należy je zniszczyć, najlepiej spalając.
{{Uwaga|Roślin porażonych chorobą wirusową nie można uratować - należy je bezzwłocznie zniszczyć, najlepiej poddając spaleniu}}
<hr>
[[Ekoogrodnictwo/Ochrona roślin|Biologiczna ochrona roślin]] --- [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne|Preparaty roślinne w ochronie roślin>>>]]
ldkhejf8ehnnds7o1bhch0897b4fb6f
Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe
0
7512
539495
184244
2026-04-11T18:42:14Z
Persino
2851
539495
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Nawożenie|<< Nawożenie w ekoogrodach]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Ogrody naturalistyczne|Ogrody naturalistyczne >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Ochrona roślin|BIOLOGICZNA OCHRONA ROŚLIN]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby|Szkodniki i choroby w ogrodzie]] - [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe|Pozostałe metody i preparaty dostępne w handlu]] - [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne|Preparaty roślinne w ochronie roślin]] - [[Ekoogrodnictwo/Ochrona roślin/Tabela ochrony|Tabela ochrony roślin]]
}}
===Preparaty do opryskiwania===
'''Odwar z kory kwasji właściwej''' (''Quassia amara''), 150 g kupionej w aptece kwasji moczyć przez 24 godziny w 2 litrach wody; po upływie 24 godzin dodajemy odwar ze skrzypu i 10 litrów wody z rozpuszczonymi 250 gramami szarego mydła. Tą trwałą mieszaniną możemy od wiosny do jesieni opryskiwać rośliny bez rozcieńczenia. Zapobiega mszycom i innym owadom. Działa także na owady pożyteczne, więc stosować go należy tylko w ostateczności.
'''Roztworem szarego mydła''' o stężeniu 2% opryskuje się przeciwko mszycom. Należy użyć czystego, szarego mydła, najlepiej potasowego, bez dodatków. Mydło nadaje się do użycia, jeżeli jego roztwór wodny jest przezroczysty, bez osadu. Rozpuszczamy 150-300 g mydła w 10 litrach gorącej wody i opryskujemy bez rozcieńczenia po ostudzeniu. Działa nie tylko na szkodniki, ale również na owady pożyteczne - stosować w ostateczności!
'''Roztwór spirytusowo-mydlany''' uzyskujemy rozpuszczając 200g szarego mydła w gorącej wodzie, dodając 10 litrów wody ostudzonej i 1/3 litra skażonego spirytusu. Działa na mszyce, miseczniki, tarczniki, wełnowce, bawełnicę korówkę. Jest minimalnie bardziej bezpieczny dla pożytecznych owadów.
'''Zawiesinę siarki''' otrzymujemy dodając 20-40g Hepar sulfuris (siarka+węglan potasu) do 10 litrów wody. Po wymieszaniu opryskiwać można bez rozcieńczenia przeciwko chorobom grzybowym, parchowi, mączniakowi prawdziwemu. Ma nieprzyjemny zapach (siarkowodoru) i zabija pożyteczne roztocze i pluskwiaki.
'''Woda szklana''' (krzemian potasu lub sodu z kwasem krzemowym) po oprysku wzmacnia powierzchnię liści zwiększając odporność na choroby grzybowe. Stosuje się 1-2% roztwór do zimowego oprysku drzew owocowych. W lecie można domieszać do środków przeciwko grzybom drzew owocowych czy winorośli. ''Nie wolno opryskiwać w słoneczne dni!''. Woda szklana powoduje podrażnienia oczu i wywołuje trudne do usunięcia plamy na szkle.
'''Roztwór Theobalda''' przygotowuje się w dwóch naczyniach: w jednym rozpuszcza się 1kg 40% soli potasowej w 3 litrach gorącej wody i studzi; następnie mieszając dodaje się 100g wody szklanej; w drugim naczyniu do 1kg sucho gaszonego wapna dodaje się 10 litrów wody, powstałe mleko wapienne przez płótno cedzi się do pierwszego naczynia a powstały roztwór uzupełnia się wodą tak, by w sumie było go 20 litrów. Zimą opryskuje się obficie krzewy i drzewa owocowe, tak by ociekały. Środki te nie nadają się do opryskiwania warzyw. Środek chroni pąki przed ptakami i zabija zimujące owady.
===Środki do opylania===
'''Mączka skalna''' służy do opylania roślin zwilżonych rosą. Podczas wietrznej lub deszczowej pogody zostanie ona zmyta lub zdmuchnięta z roślin. Zapobiega chorobom grzybowym i mszycom. W głównym okresie wzrostu można zabieg powtarzać co tydzień. Pył skalny uszkadza płuca i zabija pożyteczne owady.
'''Wapno z glonów''' zwiększa odporność na owady i choroby grzybowe roślin, zwłaszcza na parch, mączniaki prawdziwe, zgniliznę pędów, stonkę ziemniaczaną, wgryzkę szczypiorkę i pchełki ziemne. Nie należy opylać roślin wrażliwych na wapno!
'''Popiół drzewny''' działa dobrze na mszyce, opyla się nim zwilżone rosą rośliny. Nie stosuje się go do azalii, różaneczników i hortensji.
===Inne preparaty biologiczne===
{| class="prettytable" |
|-
!Nazwa produktu
!Składniki
!Działanie
|-
|'''Przeciwko chorobom grzybowym'''
|-
|Bio-Blatt
|lecytyna z soi
|zwiększa odporność na choroby grzybowe; zwalcza mączniak prawdziwy u roślin ozdobnych i ogórka;
|-
|Bio-S
|preparat roślinny (pokrzywa, skrzyp, cebulowe, +wapno i minerały)
|zwiększa odporność na choroby grzybowe, zwłaszcza na parch jabłoni, gruszy, czereśni;
|-
|Fungi-Stop
|siarka, krzemian, ziemia ilasta
|zapobiega parchowi i mączniakowi drzew ziarnkowych, mączniakowi prawdziwemu i rzekomemu winorośli;
|-
|Equisan
|skrzyp i dzikie rośliny
|zwiększa odporność na choroby grzybowe;
|-
|Milsana
|suszone pędy ''Reynoutria sachalinensis''
|zwiększa odporność na mączniaki prawdziwe i inne choroby grzybowe; hamuje rozwój mączniaka prawdziwego na wczesnym etapie jego rozwoju;
|-
|Neudo-Vital
|naturalne kwasy tłuszczowe i wyciągi roślinne
|zwiększa odporność wiśni na moniliozę, truskawki na szarą pleśń, jabłoni i grusz na parch, róż na mączniak, rdzę i czarną plamistość;
|-
|Schachtelhalm-Composition
|skrzyp, paproć, piołun, cebula, glony morskie, wyciąg z próchnicy
|zwiększa odporność na choroby grzybowe
|-
|Wyciąg ze skrzypu, proszek ze skrzypu
|skrzyp
|zwiększa odporność na choroby grzybowe
|-
|SPS
|preparat z dzikich roślin, m.in. jaskrowatych z protoanemoniną
|zapobiegawczy, zwiększa odporność na choroby grzybowe, głównie u siewek i sadzonek
|-
|ZODIS zdrowy ogród-pomidory
|Ocimum basilicum D6
|zapobiega chorobom grzybowym pomidorów, poprawia jakość owoców
|-
|'''Środki na owady i pozostałe zwierzęta'''
|-
|Ameisenöl
|emulgowana, silnie pachnąca substancja
|odstrasza mrówki, turkucie, podjadki, krocionogi i inne zwierzęta glebowe; podlewa się nią po rozcieńczeniu wodą;
|-
|Ameisenstreumittel
|naturalne minerały z drobno zmielonymi, aromatycznymi roślinami
|odstrasza mrówki
|-
|Biośrodek do opylania warzyw
|preparat krzemionkowo-roślinny z olejkami eterycznymi
|zwiększa odporność warzyw, odstrasza różne muchówki
|-
|Etermut do marchwi
|naturalne minerały i rośliny z olejkami eterycznymi
|odstrasza połyśnicę marchwiankę
|-
|Żółte tablice
|lepkie tablice o wabiącej barwie
|zwabia mączlika szklarniowego i miniarka pod osłonami
|-
|Pułapki dla nasionnicy trześniówki
|lepka, żółta folia
|głównie przeciw nasionnicy trześniówce
|-
|Mäuse-Weg
|kawałeczki lawy z substancjami zapachowymi
|odstrasza norniki i myszy polne
|-
|Neudosan
|sole potasowe naturalnych kwasów tłuszczowych
|działa na: mszyce, mączlika szklarniowego, przędziorka; uważać przy występowaniu larw bzygowatych;
|-
|Novodor SC
|''Bacillus thuringiensis var. tenebrionis''
|na larwy stonki ziemniaczanej;
|-
|DiPel WG
|Bacillus thuringiensis var. kurstaki
|zarejestrowany w Polsce na gąsienice na kapuście i pachówkę strąkóweczkę, ale działa na wiele gatunków gąsienic np. zwójkówki liściowe
|-
|Opaski chwytne
|opaski z tektury falistej odporne na niepogodę
|przeciw gąsienicom owocówki jabłkóweczki
|-
|Promanal
|olej parafinowy
|w zimie i w fazie pękania pąków oprysk przeciw tarcznikowi niszczycielowi, przędziorkowi owocowcowi, bawełnicy korówce, misecznikom, namiotnikom, zimowkowi ogołotniakowi; '''Nie oszczędza organizmów pożytecznych!'''
|-
|Quiritox
|korzenie roślin, chleb świętojański, pochodna kumaryny
|zabija norniki; przynęte wsunąć głęboko w korytarz i przykryć ziemią - niebezpieczny dla innych zwierząt;
|-
|Raupenleimring Fix-Fertig
|opaski lepowe bez insektycydu
|wyłapuje samice zimowka ogołotniaka; zagraża pożytecznym owadom, a nawet ptakom!
|-
|ZODIS zdrowy ogród bez mszyc
|Coccinella septempunctata D6
|zapobieganie inwazji i obecności mszyc na roślinach uprawnych, ozdobnych i sadowniczych
|-
|ZODIS zdrowy ogród bez ślimaków
|Helix tosta D6
|zapobieganie inwazji i obecności ślimaków na roślinach uprawnych, ozdobnych i sadowniczych
|-
|'''Środki wzmacniające i pielęgnacyjne'''
|-
|Koniferen-Balsam
|roztwór organicznych związków azotu w postaci aminokwasów
|nawozi dolistnie, wzmacnia rośliny iglaste i zimozielone w przypadku zanieczyszczenia środowiska, mrozu, suszy i złego stanowiska;
|-
|Polymaris-Blumendünger
|rośliny lecznicze, glony morskie, drożdże, dojrzały kompost, nawóz organiczny
|zwiększa odporność i wytrzymałość na mróz, wspomaga kwitnienie
|-
|Polymaris-Pflanzenkräftiger
|wyciąg z dzikich roślin, morskie glony, drożdże, kiełki zbóż (bioaktywatory)
|zwiększa odporność, wzrost korzeni i wzrost ogólny;
|-
|Preicobakt
|kwas krzemowy, minerały ilaste, dzikie rośliny i środki przyczepne
|do pielęgnacji krzewów i drzew owocowych, zapobiega szkodnikom, szczelinom mrozowym, chroni przed królikami i zjadaniem pąków;
|-
|Starkungmittel
|roślinno-mineralny nawóz płynny z roślin leczniczych i glonów morskich
|zwiększa odporność, harmonizuje wzrost ogólny roślin (kwiatów, warzyw, drzew owocowych)
|-
|Tomaten-Pflegemittel
|dzikie rośliny, naturalne minerały, glony morskie
|zapobiega mszycom, chorobom grzybowym i wirusowym
|-
|}
<hr>
[[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby|<<<Szkodniki i choroby]] --- [[Ekoogrodnictwo/Ochrona roślin|Biologiczna ochrona roślin]] --- [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne|Preparaty roślinne>>>]]
gw5e6856e8hyzgdwkg2znfckbvmq2pl
Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne
0
7573
539496
525541
2026-04-11T18:42:52Z
Persino
2851
539496
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Nawożenie|<< Nawożenie w ekoogrodach]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Ogrody naturalistyczne|Ogrody naturalistyczne >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Ochrona roślin|BIOLOGICZNA OCHRONA ROŚLIN]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby|Szkodniki i choroby w ogrodzie]] - [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe|Pozostałe metody i preparaty dostępne w handlu]] - [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne|Preparaty roślinne w ochronie roślin]] - [[Ekoogrodnictwo/Ochrona roślin/Tabela ochrony|Tabela ochrony roślin]]
}}
[[Grafika: Matricaria recutita.jpg|thumb|400px|Nierozcieńczony wywar z ''rumianku pospolitego'' działa wzmacniająco na rośliny i jest dobrym dodatkiem do kompostu. Nasiona moczone przez 15 minut w naparze z rumianku rozcieńczonym z wodą w proporcji 1:5 szybciej kiełkują.]]
===Podstawowe informacje===
====Zbiór i suszenie roślin====
Rośliny zbieramy w czasie suchej, słonecznej pogody, po obeschnięciu rosy w fazie rozwojowej określonej dla każdej z roślin. Suszenie przeprowadza się tuż po zbiorze, w miejscu zacienionym i przewiewnym, najlepiej pod zadaszeniem. Rozkładamy rośliny cienkimi warstwami, by się nie zaparzyły i nie ściemniały. Można je także rozwiesić na sznurkach. Grube łodygi czy korzenie musimy pokroić, aby wyschły szybciej, dzięki temu zachowają więcej substancji czynnych. Wysuszone rośliny przechowujemy w suchych i przewiewnych pomieszczeniach w woreczkach z płótna lub papieru oznaczonych czytelnymi etykietami.
====Przygotowanie preparatu====
Preparaty roślinne przyrządzamy z ziela świeżego lub suszone w określonej proporcji. Ziele należy rozdrobnić, a powstały preparat dodatkowo przecedzić przez podwójną warstwę gazy lub płótno lniane wyciskając dokładnie płyn znajdujący się w napęczniałym surowcu.
====Stosowanie preparatu====
Opryskiwanie lub podlewanie preparatem należy powtarzać kilkakrotnie w okresie zagrożenia lub wystąpienia patogenów roślin. Pod wpływem promieniowania słonecznego preparaty szybciej tracą właściwości toksyczne, dlatego zabiegi dobrze jest wykonywać po południu (co nie dotyczy preparatu ze skrzypu polnego). Dodanie do preparatu szarego mydła (bez dodatków!) w ilości około 100 g na 10 litrów wody zwiększy jego przyczepność.
====Środki ostrożności====
Preparaty roślinne nie są szkodliwe dla człowieka w określonym stężeniu, jedynie silne stężenie preparatu może mieć niepożądane właściwości. Podczas pracy z preparatami biologicznymi należy przestrzegać zasad BHP, podobnie jak przy pracy ze środkami chemicznymi. Ponadto preparaty należy przechowywać w miejscach niedostępnych dla dzieci i odpowiednio je oznakować.
===Rodzaje preparatów===
====Gnojówka roślinna====
'''1 kilogram''' świeżego ziela zalewamy '''10 litrami''' zimnej wody, najlepiej deszczowej. Naczynie może być drewniane, kamionkowe lub plastikowe, nie wolno jednak używać naczyń metalowych. Fermentacja ziela powinna odbywać się w warunkach tlenowych, z tego względu gnojówkę musimy przynajmniej raz dziennie dokładnie wymieszać. Naczynie z preparatem przykryć należy siatką, zapobiegającą topieniu się owadów lub nawet małych ssaków, ale taką, która zapewnia swobodny przepływ powietrza. Podczas fermentacji wydzielać się będzie nieprzyjemny zapach, który można złagodzić dodając 200-400 g [[Ekoogrodnictwo/Nawożenie/Preparaty#Mączki skalne|mączki skalnej]]. Cały proces fermentacji trwa w zależności od pogody około 2 do 4 tygodni (w wyższej temperaturze przebiega szybciej), a jego zakończenie można rozpoznać po klarowności preparatu, który przestaje się pienić.
Gnojówki z takich roślin jak pokrzywa, skrzyp polny, żywokost, mają największe znaczenie w nawożeniu roślin oraz zwalczaniu niektórych ich patogenów.
====Wyciąg roślinny (nastój)====
Świeże lub suszone ziele zalewa się zimną wodą i zostawia na około '''12-24 godziny''', aż do wytworzenia lekkiej pianki. Przecedzony wyciąg najlepiej użyć tego samego dnia, gdyż po tym czasie następuje jego fermentacja - starszy niż jeden dzień wyciąg można pozostawić do całkowitego przefermentowania.
====Wywar (odwar)====
Świeże lub suszone zioła zalewa się zimną wodą na okres '''12-24 godzin''', a po tym czasie gotuje się je na słabym ogniu przez około '''30 minut''' i pozostawia po przykryciem do wystygnięcia. Zamknięty w słoiku wywar zachowuje właściwości przez jakieś 3-4 miesiące, natomiast bez zamknięcia około tygodnia.
====Napar====
Świeże lub suszone rośliny zalewamy wrzącą wodą i pozostawiamy pod przykryciem jakieś '''20-30 minut''', aż wystygną. Napar, podobnie jak wyciąg, musimy wykorzystać jeszcze tego samego dnia.
{{Infobox|Plon opryskany preparatem biologicznym może być zbierany już po jednym dniu, najpóźniej po trzech dniach. Preparaty roślinne nie są szkodliwe, po takim jednak czasie znika zupełnie ich nieprzyjemny zapach.}}
===Przegląd preparatów===
====Pokrzywa zwyczajna====
[[Grafika: Urtica dioica dioica.jpg|thumb|Pokrzywa zwyczajna]]
'''Zbiór:''' wiosna (od maja)-lato; zielone części bez korzeni przed kwitnieniem; zamiast świeżego ziela można użyć 100-200 g ziela suszonego.
{| class="prettytable" |
|-
!Preparat/rozcieńczenie
!Działanie
!Stosowanie
|-
|'''Gnojówka nierozcieńczona'''
|przyspiesza rozkład materii organicznej
|polewać wielokrotnie kompost
|-
|'''Gnojówka 1:10-20'''
|wzmaga wzrost roślin
|polewać glebę i opryskiwać rośliny w okresie wegetacji
|-
|'''Gnojówka 1:10-20'''
|zapobiega chorobom grzybowym i szkodnikom
|polewać glebę wczesną wiosną po mrozach
|-
|'''Gnojówka 1:20'''
|chlorozy, mszyce, przędziorki
|opryskiwać rośliny przed ruszeniem pąków
|-
|'''Gnojówka fermentująca 1:50''' (4-5 dniowa)
|mszyce, tarczniki, miseczniki, przędziorki
|opryskiwać zwłaszcza drzewa owocowe trzykrotnie w ciągu 10 dni przed tworzeniem się pąków i kwiatów.
|-
|'''Wyciąg nierozcieńczony''' ''(1 kg świeżych lub 200 g suchych roślin na 10 l wody)''
|mszyce, przędziorki
|opryskiwać rośliny zapobiegawczo i w czasie pojawu szkodników
|-
|'''Wywar 1:5''' ''(proporcje jak dla wyciągu)''
|chowacze łodygowe, chowacz szczypiorak
|opryskiwać rośliny wczesną wiosną
|-
|'''Napar 1:3''' ''(proporcje jak dla wyciągu)''
|przy zmieszaniu w 1/3 z bylicą piołunem lub wrotyczem chroni przed pachówką strąkóweczką
|opryskiwać rośliny co dwa tygodnie przez trzy dni podczas pojawienia się owadów
|-
|}
==== Skrzyp polny ====
'''Zbiór''': przez cały okres wegetacji, najlepiej czerwiec-lipiec, nadziemne części rośliny bez korzeni, można użyć 200 g ziela suszonego.
{{Uwaga|Podczas zbioru rośliny musimy uważać, aby nie pomylić '''[[commons:Equisetum_arvense|skrzypu polnego]]''' z innymi gatunkami skrzypu, zwłaszcza z trującym '''[[commons:Equisetum_palustre|skrzypem błotnym]]''', który wytwarza pędy płonne z umieszczonymi na szczycie pędami zarodnikonośnymi oraz z bardziej okazałym '''[[commons:Equisetum_telmateia|skrzypem olbrzymim]]''', posiadającym białawe międzywęźla.}}
{| class="prettytable" |
|-
!Preparat/rozcieńczenie
!Działanie
!Stosowanie
|-
|'''Gnojówka 1:5'''
|mączniak prawdziwy, choroby wywoływane przez grzyby glebowe
|opryskiwać rośliny i glebę przez cały okres wegetacji co trzy tygodnie przez trzy dni, w czasie słonecznych dni przed południem
|-
|'''Gnojówka 1:4'''
|wzmacnia rośliny, uzdrawia glebę
|podlewać rośliny i glebę kilkakrotnie w okresie wegetacji
|-
|'''Gnojówka fermentująca''' ''(4-5 dniowa)''
|przędziorki, miseczniki, tarczniki, mszyce
|opryskiwać rośliny w czasie słonecznych dni przed południem
|-
|'''Wywar 1:5''' ''(proporcje jak dla wyciągu)''
|mieszanina z gliną służy do zaprawiania korzeni kapusty
|maczać korzenie kapusty przeciwko kile kapusty w razie potrzeby
|-
|'''Wywar 1:4'''
|mączniak prawdziwy i rzekomy, rdze, parch jabłoni, kędzierzawość liści brzoskwini, zaraza ziemniaczana, septorioza pomidora
|opryskiwać glebę i rośliny kilkakrotnie co 2-3 tygodnie
|-
|'''Wywar 1:3'''
|szara pleśń
|opryskiwać rośliny co trzy tygodnie przez trzy dni przed południem
|-
|'''Wyciąg nierozcieńczony''' ''(1 kg świeżego lub 200 g suchego ziela na 10 l wody na 12 h)''
|mszyce
|opryskiwać rośliny w razie potrzeby
|-
|'''Wyciąg 1:5'''
|wzmacnia rośliny (zobacz wywar 1:4)
|opryskiwać rośliny kilkakrotnie w okresie wegetacji
|-
|'''Napar 1:4'''
|uodparnia rośliny na mączniaki, zgnilizny, rdze, parch, kędzierzawość liści brzoskwini, zarazę ziemniaczaną na pomidorach
|opryskiwać rośliny i glebę od końca marca do października co 2 tygodnie, zwłaszcza w wilgotne lata
|-
|'''Napar 1:5''' ''(1 kg świeżego skrzypu i 0,5 kg wrotyczu lub 200 g suszu)''
|zmieszany w 1/3 z naparem z wrotyczu chroni przed mszycami, misecznikami, tarcznikami
|opryskiwać rośliny po pojawieniu się szkodników
|-
|}
==== Żywokost lekarski ====
[[Grafika: Symphytum officinale01.jpg|thumb|Żywokost lekarski]]
'''Zbiór''': w maju i czerwcu, na początku kwitnienia całe rośliny wraz z korzeniami; można użyć 200 g ziela suszonego.
{| class="prettytable" |
|-
!Preparat/rozcieńczenie
!Działanie
!Stosowanie
|-
|'''Gnojówka 1:5'''
|mszyce
|opryskiwać rośliny zapobiegawczo i przy porażeniu
|-
|'''Gnojówka 1:10'''
|pobudza rośliny do wzrostu
|podlewać glebę i rośliny w okresie wegetacji
|-
|'''Gnojówka 1:20'''
|pobudza rośliny do wzrostu
|opryskiwać rośliny w okresie wegetacji
|-
|'''Wyciąg nierozcieńczony''' ''(1 kg świeżego lub 150 g suszonego ziela na 10 l wody na 48 h)''
|stosować przy [[Ekoogrodnictwo/Nawożenie#Potas|niedoborze potasu]]
|opryskiwać rośliny i glebę w okresie wegetacji
|-
|'''Wywar nierozcieńczony''' ''(proporcje jak dla wyciągu)''
|stosować przy niedoborze potasu
|podlewać glebę w okresie wegetacji
|-
|'''Wywar 1:4''' ''(moczyć 10-12h, gotować 1-2h; przechowywać do miesiąca)''
|mszyce, miodówki, szkodniki kapustnych
|opryskiwać rośliny w czasie pojawu
|-
|}
==== Wrotycz pospolity ====
[[Grafika: Pietaryrtti.jpg|thumb|Wrotycz pospolity]]
'''Zbiór''': w lipcu-wrześniu zielone części roślin w czasie pełnego kwitnienia.
{| class="prettytable" |
|-
!Preparat/rozcieńczenie
!Działanie
!Stosowanie
|-
|'''Gnojówka nierozcieńczona'''
|mrówki, pędraki
|podlewać mrowiska i glebę w czasie pojawu
|-
|'''Gnojówka 1:15'''
|mszyce
|opryskiwać rośliny w czasie pojawu
|-
|'''Wywar 1:5''' ''(500 g świeżego lub 75 g suchego ziela na 10 l wody na 24 h, gotować 20 minut)''
|pchełki, mączlik szklarniowy, opuchlak truskawkowy, kwieciaki, roztocz truskawkowy, mrówki, mączniak prawdziwy
|opryskiwać rośliny i glebę zapobiegawczo i przy porażeniu
|-
|'''Napar 1:2''' ''(300 g świeżego lub 30 g suszu na 10 l wody)''
|połyśnica marchwianka, wgryzka szczypiorka, wciornastki, mszyce (wraz ze skrzypem), pachówka strąkóweczka (wraz z pokrzywą)
|opryskiwać rośliny na krótko przed terminem lotu
|-
|'''Wyciąg 1:2''' ''(proporcje jak dla naparu)''
|śmietka cebulanka, wgryzka szczypiorka, mszyce, gąsienice namiotnikowate, bawełnice, gąsienice bielinków, owocówki, rdze
|opryskiwać rośliny i glebę zapobiegawczo i przy porażeniu
|-
|}
==== Bylica piołun ====
'''Zbiór''': w lipcu-sierpniu górne, kwitnące części roślin.
{| class="prettytable" |
|-
!Preparat/rozcieńczenie
!Działanie
!Stosowanie
|-
|'''Gnojówka nierozcieńczona''' ''(500 g świeżego lub 50 g suchego ziela na 10 l wody)''
|mrówki
|polewać mrowiska w czasie pojawu
|-
|'''Wyciąg nierozcieńczony''' ''(300 g świeżych lub 30g suchych roślin na 10 l wody)''
|odstrasza gryzonie i ślimaki
|polewać nory i glebę w czasie pojawienia się szkodników
|-
|'''Wyciąg 1:2'''
|owocówka jabłkóweczka i śliwkóweczka, gąsienice zjadające liście
|opryskiwać drzewa owocowe na krótko przed wylotem owocówek i w czasie pojawienia się gąsienic
|-
|'''Wywar nierozcieńczony''' ''(proporcje jak dla wyciągu)''
|pchełki, mszyce, szpeciel jeżynowiec
|opryskiwać młode rośliny zapobiegawczo przeciwko mszycom i pchełkom 2 razy w tygodniu oraz na początku kwitnienia i po kwitnieniu przeciwko jeżynowcowi
|-
|'''Wywar 1:1'''
|liściożerne gąsienice motyli
|opryskiwać zaatakowane drzewa owocowe w czerwcu i lipcu
|-
|'''Napar 1:3''' ''(proporcje jak dla wyciągu)''
|owocówka jabłkóweczka i śliwkóweczka, śmietka cebulanka, śmietka kapuściana, połyśnica marchwianka
|opryskiwać rośliny na krótko przed terminem lotu oraz w czasie lotu
|-
|}
==== Cebula jadalna ====
'''Zbiór''': używać całych cebul i łusek. Preparaty z cebuli można mieszać z preparatami z czosnku.
{| class="prettytable" |
|-
!Preparat/rozcieńczenie
!Działanie
!Stosowanie
|-
|'''Gnojówka z łusek''' ''(20-50 g łusek i zielonego szczypiorku na 1 l wody na 4-7 dni)''
|roztocze, zaraza ziemniaczana na pomidorach
|opryskiwać rośliny zapobiegawczo
|-
|'''Wyciąg nierozcieńczony''' ''(200 g łusek na 10 l wody, zostawić na 3-4 dni)''
|przędziorki, mszyce, miodówki, skoczki
|opryskiwać rośliny kilkakrotnie
|-
|'''Wywar nierozcieńczony''' ''(75 g cebul lub 500 g łusek na 10 l wody)''
|choroby grzybowe, zaraza ziemniaczana, przędziorki, mszyce
|opryskiwać rośliny zapobiegawczo
|-
|'''Napar nierozcieńczony''' ''(proporcje jak dla wywaru)''
|przędziorki, połyśnica marchwianka
|opryskiwać rośliny zapobiegawczo i w czasie lotu muchówek
|-
|}
==== Czosnek pospolity ====
[[Grafika: Warzywa czosnek002.jpg|thumb|Ząbki czosnku]]
'''Zbiór''': używać ząbków czosnku, liści i/lub łusek. Preparaty z czosnku można mieszać z preparatami z cebuli.
{| class="prettytable" |
|-
!Preparat/rozcieńczenie
!Działanie
!Stosowanie
|-
|'''Gnojówka nierozcieńczona''' ''(75 g ząbków, 500 g świeżych lub 200 g suchych liści i łusek na 10 l wody)
|połyśnica marchwianka
|opryskiwać rośliny i glebę w czasie lotu muchówek
|-
|'''Gnojówka 1:10'''
|wzmacniająco, przeciwko chorobom grzybowym
|zapobiegawczo podlewać glebę wokół drzew owocowych
|-
|'''Wyciąg nierozcieńczony''' ''(250 g ząbków na 10 l wody zmielić, mieszać, po 15 minutach odcedzić)''
|wielkopąkowiec porzeczkowy
|opryskiwać krzewy porzeczki czarnej podczas pękania pąków i tuż po kwitnieniu
|-
|'''Wyciąg nierozcieńczony'''
|choroby grzybowe, połyśnica marchwianka, śmietki
|opryskiwać rośliny zapobiegawczo wiosną i latem oraz przy porażeniu i w okresie lotu muchówek
|-
|'''Wywar nierozcieńczony''' ''(200 g ząbków na 10 l wody, zmielić, zostawić na 24 h, gotować 20 minut)''
|działa podobnie jak wyciąg
|stosować jak wyciąg
|-
|'''Napar nierozcieńczony''' ''(proporcje jak dla gnojówki)''
|choroby grzybowe, połyśnica marchwianka
|opryskiwać rośliny zapobiegawczo kilkakrotnie w okresie lotu muchówek
|-
|}
==== Pomidor ====
'''Zbiór''': stosować zdrowe, zielone części rośliny, głównie liście i usuwane pędy boczne, także niedojrzałe owoce, korzenie.
{| class="prettytable" |
|-
!Preparat/rozcieńczenie
!Działanie
!Stosowanie
|-
|'''Gnojówka 1:10''' ''(150 g liści i pędów na 10 l wody)''
|przyspiesza wzrost pomidorów
|podlewać rośliny kilkakrotnie w okresie wegetacyjnym
|-
|'''Wyciąg nierozcieńczony''' ''(150 g liści i pędów na 10 l wody na 2 h)''
|rolnice, bielinek kapustnik, pachówka strąkóweczka
|opryskiwać rośliny w czasie wylotu motyli
|-
|'''Wyciąg z liści''' ''(400 g liści zmielić, zalać wodą na 2-3 h, przefiltrować i uzupełnić wodą do 10 l)
|mszyce, pluskwiaki różnoskrzydłe, wciornastki, drobne gąsienice, larwy pilarzowatych
|opryskiwać rośliny dwukrotnie co 8-10 dni
|-
|'''Wywar 1:4''' ''(4 kg świeżych roślin na 10 l wody gotować 30 minut, odstawić na 2 h)
|mszyce, przędziorki, młode gąsienice zwójek i bielinków, tantniś krzyżowiaczek, pchełki, owocówki i mrówki
|opryskiwać rośliny przy porażeniu
|-
|}
====[[Grafika: Gatunek trujący.svg]] Narecznica samcza/Orlica pospolita ====
'''Zbiór''': zbierać liście paproci do końca czerwca.
{| class="prettytable" |
|-
!Preparat/rozcieńczenie
!Działanie
!Stosowanie
|-
|'''Gnojówka nierozcieńczona''' ''(1 kg świeżej lub 100 g suchej orlicy pospolitej na 10 l wody)''
|mszyce
|opryskiwać rośliny, glebę, kompost wczesną wiosną przy porażeniu
|-
|'''Gnojówka 1:10''' ''(z orlicy pospolitej)''
|ślimaki, wzbogaca kompost w potas
|podlewać glebę i rośliny w razie potrzeby
|-
|'''Gnojówka nierozcieńczona''' ''(1 kg świeżej lub 100 g suchej narecznicy samczej na 10 l wody)''
|bawełnica korówka, miseczniki, ślimaki
|opryskiwać zimą rośliny lub podlewać glebę i rośliny w razie potrzeby
|-
|}
{{Uwaga|Paprocie te są roślinami silnie trującymi, sporządzone z nich preparaty należy przechowywać w naczyniach opatrzonych czytelnymi etykietami, i przechowywać je w pomieszczeniach zamkniętych, niedostępnych dla dzieci.}}
[[Plik:Rheum officinale 2016-04-19 8064.JPG|thumb|Liście rabarbaru]]
==== Rabarbar ====
'''Zbiór''': stosować zdrowe, zielone liście. Zawiera [[w:Kwas otctowy|kwas octowy]], [[w:Garbniki|garbniki]] oraz [[w:Antrachinony|antrachinony]]. W starszych liściach jest więcej tych substancji niż w młodych.
{| class="prettytable" |
|-
!Preparat/rozcieńczenie
!Działanie
!Stosowanie
|-
| '''Napar z liści''' ''(500 g liści grubo pokroić, zalać 3 l wrzątku)
| mszyca burakowe, ćma cebulowa, wzbogaca glebę w potas
| opryskiwać rośliny przez 3 dni z kolei
|-
|}
<hr>
[[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe|<<<Pozostałe metody i preparaty handlowe]] --- [[Ekoogrodnictwo/Ochrona roślin|Ochrona roślin]] --- [[Ekoogrodnictwo/Ochrona roślin/Tabela ochrony|Tabela ochrony roślin>>>]]
nj4ori4bw61ob49syz2uxa2nixf204s
Ekoogrodnictwo/Ochrona roślin/Tabela ochrony
0
7668
539498
535438
2026-04-11T19:00:26Z
Persino
2851
539498
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=9|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Nawożenie|<< Nawożenie w ekoogrodach]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Ogrody naturalistyczne|Ogrody naturalistyczne >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Ochrona roślin|BIOLOGICZNA OCHRONA ROŚLIN]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby|Szkodniki i choroby w ogrodzie]] - [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe|Pozostałe metody i preparaty dostępne w handlu]] - [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne|Preparaty roślinne w ochronie roślin]] - [[Ekoogrodnictwo/Ochrona roślin/Tabela ochrony|Tabela ochrony roślin]]
| styl 4_1 = font-size:90%;
| komórka 4_1 = '''Rozpowszechnione choroby i szkodniki:'''
| styl 5_1 = text-align:left;font-size:90%;
| komórka 5_1 = ZWIERZĘTA:
| styl 6_1 = font-size:90%;
| komórka 6_1 = '''Owady:''' [[#Bawełnica korówka|Bawełnica korówka]] {{!}} [[#Bielinek kapustnik, Bielinek rzepnik|Bielinek kapustnik, Bielinek rzepnik]] {{!}} [[#Drutowce (larwy sprężyków)|Drutowce]] {{!}} [[#Kwieciak malinowiec|Kwieciak malinowiec]] {{!}} [[#Mączlik szklarniowy|Mączlik szklarniowy]] {{!}} [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Mszyce|Mszyce]] {{!}} [[#Namiotnik|Namiotnik]] {{!}} [[#Nasionnica trześniówka|Nasionnica trześniówka]] {{!}} [[#Owocówka jabłkóweczka|Owocówka jabłkóweczka]] {{!}} [[#Owocówka śliwkóweczka|Owocówka śliwkóweczka]] {{!}} [[#Pachówka strąkóweczka|Pachówka strąkóweczka]] {{!}} [[#Pchełki ziemne|Pchełki ziemne]] {{!}} [[#Połyśnica marchwianka|Połyśnica marchwianka]] {{!}} [[#Pryszczarek kapustnik|Pryszczarek kapustnik]] {{!}} [[#Przędziorek chmielowiec, Przędziorek owocowiec|Przędziorek chmielowiec, Przędziorek owocowiec]] {{!}} [[#Rolnice (larwy sówkowatych)|Rolnice]] {{!}} [[#Skorupik jabłoniowy|Skorupik jabłoniowy]] {{!}} [[#Stonka ziemniaczana|Stonka ziemniaczana]] {{!}} [[#Śmietka cebulanka|Śmietka cebulanka]] {{!}} [[#Śmietka kapuściana|Śmietka kapuściana]] {{!}} [[#Turkuć podjadek|Turkuć podjadek]] {{!}} [[#Wciornastki|Wciornastki]] {{!}} [[#Wgryzka szczypiorka|Wgryzka szczypiorka]]
| styl 7_1 = font-size:90%;
| komórka 7_1 = '''Pozostałe:''' [[#Krocionogi|Krocionogi]] {{!}} [[#Nicienie|Nicienie]] {{!}} [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Gryzonie|Nornik]] {{!}} [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Ślimaki|Ślimaki]]
| styl 8_1 = text-align:left;font-size:90%;
| komórka 8_1 = GRZYBY, BAKTERIE, WIRUSY:
| styl 9_1 = font-size:90%;
| komórka 9_1 = [[#Brunatna zgnilizna drzew ziarnkowych i pestkowych|Brunatna zgnilizna drzew ziarnkowych i pestkowych]] {{!}} [[#Czarna plamistość liści róży|Czarna plamistość liści róży]] {{!}} [[#Kędzierzawość liści|Kędzierzawość liści]] {{!}} [[#Kiła kapusty|Kiła kapusty]] {{!}} [[#Mączniak prawdziwy|Mączniak prawdziwy]] {{!}} [[#Mączniak rzekomy|Mączniak rzekomy]] {{!}} [[#Mozaika|Mozaika]] {{!}} [[#Parch ziemniaka|Parch ziemniaka]] {{!}} [[#Plamistość liści|Plamistość liści]] {{!}} [[#Rdza|Rdza]] {{!}} [[#Rdza gruszy|Rdza gruszy]] {{!}} [[#Rdza wejmutkowo-porzeczkowa|Rdza wejmutkowo-porzeczkowa]] {{!}} [[#Szara pleśń|Szara pleśń]] {{!}} [[#Zamieranie pędów malin|Zamieranie pędów malin]] {{!}} [[#Zaraza ziemniaka|Zaraza ziemniaka]] {{!}} [[#Zgorzel podstawy łodygi|Zgorzel podstawy łodygi, "Czarna nóżka"]]
}}
====Nicienie====
[[Grafika: Roundworm.jpg|thumb|Przedstawiciel nicieni pod mikroskopem.]]
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|wyrośla na pędach, korzeniach, liściach; korzenie zamierają
|-
|'''Szczególnie zagrożone rośliny'''
|rośliny ozdobne (nicienie pędowe na floksach), róża na piaszczystych glebach, maliny, truskawka, ziemniak, marchew, pietruszka
|-
|'''Środki zapobiegawcze'''
|[[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|uprawa współrzędna]], [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|ściółkowanie]], odchwaszczanie, chore części roślin należy niszczyć, najlepiej spalać
|-
|'''Domowe sposoby ochrony'''
|uprawa aksamitki (''Tagetes'') i nagietka (''Calendula''), przeciwko nicieniom korzeniowym
|-
|'''Handlowe środki biologiczne'''
|Gartendoktor (przeciwko nicieniom korzeniowym), odkaża glebę
|-
|}
====Plamistość liści====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|infekcja grzybowa lub bakteryjna, na liściach powstają różnorodne plamy, często liście zamierają
|-
|'''Szczególnie zagrożone rośliny'''
|seler, fasola, ogórek, czosnek, groch, truskawka, ostróżka
|-
|'''Środki zapobiegawcze'''
|uprawa współrzędna; usuwać od razu źródła infekcji, chore liście spalać
|-
|'''Domowe sposoby ochrony'''
|pomidory po posadzeniu opryskiwać chudym mlekiem przez trzy dni z rzędu; rośliny zamgławiać często [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|naparem ze skrzypu]] podczas wilgotnej pogody
|-
|'''Handlowe środki biologiczne'''
|Bio-S, środek do pielęgnacji pomidorów; Neudo-Vital, preparat z glonów
|-
|}
====Bawełnica korówka====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|pod wełnistym, białym, woskowym nalotem brązowe mszyce, po zgnieceniu wydziela się brunatnoczerwony sok; mszyce uszkadzają korę i powodują tworzenie się narośli
|-
|'''Szczególnie zagrożone rośliny'''
|głównie jabłoń; rzadziej grusze, głóg, ognik, pigwa
|-
|'''Środki zapobiegawcze'''
|sadzić odporne odmiany, pielęgnować korę i pień; chronić bleskotki! krąg wokół drzewa obsiewać nasturcją
|-
|'''Domowe sposoby ochrony'''
|czyścić korę szczotką, wycinać zaatakowane gałęzie, opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Narecznica samcza/Orlica pospolita|wyciągiem z paproci]] lub [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe|roztworem mydła ze spirytusem]]
|-
|'''Handlowe środki biologiczne'''
|Preicobakt, Bio-Baumanstrich, stosować przed pękaniem pąków, gdyż zagrożone są pożyteczne organizmy, np. pszczoły; w zimie opryskiwać Promanalem lub Neudosanem
|-
|}
====Drutowce (larwy sprężyków)====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|obgryzanie korzeni i młodych roślin, wygryzanie dziur w marchwi i ziemniakach
|-
|'''Szczególnie zagrożone rośliny'''
|sałata, młode rośliny
|-
|'''Środki zapobiegawcze'''
|chronić naturalnych wrogów: kreta, ryjówki, biegacze, ptaki; spulchniać glebę
|-
|'''Domowe sposoby ochrony'''
|pułapki z połówki ziemniaka lub marchwi; sadzić sałatę jako roślinę chwytną, zwiędniętą sałatę ostrożnie wykopać i wyłapać larwy
|-
|}
====Pachówka strąkóweczka====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|podziurawione strąki, wewnątrz odchody, nasiona wyjedzone przez małe gąsienice
|-
|'''Szczególnie zagrożone rośliny'''
|groch i fasola
|-
|'''Środki zapobiegawcze'''
|siew wczesny lub późny, omijający okres lotu pachówki
|-
|'''Domowe sposoby ochrony'''
|rozsypywać wapno z glonów
|-
|'''Handlowe środki biologiczne'''
|piretroidy, oprysk wieczorem 2x pod koniec kwitnienia, ale efekt niepewny
|-
|}
====Kwieciak malinowiec====
[[Grafika: Anthonomus Rubi.jpg|thumb|Chrząszcz powoduje usychanie pąków kwiatowych.]]
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|ryjkowiec, składa jaja w pąki kwiatowe i przekłuwa szypułki kwiatowe, pąki zasychają i opadają
|-
|'''Szczególnie zagrożone rośliny'''
|truskawka, malina, jeżyna
|-
|'''Środki zapobiegawcze'''
|[[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|ściółkowanie]] wiosną liśćmi paproci
|-
|'''Domowe sposoby ochrony'''
|chore pąki usuwać, opryskiwać rośliny i glebę po zbiorach [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Wrotycz pospolity|naparem z wrotyczu]]
|-
|'''Handlowe środki biologiczne'''
|piretrody - z reguły jednak w biologicznych ogrodach ich się nie stosuje
|-
|}
====Pchełki ziemne====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|przeświecające miejsca wygryzione na liściach
|-
|'''Szczególnie zagrożone rośliny'''
|krzyżowe: kapusta, kalarepa, rzodkiewka i rzodkiew
|-
|'''Środki zapobiegawcze'''
|utrzymywać wilgotną glebę, susza sprzyja rozmnażaniu pchełek, [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|ściółkować]]; uprawa współrzędna z sałatą i szpinakiem
|-
|'''Domowe sposoby ochrony'''
|opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Bylica piołun|odwarem z piołunu]] lub [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Wrotycz pospolity|wrotyczu]] 2x w tygodniu; rozsypywać wapno z glonów lub [[Ekoogrodnictwo/Nawożenie/Preparaty#Mączki skalne|mączkę skalną]]; kwitnące gałęzie janowca kłaść w międzyrzędzia
|-
|'''Handlowe środki biologiczne'''
|piretroidy stosować w ostateczności
|-
|}
====Rolnice (larwy sówkowatych)====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|szarobrunatne, grube gąsienice żerują nocą na korzeniach, pędach, młodych liściach; gąsienica po dotknięciu zwija się
|-
|'''Szczególnie zagrożone rośliny'''
|młode rośliny sałaty, kapusty, marchew, salsefia, astry, kwiaty letnie
|-
|'''Środki zapobiegawcze'''
|często motyczyć glebę, gąsienice zbierać, sadzić sałatę jako roślinę wabiącą
|-
|'''Domowe sposoby ochrony'''
|opryskiwać ziemię wokół roślin [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Wrotycz pospolity|naparem z wrotyczu]] lub [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Bylica piołun|piołunu]], najlepiej wieczorem
|-
|'''Handlowe środki biologiczne'''
|preparat z ''Bacillus thuringiensis''
|-
|}
====Namiotnik====
[[Grafika: Yponomeuta cagnagellus 23-05-2006 18.41.00.JPG|thumb|Larwy namiotników uszkadzają nieznacznie liście i pąki.]]
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|na pąkach, liściach ślady żerowania; małe gąsienice roją się w oprzędzie na liściach
|-
|'''Szczególnie zagrożone rośliny'''
|jabłoń, pigwa, śliwa, głóg, tarnina
|-
|'''Środki zapobiegawcze'''
|ochrona ptaków oraz gąsieniczników; do wrogów należą także drapieżne pluskwiaki i mucha rączyca
|-
|'''Domowe sposoby ochrony'''
|wycinać gałęzie z oprzędami, strząsać gąsienice; zmywać silnym strumieniem wody; zamgławiać [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe|roztworem spirytusowo-mydlanym]]
|-
|'''Handlowe środki biologiczne'''
|smarować pnie preparatami Preicobakt, Bio-Baumanstrich jesienią i wiosną; przy silnym zaatakowaniu opryskiwać preparatem z ''Bacillus thuringiensis'', najlepiej przed zagęszczeniem liści
|-
|}
====Rdza gruszy====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|choroba grzybowa, pomarańczowo-żółte plamy na górnej stronie liści, na dolnej małe wyrostki z zarodnikami
|-
|'''Szczególnie zagrożone rośliny'''
|grusza, przy czym żywicielem pośrednim jest jałowiec
|-
|'''Środki zapobiegawcze'''
|obserwować jałowce, wycinać zgrubienia w kształcie wrzeciona lub maczugi; niszczyć jałowce w bliskim sąsiedztwie gruszy
|-
|'''Domowe sposoby ochrony'''
|wzmacniająco działają odwary ze [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|skrzypu]], [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Narecznica samcza/Orlica pospolita|paproci]] lub [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Cebula jadalna|cebuli]] i [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Czosnek pospolity|czosnku]]
|-
|'''Handlowe środki biologiczne'''
|zapobiegawczo opryskiwać jałowce i grusze preparatem z glonów; powtarzać wszystkie opryski po 10-14 dniach
|-
|}
====Szara pleśń====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|szary nalot pleśni na liściach i owocach; tkanka obumiera, powstają czerwono-brunatne plamy
|-
|'''Szczególnie zagrożone rośliny'''
|winorośl, truskawka, malina, sałata, ogórek, pomidor, pelargonia, mieczyki, tulipany, narcyzy, cyklameny, piwonie
|-
|'''Środki zapobiegawcze'''
|zagrożenie występuje zwłaszcza w wilgotnych latach, pleśń poraża najpierw słabe rośliny; właściwa uprawa gleby, przewiewne stanowisko, [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|ściółkowanie]], odporne odmiany i unikanie przenawożenia
|-
|'''Domowe sposoby ochrony'''
|podlewać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|gnojówką ze skrzypu]] i [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|pokrzywy]], opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwarem ze skrzypu]]; czosnek sadzić jako śródplon, chore rośliny niszczyć, truskawki ściółkować rozdrobnioną słomą
|-
|'''Handlowe środki biologiczne'''
|opryskiwać preparatem z glonów, Bio-S, Bio-Blatt, Neudo-Vital
|-
|}
====Rdza wejmutkowo-porzeczkowa====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|choroba grzybowa, na dolnej stronie liści porzeczek powstają żółte, później rdzawo-brunatne plamy i pęcherzyki, liście opadają; żywicielem pośrednim są sosny, mające na korze pęcherzykowate i pomarańczowe utwory
|-
|'''Szczególnie zagrożone rośliny'''
|czarna porzeczka, sosny o 5. igłach w pęczku (wejmutka)
|-
|'''Środki zapobiegawcze'''
|unikać sąsiedztwa sosen, sadzić piołun; chore liście wcześnie zrywać i niszczyć; dbać o przewiewne stanowisko
|-
|'''Domowe sposoby ochrony'''
|opryskiwać wiosną [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Bylica piołun|odwarem z piołunu]], często [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|naparem ze skrzypu]]
|-
|'''Handlowe środki biologiczne'''
|opryskiwać preparatem Bio-S, Neudo-Vital
|-
|}
==== Stonka ziemniaczana ====
[[Grafika: Kartoffelkäfer.jpg|thumb|Dorosła stonka ziemniaczana.]]
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|liście zjedzone aż do pędów, szkody wyrządzają chrząszcze czarne w żółte paski i ich czerwonawo-żółte larwy
|-
|'''Szczególnie zagrożone rośliny'''
|głównie ziemniak, czasami pomidor, lulek, pokrzyk wilcza jagoda
|-
|'''Środki zapobiegawcze'''
|wrogami są biegaczowate, zdrowe rośliny są rzadziej atakowane, dlatego należy zapewnić dostatek próchnicy w glebie
|-
|'''Domowe sposoby ochrony'''
|zbierać chrząszcze, jaja, larwy; liście opylać wapnem z glonów lub [[Ekoogrodnictwo/Nawożenie/Preparaty#Mączki skalne|mączką skalną]], dla wzmocnienia podlewać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką z pokrzywy]]; [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|ściółkować]] liśćmi paproci
|-
|'''Handlowe środki biologiczne'''
|opryskiwać wyciągiem z glonów dla wzmocnienia; Spruzit-Staub tylko przy masowym pojawieniu, Novodor (preparat z ''Bacillus thuringiensis'')
|-
|}
====Parch ziemniaka====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|choroba grzybowa, powstają brunatne, popękane plamy na bulwach
|-
|'''Szczególnie zagrożone rośliny'''
|ziemniak
|-
|'''Środki zapobiegawcze'''
|używać zdrowe sadzeniaki; unikać zmęczenia gleby stosując odpowiedni [[Ekoogrodnictwo/Płodozmian/Zmianowanie|płodozmian]]; zbyt duża zawartość wapnia w glebie sprzyja porażeniu przez grzyb
|-
|'''Domowe sposoby ochrony'''
|pozostaje jedynie zapobieganie
|-
|}
====Nasionnica trześniówka====
[[Grafika: Rhagoletis cerasi01.jpg|thumb|Osobnik dorosły. Larwy nasionnicy powodują gnicie owoców.]]
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|larwy występują w miąższu, owoce gniją; szkodnik występuje w zasadzie tylko w łagodnym klimacie
|-
|'''Szczególnie zagrożone rośliny'''
|wszystkie odmiany czereśni, zwłaszcza podczas ciepłej pogody, jedynie odmiany wczesne są mniej atakowane
|-
|'''Środki zapobiegawcze'''
|sadzić wczesne odmiany czereśni, uszkodzone owoce od razu zebrać i zniszczyć; ściółkowany krąg wokół drzewa sprzyja jego odporności
|-
|'''Domowe sposoby ochrony'''
|opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Bylica piołun|naparem z piołunu]] około 3 tygodnie po kwitnieniu, co zapobiega składaniu jaj, jest to jednak możliwe tylko dla małych drzew
|-
|'''Handlowe środki biologiczne'''
|żółte tablice lepowe rozwieszać do okresu lotu, między majem a lipcem
|-
|}
====Śmietka kapuściana====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|larwy żerują w korzeniach i szyjce korzeniowej, liście zwisają i roślina obumiera
|-
|'''Szczególnie zagrożone rośliny'''
|kapustne, rzodkiew, buraki, gorczyca
|-
|'''Środki zapobiegawcze'''
|nie sadzić roślin w okresie lotu śmietki (koniec kwietnia do początku maja); rozsadę sadzić głęboko i obsypywać; zakładać siatki; uprawiać współrzędnie pomidory, ściółkować silnie pachnącymi ziołami
|-
|'''Domowe sposoby ochrony'''
|zakładać kołnierze; pędy smarować papką z gliny, podlewać gnojówką z ziół; rozsypywać [[Ekoogrodnictwo/Nawożenie/Nawozy#Nawozy mineralne|popiół drzewny]] , [[Ekoogrodnictwo/Nawożenie/Preparaty#Mączki skalne|mączkę skalną]], wapno z glonów; niszczyć zaatakowane rośliny; w razie potrzeby zastosować oprysk [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe|roztworem mydła]]
|-
|'''Handlowe środki biologiczne'''
|przede wszystkim należy zapobiegać i obserwować młode rośliny kapusty, z handlowych preparatów można rozsypać Biośrodek do opylania warzyw
|-
|}
====Kiła kapusty====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|choroba grzybowa, zarodniki przez wiele lat pozostają w glebie; na korzeniach występują narośla i guzy
|-
|'''Szczególnie zagrożone rośliny'''
|kapustne, rzodkiew, rzodkiewka, lewkonia, dziko rosnące krzyżowe
|-
|'''Środki zapobiegawcze'''
|spulchniać i wapnować glebę; w dołki pod rozsadę sypać wapno z glonów, korzenie rozsady zanurzać w mieszaninie [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwaru ze skrzypu]] i gliny; nie siać gorczycy jako nawozu zielonego! stosować urozmaiconą [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|uprawę współrzędną]], używać cebuli i pora jako przedplonu; chore rośliny należy niszczyć
|-
|'''Domowe sposoby ochrony'''
|opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|naparem ze skrzypu]], podlewać gnojówką z liści młodej kapusty
|-
|'''Handlowe środki biologiczne'''
|przy silnym porażeniu kilkakrotnie opryskać środkiem Bio-S w krótkich odstępach czasu; w dołki pod rozsadę można zastosować Kohl-Fit; najważniejsze jednak jest kilkuletnie zmianowanie
|-
|}
====Pryszczarek kapustnik====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|żerują larwy owada, liście sercowe wykrzywiają się i skręcają, kapusta nie tworzy główki
|-
|'''Szczególnie zagrożone rośliny'''
|wszystkie kapustne
|-
|'''Środki zapobiegawcze'''
|[[Ekoogrodnictwo/Płodozmian/Zmianowanie|zmianowanie]] i [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|uprawa współrzędna]] z pomidorami i selerem; opylać zasiewy wapnem z glonów a w odpowiednim czasie rozciągnąć siatkę lub włókninę
|-
|'''Domowe sposoby ochrony'''
|opryskiwać roztworem [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe|szarego mydła]]
|-
|'''Handlowe środki biologiczne'''
|w razie potrzeby opryskiwać piretroidami 3x w tygodniu liście sercowe młodych roślin, w okresie lotu owada, od końca maja do początku czerwca
|-
|}
====Bielinek kapustnik, Bielinek rzepnik====
[[Grafika: Pieris brassicae caterpillar.jpg|thumb|Larwy bielinków kapustników pozostawiąją po sobie sam szkielet liścia.]]
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|gąsienice motyli szkieletują liście
|-
|'''Szczególnie zagrożone rośliny'''
|kapustne, rzepak, buraki, lewkonia, dzikie krzyżowe
|-
|'''Środki zapobiegawcze'''
|chronić gąsieniczniki; uważać na żółte kokony poczwarek tego gatunku!; uprawiać współrzędnie pomidory, seler i szpinak; glebę okryć gałązkami ligustru
|-
|'''Domowe sposoby ochrony'''
|zapobiegawczo opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Bylica piołun|naparem z piołunu]], [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Wrotycz pospolity|naparem z wrotyczu]] lub [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pomidor|odwarem z liści pomidora]]; rozsypywać wapno z glonów; jaja i młode gąsienice zbierać
|-
|'''Handlowe środki biologiczne'''
|przy silnym pojawie zastosować opryski preparatem z ''Bacillus thuringiensis'' (np. Neudorffs Raupenspritzmittel)
|-
|}
====Kędzierzawość liści====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|choroba grzybowa, liście są pofałdowane i skędzierzawione, pędy natomiast zniekształcone
|-
|'''Szczególnie zagrożone rośliny'''
|brzoskwinia, czasami migdał i morela
|-
|'''Środki zapobiegawcze'''
|stosować [[Ekoogrodnictwo/Kompostowanie|kompost]] i ściółkę wokół drzewa, uprawiać tam nasturcję i czosnek; niszczyć bezzwłocznie chore liście
|-
|'''Domowe sposoby ochrony'''
|jesienią opryskiwać drzewa i glebę [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|naparem ze skrzypu]] i [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką z pokrzywy]]
|-
|'''Handlowe środki biologiczne'''
|jesienią opryskiwać preparatem Bio-S lub Neudo-Vital, zimą można zastosować [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe#Preparaty do opryskiwania|wodę szklaną]]
|-
|}
====Zaraza ziemniaka====
[[Grafika:Late_blight_on_potato_leaf_2.jpg|thumb|Zaraze wywołuje grzyb ''Phytophthora infestans'', na zdjęciu zakażony liść ziemniaka.]]
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|choroba grzybowa powodująca brunatne plamy na liściach i łodygach, nać obumiera; na bulwach brunatnoszare plamy, pod nimi zgnilizna; owoce pomidora stają się brunatnozielone lub czarniawe, twardnieją
|-
|'''Szczególnie zagrożone rośliny'''
|pomidor, ziemniak, papryka
|-
|'''Środki zapobiegawcze'''
|sadzić zdrowe sadzeniaki, nie stosować podatnych odmian (Bintje!); szybko usuwać porażone części roślin i niszczyć, daleko od siebie uprawiać pomidory i ziemniaki; liście pomidorów chronić przed wilgocią, podlewać jedynie glebę
|-
|'''Domowe sposoby ochrony'''
|opryskiwać i podlewać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|odwarem z pokrzywy]], rozsypać wapno z glonów i [[Ekoogrodnictwo/Nawożenie/Preparaty#Mączki skalne|mączkę skalną]]; pomidory można opryskać chudym mlekiem lub [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Czosnek pospolity|naparem z łusek czosnku]] i [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Cebula jadalna|cebuli]]; często stosować zapobiegawczo [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwar ze skrzypu]]
|-
|'''Handlowe środki biologiczne'''
|porażone rośliny opryskiwać preparatem Bio-S 2-3x w tygodniu, stosować opryski preparatem Neudo-Vital i preparatem z glonów, wzmacniającymi liście; najlepiej zapobiegać
|-
|}
====Wgryzka szczypiorka====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|na liściach ślady żeru, chodniki wewnątrz roślin, liście sercowe obumierają
|-
|'''Szczególnie zagrożone rośliny'''
|por, cebula
|-
|'''Środki zapobiegawcze'''
|uprawa współrzędna z marchwią i selerem; gąsienice i jaja należy zbierać; we właściwym czasie można rozpiąć siatkę nad młodymi roślinami
|-
|'''Domowe sposoby ochrony'''
|wycinać uszkodzone liście, co jest bardzo skutecznym zabiegiem, larwy w chodnikach zgniatać
|-
|'''Handlowe środki biologiczne'''
|w ostateczności można opryskiwać preparatem z ''Bacillus thuringiensis'' lub piretroidami
|-
|}
====Turkuć podjadek====
[[Grafika: Gryllotalpa gryllotalpa vorne-oben.jpg|thumb|Turkuć podjadek jest rozpowszechnionym w Polsce dużym owadem.]]
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|podgryza korzenie i bulwy, ale zjada także szkodliwe owady i robaki
|-
|'''Szczególnie zagrożone rośliny'''
|młode i wczesne zasiewy
|-
|'''Środki zapobiegawcze'''
|chronić naturalnych wrogów: ryjówki, szpaki, kosy, krety
|-
|'''Domowe sposoby ochrony'''
|rozkopać korytarze, niszczyć gniazda; zakopać równo z ziemią słoiki jako pułapki
|-
|'''Handlowe środki biologiczne'''
|Ameisenöl wlany do korytarzy płoszy zwierzęta silnym zapachem; piretroidy stosować tylko w ostateczności, wlewając do korytarzy
|-
|}
====Mączniak prawdziwy====
[[Grafika: Powdery_mildew.JPG|thumb|Mączniak prawdziwy na liściach ogórka.]]
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|choroba grzybowa, rozprzestrzenia się podczas słonecznej pogody; na liściach pojawia się mączysty nalot, przedwcześnie zasychają
|-
|'''Szczególnie zagrożone rośliny'''
|drzewa owocowe, głównie jabłoń, agrest, winorośl, truskawka, także ogórek, groch, róże, astry, ostróżka, floksy
|-
|'''Środki zapobiegawcze'''
|stosować odmiany odporne, na przewiewnym stanowisku; chore części roślin od razu usuwać i niszczyć
|-
|'''Domowe sposoby ochrony'''
|zapobiegawczo opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|naparem ze skrzypu]], [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Czosnek pospolity|czosnku]]; opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe#Preparaty do opryskiwania|roztworem siarczku potasu i mydła]]
|-
|'''Handlowe środki biologiczne'''
|przy porażeniu opryskiwać preparatem Bio-S, Bio-Blatt, Mehltaumittel lub Milsana
|-
|}
====Mączniak rzekomy====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|choroba grzybowa atakująca w lata mokre; na górnej stronie liści występują biało-żółte plamy pleśni, na stronie dolnej białoszary nalot grzybni
|-
|'''Szczególnie zagrożone rośliny'''
|róże, winorośl, kapustne, szpinak, cebula, sałata, ziemniak, pomidor
|-
|'''Środki zapobiegawcze'''
|spulchniać glebę, dbać o przewiewne stanowisko, stosować odporne odmiany; chore części roślin bezzwłocznie niszczyć
|-
|'''Domowe sposoby ochrony'''
|podlewać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką z pokrzywy]], zapobiegawczo opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|naparem ze skrzypu]]
|-
|'''Handlowe środki biologiczne'''
|zapobiegawczo można zastosować Bio-S, preparat z glonów lub Neudo-Vital
|-
|}
====Połyśnica marchwianka====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|w korzeniach czerwono-brunatne chodniki, marchew cuchnie, liście przebarwiają się i obumierają
|-
|'''Szczególnie zagrożone rośliny'''
|marchew, rzadziej pietruszka, seler, pasternak, trybula, koper, kminek
|-
|'''Środki zapobiegawcze'''
|uprawa współrzędna z cebulą, porem i szczypiorkiem; otwarte, przewiewne stanowisko, bez świeżego obornika; wczesny siew, rozpinanie siatek
|-
|'''Domowe sposoby ochrony'''
|w międzyrzędziach kłaść silnie pachnące zioła, np. wrotycz, koperek, lawendę; stosować napar z ziół lub [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Czosnek pospolity|odwar z czosnku]] i [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Cebula jadalna|cebuli]] od połowy maja do sierpnia co 2-3 tygodnie na wschody roślin
|-
|'''Handlowe środki biologiczne'''
|Biośrodek do opylania warzyw i/lub Etermut do marchwi rozpylać nad rzędami
|-
|}
====Brunatna zgnilizna drzew ziarnkowych i pestkowych====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|rozpowszechniona choroba grzybowa, wierzchołki pędów zasychają, na owocach pojawiają się żółtobrunatne pierścienie, owoce ulegają mumifikacji
|-
|'''Szczególnie zagrożone rośliny'''
|drzewa owocowe pestkowe i ziarnkowe
|-
|'''Środki zapobiegawcze'''
|sadzić pod drzewami chrzan; chore owoce i gałęzie niszczyć
|-
|'''Domowe sposoby ochrony'''
|podczas kwitnienia opryskiwać naparem z chrzanu
|-
|'''Handlowe środki biologiczne'''
|zapobiegawczo i przy pierwszych objawach opryskiwać preparatem Bio-S; w ostateczności można zastosować preparaty miedziowe podczas kwitnienia, ze względu jednak na szkody ekologiczne, nie zaleca się ich
|-
|}
====Mozaika====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|na liściach pojawiają się żółtawe lub ciemne plamy, pstrokate jak mozaika; niekiedy pojawiają się guzki
|-
|'''Szczególnie zagrożone rośliny'''
|ogórek, dynia, melon, cukinia, pomidor, fasola, mieczyki
|-
|'''Środki zapobiegawcze'''
|sadzić rozsadę wolną od wirusa i odmiany odporne; niektóre [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Mszyce|mszyce]] przenoszą wirus, dlatego należy chronić rośliny przed nimi; narzędzia należy starannie czyścić, chore rośliny natomiast bezzwłocznie niszczyć
|-
|'''Domowe sposoby ochrony'''
|zapobiegawczo można opryskiwać chudym mlekiem
|-
|'''Handlowe środki biologiczne'''
|nie ma środków bezpośrednio zwalczających mozaiki wirusowe; zapobiegawczo działają preparaty Bio-S i preparaty miedziowe
|-
|}
====Owocówka jabłkóweczka====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|z początku na owocach pojawiają się małe jaja, następnie larwy drążą chodniki w miąższu owocu i w gnieździe nasiennym, w otworach wyjściowych pojawiają się odchody
|-
|'''Szczególnie zagrożone rośliny'''
|głównie jabłoń, rzadziej grusza i morela
|-
|'''Środki zapobiegawcze'''
|chronić organizmy pożyteczne: ptaki, nietoperze, gąsieniczniki; spady od razu zbierać; zakładać opaski chwytne lub około 20 cm od ziemi pułapki-kołnierze z tektury falistej (gdzie kryją się gąsienice), pułapki kontrolować i systematycznie usuwać
|-
|'''Domowe sposoby ochrony'''
|pod koniec maja można zapobiegawczo opryskiwać rośliny [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Bylica piołun|naparem z piołunu]] i [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Wrotycz pospolity|naparem z wrotyczu]], zapach preparatów tłumi wabiący zapach jabłek i drażni owady przy składaniu jaj
|-
|'''Handlowe środki biologiczne'''
|przy silnym zaatakowaniu można opryskiwać preparatem z ''Bacillus thuringiensis'' lub piretroidami
|-
|}
====Owocówka śliwkóweczka====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|w skórce owoców pojawiają się otwory, na owocach ślady żerowania, odchody w chodnikach; owoce przedwcześnie opadają
|-
|'''Szczególnie zagrożone rośliny'''
|śliwa
|-
|'''Środki zapobiegawcze'''
|ochrona organizmów pożytecznych: skorków, omomiłków, drapieżnych chrząszczy, muchy rączycy, złotooków, gąsieniczników i pająków
|-
|'''Domowe sposoby ochrony'''
|zaatakowane owoce należy zbierać; na pniach można zakładać opaski chwytne
|-
|'''Handlowe środki biologiczne'''
|starajmy się unikać stosowania handlowych preparatów, piretroidów, gdyż są niebezpieczne także dla organizmów pożytecznych!
|-
|}
====Rdza====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|choroba grzybowa, na liściach pojawiają się rdzawobrunatne plamy
|-
|'''Szczególnie zagrożone rośliny'''
|seler, fasola, porzeczki, róże, malwy
|-
|'''Środki zapobiegawcze'''
|używać zdrowych odmian, [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|ściółkować]], stosować [[Ekoogrodnictwo/Płodozmian/Uprawa współrzędna|uprawę współrzędną]]; unikać moczenia liści (deszczownie!)
|-
|'''Domowe sposoby ochrony'''
|zbierać i niszczyć chore liście; często powtarzać oprysk [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwarem ze skrzypu]], w przypadku zaatakowania także [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Wrotycz pospolity|naparem z wrotyczu]]; rozsypywać [[Ekoogrodnictwo/Nawożenie/Preparaty#Mączki skalne|mączkę skalną]]
|-
|'''Handlowe środki biologiczne'''
|SPS, Neudo-Vital
|-
|}
====Zamieranie pędów malin====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|choroba grzybowa, na pędach pojawiają się fioletowe lub czerwono-brunatne plamy, następnego roku kora pęka a pędy zamierają
|-
|'''Szczególnie zagrożone rośliny'''
|maliny
|-
|'''Środki zapobiegawcze'''
|maliny należy traktować jako rośliny leśne, którymi są w istocie: wymagają kwaśnego odczynu gleby, ściółkowania liśćmi, słomą ewentualnie korą, wilgotności; należy także unikać gęstego stanu roślin i regularnie wycinać porażone pędy
|-
|'''Domowe sposoby ochrony'''
|na początku zaobserwowania choroby należy zacząć na zmianę opryskiwać rośliny co 14 dni [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwarem ze skrzypu]], [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|odwarem z pokrzywy]] i odwarem z rumianku zmieszanymi z niewielką ilością [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Wrotycz pospolity|naparu z wrotyczu]]; w cięższych przypadkach można zmienić stanowisko dla roślin
|-
|'''Handlowe środki biologiczne'''
|zapobiegawczo można zastosować wiosną i jesienią Preicobakt, Bio-Baumstrich, Neudosan
|-
|}
====Skorupik jabłoniowy====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|na gałęziach i pniu pojawiają się tarczki, uszkodzona tkanka drewna powoduje zamieranie gałęzi; na owocach jabłoni i gruszy pojawiają się czerwone plamy wskutek ssania
|-
|'''Szczególnie zagrożone rośliny'''
|drzewa owocowe, głównie jabłoń, śliwa, grusza, także oleander i laur
|-
|'''Środki zapobiegawcze'''
|należy corocznie malować pnie; ochrona organizmów pożytecznych, zwłaszcza bleskotek
|-
|'''Domowe sposoby ochrony'''
|pnie należy oczyszczać, na roślinach ozdobnych można rozgniatać szkodniki, liście można obmyć [[Ekoogrodnictwo/Ochrona roślin/Metody, preparaty handlowe#Preparaty do opryskiwania|ługiem mydlarskim]] (roztworem)
|-
|'''Handlowe środki biologiczne'''
|można zastosować Preicobakt, Bio-Baumanstrich, Neudosan, ale silniejsze środki wyrządzają więcej szkody niż pożytku
|-
|}
====Zgorzel podstawy łodygi====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|zgorzel powodują różne infekcje grzybowe, czasem bakteryjne: na szyjce pojawiają się ciemne przewężenia; rośliny w pewnym momencie przewracają się i zamierają
|-
|'''Szczególnie zagrożone rośliny'''
|głównie siewki i młode rośliny takich gatunków jak: kapusta, sałata, ogórek, kwiaty, zioła
|-
|'''Środki zapobiegawcze'''
|nawozić glebę [[Ekoogrodnictwo/Kompostowanie|dojrzałym kompostem]] i [[Ekoogrodnictwo/Nawożenie/Preparaty#Mączki skalne|mączką skalną]]; stosować tylko zdrowy materiał siewny, czyścić pojemniki pod rozsady; nie siać i nie sadzić zbyt gęsto; inspekty wietrzyć i stosować [[Ekoogrodnictwo/Płodozmian/Zmianowanie|zmianowanie roślin]]
|-
|'''Domowe sposoby ochrony'''
|glebę i siewki opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|naparem ze skrzypu]]
|-
|'''Handlowe środki biologiczne'''
|opryskiwać preparatem Bio-S i dla wzmocnienia wyciągiem z glonów
|-
|}
====Przędziorek chmielowiec, Przędziorek owocowiec====
[[Grafika: Stokboon bonenspintmijt Phaseolus vulgaris with Tetranychus urticae.jpg|thumb|Fasola zaatakowana przez przędziorka chmielowca.]]
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|górna powierzchnia liści w plamki srebrzyste i brązowe; na dolnej pojawia się delikatny oprzęd z małymi roztoczami; silnie zaatakowane liści usychają i opadają; Przędziorek owocowiec żyje bez oprzędu na dolnej stronie liści, wyraźnie rzucają się w oczy jego czerwone jaja na gałęziach lub pędach
|-
|'''Szczególnie zagrożone rośliny'''
|fasola, ogórek, dyniowate, truskawka, krzewy jagodowe, chryzantemy, dalie, hortensje, róże, malwy, rośliny szklarniowe, nektaryna, morela, brzoskwinia dla przędziorka chmielowca oraz jabłoń, śliwa, orzech, porzeczki, agrest, malina dla przędziorka owocowca
|-
|'''Środki zapobiegawcze'''
|należy chronić naturalnych wrogów: drapieżne roztocze, pluskwiaki, chrząszcze, gąsieniczniki, złotooki, pryszczarki, biedronki, pająki; trzeba stosować zrównoważone [[Ekoogrodnictwo/Nawożenie|nawożenie]], [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|ściółkować]], opadłe liście zbierać; często wietrzyć szklarnie i inspekty; starannie pielęgnować kręgi wokół drzew a pnie drzew malować
|-
|'''Domowe sposoby ochrony'''
|opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwarem ze skrzypu]], [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Wrotycz pospolity|wrotyczu]] i [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Bylica piołun|piołunu]] lub [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Czosnek zwyczajny|naparem z czosnku]]; opylać [[Ekoogrodnictwo/Nawożenie/Preparaty#Mączki skalne|mączką skalną]]; dla wzmocnienia roślin stosować [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówkę z pokrzywy]] i preparat z glonów
|-
|'''Handlowe środki biologiczne'''
|Neudosan, w ostateczności można zastosować zimowe opryskiwanie Promanalem lub piretroidami; w szklarni można użyć zakupionych roztoczy drapieżnych
|-
|}
====Czarna plamistość liści róży====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|choroba grzybowa, na liściach pojawiają się okrągłe, czarnobrunatne plamy, podobne do gwiazdy z promieniami; liście masowo żółkną i opadają
|-
|'''Szczególnie zagrożone rośliny'''
|róża
|-
|'''Środki zapobiegawcze'''
|usuwać chore liście, dobierać odmiany do stanowiska, stosować odpowiednią dla róż uprawę gleby i nawożenie
|-
|'''Domowe sposoby ochrony'''
|można rozsypać popiół drzewny, opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|naparem ze skrzypu]], liście opylać [[Ekoogrodnictwo/Nawożenie/Preparaty#Mączki skalne|mączką skalną]]; między różami można sadzić czosnek
|-
|'''Handlowe środki biologiczne'''
|w razie porażenie kilkakrotnie po kolei można zastosować Bio-S, Neudo-Vital, preparat z glonów i preparaty roślinne
|-
|}
====Krocionogi====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|żywią się martwą materią organiczną i dopiero w przypadku jej braku żerują na roślinach i owocach
|-
|'''Szczególnie zagrożone rośliny'''
|truskawka, cebula, ogórek, kiełki grochu i fasoli, kwiaty
|-
|'''Środki zapobiegawcze'''
|najważniejsze jest nawożenie kompostem! rośliny można opylać [[Ekoogrodnictwo/Nawożenie/Preparaty#Mączki skalne|mączką skalną]]
|-
|'''Domowe sposoby ochrony'''
|można wyłapywać nadmiar krocionogów pod przewrócone doniczki lub połówki od ziemniaków
|-
|'''Handlowe środki biologiczne'''
|krocionogi głównie są pożyteczne, gdyż mają udział w tworzeniu próchnicy; jedynie w przypadku wilgotnych lat mogą stać się plagą
|-
|}
====Wciornastki====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|na liściach pojawiają się jasne, pstrokate plamki, spodnia część liści jest mazista
|-
|'''Szczególnie zagrożone rośliny'''
|groch, cebula, ogórki, czasem mieczyki, zwłaszcza podczas ciepłej pogody
|-
|'''Środki zapobiegawcze'''
|[[Ekoogrodnictwo/Płodozmian/Zmianowanie|zmianowanie roślin]], przewiewne stanowisko, równomierna wilgotność, wczesne terminy siewu
|-
|'''Domowe sposoby ochrony'''
|jesienią należy starannie oczyścić bulwy mieczyków
|-
|'''Handlowe środki biologiczne'''
|można zastosować piretroidy, ale najważniejsze są biologiczne zabiegi uprawowe
|-
|}
====Mączlik szklarniowy====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|na dolnej stronie liści pojawiają się kolonie białych, latających owadów, pojawiają się plamy po ssaniu i często dodatkowo grzyby sadzaki
|-
|'''Szczególnie zagrożone rośliny'''
|głównie rośliny w szklarniach, pomieszczeniach, inspektach: pomidor, ogórek, fuksja, pelargonia, pierwiosnki; na zewnątrz np. kapusta
|-
|'''Środki zapobiegawcze'''
|dbać o wietrzenie upraw pod osłonami; chronić pająki i gąsieniczniki
|-
|'''Domowe sposoby ochrony'''
|zagony kapusty opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Wrotycz pospolity|naparem z wrotyczu]], rośliny podlewać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką z pokrzywy]]; nie zostawiać luzem resztek kapusty na polu
|-
|'''Handlowe środki biologiczne'''
|w szklarni stosować gąsieniczniki lub żółte tablice lepowe, opryskiwać preparatem Neudosan o preparatem z glonów
|-
|}
====Śmietka cebulanka====
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|larwy żerują na łuskach i wewnątrz cebul, cebule ostatecznie gniją
|-
|'''Szczególnie zagrożone rośliny'''
|cebula, por, czosnek, szczypiorek
|-
|'''Środki zapobiegawcze'''
|uprawa wraz z marchwią; roślin nie uprawiać po silnie pachnących nawozach, świeżych obornikach; siać późno unikają okresu lotu od końca kwietnia do maja, nad zagonem rozciągnąć siatkę lub włókninę
|-
|'''Domowe sposoby ochrony'''
|2x w tygodniu opryskiwać [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Wrotycz pospolity|naparem z wrotyczu]] lub [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Bylica piołun|piołunu]]; opylać dymkę wapnem z glonów lub [[Ekoogrodnictwo/Nawożenie/Preparaty#Mączki skalne|mączką skalną]]; uszkodzone rośliny niszczyć
|-
|'''Handlowe środki biologiczne'''
|można zastosować Biośrodek do opylania warzyw
|-
|}
==== Złotka rozmarynowa ====
[[Grafika:Chrysomelidae - Chrysolina americana.JPG|thumb|Złotka rozmarynowa (''Chrysolina americana'')]]
{| class="prettytable" |
|-
|'''Rodzaj uszkodzenia'''
|
|-
|'''Szczególnie zagrożone rośliny'''
|larwy i dorosłe owady żerują na [[Ekoogrodnictwo/Rośliny_użytkowe/Rozmaryn|rozmarynie]], [[Ekoogrodnictwo/Rośliny_użytkowe/Lawenda|lawendzie]], [[Ekoogrodnictwo/Rośliny_użytkowe/Tymianek|tymianku]] i innych jasnotowatych
|-
|'''Środki zapobiegawcze'''
|
|-
|'''Domowe sposoby ochrony'''
|zbierać ręcznie chrząszcze, jaja, larwy;
|-
|'''Handlowe środki biologiczne'''
|
|-
|}
<hr>
[[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne|<<<Preparaty roślinne]] --- [[Ekoogrodnictwo/Ochrona roślin|Ochrona roślin]]
ftx24vvc3ixiyhdf48sjv1y1yvfjp6l
Ekoogrodnictwo/Rośliny użytkowe/Brokuł
0
11153
539506
522292
2026-04-11T19:11:21Z
Persino
2851
539506
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''Brokuł'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 =
}}
{{Uprawa - roślina infobox
|nazwa = [[w:brokuł|Brokuł]]
|obrazek = Broccoli2.jpg
|gleba = średnie
|ciepło = umiarkowane, optimum 15-18°C
|światło = mało wrażliwy na niedobór światła
|woda = bardzo wymagający
|łacina = ''Brassica oleracea'' var. ''italica''
|wikispecies = Brassica oleracea
|commons = Brassica oleracea#Italica Group
|nazwy = brokuł włoski, kapusta szparagowa
}}
===Uprawa===
Uprawa brokuła jest opłacalna także w małych ogródkach, gdyż po wycięciu głównej róży wyrastają mniejsze, boczne, dając dodatkowy plon. Brokuł jak pozostałe kapustne (z wyjątkiem kalarepy) należy do roślin szczególnie "żarłocznych" - potrzebuje dużo składników pokarmowych oraz wody, dlatego powinno się go uprawiać w pierwszym roku po nawożeniu obornikiem lub co najmniej na dużej dawce kompostu.
Zagon pod uprawę przygotowujemy jesienią poprzedniego roku nawożąc kompostem i/lub innym nawozem organicznym - możemy użyć dobrze rozłożony obornik bydlęcy świeży lub suszony lub mieszankę mączki rogowej, kostnej i z krwi. W trakcie wegetacji brokuły wymagają jeszcze dodatkowego nawożenia np. gnojówką z pokrzyw. Jeżeli nie mamy dostępu do nawozów organicznych, możemy spróbować uprawiać brokuły na kompoście, ale użyjmy wtedy dużej dawki oraz zastosujmy przed uprawą rośliny motylkowe jako nawóz. Więcej dowiemy się z [[Ekoogrodnictwo/Nawożenie|rozdziału o nawożeniu]].
=====Miejsce uprawy=====
Brokuły najlepiej plonują na stanowisku słonecznym, na glebach lekkich, piaszczystych do cięższych, gliniastych, byle były żyzne i zasobne w próchnicę o odczynie obojętnym.
=====Siew/sadzenie=====
Brokuł może być rośliną przedplonową lub poplonową, uprawia się go wyłącznie z rozsady. Do wczesnej uprawy wiosennej rozsadę produkujemy pod osłonami w końcu lutego, sadzimy na początku kwietnia w rozstawie '''40-50 x 40 cm'''. Do uprawy letniej nasiona wysiewamy w marcu w inspekcie lub tunelu foliowym, ewentualnie z początkiem kwietnia na rozsadniku, natomiast do uprawy jesiennej wystarczy wysiać nasiona na rozsadniku od połowy maja do drugiej dekady czerwca - brokuł będzie wtedy rośliną poplonową i sadzimy go w połowie lipca w rozstawie '''60 x 40 cm'''.
=====[[Ekoogrodnictwo/Szklarnia przydomowa|Uprawa pod szkłem]]=====
W ogrzewanych szklarniach lub tunelach foliowych można wysiewać brokuły już od grudnia i sadzonkować od lutego. W nieogrzewanych wysadza się sadzonki do tunelu zimnego od marca.
===Wskazówki biologiczne===
Dobrym przedplonem dla brokułów są rośliny motylkowe, np. [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasola]], a także wczesne odmiany [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniaków]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchwi]]. Jako poplon można wykorzystać [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałatę]], [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria endywia|cykorię endywię]], zimowy [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]]. Brokuł lub inne rośliny z rodziny ''[[w:krzyżowe|krzyżowych]]'' może wrócić na to samo miejsce nie wcześniej niż po upływie 4 lat. Szczególnie dobrze brokuły rosną wraz z [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selerem]], jako rośliny współrzędne możemy użyć także [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinaku]] (ale tylko wtedy, gdy uprawiamy brokuł na samym kompoście, gdyż ryzyko przenawożenia tych roślin jest duże), [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]], [[Ekoogrodnictwo/Rośliny użytkowe/Buraki czerwone|buraków czerwonych]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórki|ogórków]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidory|pomidorów]].
===Zbiór===
W zależności od odmiany i pory sadzenia zbiór zaczyna się w lipcu i trwa do późnej jesieni. Ostatnie róże można wycinać nawet zimą, przy niewielkim mrozie, przy czym duże ich ilości można zamrozić. Jeszcze zamknięte, zielone lub fioletowe róże zbieramy często, co 2-3 dni (lub co tydzień przy uprawie jesiennej) wycinając je wraz 12-20 cm fragmentem pędu który także jest jadalny, pozostawiając korzeń w ziemi.
===Odmiany===
* ''Atlantic''
* ''Cezar''
* ''Futura''
* ''Wiarus''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
gx4oiftwon6ur4st5vn4iv67gvwhfk0
539519
539506
2026-04-11T19:24:19Z
Persino
2851
539519
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''Brokuł'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:brokuł|Brokuł]]
|obrazek = Broccoli2.jpg
|gleba = średnie
|ciepło = umiarkowane, optimum 15-18°C
|światło = mało wrażliwy na niedobór światła
|woda = bardzo wymagający
|łacina = ''Brassica oleracea'' var. ''italica''
|wikispecies = Brassica oleracea
|commons = Brassica oleracea#Italica Group
|nazwy = brokuł włoski, kapusta szparagowa
}}
===Uprawa===
Uprawa brokuła jest opłacalna także w małych ogródkach, gdyż po wycięciu głównej róży wyrastają mniejsze, boczne, dając dodatkowy plon. Brokuł jak pozostałe kapustne (z wyjątkiem kalarepy) należy do roślin szczególnie "żarłocznych" - potrzebuje dużo składników pokarmowych oraz wody, dlatego powinno się go uprawiać w pierwszym roku po nawożeniu obornikiem lub co najmniej na dużej dawce kompostu.
Zagon pod uprawę przygotowujemy jesienią poprzedniego roku nawożąc kompostem i/lub innym nawozem organicznym - możemy użyć dobrze rozłożony obornik bydlęcy świeży lub suszony lub mieszankę mączki rogowej, kostnej i z krwi. W trakcie wegetacji brokuły wymagają jeszcze dodatkowego nawożenia np. gnojówką z pokrzyw. Jeżeli nie mamy dostępu do nawozów organicznych, możemy spróbować uprawiać brokuły na kompoście, ale użyjmy wtedy dużej dawki oraz zastosujmy przed uprawą rośliny motylkowe jako nawóz. Więcej dowiemy się z [[Ekoogrodnictwo/Nawożenie|rozdziału o nawożeniu]].
=====Miejsce uprawy=====
Brokuły najlepiej plonują na stanowisku słonecznym, na glebach lekkich, piaszczystych do cięższych, gliniastych, byle były żyzne i zasobne w próchnicę o odczynie obojętnym.
=====Siew/sadzenie=====
Brokuł może być rośliną przedplonową lub poplonową, uprawia się go wyłącznie z rozsady. Do wczesnej uprawy wiosennej rozsadę produkujemy pod osłonami w końcu lutego, sadzimy na początku kwietnia w rozstawie '''40-50 x 40 cm'''. Do uprawy letniej nasiona wysiewamy w marcu w inspekcie lub tunelu foliowym, ewentualnie z początkiem kwietnia na rozsadniku, natomiast do uprawy jesiennej wystarczy wysiać nasiona na rozsadniku od połowy maja do drugiej dekady czerwca - brokuł będzie wtedy rośliną poplonową i sadzimy go w połowie lipca w rozstawie '''60 x 40 cm'''.
=====[[Ekoogrodnictwo/Szklarnia przydomowa|Uprawa pod szkłem]]=====
W ogrzewanych szklarniach lub tunelach foliowych można wysiewać brokuły już od grudnia i sadzonkować od lutego. W nieogrzewanych wysadza się sadzonki do tunelu zimnego od marca.
===Wskazówki biologiczne===
Dobrym przedplonem dla brokułów są rośliny motylkowe, np. [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasola]], a także wczesne odmiany [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniaków]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchwi]]. Jako poplon można wykorzystać [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałatę]], [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria endywia|cykorię endywię]], zimowy [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]]. Brokuł lub inne rośliny z rodziny ''[[w:krzyżowe|krzyżowych]]'' może wrócić na to samo miejsce nie wcześniej niż po upływie 4 lat. Szczególnie dobrze brokuły rosną wraz z [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selerem]], jako rośliny współrzędne możemy użyć także [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinaku]] (ale tylko wtedy, gdy uprawiamy brokuł na samym kompoście, gdyż ryzyko przenawożenia tych roślin jest duże), [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]], [[Ekoogrodnictwo/Rośliny użytkowe/Buraki czerwone|buraków czerwonych]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórki|ogórków]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidory|pomidorów]].
===Zbiór===
W zależności od odmiany i pory sadzenia zbiór zaczyna się w lipcu i trwa do późnej jesieni. Ostatnie róże można wycinać nawet zimą, przy niewielkim mrozie, przy czym duże ich ilości można zamrozić. Jeszcze zamknięte, zielone lub fioletowe róże zbieramy często, co 2-3 dni (lub co tydzień przy uprawie jesiennej) wycinając je wraz 12-20 cm fragmentem pędu który także jest jadalny, pozostawiając korzeń w ziemi.
===Odmiany===
* ''Atlantic''
* ''Cezar''
* ''Futura''
* ''Wiarus''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
4m6o13eb2oms68x99s358z0scphe88o
Ekoogrodnictwo/Rośliny użytkowe/Jarmuż
0
11233
539444
493567
2026-04-11T14:44:44Z
EdytaT
2664
539444
wikitext
text/x-wiki
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''</center>
|-
| style="font-size: 90%;" | <center>'''JARMUŻ'''</center>
<center>
[[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
</center>
----
|}
</center>
<br>
{{Uprawa - roślina infobox
|nazwa = [[w:jarmuż|Jarmuż]]
|obrazek = Boerenkool.jpg
|gleba = średnie
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = wytrzymały na mróz, może zimować na zagonie
|światło = mało wrażliwy na niedobór światła
|woda = średnio wymagający
|łacina = ''Brassica oleracea'' var. ''acephala'' subvar. ''sabellica''
|wikispecies = Brassica oleracea var. acephala
|commons = Brassica oleracea#Acephala Group
}}
===Uprawa===
Jarmuż należy do zimowych odmian kapustnych, charakteryzuje go bogactwo składników mineralnych i witamin. Jarmuż sadzi się w rozstawie '''40-50 x 50-60 cm'''.
=====Miejsce uprawy=====
Słoneczne stanowisko, chociaż dość dobrze znosi zacienienie; gleba zasobna w składniki pokarmowe (nawieziona jesienią poprzedniego roku nawozem organicznym; jarmuż należy do roślin o średnich zapotrzebowaniach pokarmowych), średnio ciężka do ciężkiej, odczyn obojętny lub lekko zasadowy.
=====Siew/sadzenie=====
Jarmuż wysiewa się bezpośrednio na zagony od maja do połowy lipca lub od maja do końca czerwca stopniowo go później rozsadzając (gdy rozsada ma 4-5 liści - po około 5-6 tygodniach) tam, gdzie na zagonach pojawia się wolne miejsce, od czerwca do początku sierpnia. Dobrze przed sadzeniem użyć kompostu lub niewielkiej ilości innego nawozu organicznego.
===Wskazówki biologiczne===
Odrobina wapna dodana przed sadzeniem roślin do dołków zmniejsza ryzyko wystąpienia ''kiły kapuścianej'', podobne działanie ma popiół drzewny. Mączka skalna rozsiewana w suche dni zmniejsza występowanie mszyc. Dobrym rozwiązaniem przy uprawie kapustnych są pojedyncze rośliny [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidora]] i/lub [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selera]] między nimi, zniechęcające ''bielinka kapustnika''. Jarmuż może być sadzony po wczesnych [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniakach]] lub roślinach strączkowych, oprócz tego do uprawy współrzędnej można zastosować: [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Burak czerwony|buraki czerwone]] oraz różne zioła dla poprawy aromatu, zwłaszcza [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|rumianek]], [[Ekoogrodnictwo/Kolendra siewna|kolendrę]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|kminek]]. Nie należy stosować natomiast ''gorczycy'' jako nawozu zielonego. Na to samo miejsce powinien wrócić nie wcześniej niż po czterech latach.
===Zbiór===
Jarmuż jest dość odporny na przymrozki, podobnie jak [[Ekoogrodnictwo/Rośliny użytkowe/Brukselka|brukselka]] potrzebuje kilkustopniowego mrozu dla polepszenia smaku. Z początku zbieramy liście dolne i dopiero na końcu rozetę. Wiosną na łodydze pojawią się jeszcze delikatne pędy, które można zebrać.
===Odmiany===
* ''Arsis F<sub>1</sub>''
* ''Hektor''
* ''Winterbor F<sub>1</sub>''
* ''Redbor F<sub>1</sub>'' - wysoki, ponad 70 cm
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
0onninou2qjtki8xl8aakm289vzilyc
539515
539444
2026-04-11T19:18:14Z
Persino
2851
539515
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''JARMUŻ'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:jarmuż|Jarmuż]]
|obrazek = Boerenkool.jpg
|gleba = średnie
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = wytrzymały na mróz, może zimować na zagonie
|światło = mało wrażliwy na niedobór światła
|woda = średnio wymagający
|łacina = ''Brassica oleracea'' var. ''acephala'' subvar. ''sabellica''
|wikispecies = Brassica oleracea var. acephala
|commons = Brassica oleracea#Acephala Group
}}
===Uprawa===
Jarmuż należy do zimowych odmian kapustnych, charakteryzuje go bogactwo składników mineralnych i witamin. Jarmuż sadzi się w rozstawie '''40-50 x 50-60 cm'''.
=====Miejsce uprawy=====
Słoneczne stanowisko, chociaż dość dobrze znosi zacienienie; gleba zasobna w składniki pokarmowe (nawieziona jesienią poprzedniego roku nawozem organicznym; jarmuż należy do roślin o średnich zapotrzebowaniach pokarmowych), średnio ciężka do ciężkiej, odczyn obojętny lub lekko zasadowy.
=====Siew/sadzenie=====
Jarmuż wysiewa się bezpośrednio na zagony od maja do połowy lipca lub od maja do końca czerwca stopniowo go później rozsadzając (gdy rozsada ma 4-5 liści - po około 5-6 tygodniach) tam, gdzie na zagonach pojawia się wolne miejsce, od czerwca do początku sierpnia. Dobrze przed sadzeniem użyć kompostu lub niewielkiej ilości innego nawozu organicznego.
===Wskazówki biologiczne===
Odrobina wapna dodana przed sadzeniem roślin do dołków zmniejsza ryzyko wystąpienia ''kiły kapuścianej'', podobne działanie ma popiół drzewny. Mączka skalna rozsiewana w suche dni zmniejsza występowanie mszyc. Dobrym rozwiązaniem przy uprawie kapustnych są pojedyncze rośliny [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidora]] i/lub [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selera]] między nimi, zniechęcające ''bielinka kapustnika''. Jarmuż może być sadzony po wczesnych [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniakach]] lub roślinach strączkowych, oprócz tego do uprawy współrzędnej można zastosować: [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Burak czerwony|buraki czerwone]] oraz różne zioła dla poprawy aromatu, zwłaszcza [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|rumianek]], [[Ekoogrodnictwo/Kolendra siewna|kolendrę]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|kminek]]. Nie należy stosować natomiast ''gorczycy'' jako nawozu zielonego. Na to samo miejsce powinien wrócić nie wcześniej niż po czterech latach.
===Zbiór===
Jarmuż jest dość odporny na przymrozki, podobnie jak [[Ekoogrodnictwo/Rośliny użytkowe/Brukselka|brukselka]] potrzebuje kilkustopniowego mrozu dla polepszenia smaku. Z początku zbieramy liście dolne i dopiero na końcu rozetę. Wiosną na łodydze pojawią się jeszcze delikatne pędy, które można zebrać.
===Odmiany===
* ''Arsis F<sub>1</sub>''
* ''Hektor''
* ''Winterbor F<sub>1</sub>''
* ''Redbor F<sub>1</sub>'' - wysoki, ponad 70 cm
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
2osx3n0r9ts8ndk7i1372xur40fn1ve
539562
539515
2026-04-12T10:42:55Z
Persino
2851
539562
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''JARMUŻ'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:jarmuż|Jarmuż]]
|obrazek = Boerenkool.jpg
|gleba = średnie
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = wytrzymały na mróz, może zimować na zagonie
|światło = mało wrażliwy na niedobór światła
|woda = średnio wymagający
|łacina = ''Brassica oleracea'' var. ''acephala'' subvar. ''sabellica''
|wikispecies = Brassica oleracea var. acephala
|commons = Brassica oleracea#Acephala Group
}}
===Uprawa===
Jarmuż należy do zimowych odmian kapustnych, charakteryzuje go bogactwo składników mineralnych i witamin. Jarmuż sadzi się w rozstawie '''40-50 x 50-60 cm'''.
=====Miejsce uprawy=====
Słoneczne stanowisko, chociaż dość dobrze znosi zacienienie; gleba zasobna w składniki pokarmowe (nawieziona jesienią poprzedniego roku nawozem organicznym; jarmuż należy do roślin o średnich zapotrzebowaniach pokarmowych), średnio ciężka do ciężkiej, odczyn obojętny lub lekko zasadowy.
=====Siew/sadzenie=====
Jarmuż wysiewa się bezpośrednio na zagony od maja do połowy lipca lub od maja do końca czerwca stopniowo go później rozsadzając (gdy rozsada ma 4-5 liści - po około 5-6 tygodniach) tam, gdzie na zagonach pojawia się wolne miejsce, od czerwca do początku sierpnia. Dobrze przed sadzeniem użyć kompostu lub niewielkiej ilości innego nawozu organicznego.
===Wskazówki biologiczne===
Odrobina wapna dodana przed sadzeniem roślin do dołków zmniejsza ryzyko wystąpienia ''kiły kapuścianej'', podobne działanie ma popiół drzewny. Mączka skalna rozsiewana w suche dni zmniejsza występowanie mszyc. Dobrym rozwiązaniem przy uprawie kapustnych są pojedyncze rośliny [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidora]] i/lub [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selera]] między nimi, zniechęcające ''bielinka kapustnika''. Jarmuż może być sadzony po wczesnych [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniakach]] lub roślinach strączkowych, oprócz tego do uprawy współrzędnej można zastosować: [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Burak czerwony|buraki czerwone]] oraz różne zioła dla poprawy aromatu, zwłaszcza [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|rumianek]], [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|kolendrę]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|kminek]]. Nie należy stosować natomiast ''gorczycy'' jako nawozu zielonego. Na to samo miejsce powinien wrócić nie wcześniej niż po czterech latach.
===Zbiór===
Jarmuż jest dość odporny na przymrozki, podobnie jak [[Ekoogrodnictwo/Rośliny użytkowe/Brukselka|brukselka]] potrzebuje kilkustopniowego mrozu dla polepszenia smaku. Z początku zbieramy liście dolne i dopiero na końcu rozetę. Wiosną na łodydze pojawią się jeszcze delikatne pędy, które można zebrać.
===Odmiany===
* ''Arsis F<sub>1</sub>''
* ''Hektor''
* ''Winterbor F<sub>1</sub>''
* ''Redbor F<sub>1</sub>'' - wysoki, ponad 70 cm
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
lvu4znv4gr6eo8eu6wp9u1tdpofihhc
Ekoogrodnictwo/Rośliny użytkowe/Kalafior
0
11246
539521
378545
2026-04-11T19:26:34Z
Persino
2851
539521
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''KALAFIOR'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:kalafior|Kalafior]]
|obrazek = Bloemkool.jpg
|gleba = bardzo duże
|ciepło = umiarkowane, optimum 15-18°C
|światło = mało wrażliwy na niedobór światła
|woda = bardzo wymagający
|łacina = ''Brassica oleracea'' var. ''botrytis''
|wikispecies = Brassica oleracea var. botrytis
|commons = Brassica oleracea#Botrytis Group
}}
===Uprawa===
Kalafior jest równie smaczny, co wymagający. Podobnie jak pozostałe kapustne (z wyjątkiem kalarepy) należy do roślin szczególnie "żarłocznych" - potrzebuje dużo składników pokarmowych oraz wody, dlatego powinno się go uprawiać w pierwszym roku po nawożeniu obornikiem lub co najmniej na dużej dawce kompostu.
Zagon pod uprawę przygotowujemy jesienią poprzedniego roku nawożąc kompostem i/lub innym nawozem organicznym - możemy użyć dobrze rozłożony obornik bydlęcy świeży lub suszony lub mieszankę mączki rogowej, kostnej i z krwi. W trakcie wegetacji brokuły wymagają jeszcze dodatkowego nawożenia np. gnojówką z pokrzyw. Jeżeli nie mamy dostępu do nawozów organicznych, możemy spróbować uprawiać kalafiory na kompoście, ale użyjmy wtedy dużej dawki oraz zastosujmy przed uprawą rośliny motylkowe jako nawóz. Więcej dowiemy się z [[Ekoogrodnictwo/Nawożenie|rozdziału o nawożeniu]].
Kalafiory wymagają równomiernego i regularnego podlewania oraz plewienia w razie potrzeby. Zaraz po uformowaniu róży zaleca się załamać górny liść (lub 2-3 liście) i przykryć ją nim, dzięki czemu róża pozostanie ładnie wybielona.
=====Miejsce uprawy=====
Kalafiory najlepiej plonują na stanowisku słonecznym, na glebach lekkich, piaszczystych do cięższych, gliniastych, byle były żyzne i zasobne w próchnicę o odczynie obojętnym.
=====Siew/sadzenie=====
Kalafiory uprawia się z rozsady w trzech terminach:
# na zbiór wczesnowiosenny od połowy lutego wysiewa się w szklarni, sadzi się w pierwszej dekadzie kwietnia w rozstawie '''50 x 40 cm''';
# na zbiór letni wysiewa się na rozsadniku na przełomie marca i kwietnia, następnie sadzi w drugiej dekadzie maja w rostawie '''60 x 50 cm''';
# na zbiór jesienny wysiewa się na rozsadniku po połowie maja, sadzi się od drugiej połowy czerwca do początku lipca w rozstawie '''60 x 50 cm'''.
=====[[Ekoogrodnictwo/Szklarnia przydomowa|Uprawa pod szkłem]]=====
W ogrzewanych szklarniach lub tunelach foliowych można wysiewać kalafiory już od grudnia i sadzonkować od lutego. W nieogrzewanych wysadza się sadzonki do tunelu zimnego od marca.
===Wskazówki biologiczne===
Dobrym przedplonem dla kalafiorów są rośliny motylkowe, np. [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasola]], a także wczesne odmiany [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniaków]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchwi]]. Jako poplon można wykorzystać [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałatę]], [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria endywia|cykorię endywię]], zimowy [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]]. Kalafior lub inne rośliny z rodziny ''[[w:krzyżowe|krzyżowych]]'' może wrócić na to samo miejsce nie wcześniej niż po upływie 4 lat. Szczególnie dobrze kalafiory rosną wraz z [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selerem]], jako rośliny współrzędne możemy użyć także [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinaku]] (ale tylko wtedy, gdy uprawiamy kalafior na samym kompoście, gdyż ryzyko przenawożenia tych roślin jest duże), [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]], [[Ekoogrodnictwo/Rośliny użytkowe/Buraki czerwone|buraków czerwonych]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórki|ogórków]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidory|pomidorów]].
Rozwój kalafiorów mogą spowolnić nadmierne upały, dlatego należy przestrzegać terminów siewów poszczególnych odmian.
===Zbiór===
Dla kalafiora uprawianego na zbiór wczesnowiosenny następuje w czerwcu, na zbiór letni w lipcu i sierpniu, natomiast na zbiór jesienny we wrześniu i październiku. Kalafior po podzieleniu i zblanszowaniu można zamrozić lub zakwasić.
===Odmiany===
* wczesne - dojrzewające 55-70 dni po posadzeniu:
** ''Goodman''
** ''Lintop F<sub>1</sub>''
** ''Opaal RZ''
** ''Poranek''
* średnio wczesne - dojrzewające 70-85 dni po posadzeniu
** ''Fargo F<sub>1</sub>''
** ''Fremont F<sub>1</sub>''
** '' Pionier''
** '' Rober''
** ''Navona F<sub>1</sub>''
* średnio późne - dojrzewające po 85-100 dniach po posadzeniu
** ''Asterix F<sub>1</sub>''
** ''Kimball F<sub>1</sub>''
** ''White Ball''
** ''Minaret''
** ''Shannon F<sub>1</sub>''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
7rut0z4ql3oxdiflsgf4npehz6qpsvy
Ekoogrodnictwo/Rośliny użytkowe/Kalarepa
0
11247
539522
516540
2026-04-11T19:27:34Z
Persino
2851
539522
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''KALAREPA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:kalarepa|Kalarepa]]
|obrazek = Koolrabi (Brassica oleracea convar. acephala alef. var. gongylodes).jpg
|gleba = średnie
|ciepło = umiarkowane, optimum 15-18 °C
|światło = mało wrażliwy na niedobór światła
|woda = bardzo wymagający
|łacina = ''Brassica oleracea'' var. ''gongylodes''
|wikispecies = Brassica oleracea
|commons = Brassica oleracea
}}
=== Uprawa ===
Kalarepa ma znacznie mniejsze wymagania niż inni przedstawiciele kapustnych a także mniejszą wartość odżywczą, podobnie zresztą jak sałata. Zaleca się wysiewać ją częściej w mniejszych partiach, dzięki czemu na bieżąco można zbierać świeże i delikatne zgrubienia łodygi. W uprawie ważne jest regularne nawadnianie kalarepy, w przeciwnym razie zgrubienia łykowacieją i pękają.
Pierwsze kalarepy dojrzewają jako przedplony pod folią. Należy dbać o stały poziom wilgotności gleby i regularnie usuwać chwasty. Do zabiegów korzystnych w uprawie kalarepy należy okopywanie oraz [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|mulczowanie]].
===== Miejsce uprawy =====
Dla kalarepy najlepsze są miejsca słoneczne, gleba zasobna w próchnicę o odczynie obojętnym.
===== Siew/sadzenie =====
Kalarepę uprawia się wyłącznie z rozsady; odmiany wczesne zbierane w końcu maja wysiewa się w szklarni czy inspekcie od połowy lutego, rozsadza w pierwszej dekadzie kwietnia w rozstawie '''20-25 x 20-30 cm''', można je także wysiać na rozsadniku w kwietniu na zbiór w ciągu lata lub na przełomie czerwca i lipca na zbiór jesienny. Późne odmiany wysiewa się na rozsadniku od maja do początków czerwca a rozsadę sadzi w lipcu (zbiór jesienią do spożycia zimowego) w rozstawie '''20-30 x 30-40 cm'''. Nie można sadzić kalarepy zbyt głęboko.
===== Uprawa pod szkłem =====
Wysiewa się pod osłonami na przełomie lutego i marca i sadzonkuje już na przełomie marca i kwietnia. Zbiera się na bieżąco od kwietnia.
=== Wskazówki biologiczne ===
Kalarepa należy do roślin o przeciętnych wymaganiach pokarmowych, na uboższych glebach można ją dodatkowo zasilić [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką z pokrzywy]]. Należy chronić ją przed [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Ślimaki|ślimakami]]. Kalarepa jest dobrą rośliną przed- (np. dla [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|oberżyny]], [[Ekoogrodnictwo/Rośliny użytkowe/Koper włoski|kopru włoskiego]], [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|papryki]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidorów]], [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnku]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchwi]], [[Ekoogrodnictwo/Rośliny użytkowe/Buraki czerwone|buraków czerwonych]], strączkowych) i poplonową np. dla [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchwi]] czy strączkowych. Dobrymi dla niej roślinami sąsiadującymi są: [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasola]] i inne strączkowe, [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórek]], [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|rzodkiewka]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Seler|seler]]. Kalarepa może wrócić na to samo stanowisko nie wcześniej niż po upływie trzech lat.
=== Zbiór ===
Kalarepa nadaje się do spożycia po około 8 tygodniach uprawy. Zbieramy na bieżąco młode zgrubienia, aczkolwiek jadalne są również młode, delikatne liście, bogate m.in. w żelazo.
=== Odmiany ===
* wczesne
** ''Delikates Biała NOE''
** ''Dvorky'ego''
** ''Wiedeńska Biała''
* średnio wczesne
** ''Erika F<sub>1</sub>''
** ''Kolibri F<sub>1</sub>''
** '' Komet F<sub>1</sub>''
* późne
** ''Kossak F<sub>1</sub>''
** ''Niebieska Masłowa''
** ''Titan''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
kwan5o3v4arht6z60n58wuowektra4s
Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska
0
11248
539441
301209
2026-04-11T14:41:13Z
EdytaT
2664
539441
wikitext
text/x-wiki
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''kole</center>
|-
| style="font-size: 90%;" | <center>'''BRUKSELKA'''</center>
<center>
[[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
</center>
----
|}
</center>
<br>
{{Uprawa - roślina infobox
|nazwa = [[w:brukselka|Kapusta brukselska]]
|obrazek = Spruitkool (1).jpg
|gleba = duże
|ciepło = umiarkowane, optimum 15-18°C
|wytrzymałość = wytrzymała na mróz, może zimować na zagonie
|światło = mało wrażliwy na niedobór światła
|woda = wymagający
|łacina = ''Brassica oleracea'' var. ''gemmifera''
|wikispecies = Brassica oleracea var. gemmifera
|commons = Brassica oleracea#Gemmifera Group
|nazwy = brukselka
}}
===Uprawa===
Brukselka pomimo dużych wymagań pokarmowych jest szczególnie wrażliwa na przenawożenie - nadmierne zasilanie powoduje, że tworzy luźne główki o niewielkiej wartości. W połowie września, gdy główki osiągną wielkość orzecha laskowego, należy dokonać ogłowienia roślin ścinając ich pąki wierzchołkowe (wierzchołek wzrostu), dzięki czemu główki będą dojrzewać równomiernie.
Brukselka wymaga stałego poziomu wilgotności gleby. Odchwaszcza się ją regularnie w miarę potrzeb. Liście stanowią ochronę przed mrozem, dlatego nie należy ich usuwać. Ponadto rośliny potrzebują dużo miejsca i światła, które musi docierać także do nisko położonych główek.
=====Miejsce uprawy=====
Stanowisko powinno być słoneczne, gleba lekka piaszczysta do cięższej gliniastej, bogata w próchnicę i zasobna w składniki pokarmowe o odczynie obojętnym.
=====Siew/sadzenie=====
Brukselkę wysiewa się od początku kwietnia lub nawet w marcu (odmiany późne) do połowy kwietnia/początku maja (odmiany wczesne) i wysadza od połowy maja najpóźniej do połowy czerwca (najpóźniej na początku lipca) w rozstawie '''50 x 50-60 cm'''. Można ją uprawiać także bezpośrednio z nasion, wysiewa się wtedy nasiona w 2-3 dekadzie kwietnia siejąc rzędowo w ilości 10 nasion/1 metr bieżący lub gniazdowo w ilości 5-7 nasion do gniazda na głębokość 1-2 cm. Gdy rośliny będą miały po 2-3 liście właściwe należy wykonać przerywkę.
[[grafika: Spruitjes.jpg|thumb|left|Jadalną częścią brukselki są jej pąki.]]
===Wskazówki biologiczne===
Popiół drzewny użyty jako nawóz dodaje główkom brukselki twardości. Odrobina wapna dodana przed sadzeniem roślin do dołków zmniejsza ryzyko wystąpienia ''kiły kapuścianej'', podobne działanie ma popiół drzewny. Mączka skalna rozsiewana w suche dni zmniejsza występowanie mszyc. Dobrym rozwiązaniem przy uprawie kapustnych są pojedyncze rośliny [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidora]] i/lub [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selera]] między nimi, zniechęcające ''bielinka kapustnika''. Brukselka może być sadzona po wczesnych [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniakach]] lub roślinach strączkowych np. po [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]], oprócz tego do uprawy współrzędnej można zastosować: [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Burak czerwony|buraki czerwone]] a nawet [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapustę głowiastą]] oraz różne zioła dla poprawy aromatu, zwłaszcza [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|rumianek]], [[Ekoogrodnictwo/Kolendra siewna|kolendrę]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|kminek]]. Nie należy stosować natomiast ''gorczycy'' jako nawozu zielonego. Na to samo miejsce powinna wrócić nie wcześniej niż po czterech latach.
===Zbiór===
Niewielkie mrozy sprawiają, że główki nabierają aromatu i są delikatniejsze w smaku - rośliny można więc zostawić na zimę i zbierać w październiku, listopadzie i grudniu, a odmiany bardzo odporne nawet w styczniu i lutym. Główka tworząca się na szczycie rośliny nie jest jadalna.
===Odmiany===
* wczesne
** ''Amoroso F<sub>1</sub>''
** ''Diablo F<sub>1</sub>''
** ''Ottoline F<sub>1</sub>''
* średnio wczesne
** ''Boxer F<sub>1</sub>''
** ''Fregata F<sub>1</sub>''
** '' Roger F<sub>1</sub>''
* średnio późne
** ''Billion F<sub>1</sub>''
** ''Lunet F<sub>1</sub>''
** ''Maczuga''
* późne
** ''Explorer F<sub>1</sub>''
** ''Smasher F<sub>1</sub>''
** ''Warrior F<sub>1</sub>''
1yuj1zzgkcuyh860fdr42qdvn7omzzc
539442
539441
2026-04-11T14:43:44Z
EdytaT
2664
539442
wikitext
text/x-wiki
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''</center>
|-
| style="font-size: 90%;" | <center>'''BRUKSELKA'''</center>
<center>
[[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
</center>
----
|}
</center>
<br>
{{Uprawa - roślina infobox
|nazwa = [[w:brukselka|Kapusta brukselska]]
|obrazek = Spruitkool (1).jpg
|gleba = duże
|ciepło = umiarkowane, optimum 15-18°C
|wytrzymałość = wytrzymała na mróz, może zimować na zagonie
|światło = mało wrażliwy na niedobór światła
|woda = wymagający
|łacina = ''Brassica oleracea'' var. ''gemmifera''
|wikispecies = Brassica oleracea var. gemmifera
|commons = Brassica oleracea#Gemmifera Group
|nazwy = brukselka
}}
===Uprawa===
Brukselka pomimo dużych wymagań pokarmowych jest szczególnie wrażliwa na przenawożenie - nadmierne zasilanie powoduje, że tworzy luźne główki o niewielkiej wartości. W połowie września, gdy główki osiągną wielkość orzecha laskowego, należy dokonać ogłowienia roślin ścinając ich pąki wierzchołkowe (wierzchołek wzrostu), dzięki czemu główki będą dojrzewać równomiernie.
Brukselka wymaga stałego poziomu wilgotności gleby. Odchwaszcza się ją regularnie w miarę potrzeb. Liście stanowią ochronę przed mrozem, dlatego nie należy ich usuwać. Ponadto rośliny potrzebują dużo miejsca i światła, które musi docierać także do nisko położonych główek.
=====Miejsce uprawy=====
Stanowisko powinno być słoneczne, gleba lekka piaszczysta do cięższej gliniastej, bogata w próchnicę i zasobna w składniki pokarmowe o odczynie obojętnym.
=====Siew/sadzenie=====
Brukselkę wysiewa się od początku kwietnia lub nawet w marcu (odmiany późne) do połowy kwietnia/początku maja (odmiany wczesne) i wysadza od połowy maja najpóźniej do połowy czerwca (najpóźniej na początku lipca) w rozstawie '''50 x 50-60 cm'''. Można ją uprawiać także bezpośrednio z nasion, wysiewa się wtedy nasiona w 2-3 dekadzie kwietnia siejąc rzędowo w ilości 10 nasion/1 metr bieżący lub gniazdowo w ilości 5-7 nasion do gniazda na głębokość 1-2 cm. Gdy rośliny będą miały po 2-3 liście właściwe należy wykonać przerywkę.
[[grafika: Spruitjes.jpg|thumb|left|Jadalną częścią brukselki są jej pąki.]]
===Wskazówki biologiczne===
Popiół drzewny użyty jako nawóz dodaje główkom brukselki twardości. Odrobina wapna dodana przed sadzeniem roślin do dołków zmniejsza ryzyko wystąpienia ''kiły kapuścianej'', podobne działanie ma popiół drzewny. Mączka skalna rozsiewana w suche dni zmniejsza występowanie mszyc. Dobrym rozwiązaniem przy uprawie kapustnych są pojedyncze rośliny [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidora]] i/lub [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selera]] między nimi, zniechęcające ''bielinka kapustnika''. Brukselka może być sadzona po wczesnych [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniakach]] lub roślinach strączkowych np. po [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]], oprócz tego do uprawy współrzędnej można zastosować: [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Burak czerwony|buraki czerwone]] a nawet [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapustę głowiastą]] oraz różne zioła dla poprawy aromatu, zwłaszcza [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|rumianek]], [[Ekoogrodnictwo/Kolendra siewna|kolendrę]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|kminek]]. Nie należy stosować natomiast ''gorczycy'' jako nawozu zielonego. Na to samo miejsce powinna wrócić nie wcześniej niż po czterech latach.
===Zbiór===
Niewielkie mrozy sprawiają, że główki nabierają aromatu i są delikatniejsze w smaku - rośliny można więc zostawić na zimę i zbierać w październiku, listopadzie i grudniu, a odmiany bardzo odporne nawet w styczniu i lutym. Główka tworząca się na szczycie rośliny nie jest jadalna.
===Odmiany===
* wczesne
** ''Amoroso F<sub>1</sub>''
** ''Diablo F<sub>1</sub>''
** ''Ottoline F<sub>1</sub>''
* średnio wczesne
** ''Boxer F<sub>1</sub>''
** ''Fregata F<sub>1</sub>''
** '' Roger F<sub>1</sub>''
* średnio późne
** ''Billion F<sub>1</sub>''
** ''Lunet F<sub>1</sub>''
** ''Maczuga''
* późne
** ''Explorer F<sub>1</sub>''
** ''Smasher F<sub>1</sub>''
** ''Warrior F<sub>1</sub>''
ifpi3s82qwg1kfamo6modom3esfxhgf
539523
539442
2026-04-11T19:28:22Z
Persino
2851
539523
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''BRUKSELKA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:brukselka|Kapusta brukselska]]
|obrazek = Spruitkool (1).jpg
|gleba = duże
|ciepło = umiarkowane, optimum 15-18°C
|wytrzymałość = wytrzymała na mróz, może zimować na zagonie
|światło = mało wrażliwy na niedobór światła
|woda = wymagający
|łacina = ''Brassica oleracea'' var. ''gemmifera''
|wikispecies = Brassica oleracea var. gemmifera
|commons = Brassica oleracea#Gemmifera Group
|nazwy = brukselka
}}
===Uprawa===
Brukselka pomimo dużych wymagań pokarmowych jest szczególnie wrażliwa na przenawożenie - nadmierne zasilanie powoduje, że tworzy luźne główki o niewielkiej wartości. W połowie września, gdy główki osiągną wielkość orzecha laskowego, należy dokonać ogłowienia roślin ścinając ich pąki wierzchołkowe (wierzchołek wzrostu), dzięki czemu główki będą dojrzewać równomiernie.
Brukselka wymaga stałego poziomu wilgotności gleby. Odchwaszcza się ją regularnie w miarę potrzeb. Liście stanowią ochronę przed mrozem, dlatego nie należy ich usuwać. Ponadto rośliny potrzebują dużo miejsca i światła, które musi docierać także do nisko położonych główek.
=====Miejsce uprawy=====
Stanowisko powinno być słoneczne, gleba lekka piaszczysta do cięższej gliniastej, bogata w próchnicę i zasobna w składniki pokarmowe o odczynie obojętnym.
=====Siew/sadzenie=====
Brukselkę wysiewa się od początku kwietnia lub nawet w marcu (odmiany późne) do połowy kwietnia/początku maja (odmiany wczesne) i wysadza od połowy maja najpóźniej do połowy czerwca (najpóźniej na początku lipca) w rozstawie '''50 x 50-60 cm'''. Można ją uprawiać także bezpośrednio z nasion, wysiewa się wtedy nasiona w 2-3 dekadzie kwietnia siejąc rzędowo w ilości 10 nasion/1 metr bieżący lub gniazdowo w ilości 5-7 nasion do gniazda na głębokość 1-2 cm. Gdy rośliny będą miały po 2-3 liście właściwe należy wykonać przerywkę.
[[grafika: Spruitjes.jpg|thumb|left|Jadalną częścią brukselki są jej pąki.]]
===Wskazówki biologiczne===
Popiół drzewny użyty jako nawóz dodaje główkom brukselki twardości. Odrobina wapna dodana przed sadzeniem roślin do dołków zmniejsza ryzyko wystąpienia ''kiły kapuścianej'', podobne działanie ma popiół drzewny. Mączka skalna rozsiewana w suche dni zmniejsza występowanie mszyc. Dobrym rozwiązaniem przy uprawie kapustnych są pojedyncze rośliny [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidora]] i/lub [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selera]] między nimi, zniechęcające ''bielinka kapustnika''. Brukselka może być sadzona po wczesnych [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniakach]] lub roślinach strączkowych np. po [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]], oprócz tego do uprawy współrzędnej można zastosować: [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Burak czerwony|buraki czerwone]] a nawet [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapustę głowiastą]] oraz różne zioła dla poprawy aromatu, zwłaszcza [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|rumianek]], [[Ekoogrodnictwo/Kolendra siewna|kolendrę]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|kminek]]. Nie należy stosować natomiast ''gorczycy'' jako nawozu zielonego. Na to samo miejsce powinna wrócić nie wcześniej niż po czterech latach.
===Zbiór===
Niewielkie mrozy sprawiają, że główki nabierają aromatu i są delikatniejsze w smaku - rośliny można więc zostawić na zimę i zbierać w październiku, listopadzie i grudniu, a odmiany bardzo odporne nawet w styczniu i lutym. Główka tworząca się na szczycie rośliny nie jest jadalna.
===Odmiany===
* wczesne
** ''Amoroso F<sub>1</sub>''
** ''Diablo F<sub>1</sub>''
** ''Ottoline F<sub>1</sub>''
* średnio wczesne
** ''Boxer F<sub>1</sub>''
** ''Fregata F<sub>1</sub>''
** '' Roger F<sub>1</sub>''
* średnio późne
** ''Billion F<sub>1</sub>''
** ''Lunet F<sub>1</sub>''
** ''Maczuga''
* późne
** ''Explorer F<sub>1</sub>''
** ''Smasher F<sub>1</sub>''
** ''Warrior F<sub>1</sub>''
frvwesq0bk7xaj7x26aarq8a6ixysgp
539563
539523
2026-04-12T10:43:29Z
Persino
2851
539563
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''BRUKSELKA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:brukselka|Kapusta brukselska]]
|obrazek = Spruitkool (1).jpg
|gleba = duże
|ciepło = umiarkowane, optimum 15-18°C
|wytrzymałość = wytrzymała na mróz, może zimować na zagonie
|światło = mało wrażliwy na niedobór światła
|woda = wymagający
|łacina = ''Brassica oleracea'' var. ''gemmifera''
|wikispecies = Brassica oleracea var. gemmifera
|commons = Brassica oleracea#Gemmifera Group
|nazwy = brukselka
}}
===Uprawa===
Brukselka pomimo dużych wymagań pokarmowych jest szczególnie wrażliwa na przenawożenie - nadmierne zasilanie powoduje, że tworzy luźne główki o niewielkiej wartości. W połowie września, gdy główki osiągną wielkość orzecha laskowego, należy dokonać ogłowienia roślin ścinając ich pąki wierzchołkowe (wierzchołek wzrostu), dzięki czemu główki będą dojrzewać równomiernie.
Brukselka wymaga stałego poziomu wilgotności gleby. Odchwaszcza się ją regularnie w miarę potrzeb. Liście stanowią ochronę przed mrozem, dlatego nie należy ich usuwać. Ponadto rośliny potrzebują dużo miejsca i światła, które musi docierać także do nisko położonych główek.
=====Miejsce uprawy=====
Stanowisko powinno być słoneczne, gleba lekka piaszczysta do cięższej gliniastej, bogata w próchnicę i zasobna w składniki pokarmowe o odczynie obojętnym.
=====Siew/sadzenie=====
Brukselkę wysiewa się od początku kwietnia lub nawet w marcu (odmiany późne) do połowy kwietnia/początku maja (odmiany wczesne) i wysadza od połowy maja najpóźniej do połowy czerwca (najpóźniej na początku lipca) w rozstawie '''50 x 50-60 cm'''. Można ją uprawiać także bezpośrednio z nasion, wysiewa się wtedy nasiona w 2-3 dekadzie kwietnia siejąc rzędowo w ilości 10 nasion/1 metr bieżący lub gniazdowo w ilości 5-7 nasion do gniazda na głębokość 1-2 cm. Gdy rośliny będą miały po 2-3 liście właściwe należy wykonać przerywkę.
[[grafika: Spruitjes.jpg|thumb|left|Jadalną częścią brukselki są jej pąki.]]
===Wskazówki biologiczne===
Popiół drzewny użyty jako nawóz dodaje główkom brukselki twardości. Odrobina wapna dodana przed sadzeniem roślin do dołków zmniejsza ryzyko wystąpienia ''kiły kapuścianej'', podobne działanie ma popiół drzewny. Mączka skalna rozsiewana w suche dni zmniejsza występowanie mszyc. Dobrym rozwiązaniem przy uprawie kapustnych są pojedyncze rośliny [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidora]] i/lub [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selera]] między nimi, zniechęcające ''bielinka kapustnika''. Brukselka może być sadzona po wczesnych [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniakach]] lub roślinach strączkowych np. po [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]], oprócz tego do uprawy współrzędnej można zastosować: [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Burak czerwony|buraki czerwone]] a nawet [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapustę głowiastą]] oraz różne zioła dla poprawy aromatu, zwłaszcza [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|rumianek]], [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|kolendrę]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|kminek]]. Nie należy stosować natomiast ''gorczycy'' jako nawozu zielonego. Na to samo miejsce powinna wrócić nie wcześniej niż po czterech latach.
===Zbiór===
Niewielkie mrozy sprawiają, że główki nabierają aromatu i są delikatniejsze w smaku - rośliny można więc zostawić na zimę i zbierać w październiku, listopadzie i grudniu, a odmiany bardzo odporne nawet w styczniu i lutym. Główka tworząca się na szczycie rośliny nie jest jadalna.
===Odmiany===
* wczesne
** ''Amoroso F<sub>1</sub>''
** ''Diablo F<sub>1</sub>''
** ''Ottoline F<sub>1</sub>''
* średnio wczesne
** ''Boxer F<sub>1</sub>''
** ''Fregata F<sub>1</sub>''
** '' Roger F<sub>1</sub>''
* średnio późne
** ''Billion F<sub>1</sub>''
** ''Lunet F<sub>1</sub>''
** ''Maczuga''
* późne
** ''Explorer F<sub>1</sub>''
** ''Smasher F<sub>1</sub>''
** ''Warrior F<sub>1</sub>''
fcso4g437ik1a8vsvphfu04wdo0ecfs
Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta
0
11255
539440
301210
2026-04-11T14:40:22Z
EdytaT
2664
539440
wikitext
text/x-wiki
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' </center>
|-
| style="font-size: 90%;" | <center>'''KAPUSTA GŁOWIASTA'''</center>
<center>
[[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
</center>
----
|}
</center>
<br>
{{Uprawa - roślina infobox
|nazwa = [[w:kapusta głowiasta|Kapusta głowiasta]]
|obrazek = Brassica oleracea2.jpg
|opis obrazka = Kapusta głowiasta biała.
|gleba = średnie
|ciepło = umiarkowane; optimum wzrostu 15-18°C
|wytrzymałość = niektóre odmiany mogą zimować w gruncie
|światło = mało wrażliwe na niedobór światła
|woda = wczesne: bardzo wymagające; późne: wymagające
|łacina = ''Brassica oleracea'' var. ''capitata'' f. ''alba'' (biała) var. ''rubra'' (czerwona) var. ''sabauda'' (włoska)
|wikispecies = Brassica oleracea
|commons = Brassica oleracea#Capitata Group
}}
===Uprawa===
Rośliny kapustne (z wyjątkiem kalarepy) należą do roślin o największych wymaganiach pokarmowych, dlatego należy je uprawiać w pierwszym roku po nawożeniu obornikiem. Kapusty głowiaste nadają się raczej do większych ogrodów, w których mamy sporo miejsca. W mniejszych można wypróbować stożkowate odmiany kapustnych.
Jesienią roku poprzedzającego uprawę przygotowujemy zagon nawożąc go kompostem i nawozami organicznymi. Najlepiej nadają się tutaj: dobrze rozłożony (np. pryzmowany) obornik bydlęcy, ewentualnie suszony, mączka z rogów, krwi i kości. W okresie wegetacji zasilamy 2-3 krotnie dodatkowo gnojówką z pokrzywy i mączką skalną. Jeżeli nie mamy dostępu do nawozów organicznych, można spróbować uprawy kapustnych na bardzo dużej dawce kompostu, zaleca się wtedy, aby przed uprawą zastosować rośliny (najlepiej motylkowe, w żadnym wypadku nie można zastosować w tym celu gorczycy) jako nawóz zielony. Pamiętajmy też, aby w tym samym roku nie nawozić kapusty świeżym obornikiem, gdyż jego zapach przenika główki i pogarsza smak.
Do ważnych zabiegów uprawowych należą: nawadnianie, spulchnianie gleby, usuwanie chwastów i ściółkowanie.
Niektóre odmiany mogą pozostać w gruncie na zimę, w bezśnieżne mroźne zimy należy je okryć folią.
[[grafika: Rode kool.jpg|thumb|left|Kapusta głowiasta czerwona.]]
=====Miejsce uprawy=====
Stanowisko powinno być słoneczne, gleba średnio ciężka do cięższej gliniastej, bogata w próchnicę i zasobna w składniki pokarmowe o odczynie obojętnym lub lekko zasadowym.
=====Siew/sadzenie=====
Wczesne odmiany kapustnych wysiewa się w ogrzewanych pomieszczeniach nawet od stycznia do początku marca, rozsadę wysadza się w kwietniu. Przed wysadzeniem rozsadę należy hartować przez 7-10 dni a następnie podlać. Właściwe sadzonki mają po 4-6 liści właściwych, sadzi się je w wyznaczonych rzędach w rozstawie '''40 x 40 cm'''.
Odmiany średnio wczesne wysiewa się w zimnym inspekcie lub pod folią od marca do początku kwietnia, sadzi się od końca kwietnia do połowy maja w rozstawie '''50 x 40 cm'''.
Późne odmiany natomiast wysiewa się bezpośrednio na zagony od kwietnia po czym przesadza od połowy maja najpóźniej do końca czerwca. Małe ilości roślin wysadza się (po około 30-40 dniach) w rozstawie '''60 x 50 cm''', sadząc głęboko i obredlając nisko. Późne odmiany wysadza się na od początku do końca czerwca. Pamiętajmy, że zbyt gęste sadzenie powoduje wytwarzanie się małych główek i sprzyja chorobom. Jeżeli rozsada wydaje się nam bardzo luźna, możemy wypełnić luki przez szybko rosnące rośliny współrzędne.
[[grafika: Wirsingkohl.jpg|thumb|left|Kapusta włoska.]]
===Wskazówki biologiczne===
Odrobina wapna dodana przed sadzeniem roślin do dołków zmniejsza ryzyko wystąpienia ''kiły kapuścianej'', podobne działanie ma popiół drzewny. Mączka skalna rozsiewana w suche dni zmniejsza występowanie mszyc. Dobrym rozwiązaniem przy uprawie kapustnych są pojedyncze rośliny [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidora]] i/lub [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selera]] między nimi, zniechęcające ''bielinka kapustnika''. Kapustne mogą być sadzone po wczesnych [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniakach]] lub roślinach strączkowych np. po [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]], oprócz tego do uprawy współrzędnej można zastosować: [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Burak czerwony|buraki czerwone]] a nawet [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapustę głowiastą]] oraz różne zioła dla poprawy aromatu, zwłaszcza [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|rumianek]], [[Ekoogrodnictwo/Kolendra siewna|kolendrę]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|kminek]]. Nie należy stosować natomiast ''gorczycy'' jako nawozu zielonego. Na to samo miejsce rośliny mogą wrócić nie wcześniej niż po czterech latach, a w przypadku wystąpienia kiły, po pięciu.
===Zbiór===
Wczesne odmiany kapust spożywa się w stanie świeżym, gdyż nie nadają się do przechowywania - nie sadźmy więc ich zbyt dużo. Ich zbiór przypada na początek czerwca do połowy lipca. Odmiany średnio wczesne zbiera się od końca lipca do września i także spożywa w stanie świeżym. Odmiany średnio późne można przechowywać krótki czas lub kwasić. Późne odmiany mogą pozostać w gruncie aż do pierwszych przymrozków, w każdym razie nie należy ich zbierać przed końcem października. Nadają się najlepiej do przechowywania i kwaszenia.
===Odmiany===
ii2djgqkxjce2euqrdx47cr3y5m1ok3
539524
539440
2026-04-11T19:29:20Z
Persino
2851
539524
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''KAPUSTA GŁOWIASTA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:kapusta głowiasta|Kapusta głowiasta]]
|obrazek = Brassica oleracea2.jpg
|opis obrazka = Kapusta głowiasta biała.
|gleba = średnie
|ciepło = umiarkowane; optimum wzrostu 15-18°C
|wytrzymałość = niektóre odmiany mogą zimować w gruncie
|światło = mało wrażliwe na niedobór światła
|woda = wczesne: bardzo wymagające; późne: wymagające
|łacina = ''Brassica oleracea'' var. ''capitata'' f. ''alba'' (biała) var. ''rubra'' (czerwona) var. ''sabauda'' (włoska)
|wikispecies = Brassica oleracea
|commons = Brassica oleracea#Capitata Group
}}
===Uprawa===
Rośliny kapustne (z wyjątkiem kalarepy) należą do roślin o największych wymaganiach pokarmowych, dlatego należy je uprawiać w pierwszym roku po nawożeniu obornikiem. Kapusty głowiaste nadają się raczej do większych ogrodów, w których mamy sporo miejsca. W mniejszych można wypróbować stożkowate odmiany kapustnych.
Jesienią roku poprzedzającego uprawę przygotowujemy zagon nawożąc go kompostem i nawozami organicznymi. Najlepiej nadają się tutaj: dobrze rozłożony (np. pryzmowany) obornik bydlęcy, ewentualnie suszony, mączka z rogów, krwi i kości. W okresie wegetacji zasilamy 2-3 krotnie dodatkowo gnojówką z pokrzywy i mączką skalną. Jeżeli nie mamy dostępu do nawozów organicznych, można spróbować uprawy kapustnych na bardzo dużej dawce kompostu, zaleca się wtedy, aby przed uprawą zastosować rośliny (najlepiej motylkowe, w żadnym wypadku nie można zastosować w tym celu gorczycy) jako nawóz zielony. Pamiętajmy też, aby w tym samym roku nie nawozić kapusty świeżym obornikiem, gdyż jego zapach przenika główki i pogarsza smak.
Do ważnych zabiegów uprawowych należą: nawadnianie, spulchnianie gleby, usuwanie chwastów i ściółkowanie.
Niektóre odmiany mogą pozostać w gruncie na zimę, w bezśnieżne mroźne zimy należy je okryć folią.
[[grafika: Rode kool.jpg|thumb|left|Kapusta głowiasta czerwona.]]
=====Miejsce uprawy=====
Stanowisko powinno być słoneczne, gleba średnio ciężka do cięższej gliniastej, bogata w próchnicę i zasobna w składniki pokarmowe o odczynie obojętnym lub lekko zasadowym.
=====Siew/sadzenie=====
Wczesne odmiany kapustnych wysiewa się w ogrzewanych pomieszczeniach nawet od stycznia do początku marca, rozsadę wysadza się w kwietniu. Przed wysadzeniem rozsadę należy hartować przez 7-10 dni a następnie podlać. Właściwe sadzonki mają po 4-6 liści właściwych, sadzi się je w wyznaczonych rzędach w rozstawie '''40 x 40 cm'''.
Odmiany średnio wczesne wysiewa się w zimnym inspekcie lub pod folią od marca do początku kwietnia, sadzi się od końca kwietnia do połowy maja w rozstawie '''50 x 40 cm'''.
Późne odmiany natomiast wysiewa się bezpośrednio na zagony od kwietnia po czym przesadza od połowy maja najpóźniej do końca czerwca. Małe ilości roślin wysadza się (po około 30-40 dniach) w rozstawie '''60 x 50 cm''', sadząc głęboko i obredlając nisko. Późne odmiany wysadza się na od początku do końca czerwca. Pamiętajmy, że zbyt gęste sadzenie powoduje wytwarzanie się małych główek i sprzyja chorobom. Jeżeli rozsada wydaje się nam bardzo luźna, możemy wypełnić luki przez szybko rosnące rośliny współrzędne.
[[grafika: Wirsingkohl.jpg|thumb|left|Kapusta włoska.]]
===Wskazówki biologiczne===
Odrobina wapna dodana przed sadzeniem roślin do dołków zmniejsza ryzyko wystąpienia ''kiły kapuścianej'', podobne działanie ma popiół drzewny. Mączka skalna rozsiewana w suche dni zmniejsza występowanie mszyc. Dobrym rozwiązaniem przy uprawie kapustnych są pojedyncze rośliny [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidora]] i/lub [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selera]] między nimi, zniechęcające ''bielinka kapustnika''. Kapustne mogą być sadzone po wczesnych [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniakach]] lub roślinach strączkowych np. po [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]], oprócz tego do uprawy współrzędnej można zastosować: [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Burak czerwony|buraki czerwone]] a nawet [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapustę głowiastą]] oraz różne zioła dla poprawy aromatu, zwłaszcza [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|rumianek]], [[Ekoogrodnictwo/Kolendra siewna|kolendrę]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|kminek]]. Nie należy stosować natomiast ''gorczycy'' jako nawozu zielonego. Na to samo miejsce rośliny mogą wrócić nie wcześniej niż po czterech latach, a w przypadku wystąpienia kiły, po pięciu.
===Zbiór===
Wczesne odmiany kapust spożywa się w stanie świeżym, gdyż nie nadają się do przechowywania - nie sadźmy więc ich zbyt dużo. Ich zbiór przypada na początek czerwca do połowy lipca. Odmiany średnio wczesne zbiera się od końca lipca do września i także spożywa w stanie świeżym. Odmiany średnio późne można przechowywać krótki czas lub kwasić. Późne odmiany mogą pozostać w gruncie aż do pierwszych przymrozków, w każdym razie nie należy ich zbierać przed końcem października. Nadają się najlepiej do przechowywania i kwaszenia.
===Odmiany===
raimaozivsprk4dal9ahwm94ltwn5it
539564
539524
2026-04-12T10:44:00Z
Persino
2851
539564
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''KAPUSTA GŁOWIASTA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:kapusta głowiasta|Kapusta głowiasta]]
|obrazek = Brassica oleracea2.jpg
|opis obrazka = Kapusta głowiasta biała.
|gleba = średnie
|ciepło = umiarkowane; optimum wzrostu 15-18°C
|wytrzymałość = niektóre odmiany mogą zimować w gruncie
|światło = mało wrażliwe na niedobór światła
|woda = wczesne: bardzo wymagające; późne: wymagające
|łacina = ''Brassica oleracea'' var. ''capitata'' f. ''alba'' (biała) var. ''rubra'' (czerwona) var. ''sabauda'' (włoska)
|wikispecies = Brassica oleracea
|commons = Brassica oleracea#Capitata Group
}}
===Uprawa===
Rośliny kapustne (z wyjątkiem kalarepy) należą do roślin o największych wymaganiach pokarmowych, dlatego należy je uprawiać w pierwszym roku po nawożeniu obornikiem. Kapusty głowiaste nadają się raczej do większych ogrodów, w których mamy sporo miejsca. W mniejszych można wypróbować stożkowate odmiany kapustnych.
Jesienią roku poprzedzającego uprawę przygotowujemy zagon nawożąc go kompostem i nawozami organicznymi. Najlepiej nadają się tutaj: dobrze rozłożony (np. pryzmowany) obornik bydlęcy, ewentualnie suszony, mączka z rogów, krwi i kości. W okresie wegetacji zasilamy 2-3 krotnie dodatkowo gnojówką z pokrzywy i mączką skalną. Jeżeli nie mamy dostępu do nawozów organicznych, można spróbować uprawy kapustnych na bardzo dużej dawce kompostu, zaleca się wtedy, aby przed uprawą zastosować rośliny (najlepiej motylkowe, w żadnym wypadku nie można zastosować w tym celu gorczycy) jako nawóz zielony. Pamiętajmy też, aby w tym samym roku nie nawozić kapusty świeżym obornikiem, gdyż jego zapach przenika główki i pogarsza smak.
Do ważnych zabiegów uprawowych należą: nawadnianie, spulchnianie gleby, usuwanie chwastów i ściółkowanie.
Niektóre odmiany mogą pozostać w gruncie na zimę, w bezśnieżne mroźne zimy należy je okryć folią.
[[grafika: Rode kool.jpg|thumb|left|Kapusta głowiasta czerwona.]]
=====Miejsce uprawy=====
Stanowisko powinno być słoneczne, gleba średnio ciężka do cięższej gliniastej, bogata w próchnicę i zasobna w składniki pokarmowe o odczynie obojętnym lub lekko zasadowym.
=====Siew/sadzenie=====
Wczesne odmiany kapustnych wysiewa się w ogrzewanych pomieszczeniach nawet od stycznia do początku marca, rozsadę wysadza się w kwietniu. Przed wysadzeniem rozsadę należy hartować przez 7-10 dni a następnie podlać. Właściwe sadzonki mają po 4-6 liści właściwych, sadzi się je w wyznaczonych rzędach w rozstawie '''40 x 40 cm'''.
Odmiany średnio wczesne wysiewa się w zimnym inspekcie lub pod folią od marca do początku kwietnia, sadzi się od końca kwietnia do połowy maja w rozstawie '''50 x 40 cm'''.
Późne odmiany natomiast wysiewa się bezpośrednio na zagony od kwietnia po czym przesadza od połowy maja najpóźniej do końca czerwca. Małe ilości roślin wysadza się (po około 30-40 dniach) w rozstawie '''60 x 50 cm''', sadząc głęboko i obredlając nisko. Późne odmiany wysadza się na od początku do końca czerwca. Pamiętajmy, że zbyt gęste sadzenie powoduje wytwarzanie się małych główek i sprzyja chorobom. Jeżeli rozsada wydaje się nam bardzo luźna, możemy wypełnić luki przez szybko rosnące rośliny współrzędne.
[[grafika: Wirsingkohl.jpg|thumb|left|Kapusta włoska.]]
===Wskazówki biologiczne===
Odrobina wapna dodana przed sadzeniem roślin do dołków zmniejsza ryzyko wystąpienia ''kiły kapuścianej'', podobne działanie ma popiół drzewny. Mączka skalna rozsiewana w suche dni zmniejsza występowanie mszyc. Dobrym rozwiązaniem przy uprawie kapustnych są pojedyncze rośliny [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidora]] i/lub [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selera]] między nimi, zniechęcające ''bielinka kapustnika''. Kapustne mogą być sadzone po wczesnych [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniakach]] lub roślinach strączkowych np. po [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]], oprócz tego do uprawy współrzędnej można zastosować: [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Burak czerwony|buraki czerwone]] a nawet [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapustę głowiastą]] oraz różne zioła dla poprawy aromatu, zwłaszcza [[Ekoogrodnictwo/Rośliny użytkowe/Rumianek|rumianek]], [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|kolendrę]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|kminek]]. Nie należy stosować natomiast ''gorczycy'' jako nawozu zielonego. Na to samo miejsce rośliny mogą wrócić nie wcześniej niż po czterech latach, a w przypadku wystąpienia kiły, po pięciu.
===Zbiór===
Wczesne odmiany kapust spożywa się w stanie świeżym, gdyż nie nadają się do przechowywania - nie sadźmy więc ich zbyt dużo. Ich zbiór przypada na początek czerwca do połowy lipca. Odmiany średnio wczesne zbiera się od końca lipca do września i także spożywa w stanie świeżym. Odmiany średnio późne można przechowywać krótki czas lub kwasić. Późne odmiany mogą pozostać w gruncie aż do pierwszych przymrozków, w każdym razie nie należy ich zbierać przed końcem października. Nadają się najlepiej do przechowywania i kwaszenia.
===Odmiany===
lgv7saon5gmthoh851dsptu7ftazikk
Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska
0
11268
539525
476915
2026-04-11T19:30:08Z
Persino
2851
539525
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''KAPUSTA PEKIŃSKA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = Kapusta pekińska
|obrazek = ChineseCabbage.jpg
|gleba = średnie
|ciepło = umiarkowane; optimum wzrostu 15-18°C
|światło = mało wrażliwe na niedobór światła
|woda = bardzo wymagająca
|łacina = ''Brassica pekinensis''
|nazwy = kapusta chińska
}}
===Uprawa===
Kapusta pekińska nie jest u nas zbyt popularna, warto jednak zwrócić na nią uwagę, gdyż jej delikatne liście bogate są w białko i cukry oraz witaminy A, B1, B2, B3, B4, B5, C i E a także w wapń, fosfor, potas, żelazo, magnez, sód, mangan, miedz, fluor, karoteny i kwas nikotynowy.
Kapusta pekińska jest typową rośliną dnia długiego, reagującą na chłody wybijaniem w pędy kwiatostanowe przed osiągnięciem dojrzałości konsumpcyjnej. Istnieją odmiany niewrażliwe na długość dnia.
Wymaga nawozu działającego relatywnie szybko, dlatego dobry tutaj jest kompost i np. drobno zmielona mączka rogowa. Ważne jest utrzymywanie stałej wilgotności gleby.
=====Siew/sadzenie=====
Ponieważ źle znosi przesadzanie, uprawia się ją bezpośrednio z siewu do gruntu lub z rozsady doniczkowej. Najlepszym terminem siewu z przeznaczeniem na zbiór jesienny jest trzecia dekada lipca, wykorzystuje się więc kapustę pekińską jako poplon. Można ją wysiewać jeszcze do końca sierpnia, gdyż charakteryzuje się krótkim okresem wzrostu (10-12 tygodni). Sieje się ją w rzędach oddalonych od siebie o '''30 - 40 cm''', potem przerywa rośliny tak, aby pozostały w rzędzie co '''20 - 25 cm'''. Możliwy jest także siew gniazdowy po 2-3 nasiona.
Kapustę pekińską można uprawiać na zbiór wiosenny, rozsadę sadzi się wraz z doniczką w pierwszej dekadzie kwietnia a zbiera na początku czerwca. Do takiej uprawy nadają się odmiany ''Manoko F<sub>1</sub>'' i ''Sapporo F<sub>1</sub>''.
Na zbiór letni nadaje się np. ''Optiko F<sub>1</sub>'', wysiewa się ją od połowy maja do połowy czerwca bezpośrednio na zagony lub do doniczek jako rozsadę.
===Wskazówki biologiczne===
Należy chronić rośliny przed ślimakami i pchełkami ziemnymi - więcej dowiemy się z [[Ekoogrodnictwo/Ochrona roślin|rozdziału o ochronie roślin]]. Jako rośliny współrzędne możemy zastosować: [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałatę]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]].
===Zbiór===
Późną jesienią rośliny można uprawiać w tunelach foliowych. Kapusta pekińska wytrzymać może mrozy do -5°C. Jeżeli temperatura spadnie bardziej, to można ją zadołować w piasku w wilgotnej piwnicy a nawet zawinąć w papier po usunięciu zewnętrznych liści.
===Odmiany===
* wczesne:
** ''Asten F<sub>1</sub>''
** ''Manoko F<sub>1</sub>''
** ''Nekita F<sub>1</sub>''
** ''Optiko F<sub>1</sub>''
* średnio wczesne:
** ''Disco F<sub>1</sub>''
** ''Elliot F<sub>1</sub>''
** ''Sapporo F<sub>1</sub>''
** ''Yamiko F<sub>1</sub>''
* późne:
** ''Brocken F<sub>1</sub>''
** ''Chico F<sub>1</sub>''
** ''Kingdom F<sub>1</sub>''
** ''Storkin F<sub>1</sub>''
** ''Bilko F<sub>1</sub>''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
sft3wruet3e9smq9wrumn9h2f84k9dj
Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka
0
11296
539541
378543
2026-04-11T19:46:19Z
Persino
2851
539541
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''RZODKIEWKA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:rzodkiew|Rzodkiewka]]
|obrazek = Radijs planten (Raphanus sativus subsp. sativus).jpg
|gleba = średnie
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = wytrzymała na mróz
|woda = bardzo wymagająca
|łacina = ''Raphanus sativus'' var. ''sativus''
|commons = Raphanus sativus
}}
===Uprawa===
Rzodkiewka ma bardzo krótki okres wegetacji, zgrubienia dojrzewają już po 4-6 tygodniach, z tego względu uprawia się ją jako przedplon, poplon oraz wszędzie tam, gdzie na zagonach jest wolne miejsce w uprawie współrzędnej. Jedynie latem może odpowiadać na długie dni wybijaniem w pędy kwiatostanowe.
Ponieważ rzodkiewki są roślinami o małych wymaganiach pokarmowych, uprawia się je w drugim lub trzecim roku po nawożeniu obornikiem, a zwykły kompost w pełni zaspokaja ich potrzeby. Należy pamiętać o zapewnieniu uprawie odpowiedniej wilgotności, gdyż w przypadku suszy korzenie parcieją, stają się włókniste i ostre w smaku.
=====Miejsce uprawy=====
Rzodkiewki preferują miejsca słoneczne, glebę raczej lekką, pulchną, próchniczną i równomiernie uwilgotnioną. W innym przypadku przed siewem należy do gleby dodać dojrzałego kompostu.
=====Siew/sadzenie=====
Jako przedplon wysiewa się rzodkiewkę od końca marca do trzeciej dekady maja (w maju wysiewamy odmiany letnie), pod osłonami natomiast już na początku marca. Można spróbować wysiewać rzodkiewkę latem co 2-3 tygodnie (letnie odmiany), jednak należy ją wtedy szybciej zbierać, aby nie wybiła w pędy. Jako poplon wysiewa się rzodkiewkę w sierpniu i na początku września, aczkolwiek możliwy jest także późniejszy, wymaga jednak szybko dojrzewających odmian i przykrycia folią perforowaną lub włókniną.
Nasiona wysiewa się w rzędach oddalonych od siebie o '''15-20 cm''' do rowków o głębokości 1 cm a w późniejszym okresie przerywa tak, aby rośliny były od siebie oddalone o około 3 cm lub 4-5 dla odmian późnych. Można też od razu wysiać je w odpowiednich odległościach. Jeżeli rośliny są posiane gęsto, to przerywkę dobrze jest wykonać po deszczu lub nawodnieniu. Gęsty siew sprzyja wybijaniu roślin w pędy kwiatostanowe. Aby jeszcze ułatwić roślin start, można do dołków wsypać trochę dojrzałego, przesianego kompostu.
=====[[Ekoogrodnictwo/Szklarnia przydomowa|Uprawa pod szkłem]]=====
W ogrzewanych szklarniach lub tunelach foliowych można wysiewać kalafiory już od grudnia i sadzonkować od lutego. W nieogrzewanych wysadza się sadzonki do tunelu zimnego od marca.
===Wskazówki biologiczne===
Rzodkiewki lepiej nie siać na ciężkich, ilastych glebach, nieprzepuszczalnych dla wody i powietrza. Rzodkiewka i rzodkiew są dobrymi wyznacznikami jakości gleby w ogrodzie: silnie rosnąca, gładka i soczysta świadczy o tym, że gleba zawiera odpowiednie ilości wody i próchnicy.
Utrzymywanie równomiernej wilgotności zmniejsza występowanie pchełek ziemnych, które preferują suche podłoże. Do dobrych roślin współrzędnych dla rzodkiewki należą: [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasola]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]], [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|rzeżucha]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidory]].
===Zbiór===
Zbierać można już zgrubienia o średnicy 1 - 2 cm. W zależności od odmiany mogą one być kuliste lub podłużne, czerwone, białe lub dwubarwne. Zbieramy za każdym razem okazy największe, aby dać mniejszym czas do wzrostu i zapobiec łykowaceniu okazów większych.
===Odmiany===
''Leda, Lucy, Krakowianka, Krasa, Opolanka, Rota, Rowa, Silesia, Sopel Lodu, Sprinter, Szkarłatna z Białym Końcem, Śnieżka, Tetra Iłówiecka, Warta, Zlata''.
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
aqpb9g760532wce6ixnuphi52w4s2c4
Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew
0
11297
539540
301213
2026-04-11T19:45:35Z
Persino
2851
539540
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''RZODKIEW'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:rzodkiew|Rzodkiew]]
|obrazek = Daikon.jpg
|opis obrazka = Daikon.
|gleba = średnie
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = wytrzymała na mróz
|woda = bardzo wymagająca
|łacina = ''Raphanus sativus'' var. ''niger'' - czarna rzodkiew
|commons = Raphanus sativus
}}
===Uprawa===
Rzodkiew uprawia się najczęściej jako przedplon dla warzyw zajmujących zagony pod koniec maja i w czerwcu, ewentualnie jako poplon po warzywach wcześnie schodzących ze stanowiska.
Rzodkiew ma nieco większe wymagania niż rzodkiewka, ale uprawia się ją podobnie, w 2-3 roku po nawożeniu obornikiem na dojrzałym kompoście. Należy zadbać o odpowiednią wilgotność gleby. Co jakiś czas dobrze jest wzruszyć międzyrzędzia rzodkwi, co zmniejsza rozwój chwastów i parowanie gleby.
=====Miejsce uprawy=====
Rzodkiew preferuje miejsca słoneczne, glebę raczej lekką, pulchną, próchniczną, zasobną i równomiernie uwilgotnioną. W innym przypadku przed siewem należy do gleby dodać dojrzałego kompostu.
=====Siew/sadzenie=====
Nasiona wysiewa się w punktowo po 2-3 co 15-20 cm na głębokość 1,5-2 cm lub rzędowo, ale później wymagana jest przerywka. Zalecana rozstawa to '''20 - 10 cm''' dla odmian wczesnych oraz '''30 - 15 cm''' dla pozostałych.
Wczesne odmiany (letnie, zwykle białe) wysiewa się od końca marca do połowy sierpnia, dojrzewają one do zbioru po 40-60 dniach. Odmiany późne (zimowe, zazwyczaj czarne lub czerwone) wysiewane są po 25 czerwca, dorastają po około 90-100 dniach. Są roślinami dwuletnimi nadającymi się do przechowywania. Pod folią można wysiewać rzodkiew od lutego. Dla przedłużenia zbiorów można wysiewać małe ilości np. co 2 tygodnie.
Istnieją jeszcze odmiany rzodkwi japońskiej (''daikon''). Wysiewa się je od kwietnia do sierpnia na zbiór od czerwca do listopada. Nie zaleca się wysiewać ich wcześniej, gdyż mogą wybić w pęd kwiatostanowy. Ta odmiana dorasta po około 60-90 dniach i nie nadaje się do przechowywania. Ponieważ posiada zgrubienia o długości nawet 50 cm, wymaga głęboko uprawionej gleby.
=====Uprawa pod szkłem=====
Pod szkłem można rzodkiew wysiewać i wysadzać od grudnia do marca.
===Wskazówki biologiczne===
Rzodkwi lepiej nie siać na ciężkich, ilastych glebach, nieprzepuszczalnych dla wody i powietrza. Rzodkiewka i rzodkiew są dobrymi wyznacznikami jakości gleby w ogrodzie: silnie rosnąca, gładka i soczysta świadczy o tym, że gleba zawiera odpowiednie ilości wody i próchnicy.
Utrzymywanie równomiernej wilgotności zmniejsza występowanie pchełek ziemnych, które preferują suche podłoże. Jako przedplon dla rzodkwi nadaje się [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata]], natomiast dla rzodkwi na zbiór zimowy przedplonem może być każde warzywo nie należące do rodziny ''krzyżowych'' i kukurydza. Do dobrych roślin współrzędnych dla rzodkwi należą: [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasola]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]], [[Ekoogrodnictwo/Rośliny użytkowe/Rzeżucha|rzeżucha]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata]] (odstrasza pchełki ziemne), [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidory]].
===Zbiór===
Zgrubienia nadają się do zbioru gdy osiągną średnicę co najmniej 5-6 cm, co następuje po około 9-12 tygodniach. Rzodkiew wyciąga się z ziemi trzymając za łodygę i liście.
===Odmiany===
* wczesne:
** ''Agata''
* średnio wczesne:
** ''Mino Summer Cross''
** ''Minowase Summer Cross F<sub>1</sub>''
** ''Minowase'' - odmiany ''daikon''
* późne:
** ''Murzynka''
** ''Müncher Bier''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
9itz0aptq8hjvcpkt3tp1cyleax70g2
Ekoogrodnictwo/Rośliny użytkowe/Rzepa
0
11298
539539
301214
2026-04-11T19:44:09Z
Persino
2851
539539
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''RZEPA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:rzepa|Rzepa]]
|obrazek =
|opis obrazka = Kwiaty rzepy białej.
|gleba = średnie
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = wytrzymała na mróz
|woda = wymagająca
|łacina = ''Brassica rapa'' var. ''rapa''
|commons = Brassica rapa
|wikispecies = Brassica rapa
|nazwy = Rzepa jadalna
}}
===Uprawa===
Rzepa jest rośliną dwuletnią, w pierwszym roku tworzy jadalne, kuliste, wydłużone lub spłaszczone zgrubienie. Wczesne odmiany uprawia się jako przedplon.
Jest rośliną niskokaloryczną o wyśmienitym smaku, można ją przyrządzać na wiele sposobów, spożywać na świeżo, gotować, piec.
Gleba w międzyrzędziach musi być często spulchniana, odchwaszczana i podlewana.
=====Miejsce uprawy=====
Rzepy preferują miejsca słoneczne, większość lubi też lekkie, piaszczyste gleby, chociaż udaje się także na innych. ''Rzepa teltowska'' powinna być uprawiana tylko i wyłącznie na glebach piaszczystych.
=====Siew/sadzenie=====
Przed siewem dobrze jest spulchnić głęboko glebę. Nasiona odmian wczesnych wysiewa się na przełomie marca/kwietnia, zbiór pęczkowy przypada wtedy w czerwcu. Późne odmiany uprawiane są jako poplon, wysiewane od lipca do połowy sierpnia, w rzędach co '''30 cm''', zbierane w październiku i listopadzie. W tym samym czasie uprawia się ''rzepę teltowską'' w rzędach co 15 cm. Nasiona odmian wczesnych wysiewa się w rzędach oddalonych od siebie o '''20 -25 cm''' na głębokość 2 cm. Po wchodach konieczna jest przerywka, tak by rośliny znajdowały się w odległości 8-20 cm od siebie.
=====Uprawa pod szkłem=====
Odmiany majowe można wysiewać pod szkłem od grudnia do stycznia, rzepę teltowską od sierpnia do września, odmianę ''Rübstiel'' od stycznia do marca - ma ona wysokie wymagania cieplne.
[[grafika: Brassica rapa turnip.jpg|thumb|left|Niektóre odmiany rzepy są trochę podobne do rzodkiewki.]]
===Wskazówki biologiczne===
W maju rzepę ochrania się przed śmietką kapuścianą za pomocą specjalnej siatki. Rzep nie należy uprawiać po roślinach kapustnych, gdyż należą do tej samej rodziny botanicznej (''krzyżowe'').
Rzepa należy do roślin o przeciętnych wymaganiach pokarmowych, na uboższych glebach można ją dodatkowo zasilić [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką z pokrzywy]]. Należy chronić ją przed [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Ślimaki|ślimakami]]. Rzepa jest dobrą rośliną przed- (np. dla [[Ekoogrodnictwo/Rośliny użytkowe/Oberżyna|oberżyny]], [[Ekoogrodnictwo/Rośliny użytkowe/Koper włoski|kopru włoskiego]], [[Ekoogrodnictwo/Rośliny użytkowe/Papryka|papryki]], [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnku]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchwi]], [[Ekoogrodnictwo/Rośliny użytkowe/Buraki czerwone|buraków czerwonych]], strączkowych) i poplonową np. dla [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchwi]] czy strączkowych. Dobrymi dla niej roślinami sąsiadującymi są: [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasola]] i inne strączkowe, [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórek]], [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|rzodkiewka]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Seler|seler]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|por]], [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniaki]]. Nie znosi towarzystwa [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidorów]]. Rzepa może wrócić na to samo stanowisko nie wcześniej niż po upływie czterech lat.
===Zbiór===
Do spożycia rzepa nadaje się gdy zgrubienie osiąga grubość 3,5 cm u odmian wczesnych i 5 cm u późnych czyli po około 4-6 tygodniach. W tej fazie można spożywać także liście rośliny. Odmiany jesienne przechowuje się podobnie jak marchew, pozostałe spożywa się bezpośrednio po zbiorze. Ścięta po 6 tygodniach nać ponownie odrasta. Wczesne odmiany łatwo wyrwać z ziemi, późne można podważyć widłami amerykańskimi.
===Odmiany===
* średnio wczesne:
** ''Schneeball'' - biała
* średnio późne:
** ''Goldball'' - żółta
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
48ptilrtiglwtj8c2t5x9i3ypvj6t6b
Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy
0
11397
539507
301215
2026-04-11T19:12:28Z
Persino
2851
539507
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''BURAK ĆWIKłOWY'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:burak ćwikłowy|Burak ćwikłowy]]
|obrazek = Futterrübe.jpg
|opis obrazka = ''Beta vulgaris'' subsp. ''vulgaris'' var. ''crassa''
|gleba = małe
|ciepło = umiarkowane, optimum 15-18°C
|światło = mało wrażliwy na niedobór światła
|wrażliwość = średnia wytrzymałość (siewki wrażliwe na dłuższe przymrozki)
|woda = małe wymagania
|łacina = ''Beta vulgaris'' var. ''conditiva''
|wikispecies = Beta vulgaris
|commons = Beta vulgaris
|nazwy = burak korzeniowy, burak czerwony, ćwikła
}}
===Uprawa===
Buraki korzeniowe są roślinami o przeciętnych wartościach odżywczych. Nie mają dużych wymagań i są łatwe w uprawie, mogą rosnąć w półcieniu a na dobrze uprawionych glebach nie wymagają nawet dodatkowego nawożenia. Jesienią niewielką ilość kompostu miesza się z ziemią i przykrywa zagon ściółką. Na jałowych, piaszczystych glebach buraki należy dodatkowo zasilić wyciągiem roślinnym, np. gnojówką z żywokostu.
W okresie zawiązywania i rozwoju korzeni gleba powinna mieć odpowiednią wilgotność ([[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|ściółkowanie]]), dorosłe rośliny natomiast mogą przetrwać dłuższe okresy suszy.
Buraki uprawia się na pęczki, na bezpośrednie spożycie latem i jesienią oraz do przechowywania przez zimę. Nie powinniśmy dopuścić, aby urosły zbyt duże.
Ze względu na łatwość uprawy i niewielkie wymagania, warzywo to szczególnie zasługuje na obecność w ogrodach uprawianych metodami ekologicznymi.
=====Miejsce uprawy=====
Buraki ćwikłowe mogą rosnąć w półcieniu, ale preferują miejsca słoneczne, glebę przepuszczalną, niekoniecznie zawierającą duże ilości próchnicy.
=====Siew/sadzenie=====
Na zbiór pęczkowy nasiona wysiewa się od połowy kwietnia (a w cieplejszych rejonach już w końcu marca) w rzędach oddalonych o '''20 cm'''. Gdy rośliny mają po 2-4 liście właściwe przerywa się je, zostawiając co 3-4 cm.
Na zbiór letni i jesienny nasiona wysiewa się w maju w rzędach oddalonych od siebie o '''20-25 cm''' a po przerywce rośliny pozostawia co 6 cm. Ponieważ nasiona są duże, można wysiewać je po dwa a następnie usunąć słabszą roślinę, dzięki czemu zbyteczne będzie późniejsze przerywanie. Nasiona buraków występują także w kłębkach wielonasienny, po 4-5 w każdym.
Buraki uprawiane na przechowywanie zimą uprawia się w rozstawie '''30x15-10 cm''' i wysiewa w czerwcu/lipcu.
Buraki można także uprawiać z rozsady lub rozsadzać rośliny z przerywki (dobrze znosi przesadzanie), przy czym przesadzamy je podczas pochmurnych, wilgotnych dni. Nasiona można wysiać w inspekcie lub w szklarni w marcu/kwietniu i wysadzać w maju do gruntu.
Buraki siane od maja do czerwca charakteryzuje szczególnie dobry smak.
===Wskazówki biologiczne===
Buraki mają średnie wymagania pokarmowe, a na cięższych, zasobnych glebach można je potraktować jako rośliny o małych wymaganiach. Jako przedplon dla odmian późnych można wykorzystać [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|kalarepę]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałatę]]
Ściółkowanie dobrzy wpływa na wzrost buraków. Dobrymi roślinami współrzędnymi są: [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasola szparagowa]], [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórki|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|kalarepa]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata]]. Do złych sąsiadów dla buraków należą [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniaki]] i [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]].
Burak jest rośliną wrażliwą na brak w glebie boru i magnezu.
===Zbiór===
Jeżeli posiejemy gęściej buraki, to możemy już w lecie (czerwiec) niewielkie rośliny wyrywać na bieżąco i spożywać - jest to tzw. zbiór pęczkowy, gdy średnica korzeni oscyluje w granicach 2 cm.
We wrześniu przypada zbiór buraków sianych w maju. Okres w jakim dojrzewają buraki to około 90 dni dla odmian wczesnych i 120-130 dla późnych.
Buraki z późnych siewów zbiera się przed mrozami, w pierwszej dekadzie października. Nać usuwa się delikatnie okręcając, tak by nie uszkodzić liści sercowych i korzeni. Na zimę można buraki zadołować w wilgotnym piasku np. w chłodnej piwnicy, ale można także konserwować (np. w naczyniach kamionkowych). Do konserwowania używa się zwykle mniejszych korzeni, o średnicy 2,5 - 5 cm, wystarczy więc zebrać buraki wcześniej, mniej więcej wraz z końcem lipca.
===Odmiany===
* na zbiór pęczkowy:
** ''Astar F<sub>1</sub>''
** ''Crosby''
** ''Egipski PNE''
** ''Okrągły Ciemnoczerwony''
** ''Pablo F<sub>1</sub>''
** ''Wodan F<sub>1</sub>''
* na zbiór jesienny i/lub przechowywanie:
** ''Chrobry''
** ''Czerwona Kula NOE''
** ''Glob F<sub>1</sub>''
** ''Nochowski''
** ''Norton''
** ''Opolski''
** ''Patryk''
** ''Regulski''
** ''Rywal''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
enjmz6czsdu30c7qj9f23jgqkwt1bek
539516
539507
2026-04-11T19:20:37Z
EdytaT
2664
539516
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''BURAK ĆWIKłOWY'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:burak ćwikłowy|Burak ćwikłowy]]
|obrazek = Futterrübe.jpg
|opis obrazka = ''Beta vulgaris'' subsp. ''vulgaris'' var. ''crassa''
|gleba = małe
|ciepło = umiarkowane, optimum 15-18°C
|światło = mało wrażliwy na niedobór światła
|wrażliwość = średnia wytrzymałość (siewki wrażliwe na dłuższe przymrozki)
|woda = małe wymagania
|łacina = ''Beta vulgaris'' var. ''conditiva''
|wikispecies = Beta vulgaris
|commons = Beta vulgaris
|nazwy = burak korzeniowy, burak czerwony, ćwikła
}}
===Uprawa===
Buraki korzeniowe są roślinami o przeciętnych wartościach odżywczych. Nie mają dużych wymagań i są łatwe w uprawie, mogą rosnąć w półcieniu a na dobrze uprawionych glebach nie wymagają nawet dodatkowego nawożenia. Jesienią niewielką ilość kompostu miesza się z ziemią i przykrywa zagon ściółką. Na jałowych, piaszczystych glebach buraki należy dodatkowo zasilić wyciągiem roślinnym, np. gnojówką z żywokostu.
W okresie zawiązywania i rozwoju korzeni gleba powinna mieć odpowiednią wilgotność ([[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|ściółkowanie]]), dorosłe rośliny natomiast mogą przetrwać dłuższe okresy suszy.
Buraki uprawia się na pęczki, na bezpośrednie spożycie latem i jesienią oraz do przechowywania przez zimę. Nie powinniśmy dopuścić, aby urosły zbyt duże.
Ze względu na łatwość uprawy i niewielkie wymagania, warzywo to szczególnie zasługuje na obecność w ogrodach uprawianych metodami ekologicznymi.
=====Miejsce uprawy=====
Buraki ćwikłowe mogą rosnąć w półcieniu, ale preferują miejsca słoneczne, glebę przepuszczalną, niekoniecznie zawierającą duże ilości próchnicy.
=====Siew/sadzenie=====
Na zbiór pęczkowy nasiona wysiewa się od połowy kwietnia (a w cieplejszych rejonach już w końcu marca) w rzędach oddalonych o '''20 cm'''. Gdy rośliny mają po 2-4 liście właściwe przerywa się je, zostawiając co 3-4 cm.
Na zbiór letni i jesienny nasiona wysiewa się w maju w rzędach oddalonych od siebie o '''20-25 cm''' a po przerywce rośliny pozostawia co 6 cm. Ponieważ nasiona są duże, można wysiewać je po dwa a następnie usunąć słabszą roślinę, dzięki czemu zbyteczne będzie późniejsze przerywanie. Nasiona buraków występują także w kłębkach wielonasienny, po 4-5 w każdym.
Buraki uprawiane na przechowywanie zimą uprawia się w rozstawie '''30x15-10 cm''' i wysiewa w czerwcu/lipcu.
Buraki można także uprawiać z rozsady lub rozsadzać rośliny z przerywki (dobrze znosi przesadzanie), przy czym przesadzamy je podczas pochmurnych, wilgotnych dni. Nasiona można wysiać w inspekcie lub w szklarni w marcu/kwietniu i wysadzać w maju do gruntu.
Buraki siane od maja do czerwca charakteryzuje szczególnie dobry smak.
===Wskazówki biologiczne===
Buraki mają średnie wymagania pokarmowe, a na cięższych, zasobnych glebach można je potraktować jako rośliny o małych wymaganiach. Jako przedplon dla odmian późnych można wykorzystać [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|kalarepę]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałatę]]
Ściółkowanie dobrzy wpływa na wzrost buraków. Dobrymi roślinami współrzędnymi są: [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasola szparagowa]], [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórki|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|kalarepa]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata]]. Do złych sąsiadów dla buraków należą [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniaki]] i [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]].
Burak jest rośliną wrażliwą na brak w glebie boru i magnezu.
===Zbiór===
Jeżeli posiejemy gęściej buraki, to możemy już w lecie (czerwiec) niewielkie rośliny wyrywać na bieżąco i spożywać - jest to tzw. zbiór pęczkowy, gdy średnica korzeni oscyluje w granicach 2 cm.
We wrześniu przypada zbiór buraków sianych w maju. Okres w jakim dojrzewają buraki to około 90 dni dla odmian wczesnych i 120-130 dla późnych.
Buraki z późnych siewów zbiera się przed mrozami, w pierwszej dekadzie października. Nać usuwa się delikatnie okręcając, tak by nie uszkodzić liści sercowych i korzeni. Na zimę można buraki zadołować w wilgotnym piasku np. w chłodnej piwnicy, ale można także konserwować (np. w naczyniach kamionkowych). Do konserwowania używa się zwykle mniejszych korzeni, o średnicy 2,5 - 5 cm, wystarczy więc zebrać buraki wcześniej, mniej więcej wraz z końcem lipca.
===Odmiany===
* na zbiór pęczkowy:
** ''Astar F<sub>1</sub>''
** ''Crosby''
** ''Egipski PNE''
** ''Okrągły Ciemnoczerwony''
** ''Pablo F<sub>1</sub>''
** ''Wodan F<sub>1</sub>''
* na zbiór jesienny i/lub przechowywanie:
** ''Chrobry''
** ''Czerwona Kula NOE''
** ''Glob F<sub>1</sub>''
** ''Nochowski''
** ''Norton''
** ''Opolski''
** ''Patryk''
** ''Regulski''
** ''Rywal''
psih3esw8xnbn5zt1h1ltglrb8dot7h
Ekoogrodnictwo/Rośliny użytkowe/Marchew
0
11406
539532
301216
2026-04-11T19:37:00Z
Persino
2851
539532
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''MARCHEW'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:marchew zwyczajna|Marchew]]
|obrazek = Carott 20041012 2598.jpg
|gleba = małe
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = wytrzymała na mróz
|woda = średnie wymagania
|łacina = ''Daucus carota'' ssp. ''sativus''
|wikispecies = Daucus carota
|commons = Daucus carota
|nazwy = marchew siewna, marchew ogrodowa
}}
===Uprawa===
Marchew uprawia się w drugim roku po stosowaniu obornika, nigdy natomiast bezpośrednio po nawożeniu nim, gdyż mogą w nim przebywać larwy owadów niebezpiecznych dla marchwi - z tego samego względu nie powinno się rozsypywać między roślinami świeżego kompostu. Uprawia się ją jako poplon lub plon główny. Marchew preferuje żyzne, próchniczne gleby i udaje się lepiej na ciepłych, pulchniejszych glebach piaszczystych niż na ciężkich gliniastych. W drugim przypadku dobrym rozwiązaniem jest zastosowanie przed siewem nawozu zielonego, poprawiającego strukturę gleby. Można uprawiać także odmiany marchwi o długim korzeniu, stosuje się wtedy redliny formowane co 45 cm.
Jesienią przygotowuje się zagony zasilając je kompostem i przykrywając ściółką, wiosną przed siewem można dodać do rowków dojrzały, przesiany kompost i trochę popiołu drzewnego. Po siewie można rozsypać jeszcze trochę wapna z glonów czy mączki skalnej.
Ponieważ korzenie mają tendencję do pękania, należy dbać o stałą wilgotność gleby, aby temu zapobiec. Zachowaniu wilgotności sprzyja cienka warstwa ściółki, np. ze ściętej trawy.
Podczas wegetacji można na słabszych glebach zasilić dodatkowo marchew gnojówką np. z pokrzyw. Chwasty trzeba regularnie usuwać jeszcze przed wchodami, dobrze jest tutaj wzruszać międzyrzędzia nie czekając na pojawienie się niepożądanych roślin.
Uprawa biologiczna jest tutaj o tyle korzystna, że nać marchwi stanowi pokarm dla ''pazia królowej'', rzadkiego przedstawiciela motyli.
=====Miejsce uprawy=====
Marchew lubi miejsca słoneczne i dużą ilość próchnicy w glebie, która musi być głęboko spulchniona, od lekkiej do średnio ciężkiej.
=====Siew/sadzenie=====
Nasiona marchwi odporne na mróz można siać już od marca do rowków o głębokości około 3 cm. Kiełkują one relatywnie długo, na wschody można oczekiwać około 3-4 tygodni, dlatego dobrze jest dodać do nasion kilka nasion rzodkiewki, która szybko wschodząc oznacza rzędy. Po przysypaniu nasion ziemię ugniata się np. tylną częścią grabi i podlewa obficie, ale na tyle ostrożnie, aby nie wypłukać nasion. Aby rośliny wytworzyły silne i zdrowe korzenie, należy przerwać siewki tak, ale można także użyć specjalnych taśm, tzw. siewników.
Niektóre okrągłe odmiany (czasem nazywane karotkami) wysiewa się wraz z początkiem marca lub nawet wcześniej, przy sprzyjających warunkach, w rzędach oddalonych o '''20 cm''', dobrze jest przykryć je folią perforowaną czy włókniną. Dają plon już po około 75 dniach.
Wczesne odmiany, przeznaczona na zbiór pęczkowy, wysiewa się od około 20 marca do początku kwietnia lub w końcu listopada (zbiór w następnym roku) w rzędy oddalone od siebie o '''30 cm'''. Po obowiązkowej przerywce rośliny powinny być od siebie oddalone o około 1,5-2,5 cm. Okres wegetacji roślin wynosi 90-110 dni.
Odmiany średnio wczesne, o okresie wegetacji 110-130 dni, wysiewa się w kwietniu lub w maju, nadają się one do bezpośredniego spożycia i krótkiego przechowywania.
Średnio późne i późne odmiany wysiewa się od końca kwietnia do końca maja/początku czerwca na zbiór w październiku, rośliny należy przerwać tak, by były od siebie oddalone o około 4-5 cm. Okres wegetacji tych odmian wynosi 130-150 dla średnio późnych i ponad 150 dla późnych. Nadają się one doskonale do przechowywania.
Można jeszcze siać marchew jesienną i zimową zbieraną wiosną następnego roku - sieje się ją od sierpnia do października w rzędach co 30 cm.
=====Uprawa pod szkłem=====
Pod szkłem nie może być za gorąca, gdyż marchew źle znosi wysokie temperatury. Pod osłonami wysiewa się marchew na przełomie stycznia/lutego w rzędach co 15-20 cm i zbiera w maju.
===Wskazówki biologiczne===
Marchew pochodząca z ekologicznej uprawy ma wyjątkowy, słodki smak i aromat. Smak marchwi może być dobrym testem jakości ziemi uprawnej: jej aromat świadczy o zasobności gleby w próchnicę. Jest rośliną o średnich wymaganiach pokarmowych, a na zasobniejszych w próchnicę glebach, można ją traktować jako roślinę o wymaganiach małych.
Przewiewne miejsce oraz odpowiednia rozstawa może częściowo ochronić przed ''połyśnicą marchwianką'', podobnie jak wczesny (marzec) lub późny (czerwiec) wysiew, gdyż omijamy wtedy okres składania jaj przez motyle. Bardzo skuteczną metodą jest także uprawa współrzędna z [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|cebulą]] i/lub [[Ekoogrodnictwo/Rośliny użytkowe/Por|porem]].
Dobry efekt daje dodanie do nasion kilku nasion kopru, który pomimo faktu, iż należy do tej samej rodziny ''[[w:baldaszkowate|baldaszkowatych]]'' co marchew, przyspiesza jednak nieco wschody roślin.
Jako przedplony dla marchwi dobre są: [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|kalarepa]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]].
Możliwe do wypróbowania rośliny w uprawie współrzędnej to np.: [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]], [[Ekoogrodnictwo/Rośliny użytkowe/Buraki ćwikłowe|buraki]], [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]] (wpływający korzystnie na strukturę gleby), [[Ekoogrodnictwo/Rośliny użytkowe/Boćwina|boćwina]], [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|rzodkiewka]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata listkowa]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidory|pomidory]], [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria|cykoria endywia]].
Nie powinno się siać marchwi po roślinach z rodziny [[w:baldaszkowate|baldaszkowatych]] ([[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|pietruszka]], [[Ekoogrodnictwo/Rośliny użytkowe/Seler|seler]], [[Ekoogrodnictwo/Rośliny użytkowe/Koper włoski|koper włoski]]), nie można jej także uprawiać ciągle w tym samym miejscu - optymalny okres powrotu na stanowisko to około 3 lat.
===Zbiór===
Marchew zbiera się przed dłuższy czas na bieżąco w miarę potrzeb, można stosować odmiany od bardzo wczesnych do późnych aby przedłużyć okres zbioru. Łatwo poznać, że już dojrzała, po czerwono-żółtym zabarwieniu końcówek naci. Zdrowe korzenie pozostawia się w gruncie jak najdłużej, gdyż nabierają wtedy aromatu i smaku. Gruba warstwa słomy, czy liści może długo chronić zagon przed zamarznięciem. Przed nadejściem poważnych chłodów marchew umieszcza się w kopcu, a mniejsze ilości można też przykryć słomą w inspekcie lub zadołować w piwnicy w piasku. Można ją także zamrozić, zawekować ewentualnie przeznaczyć na sok.
Zbiera się ją ścinając nać i podważając korzenie np. widłami amerykańskimi.
Odmiany wczesne zbiera się gdy korzenie mają średnicę około 1,5 cm (koniec maja), odmiany średnio wczesne w zależności od siewu zbiera się latem lub w październiku, odmiany późne tylko w październiku.
[[grafika: Carrot.jpg|thumb]]
[[grafika: Daucus carota inflorescence kz.jpg|thumb|Kwiaty marchwi tworzą charakterystyczny ''baldach złożony''.]]
===Odmiany===
* wczesne:
** ''Amsterdamska''
** ''Kalina F<sub>1</sub>''
** ''Kamila F<sub>1</sub>''
** ''Karo F<sub>1</sub>''
** ''Minicor''
** ''Nandra F<sub>1</sub>''
** ''Nansen F<sub>1</sub>''
** '' Pierwszy zbiór''
** ''Primo F<sub>1</sub>''
* średnio wczesne:
** ''Atol F<sub>1</sub>''
** ''Bolero F<sub>1</sub>''
** ''Fantazja''
** ''Jawa''
** ''Lenka''
** ''Nantejska''
* średnio późne:
** ''Flacoro''
** ''Joba''
** ''Kazan F<sub>1</sub>''
** ''Nerac F<sub>1</sub>''
** ''Perfekcja REW''
** ''Regulska''
* późne:
** ''Dolanka''
** ''Flacoro POL''
** ''Koral''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
kpt9wj4ydn053exzib4usalljkg3v1m
Ekoogrodnictwo/Rośliny użytkowe/Pasternak
0
11435
539534
301217
2026-04-11T19:39:22Z
Persino
2851
539534
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''PASTERNAK'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:pasternak zwyczajny|Pasternak]]
|obrazek = Pastinak.jpg
|gleba = małe
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = wytrzymała na mróz
|łacina = ''Pastinaca sativa''
|commons = Pastinaca sativa
}}
===Uprawa===
Pasternak jest rośliną rosnącą dziko, można go jednak uprawiać w ogrodzie a jego nasiona bywają dostępne w handlu. Nasiona długo kiełkują, a korzenie rozwijają się przez długi okres. Pasternak wymaga dawki kompostu, czasem dodatkowego nawożenia organicznego i jeszcze przynajmniej jednego zabiegu nawożenia pogłównego gnojówką roślinną.
Jadalne korzenie spichrzowe o długości około 25 cm i średnicy 5-12 cm są aromatyczne i bogate w składniki pokarmowe, można je spożywać w stanie surowym, dusić, czy przyprawiać nimi zupy.
=====Siew/sadzenie=====
Nasiona wysiewa się w marcu lub kwietniu w rzędach oddalonych od siebie o '''30-60 cm''', po wzejściu (w fazie 3-4 liści właściwych) siewki przerywa się tak, by były od siebie oddalone o '''6-15 cm''' w rzędzie.
===Wskazówki biologiczne===
Pasternak jest atakowany przez ''połyśnicę marchwiankę'', dlatego zaleca się uprawiać go wraz z [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|cebulą]]. Ponieważ rośnie tak, że gleba jest osłonięta, można uprawiać wraz z nim rośliny okrywające glebę (dzięki czemu zmniejsza się parowanie i chroni przed szybkim wysychaniem) takie jak [[Ekoogrodnictwo/Rośliny użytkowe/Ogórki|ogórki]], brzegi zagonów można obsadzić [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałatą]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|kalarepą]].
===Zbiór===
Pasternak zbiera się od października, a ponieważ jest odporny na mróz, można go spod przykrycia zbierać przez cały okres zimy. Zbiór przed mrozami przeprowadza się bardzo podobnie jak zbiór [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchwi]].
[[grafika: Root z05 pastinaken.JPG|thumb|left|Użytkowa część rośliny.]]
===Odmiany===
* późne:
** ''Fagot''
** ''Półdługi Biały''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
qj7d9ema3p5s3qea97au1zh09uob4zd
Ekoogrodnictwo/Rośliny użytkowe/Salsefia
0
11437
539542
301218
2026-04-11T19:47:08Z
Persino
2851
539542
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''SALSEFIA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = Salsefia
|obrazek = Tragopogon porrifolius flower.jpg
|opis obrazka = Kwiat salsefii.
|gleba = małe
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = wytrzymała na mróz
|łacina = ''Tragopogon porrifolius''
|wikispecies = Tragopogon porrifolius
|commons = Tragopogon porrifolius
}}
===Uprawa===
Salsefia posiada cienki korzeń spichrzowy, stożkowaty, o długości około 20 cm i średnicy 2-3,5 cm. Skórka korzenia ma kolor podobny do skórki [[Ekoogrodnictwo/Rośliny użytkowe/Pasternak|pasternaku]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Pietruszka|pietruszki]], jest żółtoszara, miąższ natomiast ma barwę białą. Pielęgnację i zbiór należy wykonywać ostrożnie, gdyż z uszkodzonych korzeni wycieka sok mleczny (podobnie jak u [[Ekoogrodnictwo/Rośliny użytkowe/Skorzonera|skorzonery]]).
=====Siew/sadzenie=====
Nasiona wysiewa się od połowy kwietnia w rzędach oddalonych od siebie o około '''30 cm''', rośliny przerywa tak, aby były od siebie oddalone o '''5-10 cm'''.
===Zbiór===
Salsefię można zbierać od października aż do wystąpienia mrozów. Należy pamiętać, że gdy rośliny wybiją w pędy kwiatostanowe, ich korzenie nie nadają się już do spożycia.
===Odmiany===
* ''Mamut'' - do długotrwałego przechowywania
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
egc3lqygjt09nfjbstcikc8wfbh2lsa
Ekoogrodnictwo/Rośliny użytkowe/Skorzonera
0
11438
539544
301219
2026-04-11T19:49:12Z
Persino
2851
539544
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''SKORZONERA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:Wężymord czarny korzeń|Skorzonera]]
|obrazek = Schorseneer plant Scorzonera hispanica.jpg
|gleba = małe
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = wytrzymała na mróz
|łacina = ''Scorzonera hispanica''
|wikispecies = Scorzonera hispanica
|commons = Scorzonera hispanica
}}
===Uprawa===
Skorzonerę uprawia się w cyklach jednorocznym lub dwuletnim. Korzenie są smaczne, czasami nazywa się je szparagami zimowymi, mają długość około 30 cm i średnicę 3-4 cm, skórkę brunatną do czarnej, miąższ natomiast biały i soczysty. Gleba przygotowana pod uprawę powinna być pulchna i głęboka. W ogrodach od dłuższego czasu uprawianych metodami biologicznymi, gdzie stosuje się kompost i ściółkę, gleba zawiera zazwyczaj odpowiednie ilości próchnicy, jesienią można tylko dodać niewielką ilość dodatkowego nawozu organicznego.
W uprawie dwuletniej jako nawóz można zastosować długo działającą mieszankę mączek rogowej, kostnej i z krwi, natomiast w zależności od gleby można dodatkowo zasilić jeszcze wiosną gnojówką roślinną (na glebach lżejszych). Skorzonera wymaga dużej wilgotności gleby.
Jeżeli usuniemy kwiaty rośliny, możemy pozostawić ją na drugi rok. Skorzonera jest spokrewniona z [[Ekoogrodnictwo/Rośliny użytkowe/Żywokost|żywokostem]], podobnie jak on ma wiele właściwości leczniczych, np. dzięki zawartości ''[[w:inulina|inuliny]]'' polecana jest do stosowania przez cukrzyków jako słodzik.
=====Siew/sadzenie=====
Rośliny można wysiewać wczesną wiosną od marca, w rzędach oddalonych od siebie o '''25-30 cm''', ponieważ jednak skorzonera ma tendencję do wybijania w pędy kwiatostanowe, zaleca się ją wysiewać na przełomie kwietnia/maja. Nasiona wysiewamy rzadko, na głębokość 1-3 cm a po wschodach (3-4 liście właściwe) przerywamy rośliny tak, aby były od siebie oddalone o około '''5-10 cm'''. Można także wysiać rośliny późnym latem, w sierpniu, przy czym zbiór przesuwa się na następny rok - rośliny wybijają wtedy w pędy, ale po dwóch tygodniach od ich usunięcia, korzenie znów nadają się do spożycia.
===Wskazówki biologiczne===
Jako przedplon można zastosować [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniaki|ziemniaki]] lub [[Ekoogrodnictwo/Nawożenie/Nawozy zielone|nawozy zielone]]. Ponieważ korzenie są chętnie zjadane przez myszy i nornice, należy zastosować się do wskazówek zawartych w rozdziale [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Gryzonie|Szkodniki i choroby]]. Jako rośliny współrzędne poleca się wypróbować: [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|kalarepę]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałatę]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]].
===Zbiór===
Korzenie wykopuje się na jesieni, na przełomie października/listopada, przy czym powinno się to robić ostrożnie, ponieważ łatwo się łamią - ze zranionych miejsc wycieka sok, który schnie na powietrzu, korzeń więdnie. Można je przechowywać w piwnicy w wilgotnym piasku, są jednak całkowicie zimotrwałe i w okolicach o łagodnych zimach można przykryć glebę słomą lub liśćmi i wykopywać korzenie w razie potrzeby.
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
aunnmpr146dix78m5bxqdnhpgrhbgg1
Ekoogrodnictwo/Rośliny użytkowe/Pietruszka
0
11710
539535
539203
2026-04-11T19:40:15Z
Persino
2851
539535
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''PIETRUSZKA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:Pietruszka zwyczajna|Pietruszka]]
|obrazek = Petersilie kraus.jpg
|gleba = małe
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = wytrzymała na mróz
|woda = średnie wymagania
|łacina = ''Petroselinum crispum'' syn. ''Petroselinum sativum''
|wikispecies = Petroselinum sativum
|commons = Petroselinum sativum
}}
===Uprawa===
Pietruszka zwyczajna jest rośliną dwuletnią, niewrażliwą na zimno. Najlepiej rośnie w miejscach wilgotnych, znosi także częściowe zacienienie. Gleba powinna być zasobna w składniki pokarmowe oraz próchnicę i przepuszczalna. Podczas suszy wymaga obfitego nawadniania. Zimą można przykryć rośliny gałązkami drzew iglastych, dzięki czemu będzie ją można zbierać nawet spod śniegu.
Jesienią nawozimy zagony pod uprawę pietruszki na wpół rozłożonym kompostem lub innym nawozem organicznym, należy jednak pamiętać, że pietruszka nie znosi świeżego obornika.
=====Miejsce uprawy=====
Pietruszka lubi miejsca słoneczne i dużą ilość próchnicy w glebie, która musi być głęboko spulchniona, od lekkiej do średnio ciężkiej.
=====Siew/sadzenie=====
Ogólnie: siew od marca w rzędach co '''10-15 cm'''. Łatwiej wschodzą nasiona wysiewane w sierpniu Nasiona kiełkują bardzo powoli, dobrze więc zmieszać kilka nasion rzodkiewki z nasionami pietruszki, która szybko wschodząc oznaczy jej rzędy.
''Pietruszka korzeniowa'':
Na zbiór pęczkowy można wysiewać odmiany wczesne w dwóch terminach: na przełomie listopada/grudnia czyli w siewie ozimym lub w końcu marca. Sieje się w rzędach oddalonych od siebie o '''20 cm'''. Zbiór przeprowadza się w maju i czerwcu. Odmiany wczesne można także wysiewać w kwietniu i maju na zbiór letnio-jesienny.
Do przechowywania używa się odmiany późne, wysiewane w maju i zbierane w październiku i listopadzie. Tu odległość między rzędami powinna wynosić około '''30 cm''', natomiast rośliny w rzędzie po obowiązkowej przerywce powinny być oddalone od siebie o '''4-6 cm'''.
''Pietruszka naciowa'':
Nasiona wysiewa się od kwietnia do maja w rzędach oddalonych od siebie o '''25 cm'''. Po wschodach przerywa się rośliny tak, by pozostały w rzędzie co 10 cm. Liście można zbierać gdy osiągną wysokość 20 cm.
=====Uprawa pod szkłem=====
Pietruszkę wysiewa się pod szkłem od marca, wysadza do gruntu od kwietnia do maja.
===Wskazówki biologiczne===
* Pietruszka bardzo źle znosi uprawę po sobie, dlatego musi znaleźć się w płodozmianie.
* Dobrzy sąsiedzi:
:* [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|rzodkiewka]], [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiew|rzodkiew]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidory]], [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|cebula]]. Dla ochrony przed nicieniami korzeniowymi dobre jest bliskie sąsiedztwo z [[Ekoogrodnictwo/Rośliny ozdobne/Aksamitka|aksamitką]].
* Źli sąsiedzi:
:* Pamiętajmy o odpowiedniej odległości od [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałaty]], gdyż rośliny oddziaływają ze sobą bardzo niekorzystnie.
:* [[Ekoogrodnictwo/Rośliny użytkowe/Mięta|Mięta]] zagłusza pietruszkę, zabiera jej miejsce i zasoby.
===Zbiór===
Liście pietruszki (najlepiej młode) zbiera się przez cały rok w stanie świeżym prosto z zagonów, mają one specyficzny, nieco gorzkawy i łagodnie korzenny smak. Pamiętajmy, że po kwitnieniu rośliny liście nie nadają się już do spożycia. Pietruszka charakteryzuje się dużą zawartością olejków lotnych, składników mineralnych i witamin - jej liście należą do części roślin o największych ich zawartościach spośród rodzimych warzyw.
Do przechowywania używa się zdrowych, nie zniekształconych korzeni, ucinając nać tuż nad główką. Rozwidlone korzenie można przeznaczyć do pędzenia zimowego - świeże wyrastające liście ukręca się delikatnie, aby nie uszkodzić główki.
{{Uwaga|Zioło zawiera duże ilości składników ale także trujący w dużych ilościach związek: ''apiol'', którego jednak największe stężenie znajduje się w nasionach. Z tego względu pietruszki należy używać w umiarkowanych ilościach, jako przyprawy. }}
[[grafika: Parsley Curled.jpg|thumb|Odmiana o liściach kędzierzawych.]]
[[grafika: Parsley Flat.jpg|thumb|Odmiana o liściach gładkich.]]
===Odmiany===
* Pietruszka korzeniowa:
** '''wczesne'''
*** ''Cukrowa''
** '''średnio późne'''
*** ''Lenka''
*** ''Vistula''
** '''późne'''
*** ''Berlińska PNE'' do zimowania w gruncie
*** ''Eagle'' do zimowania w gruncie
*** ''Fakir''
*** ''Kinga''
*** ''Omega'' do zimowania w gruncie
* Pietruszka naciowa:
** ''Festival PNE''
** ''Karnaval''
** ''Paramount TOR''
** ''Petra''
** ''Titan''
** ''Vita'' liście kędzierzawe
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
lk5hey7yhktdfucyiy419if0zp8gwnx
Ekoogrodnictwo/Rośliny użytkowe/Seler
0
11836
539543
301221
2026-04-11T19:47:47Z
Persino
2851
539543
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''SELER'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:Seler zwyczajny|Seler]]
|obrazek = Knolselderij (Apium graveolens var. rapaceum) 'Dolvi'.jpg
|gleba = bardzo duże
|ciepło = umiarkowane, optimum 15-18°C
|wrażliwość = średnia wytrzymałość, siewki wrażliwe na wiosenne przymrozki
|woda = bardzo wymagający
|łacina = ''Apium graveolens'' var. ''rapaceum''
|wikispecies = Apium graveolens
|commons = Apium graveolens
}}
===Uprawa===
Seler wymaga zasobnej gleby, nawiezionej obornikiem lub innym nawozem organicznym, który stosujemy jesienią (kompost, rozłożony obornik, mączka z rogów, krwi lub kości). Seler dobrze reaguje na nawożenie potasem, dlatego można go dodatkowo nawozić popiołem drzewnym lub rozłożonym świńskim obornikiem, ewentualnie mączką z glonów lub skalną.
W trakcie intensywnego wzrostu selery muszą być zaopatrywane w wystarczającą ilość wody oraz w dodatkowe składniki pokarmowe - w ogrodach biologicznych można tutaj wykorzystać np. gnojówkę z pokrzyw lub żywokostu raz lub dwa razy w okresie wegetacji, ponadto wyściółkować międzyrzędzia - tutaj dobrze sprawdzają się liście żywokostu lub paproci.
=====Miejsce uprawy=====
Miejsce słoneczne, gleby raczej ciężkie, bogate w składniki pokarmowe i dobrze nawodnione.
=====Siew/sadzenie=====
Siewki selera są wrażliwe na wiosenne przymrozki, dlatego wysiewa się go w skrzynkach na parapecie lub w ciepłym inspekcie na przełomie lutego/marca: na zbiór pęczkowy ok. 0,5 g nasion na skrzynkę, bardzo płytko od połowy lutego, po 2-3 tygodniach pikuje się siewki w rozstawie 5x5 cm lub do doniczek, następnie wysadza na początku maja w rozstawie '''20 x 15 cm''' stosuję płaskie osłony celem ochrony przed chłodem i przyspieszenia zbiorów, które następują po 6-8 tygodniach, gdy korzenie osiągną 5 cm średnicy; selery na zbiór jesienny i do przechowywania wysiewa się w połowie marca do inspektu lub tunelu foliowego, rozsadę wysadza się od połowy maja do początku czerwca w rozstawie '''30-40 x 30-40 cm'''. Sadzi się je płytko, gdyż zbyt głęboko posadzone nie wytwarzają zgrubień - w późniejszym etapie rozwoju górna część zgrubienia wystaje ponad powierzchnię gleby.
'''Seler naciowy''' na zbiór pęczkowy wysiewa się w połowie lutego w pomieszczeniach ogrzewanych, gdy siewki wytworzą jeden liść właściwy należy je przepikować w rozstawie 4 x 4 cm. Po zahartowaniu można ją wysadzić do gruntu w drugiej dekadzie kwietnia (odporne na mrozy odmiany można sadzić bez dodatkowych osłon) w rozstawie '''20 x 10 cm'''. Wysiewa się je także w końcu kwietnia na głębokość 2 cm i rozsadza w rozstawie '''35 x 30 cm'''. Wrażliwe na mróz odmiany wysiewa się w marcu i rozsadza w drugiej połowie maja w rozstawie '''40 x 30 cm'''. Rośliny obsypuje się w późniejszym okresie ziemią tworząc kopczyk, lub przykrywa folią plastikową czy owija papierem, aby wybielały. Niektóre odmiany wytwarzają żółte, zewnętrzne liście.
=====Uprawa pod szkłem=====
Wysiewa się od stycznia, rozsadza od marca, zbiór przypada w maju. odstęp między roślinami 20-30 cm.
===Wskazówki biologiczne===
Seler toleruje lekkie zasolenie gleby. Miejsce przewiewne chroni w pewnym stopniu przed niektórymi szkodnikami, [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|wywar ze skrzypu polnego]] zapobiega chorobom grzybowym.
Dobrymi sąsiadami do uprawy współrzędnej są: [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]] i [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasola szparagowa]], dobrze rośnie także z [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapustą]] i przede wszystkim z [[Ekoogrodnictwo/Rośliny użytkowe/Kalafior|kalafiorem]].
Zapach selera działa odstraszająco na bielinka kapustnika, natomiast aby uchronić selery przed plagą połyśnicy marchwianki, można międzyrzędzia wyściółkować liśćmi pomidorów.
===Zbiór===
Zbiory selerów korzeniowych przeprowadza się jesienią od połowy października do listopada, przed nadejściem silnych przymrozków nocnych. Korzenie przechowuje się w piwnicy przysypane wilgotnym piaskiem po lekkim ich skróceniu i usunięciu liści na wysokość 1 cm, które w stanie świeżym, mrożonym lub suszonym są doskonałą przyprawą.
Korzenie można spożywać na surowo lub po ugotowaniu - działają moczopędnie i zawierają duże ilości soli mineralnych i witamin.
Liście selerów korzeniowych zbiera się od sierpnia; późną jesienią należy przykryć uprawę tunelem z folii, aby chronić ją przed przymrozkami.
===Odmiany===
* '''Seler korzeniowy'''
** na zbiór pęczkowy:
*** ''Feniks''
*** ''Makar''
*** ''President''
*** ''Prinz''
*** ''Talar''
** do bezpośredniego spożycia i przechowywania:
*** ''Brillant''
*** ''Dakar''
*** ''Edward''
*** ''Gol''
*** ''Jabłkowy''
*** ''Odrzański''
*** ''Tina''
* '''seler naciowy'''
** żółtoogonkowe:
*** ''Golden Detroit''
*** ''Golden Self Blanching''
*** ''Helios''
** zielonoogonkowe:
*** ''Pascal''
*** ''Tango F<sub>1</sub>''
*** ''Tandercrisp''
*** ''Utah 52-70''
*** ''Zefir''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
cpmlv9st089zbz7yh1mz8ru4b8ya00r
Ekoogrodnictwo/Rośliny użytkowe/Ziemniak
0
12451
539546
301222
2026-04-11T19:51:00Z
Persino
2851
539546
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''ZIEMNIAK'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:ziemniak|Ziemniak]]
|obrazek = Solanum tuberosum (Aardappelplant) Nicola.jpg
|gleba = średnie
|ciepło = wysokie, optimum wzrostu to 20-25°C
|wrażliwość = średnia wytrzymałość
|woda = wczesne odmiany wymagające; późne mało wymagające
|łacina = ''Solanum tuberosum''
|wikispecies = Solanum tuberosum
|commons = Solanum tuberosum
|nazwy = kartofel
}}
===Uprawa===
Przy uprawie zagonowej wykorzystujemy powierzchnie o szerokości 1,5 metra. Jesienią nawozimy kompostem i/lub rozłożonym obornikiem, mączką z rogów, krwi i kości po czym ściółkujemy, gdyż ziemniaki uwielbiają glebę pulchną. Po posadzeniu ziemniaki wymagają jeszcze kilkakrotnego obredlenia (co 2-3 tygodnie), tak aby bruzda miała głębokość około 15-20 cm, w tym zaraz po wzejściu kiełków, mogą jednak rosnąć także na płaskich powierzchniach, jeżeli gleba jest pulchna i uprawiamy rośliny współrzędne.
Chwasty należy regularnie usuwać zaraz po skiełkowaniu. Ziemniaki wymagają podlewania tylko na glebach piaszczystych przy długich okresach suszy.
Redliny robi się co 40-50 cm, lub co 75 cm, jeżeli pomiędzy nimi uprawiamy rośliny współrzędne.
=====Siew/sadzenie=====
Do sadzenia wybiera się bulwy średniej wielkości o masie około 60-80g. Sadzeniaki podkiełkowuje się w widnym pomieszczeniu o temperaturze większej niż 12°C (najlepiej 15°C) i wilgotności około 90%; ażurowe skrzynki wypełnione wilgotną mieszanką kompostu, obornika bydlęcego i piasku z sadzeniakami ustawia się na około 6 tygodni przed planowanym wysadzeniem - po tym czasie powinny mieć one kiełki o długości około 2 cm.
Do sadzenia przystępuje się w zależności od pogody w pierwszej lub drugiej dekadzie kwietnia (a w łagodnych regionach nawet z końcem marca, natomiast w zimniejszych dopiero w maju - temp. gleby powinna wynosić około 7°C) umieszczając bulwy na głębokości około 5-6 cm tak, że wierzchołek bulwy znajduje się 1-2 cm pod powierzchnią gleby. Bulwy sadzimy w rozstawie '''30-40x40-50 cm''' i możemy przykryć je dojrzałym kompostem. Nie kroimy sadzeniaków, gdyż mogą być bardziej podatne na choroby i szkodniki. Na obsadzenie 10 m² wystarcza około 2-3 kg bulw.
===Wskazówki biologiczne===
Ziemniaki pozostawiają glebę pulchną i odchwaszczoną. Poplonem dla ziemniaków może być [[Ekoogrodnictwo/Rośliny użytkowe/Jarmuż|jarmuż]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta brukselska|brukselka]], [[Ekoogrodnictwo/Rośliny użytkowe/Endywia|endywia]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta pekińska|kapusta pekińska]].
Zapobiegawczo przeciwko chorobom grzybowym stosuje się [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwar ze skrzypu]]. [[Ekoogrodnictwo/Ochrona roślin/Tabela ochrony#Stonka ziemniaczana|Stonkę ziemniaczaną]] najlepiej wcześnie wyzbierać.
Roślinami współrzędnymi mogą być [[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|szpinak]] i [[Ekoogrodnictwo/Rośliny użytkowe/Łoboda|łoboda]], których pozostałości wykorzystujemy jako ściółkę oraz [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasola]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]], [[Ekoogrodnictwo/Rośliny użytkowe/Chrzan|chrzan]], [[Ekoogrodnictwo/Rośliny ozdobne/Aksamitka|aksamitka]], [[Ekoogrodnictwo/Rośliny użytkowe/Kminek|kminek]] oraz [[Ekoogrodnictwo/Rośliny użytkowe/Koper|koper]], dobrze wpływający na aromat bulw.
Złymi sąsiadami do uprawy są natomiast [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidory]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Seler|selery]] i [[Ekoogrodnictwo/Rośliny użytkowe/Słonecznik|słoneczniki]].
[[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|Nasturcji]], [[Ekoogrodnictwo/Rośliny ozdobne/Nagietek lekarski|nagietku]] czy [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnku]] można użyć jako obwódki dla zagonów z ziemniakami gdyż zwalczają one ich szkodniki.
===Zbiór===
Odmiany wczesne można zbierać po 60-70 dniach gdy zakwitną. W praktyce oznacza to pierwszy zbiór w połowie czerwca, lub przy zastosowaniu osłon już w końcu maja, małych, około 3 cm średnicy bulw. Podbiera się wtedy pojedyncze bulwy, po czym ponownie formuje redlinę. Gdy bulwy osiągną 4-5 cm średnicy można już wykopywać całe rośliny.
Późne odmiany zbiera się po zwiędnięciu pędów od sierpnia do września. Przechowuje się je w przewiewnym i trochę wilgotnym pomieszczeniu o temperaturze 7-8°C, koniecznie w ciemności gdyż w świetle w bulwach wytwarza się szkodliwa [[w:solanina|solanina]].
{{Uwaga|W bulwach ziemniaków przechowywanych w świetle wytwarza się toksyczna [[w:solanina|solanina]], co można rozpoznać po zielonych miejscach. Takie zielone części bulw ziemniaków należy koniecznie wycinać przy ich obieraniu.}}
===Odmiany===
* bardzo wczesne:
** ''Aster''
** ''Drop''
** ''Frezja''
** ''Irys''
** ''Koral''
** ''Orlik''
* wczesne:
** ''Aksamitka''
** ''Cykada''
** ''Jaśmin''
** ''Lotos''
** ''Perkoz''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
2yr21eq59cc8eu17u8qtkinjo146j4l
Ekoogrodnictwo/Rośliny użytkowe/Bób
0
12781
539508
301223
2026-04-11T19:13:36Z
Persino
2851
539508
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''BÓB'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:bób|Bób]]
|obrazek = Tuinboon bontbloeiend.jpg
|gleba = średnie
|wrażliwość = kiełkuje i rośnie w niskich temperaturach, odporny na mróz
|łacina = ''Vicia faba''
|wikispecies = Vicia faba
|commons = Vicia faba
}}
===Uprawa===
Bób jest rośliną niewrażliwą na niskie temperatury, w niektórych przypadkach wiosenne ocieplenie może nawet sprawić, że bób będzie podatny na atak czarnej mszycy. Młode rośliny można przerwać, by rosły swobodnie, można także obredlić a w czasie okresów suszy należy podlewać.
=====Siew/sadzenie=====
Wysiewa się go jak najwcześniej na wiosnę, gdy gleba zawiera jeszcze zapas wody po zimowych roztopach, w cieplejszych rejonach od początku marca, w chłodniejszych na przełomie marca i kwietnia. Sieje się rzędowo w rozstawie '''40x10 cm''' ewentualnie gniazdowo: po 2-3 nasiona co 25 cm w rzędzie na głębokość 5 cm. Można namoczyć nasiona przed ich siewem w wodzie lub np. mokrych trocinach
Do siewu można wykorzystać nasiona z własnej uprawy.
===Wskazówki biologiczne===
Bób jest wrażliwy na mszycę trzmielinowo-burakową, do środków zapobiegawczych oprócz wczesnego siewu i przewiewnego stanowiska można także dodać jeszcze usunięcie wierzchołka wzrostu, gdy rośliny zawiążą 4-6 strąków.
[[Ekoogrodnictwo/Rośliny użytkowe/Szpinak|Szpinak]] uprawiany współrzędnie z bobem zacienia gleba utrzymując odpowiednią wilgotność. Dobrymi sąsiadami dla bobu są np. [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata listkowa]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|kalarepa]].
===Zbiór===
Do pierwszych zbiorów "na zielono" można przystąpić po około 70 - 150 dniach, od końca czerwca lub nawet maja do końca lipca lub wcześniej, aby zwolnić miejsce dla poplonu. Zbiera się na wpół dojrzałe, zielone strąki, gdy są jeszcze średniej wielkości - "szew" jest wtedy jasno wybarwiony. Nasiona są delikatne w smaku po ugotowaniu. Można je także mrozić.
===Odmiany===
* ''Bachus''
* ''Bartom''
* ''Bizon''
* ''Bos''
* ''Jankiel Biały''
* ''Kasjer''
* ''Makler''
* ''Samson''
* ''Windsor Biały''
* ''Top bób''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
fvlzcmgm4celjru60vhh415ermlj71c
Ekoogrodnictwo/Rośliny użytkowe/Soja
0
12782
539545
301224
2026-04-11T19:50:03Z
Persino
2851
539545
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''SOJA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:soja|Soja]]
|obrazek = Soja fg01.jpg
|gleba = średnie
|ciepło = bardzo wysokie, optimum wzrostu to 21-29°
|wrażliwość = wrażliwa, kiełkuje w wysokiej temperaturze
|woda = wymagająca
|łacina = ''Glycine max''
|wikispecies = Glycine
|commons = Glycine max
}}
===Uprawa===
Jest rośliną ciepłolubną, szczególnie zasobną w białko - około 40% masy nasion. Na roślinie zawiązuje się około 30-40 strąków po 2-3 nasiona w każdym.
=====Siew/sadzenie=====
Jest rośliną ciepłolubną, wysiewa się ją od maja do połowy czerwca, w rzędach oddalonych od siebie o 30 cm, co 4-5 cm w rzędzie na głębokość 3-4 cm. Gdy jest chłodno, wschody mogą ukazać się po długim czasie, nawet 3 tygodniach.
===Wskazówki biologiczne===
===Zbiór===
Zbiór świeżych nasion soi można rozpocząć na przełomie lipca/sierpnia. Strąki zrywa się co 3-4 dni, gdy nasiona są wyrośnięte, soczyste i miękkie. Zbiór na nasiona suche ma miejsce miesiąc później, na przełomie sierpnia/września, gdy rośliny już brązowieją, liście zaczynają opadać a nasiona w strąku charakterystycznie dzwonią.
===Odmiany===
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
tcd1eokhemlhh00ffykwba1wb62y9sb
Ekoogrodnictwo/Rośliny użytkowe/Fasola
0
13041
539509
521883
2026-04-11T19:15:12Z
Persino
2851
539509
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''FASOLA ZWYCZAJNA, WIELOKWIATOWA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:fasola|Fasola]]
|obrazek = Phaseolus vulgaris.jpg
|opis obrazka = Fasola zwyczajna, odmiana tyczkowa.
|gleba = średnie
|ciepło = wysokie, optimum wzrostu 20-25°C
|wrażliwość = wrażliwa na niską temperaturę
|woda = wymagająca
|łacina = Fasola zwyczajna ''Phaseolus vulgaris'', Fasola wielokwiatowa ''Phaseolus coccineus''
|wikispecies = Phaseolus
|commons = Phaseolus
|nazwy = fasola zwykła, f. wielokwiatowa, f. karłowa, f. krzaczasta, f. szparagowa
}}
=== Uprawa ===
W celach użytkowych uprawia się wiele gatunków fasoli. Nas interesują najbardziej: fasola zwyczajna oraz fasola wielokwiatowa oraz ich odmiany, ze względu na siłę wzrostu wyróżnia się fasolę tyczną, fasolę biczykową oraz fasolę karłową, a ze względu na rodzaj nasion fasolę szparagową oraz odmiany uprawiane na suche nasiona. Rośliny strączkowe, należące do roślin motylkowych, uprawia się w trzecim roku po intensywnym nawożeniu obornikiem, nie należy ich dodatkowo nawozić [[Ekoogrodnictwo/Nawożenie#Azot|azotem]], gdyż same potrafią dzięki symbiozie z bakteriami z rodzaju [[w:Rhizobium|Rhizobium]] wiązać azot z powietrza zawartego w glebie - dzięki tej zdolności są bardzo pożądanymi roślinami w płodozmianach w ogrodach ekologicznych. Należy zadbać o równomierną wilgotność oraz nie dopuścić do rozwoju chwastów w uprawie.
Istnieją odmiany '''fasoli karłowej''' o różnych kolorach strąków, zielonych, żółtych, fioletowoniebieskich, czerwono nakrapianych. Odmiany karłowe wymagają ciepła, wysiewa się je od połowy maja, rosną dobrze zarówno w pełnym słońcu jak i półcieniu. Zagony pod uprawę wystarczy nawieźć niewielką ilością kompostu oraz przykryć ściółką, gdyż ziemia powinna być dobrze spulchniona.
Bardziej wymagające od odmian karłowych są '''fasole tyczne''', wymagają więcej ciepła, składników pokarmowych i przede wszystkim miejsca. Nawozi się kompostem a także nawozami organicznymi o małej zawartości azotu, np. popiołem drzewnym lub mączką kostną. Tyczne odmiany potrzebują stale dużej wilgotności.
'''Fasola wielokwiatowa''' jest nieco mniej wymagająca od odmian tycznych fasoli zwyczajnej, odznacza się jednak silniejszym od niej wzrostem. Udaje się na słabszych glebach i w ostrzejszym klimacie. Fasola wielokwiatowa ma spore walory ozdobne - tworzy gęste zielone zasłony i czaruje pięknymi ognistoczerwonymi lub białymi kwiatami.
[[Grafika: Pronkboon bloem.jpg|thumb|left|Kwitnąca fasola wielokwiatowa.]]
===== Miejsce upraw y=====
Fasole preferują miejsca słoneczne i ciepłe, gleby pulchne, lekkie i zasobne w próchnicę, o niezbyt dużej zawartości azotu.
===== Siew/sadzeni e=====
Dla odmian karłowych rzędy wyznacza się co '''20-50 cm''', w rzędzie co '''20-40 cm''' umieszcza się w gnieździe 3-6 nasion lub wysiewa się rzędowo co około 5-10 cm na głębokość 2-5 cm lub w kępkach w rozstawie 40x40 cm. Zbiór można przyspieszyć stosując tunele foliowe od połowy kwietnia czy wysiew do doniczek po 2-3 nasiona od połowy kwietnia, a następnie wysadzanie do gruntu od połowy maja, ale można go także przedłużyć, wysiewając nasiona co 10 dni od połowy maja do połowy lipca.
Tyczne odmiany wymagają podpór o długości około 2,5 metrów, wbija się je pionowo na głębokość około 50 cm w rozstawie '''50-70 x 60-100 cm''', można również wbić je ukośnie w dwóch rzędach, tak by się o siebie opierały i umocnić tyczką poprowadzoną przez środek, górą. Można też stworzyć układ piramidy ze sznurków biegnących do szczytu tyczki. Wokół tyczek umieszcza się na głębokości 3 cm 6-8 nasion fasoli. Wysiewa się 10-15 maja, zbyt wcześnie wysiane nasiona mają tendencję do gnicia w ziemi. Nasiona można podkiełkować pod szkłem w marcu lub kwietniu i przenieść do gruntu w maju. Fasola, w zależności od odmiany, dojrzewa po 75-100 dniach.
Fasola wielokwiatowa wspina się równie dobrze po tyczkach jak i po płotach, kratkach balkonowych, drabinkach itp lub takich naturalnych podporach jak [[Ekoogrodnictwo/Rośliny użytkowe/Słonecznik|słoneczniki]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Kukurydza|kukurydza cukrowa]]. Uprawia się ją podobnie jak fasolę tyczną, dojrzewa jednak około dwóch tygodni później.
===== [[Ekoogrodnictwo/Szklarnia przydomowa|Uprawa pod szkłem]] =====
Wysiewa się gniazdowo od połowy kwietnia w zimnych szklarniach, a przy zapewnieniu dobrych warunków cieplnych można i wcześniej. Strąki można zbierać już po około 10 tygodniach.
===Wskazówki biologiczne===
Odmian karłowych nie wolno nawozić azotem, np. gnojówką z pokrzyw czy żywokostu. Po zakończeniu zbiorów należy korzenie pozostawić w glebie - są one źródłem azotu dla kolejnej uprawy. Dobrymi roślinami sąsiadującymi są: [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|ziemniaki]], [[Ekoogrodnictwo/Rośliny użytkowe/Cukinia|cukinia]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]], [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórki|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Burak ćwikłowy|buraki ćwikłowe]], [[Ekoogrodnictwo/Rośliny użytkowe/Seler|seler]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidory|pomidory]], jako przedplony: [[Ekoogrodnictwo/Rośliny użytkowe/Kalarepa|kalarepa]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Rzodkiewka|rzodkiewki]], jako poplony: [[Ekoogrodnictwo/Rośliny użytkowe/Endywia|endywia]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]]; [[Ekoogrodnictwo/Rośliny użytkowe/Cząber|cząber ogrodowy]] oraz [[Ekoogrodnictwo/Rośliny użytkowe/Nasturcja|nasturcja]] chronią przed niebezpiecznymi czarnymi mszycami. Do złych sąsiadów zaś należą: [[Ekoogrodnictwo/Rośliny użytkowe/Koper włoski|koper włoski]], [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]], [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|cebula]]. Fasoli nie zbiera się podczas deszczowej pogody, gdyż choroby grzybowe łatwo się wtedy rozprzestrzeniają. Można pozostawić na roślinie kilka strąków, aby uzyskać nasiona do przyszłorocznej uprawy. W miejscach o ostrzejszym klimacie lepiej uprawiać fasolę wielokwiatową niż bardziej ciepłolubną fasolę zwyczajną.
===Zbiór===
Zbiera się na bieżąco młode strąki, gdyż starsze twardnieją i łykowacieją, delikatnie je uszczykując, nie zrywając, gdyż wtedy wyrasta mniej nowych strąków. Surowa fasola jest trująca - dopiero podczas gotowania traci te właściwości. Fasole szparagowe zaczyna się zbierać około 2-3 miesiące od wysiewu, mniej więcej od 20 lipca do 20 sierpnia. Odmiany na suche nasiona zbiera się gdy liście żółkną i opadają, strąki marszczą się i zasychają - w okresie mniej więcej od końca sierpnia do początku października. Fasola wielokwiatowa dojrzewa we wrześniu i na początku października. Nasiona fasoli wielokwiatowej można suszyć i przechowywać 3-4 lata.
===Odmiany===
* Szparagowe:
** karłowe zielonostrąkowe
*** ''Atena''
*** ''Bona''
*** ''Laguna''
*** ''Narbonne''
*** ''Nerina''
** karłowe żółtostrąkowe
*** ''Atlas''
*** ''Batuta''
*** ''Galopka''
*** ''Korona''
*** ''Laura''
*** ''Pantera''
*** ''Tara''
*** ''Tina''
*** ''Polka''
*** ''Wstęga''
*** ''Złota Saxa''
** tyczne
*** ''Hilds Neckarkoenigin'' zielonostrąkowa
*** ''Atlas'', ''Goldy'' żółtostrąkowe
*** ''Blauhilde'' fioletowostrąkowa
** karłowe typu flageolet
*** ''Alamo''
*** ''Mona''
* Na suche nasiona:
** fasola zwykła, odmiany karłowe
*** ''Augustynka''
*** ''Aura''
*** ''Igołomska''
*** ''Katarzynka''
*** ''Polanka''
*** ''Tip-Top''
*** ''Wiejska''
** fasola wielokwiatowa, odmiany biczykowe
*** ''Blanka''
*** ''Eureka''
*** ''Felicja''
*** ''Karo''
*** ''Kontra''
*** ''Nata''
*** ''Westa''
** fasola wielokwiatowa, odmiany tyczne
*** ''Piękny Jaś''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
ib4l0415buu3nyvq8aw95251vbuzrz4
Ekoogrodnictwo/Rośliny użytkowe/Groch
0
13116
539512
521881
2026-04-11T19:16:55Z
Persino
2851
539512
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''GROCH ZWYCZNAJNY'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:groch|Groch]]
|obrazek = Peultjes peultjes Pisum sativum mange-tout.jpg
|gleba = średnie
|wrażliwość = wytrzymały na mróz, kiełkuje i rośnie w niskich temperaturach
|woda = średnie
|łacina = ''Pisum sativum''
|wikispecies = Pisum
|commons = Pisum sativum
}}
=== Uprawa ===
Grochy mają niskie wymagania pokarmowe i właściwie nie wymagają dodatkowego nawożenia, jesienią można dodać do gleby trochę kompostu i przykryć ściółką. Dodatek mączki skalnej czy popiołu drzewnego wzbogaci glebę w wapń i potas.
Istnieją odmiany o nasionach gładkich oraz odmiany grochu łuskowego, o pomarszczonych nasionach, tzw. groszki cukrowe, które należy zbierać we wczesnym stadium. Niskie odmiany nie wymagają żadnych podpór. Można go spożywać bezpośrednio po zerwaniu, uprawa nie sprawia najmniejszych problemów.
Międzyrzędzia spulchnia się regularnie, chwasty natychmiast usuwa.
===== Miejsce uprawy =====
Najlepiej słoneczne, ciepłe, podłoże wapienne, pulchne, średnio-ciężkie o dużej zawartości próchnicy, niezbyt zasobne w [[Ekoogrodnictwo/Nawożenie#Azot|azot]].
===== Siew/sadzenie =====
Grochy o gładkich nasionach są niewrażliwe na chłodną pogodę, można wysiewać je już od marca do początku maja w rzędach oddalonych od siebie o '''30-50 cm''' (odmiany karłowate co 15 cm) na głębokość 3-5 cm co 2-10 cm w rzędzie. Można też wysiać pasmowo, dwa rzędy obok siebie i międzyrzędzie szerokości 50 cm. Świeżo wysiane nasiona należy chronić w razie potrzeby siatką, włókniną, gałęziami czy innym przykryciem przed ptakami. Wysiew dobrze przeprowadzić jak najwcześniej, podczas stosunkowo krótkich dni, aby groch wytworzył jak najwięcej liści zanim zacznie kwitnąć.
Młode siewki można przykryć folią celem ochrony przed chłodem.
Groszki pomarszczone, groszki cukrowe można wysiewać od połowy kwietnia, do nieco już podgrzanej gleby. Rośliny można obredlić, gdy urosną na wysokość kilkunastu centymetrów.
=====Uprawa pod szkłem=====
Można wysiać pod szkłem na początku marca i wysadzić siewki do gruntu z początkiem maja.
===Wskazówki biologiczne===
Otwarte, nasłonecznione stanowisko najlepiej zapobiega chorobom. Należy strzec się przenawożenia azotem, gdyż rośliny stają się podatne na patogeny. Korzenie po zbiorach powinny pozostać w glebie - zasilają ją dodatkowo w azot, słoma grochowa natomiast nadaje się świetnie do ściółkowania i na kompost. Można uzyskać nasiona do przyszłorocznego siewu pozostawiając kilka strączków na roślinie, aby dojrzały.
Dobrzy sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Koper|koper ogrodowy]], [[Ekoogrodnictwo/Rośliny użytkowe/Boćwina|boćwina]], [[Ekoogrodnictwo/Rośliny użytkowe/koper włoski|koper włoski]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata głowiasta|sałata głowiasta]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]].
Źli sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]], [[Ekoogrodnictwo/Rośliny użytkowe/Szczypiorek|szczypiorek]], [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|cebula]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidory]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]].
Poplony: [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria endywia|cykoria endywia]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata głowiasta|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]], [[Ekoogrodnictwo/Rośliny użytkowe/koper włoski|koper włoski]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]].
===Zbiór===
W zależności od odmiany oraz klimatu pierwsze zbiory uzyskuje się po 60-75 dniach od wysiania, od połowy czerwca do połowy sierpnia. Nasiona zbiera się na bieżąco gdy dojrzewają, co 2-4 dni, terminy zależą od odmiany. Groszek można zamrozić, odmiany o gładkich nasionach można suszyć.
===Odmiany===
* Groch cukrowy:
** ''Hermano''
** ''Iłówiecki''
** ''Kent''
** ''Lider''
* Groch łuskowy:
** ''Cud Kelvedonu''
** ''Muskat''
** ''Nefryt''
** ''Pegaz''
** ''Sześciotygodniowy''
** ''Telefon''
** ''Ułan''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
lf5lnlm41bodx78antf231f06qrc06x
539513
539512
2026-04-11T19:17:07Z
EdytaT
2664
539513
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''GROCH ZWYCZNAJNY'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:groch|Groch]]
|obrazek = Peultjes peultjes Pisum sativum mange-tout.jpg
|gleba = średnie
|wrażliwość = wytrzymały na mróz, kiełkuje i rośnie w niskich temperaturach
|woda = średnie
|łacina = ''Pisum sativum''
|wikispecies = Pisum
|commons = Pisum sativum
}}
=== Uprawa ===
Grochy mają niskie wymagania pokarmowe i właściwie nie wymagają dodatkowego nawożenia, jesienią można dodać do gleby trochę kompostu i przykryć ściółką. Dodatek mączki skalnej czy popiołu drzewnego wzbogaci glebę w wapń i potas.
Istnieją odmiany o nasionach gładkich oraz odmiany grochu łuskowego, o pomarszczonych nasionach, tzw. groszki cukrowe, które należy zbierać we wczesnym stadium. Niskie odmiany nie wymagają żadnych podpór. Można go spożywać bezpośrednio po zerwaniu, uprawa nie sprawia najmniejszych problemów.
Międzyrzędzia spulchnia się regularnie, chwasty natychmiast usuwa.
===== Miejsce uprawy =====
Najlepiej słoneczne, ciepłe, podłoże wapienne, pulchne, średnio-ciężkie o dużej zawartości próchnicy, niezbyt zasobne w [[Ekoogrodnictwo/Nawożenie#Azot|azot]].
===== Siew/sadzenie =====
Grochy o gładkich nasionach są niewrażliwe na chłodną pogodę, można wysiewać je już od marca do początku maja w rzędach oddalonych od siebie o '''30-50 cm''' (odmiany karłowate co 15 cm) na głębokość 3-5 cm co 2-10 cm w rzędzie. Można też wysiać pasmowo, dwa rzędy obok siebie i międzyrzędzie szerokości 50 cm. Świeżo wysiane nasiona należy chronić w razie potrzeby siatką, włókniną, gałęziami czy innym przykryciem przed ptakami. Wysiew dobrze przeprowadzić jak najwcześniej, podczas stosunkowo krótkich dni, aby groch wytworzył jak najwięcej liści zanim zacznie kwitnąć.
Młode siewki można przykryć folią celem ochrony przed chłodem.
Groszki pomarszczone, groszki cukrowe można wysiewać od połowy kwietnia, do nieco już podgrzanej gleby. Rośliny można obredlić, gdy urosną na wysokość kilkunastu centymetrów.
=====Uprawa pod szkłem=====
Można wysiać pod szkłem na początku marca i wysadzić siewki do gruntu z początkiem maja.
===Wskazówki biologiczne===
Otwarte, nasłonecznione stanowisko najlepiej zapobiega chorobom. Należy strzec się przenawożenia azotem, gdyż rośliny stają się podatne na patogeny. Korzenie po zbiorach powinny pozostać w glebie - zasilają ją dodatkowo w azot, słoma grochowa natomiast nadaje się świetnie do ściółkowania i na kompost. Można uzyskać nasiona do przyszłorocznego siewu pozostawiając kilka strączków na roślinie, aby dojrzały.
Dobrzy sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Koper|koper ogrodowy]], [[Ekoogrodnictwo/Rośliny użytkowe/Boćwina|boćwina]], [[Ekoogrodnictwo/Rośliny użytkowe/koper włoski|koper włoski]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata głowiasta|sałata głowiasta]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]].
Źli sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]], [[Ekoogrodnictwo/Rośliny użytkowe/Szczypiorek|szczypiorek]], [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|cebula]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidory]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]].
Poplony: [[Ekoogrodnictwo/Cykoria endywia|cykoria endywia]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata głowiasta|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]], [[Ekoogrodnictwo/Rośliny użytkowe/koper włoski|koper włoski]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]].
===Zbiór===
W zależności od odmiany oraz klimatu pierwsze zbiory uzyskuje się po 60-75 dniach od wysiania, od połowy czerwca do połowy sierpnia. Nasiona zbiera się na bieżąco gdy dojrzewają, co 2-4 dni, terminy zależą od odmiany. Groszek można zamrozić, odmiany o gładkich nasionach można suszyć.
===Odmiany===
* Groch cukrowy:
** ''Hermano''
** ''Iłówiecki''
** ''Kent''
** ''Lider''
* Groch łuskowy:
** ''Cud Kelvedonu''
** ''Muskat''
** ''Nefryt''
** ''Pegaz''
** ''Sześciotygodniowy''
** ''Telefon''
** ''Ułan''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
nd98vg8yeo3thjmz98ts44xzq3n8plm
539514
539513
2026-04-11T19:17:30Z
EdytaT
2664
539514
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''GROCH ZWYCZNAJNY'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:groch|Groch]]
|obrazek = Peultjes peultjes Pisum sativum mange-tout.jpg
|gleba = średnie
|wrażliwość = wytrzymały na mróz, kiełkuje i rośnie w niskich temperaturach
|woda = średnie
|łacina = ''Pisum sativum''
|wikispecies = Pisum
|commons = Pisum sativum
}}
=== Uprawa ===
Grochy mają niskie wymagania pokarmowe i właściwie nie wymagają dodatkowego nawożenia, jesienią można dodać do gleby trochę kompostu i przykryć ściółką. Dodatek mączki skalnej czy popiołu drzewnego wzbogaci glebę w wapń i potas.
Istnieją odmiany o nasionach gładkich oraz odmiany grochu łuskowego, o pomarszczonych nasionach, tzw. groszki cukrowe, które należy zbierać we wczesnym stadium. Niskie odmiany nie wymagają żadnych podpór. Można go spożywać bezpośrednio po zerwaniu, uprawa nie sprawia najmniejszych problemów.
Międzyrzędzia spulchnia się regularnie, chwasty natychmiast usuwa.
===== Miejsce uprawy =====
Najlepiej słoneczne, ciepłe, podłoże wapienne, pulchne, średnio-ciężkie o dużej zawartości próchnicy, niezbyt zasobne w [[Ekoogrodnictwo/Nawożenie#Azot|azot]].
===== Siew/sadzenie =====
Grochy o gładkich nasionach są niewrażliwe na chłodną pogodę, można wysiewać je już od marca do początku maja w rzędach oddalonych od siebie o '''30-50 cm''' (odmiany karłowate co 15 cm) na głębokość 3-5 cm co 2-10 cm w rzędzie. Można też wysiać pasmowo, dwa rzędy obok siebie i międzyrzędzie szerokości 50 cm. Świeżo wysiane nasiona należy chronić w razie potrzeby siatką, włókniną, gałęziami czy innym przykryciem przed ptakami. Wysiew dobrze przeprowadzić jak najwcześniej, podczas stosunkowo krótkich dni, aby groch wytworzył jak najwięcej liści zanim zacznie kwitnąć.
Młode siewki można przykryć folią celem ochrony przed chłodem.
Groszki pomarszczone, groszki cukrowe można wysiewać od połowy kwietnia, do nieco już podgrzanej gleby. Rośliny można obredlić, gdy urosną na wysokość kilkunastu centymetrów.
=====Uprawa pod szkłem=====
Można wysiać pod szkłem na początku marca i wysadzić siewki do gruntu z początkiem maja.
===Wskazówki biologiczne===
Otwarte, nasłonecznione stanowisko najlepiej zapobiega chorobom. Należy strzec się przenawożenia azotem, gdyż rośliny stają się podatne na patogeny. Korzenie po zbiorach powinny pozostać w glebie - zasilają ją dodatkowo w azot, słoma grochowa natomiast nadaje się świetnie do ściółkowania i na kompost. Można uzyskać nasiona do przyszłorocznego siewu pozostawiając kilka strączków na roślinie, aby dojrzały.
Dobrzy sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Koper|koper ogrodowy]], [[Ekoogrodnictwo/Rośliny użytkowe/Boćwina|boćwina]], [[Ekoogrodnictwo/Rośliny użytkowe/koper włoski|koper włoski]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata głowiasta|sałata głowiasta]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]].
Źli sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]], [[Ekoogrodnictwo/Rośliny użytkowe/Szczypiorek|szczypiorek]], [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|cebula]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidory]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]].
Poplony: [[Ekoogrodnictwo/Cykoria endywia|cykoria endywia]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata głowiasta|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]], [[Ekoogrodnictwo/Rośliny użytkowe/koper włoski|koper włoski]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]].
===Zbiór===
W zależności od odmiany oraz klimatu pierwsze zbiory uzyskuje się po 60-75 dniach od wysiania, od połowy czerwca do połowy sierpnia. Nasiona zbiera się na bieżąco gdy dojrzewają, co 2-4 dni, terminy zależą od odmiany. Groszek można zamrozić, odmiany o gładkich nasionach można suszyć.
===Odmiany===
* Groch cukrowy:
** ''Hermano''
** ''Iłówiecki''
** ''Kent''
** ''Lider''
* Groch łuskowy:
** ''Cud Kelvedonu''
** ''Muskat''
** ''Nefryt''
** ''Pegaz''
** ''Sześciotygodniowy''
** ''Telefon''
** ''Ułan''
qgu2xjuah8xx0j6xuhr0ejkjingsl3s
539517
539514
2026-04-11T19:20:40Z
Persino
2851
539517
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''GROCH ZWYCZNAJNY'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:groch|Groch]]
|obrazek = Peultjes peultjes Pisum sativum mange-tout.jpg
|gleba = średnie
|wrażliwość = wytrzymały na mróz, kiełkuje i rośnie w niskich temperaturach
|woda = średnie
|łacina = ''Pisum sativum''
|wikispecies = Pisum
|commons = Pisum sativum
}}
=== Uprawa ===
Grochy mają niskie wymagania pokarmowe i właściwie nie wymagają dodatkowego nawożenia, jesienią można dodać do gleby trochę kompostu i przykryć ściółką. Dodatek mączki skalnej czy popiołu drzewnego wzbogaci glebę w wapń i potas.
Istnieją odmiany o nasionach gładkich oraz odmiany grochu łuskowego, o pomarszczonych nasionach, tzw. groszki cukrowe, które należy zbierać we wczesnym stadium. Niskie odmiany nie wymagają żadnych podpór. Można go spożywać bezpośrednio po zerwaniu, uprawa nie sprawia najmniejszych problemów.
Międzyrzędzia spulchnia się regularnie, chwasty natychmiast usuwa.
===== Miejsce uprawy =====
Najlepiej słoneczne, ciepłe, podłoże wapienne, pulchne, średnio-ciężkie o dużej zawartości próchnicy, niezbyt zasobne w [[Ekoogrodnictwo/Nawożenie#Azot|azot]].
===== Siew/sadzenie =====
Grochy o gładkich nasionach są niewrażliwe na chłodną pogodę, można wysiewać je już od marca do początku maja w rzędach oddalonych od siebie o '''30-50 cm''' (odmiany karłowate co 15 cm) na głębokość 3-5 cm co 2-10 cm w rzędzie. Można też wysiać pasmowo, dwa rzędy obok siebie i międzyrzędzie szerokości 50 cm. Świeżo wysiane nasiona należy chronić w razie potrzeby siatką, włókniną, gałęziami czy innym przykryciem przed ptakami. Wysiew dobrze przeprowadzić jak najwcześniej, podczas stosunkowo krótkich dni, aby groch wytworzył jak najwięcej liści zanim zacznie kwitnąć.
Młode siewki można przykryć folią celem ochrony przed chłodem.
Groszki pomarszczone, groszki cukrowe można wysiewać od połowy kwietnia, do nieco już podgrzanej gleby. Rośliny można obredlić, gdy urosną na wysokość kilkunastu centymetrów.
=====Uprawa pod szkłem=====
Można wysiać pod szkłem na początku marca i wysadzić siewki do gruntu z początkiem maja.
===Wskazówki biologiczne===
Otwarte, nasłonecznione stanowisko najlepiej zapobiega chorobom. Należy strzec się przenawożenia azotem, gdyż rośliny stają się podatne na patogeny. Korzenie po zbiorach powinny pozostać w glebie - zasilają ją dodatkowo w azot, słoma grochowa natomiast nadaje się świetnie do ściółkowania i na kompost. Można uzyskać nasiona do przyszłorocznego siewu pozostawiając kilka strączków na roślinie, aby dojrzały.
Dobrzy sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Koper|koper ogrodowy]], [[Ekoogrodnictwo/Rośliny użytkowe/Boćwina|boćwina]], [[Ekoogrodnictwo/Rośliny użytkowe/koper włoski|koper włoski]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata głowiasta|sałata głowiasta]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]].
Źli sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Czosnek|czosnek]], [[Ekoogrodnictwo/Rośliny użytkowe/Szczypiorek|szczypiorek]], [[Ekoogrodnictwo/Rośliny użytkowe/Cebula|cebula]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidory]], [[Ekoogrodnictwo/Rośliny użytkowe/Por|pory]].
Poplony: [[Ekoogrodnictwo/Cykoria endywia|cykoria endywia]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata głowiasta|sałaty]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta]], [[Ekoogrodnictwo/Rośliny użytkowe/koper włoski|koper włoski]], [[Ekoogrodnictwo/Rośliny użytkowe/Marchew|marchew]].
===Zbiór===
W zależności od odmiany oraz klimatu pierwsze zbiory uzyskuje się po 60-75 dniach od wysiania, od połowy czerwca do połowy sierpnia. Nasiona zbiera się na bieżąco gdy dojrzewają, co 2-4 dni, terminy zależą od odmiany. Groszek można zamrozić, odmiany o gładkich nasionach można suszyć.
===Odmiany===
* Groch cukrowy:
** ''Hermano''
** ''Iłówiecki''
** ''Kent''
** ''Lider''
* Groch łuskowy:
** ''Cud Kelvedonu''
** ''Muskat''
** ''Nefryt''
** ''Pegaz''
** ''Sześciotygodniowy''
** ''Telefon''
** ''Ułan''
gjdtmn8xcj3irrd73h8fj9ugclib2w3
Dyskusja wikipedysty:Persino
3
14016
539581
539338
2026-04-12T11:43:07Z
EdytaT
2664
/* Zmiana na "stare" */ nowa sekcja
539581
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 />
∫ ∑ ∏ √ − ± ∞ <br />
∝ ≡ ≠ ≤ ≥ <br />
× · ÷ ∂ ′ ″ <br />
∇ ‰ ° ∴ Ø ø <br />
∈ ∉ ∩ ∪ ⊂ ⊃ ⊆ ⊇ <br />
¬ ∧ ∨ ∃ ∀ ⇒ ⇔ <br />
→ ↔ ↑ ℵ - – — <br />
α β γ δ ε ζ η θ ι κ λ μ ν<br />
ξ ο π ρ σ ς τ υ φ χ ψ ω<br />
Γ Δ Θ Λ Ξ Π Σ Φ Ψ Ω<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 czy też 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]] - Φ φ
: Ż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: » oraz 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]]. — <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_{{StronaStart}}_i_jego_kolegów|Ad:Pełny ekran szablonu stronicowego {{StronaStart}} 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 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>| '''XLVII'''<br/>(50 - 10) + 7<br/>40 + 7<br/>47 || '''MCMXCIX'''<br/>1000 + (1000 - 100) + (100 - 10) + (10 - 1)<br/>1000 + 900 + 90 + 9<br/>1999 || '''MMMCMXCIX'''<br/>3000 + (1000 - 100) + (100 - 10) + (10 - 1)<br/>3000 + 900 + 90 + 99<br/>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)
ivwu7t10u464kqesa1e7v0f0yor6ewy
Ekoogrodnictwo/Rośliny użytkowe/Karczoch
0
14267
539526
521966
2026-04-11T19:31:18Z
Persino
2851
539526
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''KARCZOCH'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Zbiór|Zbiór]] - [[#Siew/sadzenie|Rozmnażanie]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:karczoch|Karczoch]]
|obrazek = Cynara5.jpg
|łacina = ''Cynara scolymus''
|wikispecies = Cynara
|commons = Cynara scolymus
}}
=== Uprawa ===
Karczoch jest byliną, jednakże w klimacie polskim, zwłaszcza w północno-wschodnich rejonach może wymarzać w trakcie dużych mrozów. W pierwszym roku rośliny jeszcze nie kwitną. Pąki kwiatowe, pojawiają się dopiero w drugim roku.
* Wrażliwość - należy okrywać na zimę, należy je dobrze zabezpieczyć na zimę.
===== Siew/sadzenie =====
Na działkach najłatwiej jest rozmnażać karczochy poprzez odrosty korzeniowe, które wysadza się do gleby po 15 maja. Jeżeli rozmnażamy roślinę z nasion, wysiewamy ją w lutym lub z początkiem marca do doniczek o średnicy rzędu 8-10 cm i sadzimy dopiero w połowie maja w rozstawie 1x1 m.
===== Zbiór =====
Zbiór rozpoczyna się od końca lipca i trwa aż do jesieni.
=== Zastosowanie ===
* Jadalną częścią rośliny jest mięsiste dno kwiatowe i nasady listków okrywy koszyczka, kwiatostan nie może być w pełni rozwinięty.
* Karczoch jest [[Napary/Lebiodka majeranek|surowcem zielarskim]].
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
42yg4o8is7cymx9hd4xtvus7f1h1e6h
Ekoogrodnictwo/Rośliny użytkowe/Kard
0
14268
539527
526891
2026-04-11T19:32:14Z
Persino
2851
539527
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''KARD'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Zbiór|Zbiór]] - [[#Siew/sadzenie|Rozmnażanie]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:kard (roślina)|Kard]]
|obrazek = Cynara cardunculus11.jpg
|wrażliwość = należy okrywać na zimę
|łacina = ''Cynara cardunculus''
|wikispecies = Cynara
|commons = Cynara cardunculus
}}
=== Uprawa ===
Jadalną częścią karda są mięsiste i grube ogonki liściowe, które roślina tworzy już w pierwszym roku uprawy. Poddaje się je procesowi bielenia, aby były kruche i aby pozbawić je posmaku goryczy.
===== Siew/sadzenie =====
Nasiona wysiewa się już w lutym pod osłonami, do doniczek o średnicy rzędu 8-10 cm. Rozsadę wysadza się do gruntu w połowie maja w rozstawie 1x1 m. Możliwy jest też siew bezpośredni do gruntu, co czyni się na przełomie kwietnia i maja w rozstawie 1x1 metr, gniazdowo po 2-3 nasiona na głębokość 4 cm.
=== Zbiór ===
Zbiory ogonków można rozpocząć dopiero późną jesienią.
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
665a3nhf3r3qgjus0bqurqd4e1gqnzc
Ekoogrodnictwo/Rośliny użytkowe/Fenkuł
0
14992
539450
509492
2026-04-11T14:50:10Z
EdytaT
2664
539450
wikitext
text/x-wiki
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''</center>
|-
| style="font-size: 90%;" | <center>'''FENKUŁ'''</center>
<center>
[[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
</center>
----
|}
</center>
<br>
{{Uprawa - roślina infobox
|nazwa = [[w:fenkuł włoski|Koper włoski]]
|obrazek = Finocchio.jpg
|łacina = ''Foeniculum vulgare''
|wikispecies = Foeniculum vulgare
|commons = Foeniculum vulgare
|nazwy = fenkuł
}}
===Uprawa===
Fenkuł pozytywnie oddziałuje na przewód pokarmowy. Uprawia się go w pierwszym roku po nawożeniu obornikiem ale jako roślinę poplonową. Fenkuł jest warzywem śródziemnomorskim, dlatego preferuje ciepłe stanowiska. Zgrubienia lekko przykrywa się i dba się o to, aby miały odpowiednią dawkę wody, dlatego należy podlewać w okresach szczególnie suchej i ciepłej jesieni. Fenkuł znosi lekkie przymrozki, jednakże gdy jest bardzo zimno, należy przenieść ostatnie bulwy do spiżarni.
=====Siew/sadzenie=====
Wysiewa się od czerwca do połowy lipca, wcześniejszy siew zazwyczaj powoduje "wybujanie" rośliny, wyjątkiem są tutaj nowsze odmiany, które siejemy już w połowie kwietnia w rzędach co 30 cm lub gniazdowo w rozstawie 20x30 cm. . Przed siewem należy zagon wzbogacić w kompost a następnie podlać młode rośliny [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką np. z pokrzywy]]. Na klasycznych zagonach o szerokości 1,2 m zmieszczą się trzy rzędy fenkułu, w późniejszym okresie wymagają przerzedzenie tak, by w rzędzie były oddalone od siebie o 20-25 cm.
===Wskazówki biologiczne===
Koper włoski rośnie dobrze po [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|ziemniakach]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]]. Fenkuły są szczególnie lubiane przez ślimaki, należy stosować się do wskazówek zawartych w rozdziale o [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Ślimaki|ochronie roślin]]. W czasie wegetacji opryskujemy warzywa [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwarem ze skrzypu polnego]]. Późną jesienią przykrywamy je grubą warstwą liści, co stanowić ma ochronę przed mrozami.
Do dobrych sąsiadów należą: [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|roszponka]], [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria|cykorie sałatkowe]], jako że rosną i dojrzewają w tym samym okresie. Przy wcześniejszym sadzeniu także [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata głowiasta]]. Pamiętajmy też o zachowaniu odpowiedniej odległości od [[Ekoogrodnictwo/Rośliny użytkowe/Koper|kopru]] i [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidorów]].
* Dobrzy sąsiedzi:
* Źli sąsiedzi: [[Ekoogrodnictwo/Kolendra siewna|Kolendra]]
===Zbiór===
Zbiera się na bieżąco od października aż do końca listopada zależnie od pogody, po około 3 miesiącach, gdy zgrubienia osiągną średnicę 10 cm. Nowsze odmiany są wcześniejsze. Można przechowywać zgrubienia przez kilka tygodni w wilgotnych pomieszczeniach, np. piwnicach, w piasku lub też w inspektach. Spożywa się na surowo lub po uduszeniu aromatyczne (słodkawo anyżkowe) zgrubienia, ale można wykorzystać także świeże liście.
===Odmiany===
* ''Amigo F<sub>1</sub>''
* ''Argo''
* ''Goal F<sub>1</sub>''
* ''Rudy F<sub>1</sub>''
* ''Zefa''
* ''Fino''
o1atfpiej1gijlfnk29ujtyphckoygj
539461
539450
2026-04-11T15:46:38Z
EdytaT
2664
539461
wikitext
text/x-wiki
<center>
{| id="toc" style="margin: 0 2em 0 2em;"
|-
| style="background:#ccccff" align="center" | <center> [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]'''</center>
|-
| style="font-size: 90%;" | <center>'''FENKUŁ'''</center>
<center>
[[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
</center>
----
|}
</center>
<br>
{{Uprawa - roślina infobox
|nazwa = [[w:fenkuł włoski|Koper włoski]]
|obrazek = Finocchio.jpg
|łacina = ''Foeniculum vulgare''
|wikispecies = Foeniculum vulgare
|commons = Foeniculum vulgare
|nazwy = fenkuł
}}
===Uprawa===
Fenkuł pozytywnie oddziałuje na przewód pokarmowy. Uprawia się go w pierwszym roku po nawożeniu obornikiem ale jako roślinę poplonową. Fenkuł jest warzywem śródziemnomorskim, dlatego preferuje ciepłe stanowiska. Zgrubienia lekko przykrywa się i dba się o to, aby miały odpowiednią dawkę wody, dlatego należy podlewać w okresach szczególnie suchej i ciepłej jesieni. Fenkuł znosi lekkie przymrozki, jednakże gdy jest bardzo zimno, należy przenieść ostatnie bulwy do spiżarni.
=====Siew/sadzenie=====
Wysiewa się od czerwca do połowy lipca, wcześniejszy siew zazwyczaj powoduje "wybujanie" rośliny, wyjątkiem są tutaj nowsze odmiany, które siejemy już w połowie kwietnia w rzędach co 30 cm lub gniazdowo w rozstawie 20x30 cm. . Przed siewem należy zagon wzbogacić w kompost a następnie podlać młode rośliny [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką np. z pokrzywy]]. Na klasycznych zagonach o szerokości 1,2 m zmieszczą się trzy rzędy fenkułu, w późniejszym okresie wymagają przerzedzenie tak, by w rzędzie były oddalone od siebie o 20-25 cm.
===Wskazówki biologiczne===
Koper włoski rośnie dobrze po [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|ziemniakach]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]]. Fenkuły są szczególnie lubiane przez ślimaki, należy stosować się do wskazówek zawartych w rozdziale o [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Ślimaki|ochronie roślin]]. W czasie wegetacji opryskujemy warzywa [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwarem ze skrzypu polnego]]. Późną jesienią przykrywamy je grubą warstwą liści, co stanowić ma ochronę przed mrozami.
Do dobrych sąsiadów należą: [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|roszponka]], [[Ekoogrodnictwo/Cykoria sałatowa|cykoria sałatowa]], jako że rosną i dojrzewają w tym samym okresie. Przy wcześniejszym sadzeniu także [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata głowiasta]]. Pamiętajmy też o zachowaniu odpowiedniej odległości od [[Ekoogrodnictwo/Rośliny użytkowe/Koper|kopru]] i [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidorów]].
* Dobrzy sąsiedzi:
* Źli sąsiedzi: [[Ekoogrodnictwo/Kolendra siewna|Kolendra]]
=== Zbiór ===
Zbiera się na bieżąco od października aż do końca listopada zależnie od pogody, po około 3 miesiącach, gdy zgrubienia osiągną średnicę 10 cm. Nowsze odmiany są wcześniejsze. Można przechowywać zgrubienia przez kilka tygodni w wilgotnych pomieszczeniach, np. piwnicach, w piasku lub też w inspektach. Spożywa się na surowo lub po uduszeniu aromatyczne (słodkawo anyżkowe) zgrubienia, ale można wykorzystać także świeże liście.
=== Odmiany ===
* ''Amigo F<sub>1</sub>''
* ''Argo''
* ''Goal F<sub>1</sub>''
* ''Rudy F<sub>1</sub>''
* ''Zefa''
* ''Fino''
fqxfp66auv2anlogh8jkzbhu1cak1ld
539511
539461
2026-04-11T19:16:06Z
Persino
2851
539511
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''FENKUŁ'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:fenkuł włoski|Koper włoski]]
|obrazek = Finocchio.jpg
|łacina = ''Foeniculum vulgare''
|wikispecies = Foeniculum vulgare
|commons = Foeniculum vulgare
|nazwy = fenkuł
}}
===Uprawa===
Fenkuł pozytywnie oddziałuje na przewód pokarmowy. Uprawia się go w pierwszym roku po nawożeniu obornikiem ale jako roślinę poplonową. Fenkuł jest warzywem śródziemnomorskim, dlatego preferuje ciepłe stanowiska. Zgrubienia lekko przykrywa się i dba się o to, aby miały odpowiednią dawkę wody, dlatego należy podlewać w okresach szczególnie suchej i ciepłej jesieni. Fenkuł znosi lekkie przymrozki, jednakże gdy jest bardzo zimno, należy przenieść ostatnie bulwy do spiżarni.
=====Siew/sadzenie=====
Wysiewa się od czerwca do połowy lipca, wcześniejszy siew zazwyczaj powoduje "wybujanie" rośliny, wyjątkiem są tutaj nowsze odmiany, które siejemy już w połowie kwietnia w rzędach co 30 cm lub gniazdowo w rozstawie 20x30 cm. . Przed siewem należy zagon wzbogacić w kompost a następnie podlać młode rośliny [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką np. z pokrzywy]]. Na klasycznych zagonach o szerokości 1,2 m zmieszczą się trzy rzędy fenkułu, w późniejszym okresie wymagają przerzedzenie tak, by w rzędzie były oddalone od siebie o 20-25 cm.
===Wskazówki biologiczne===
Koper włoski rośnie dobrze po [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|ziemniakach]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]]. Fenkuły są szczególnie lubiane przez ślimaki, należy stosować się do wskazówek zawartych w rozdziale o [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Ślimaki|ochronie roślin]]. W czasie wegetacji opryskujemy warzywa [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwarem ze skrzypu polnego]]. Późną jesienią przykrywamy je grubą warstwą liści, co stanowić ma ochronę przed mrozami.
Do dobrych sąsiadów należą: [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|roszponka]], [[Ekoogrodnictwo/Cykoria sałatowa|cykoria sałatowa]], jako że rosną i dojrzewają w tym samym okresie. Przy wcześniejszym sadzeniu także [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata głowiasta]]. Pamiętajmy też o zachowaniu odpowiedniej odległości od [[Ekoogrodnictwo/Rośliny użytkowe/Koper|kopru]] i [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidorów]].
* Dobrzy sąsiedzi:
* Źli sąsiedzi: [[Ekoogrodnictwo/Kolendra siewna|Kolendra]]
=== Zbiór ===
Zbiera się na bieżąco od października aż do końca listopada zależnie od pogody, po około 3 miesiącach, gdy zgrubienia osiągną średnicę 10 cm. Nowsze odmiany są wcześniejsze. Można przechowywać zgrubienia przez kilka tygodni w wilgotnych pomieszczeniach, np. piwnicach, w piasku lub też w inspektach. Spożywa się na surowo lub po uduszeniu aromatyczne (słodkawo anyżkowe) zgrubienia, ale można wykorzystać także świeże liście.
=== Odmiany ===
* ''Amigo F<sub>1</sub>''
* ''Argo''
* ''Goal F<sub>1</sub>''
* ''Rudy F<sub>1</sub>''
* ''Zefa''
* ''Fino''
pwnygcpzqm7fa7e93khb3d3e2tvbi0r
539565
539511
2026-04-12T10:44:46Z
Persino
2851
539565
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''FENKUŁ'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:fenkuł włoski|Koper włoski]]
|obrazek = Finocchio.jpg
|łacina = ''Foeniculum vulgare''
|wikispecies = Foeniculum vulgare
|commons = Foeniculum vulgare
|nazwy = fenkuł
}}
===Uprawa===
Fenkuł pozytywnie oddziałuje na przewód pokarmowy. Uprawia się go w pierwszym roku po nawożeniu obornikiem ale jako roślinę poplonową. Fenkuł jest warzywem śródziemnomorskim, dlatego preferuje ciepłe stanowiska. Zgrubienia lekko przykrywa się i dba się o to, aby miały odpowiednią dawkę wody, dlatego należy podlewać w okresach szczególnie suchej i ciepłej jesieni. Fenkuł znosi lekkie przymrozki, jednakże gdy jest bardzo zimno, należy przenieść ostatnie bulwy do spiżarni.
=====Siew/sadzenie=====
Wysiewa się od czerwca do połowy lipca, wcześniejszy siew zazwyczaj powoduje "wybujanie" rośliny, wyjątkiem są tutaj nowsze odmiany, które siejemy już w połowie kwietnia w rzędach co 30 cm lub gniazdowo w rozstawie 20x30 cm. . Przed siewem należy zagon wzbogacić w kompost a następnie podlać młode rośliny [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką np. z pokrzywy]]. Na klasycznych zagonach o szerokości 1,2 m zmieszczą się trzy rzędy fenkułu, w późniejszym okresie wymagają przerzedzenie tak, by w rzędzie były oddalone od siebie o 20-25 cm.
===Wskazówki biologiczne===
Koper włoski rośnie dobrze po [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|ziemniakach]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]]. Fenkuły są szczególnie lubiane przez ślimaki, należy stosować się do wskazówek zawartych w rozdziale o [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Ślimaki|ochronie roślin]]. W czasie wegetacji opryskujemy warzywa [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwarem ze skrzypu polnego]]. Późną jesienią przykrywamy je grubą warstwą liści, co stanowić ma ochronę przed mrozami.
Do dobrych sąsiadów należą: [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|roszponka]], [[Ekoogrodnictwo/Cykoria sałatowa|cykoria sałatowa]], jako że rosną i dojrzewają w tym samym okresie. Przy wcześniejszym sadzeniu także [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata głowiasta]]. Pamiętajmy też o zachowaniu odpowiedniej odległości od [[Ekoogrodnictwo/Rośliny użytkowe/Koper|kopru]] i [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidorów]].
* Dobrzy sąsiedzi:
* Źli sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|Kolendra]]
=== Zbiór ===
Zbiera się na bieżąco od października aż do końca listopada zależnie od pogody, po około 3 miesiącach, gdy zgrubienia osiągną średnicę 10 cm. Nowsze odmiany są wcześniejsze. Można przechowywać zgrubienia przez kilka tygodni w wilgotnych pomieszczeniach, np. piwnicach, w piasku lub też w inspektach. Spożywa się na surowo lub po uduszeniu aromatyczne (słodkawo anyżkowe) zgrubienia, ale można wykorzystać także świeże liście.
=== Odmiany ===
* ''Amigo F<sub>1</sub>''
* ''Argo''
* ''Goal F<sub>1</sub>''
* ''Rudy F<sub>1</sub>''
* ''Zefa''
* ''Fino''
gjrms71u4x5ikgwcxxzugeiygwto8gj
539576
539565
2026-04-12T11:14:57Z
Persino
2851
539576
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''FENKUŁ'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:fenkuł włoski|Koper włoski]]
|obrazek = Finocchio.jpg
|łacina = ''Foeniculum vulgare''
|wikispecies = Foeniculum vulgare
|commons = Foeniculum vulgare
|nazwy = fenkuł
}}
===Uprawa===
Fenkuł pozytywnie oddziałuje na przewód pokarmowy. Uprawia się go w pierwszym roku po nawożeniu obornikiem ale jako roślinę poplonową. Fenkuł jest warzywem śródziemnomorskim, dlatego preferuje ciepłe stanowiska. Zgrubienia lekko przykrywa się i dba się o to, aby miały odpowiednią dawkę wody, dlatego należy podlewać w okresach szczególnie suchej i ciepłej jesieni. Fenkuł znosi lekkie przymrozki, jednakże gdy jest bardzo zimno, należy przenieść ostatnie bulwy do spiżarni.
=====Siew/sadzenie=====
Wysiewa się od czerwca do połowy lipca, wcześniejszy siew zazwyczaj powoduje "wybujanie" rośliny, wyjątkiem są tutaj nowsze odmiany, które siejemy już w połowie kwietnia w rzędach co 30 cm lub gniazdowo w rozstawie 20x30 cm. . Przed siewem należy zagon wzbogacić w kompost a następnie podlać młode rośliny [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką np. z pokrzywy]]. Na klasycznych zagonach o szerokości 1,2 m zmieszczą się trzy rzędy fenkułu, w późniejszym okresie wymagają przerzedzenie tak, by w rzędzie były oddalone od siebie o 20-25 cm.
===Wskazówki biologiczne===
Koper włoski rośnie dobrze po [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|ziemniakach]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]]. Fenkuły są szczególnie lubiane przez ślimaki, należy stosować się do wskazówek zawartych w rozdziale o [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Ślimaki|ochronie roślin]]. W czasie wegetacji opryskujemy warzywa [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwarem ze skrzypu polnego]]. Późną jesienią przykrywamy je grubą warstwą liści, co stanowić ma ochronę przed mrozami.
Do dobrych sąsiadów należą: [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|roszponka]], [[Ekoogrodnictwo/Rośliny_użytkowe/Cykoria sałatowa|cykoria sałatowa]], jako że rosną i dojrzewają w tym samym okresie. Przy wcześniejszym sadzeniu także [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata głowiasta]]. Pamiętajmy też o zachowaniu odpowiedniej odległości od [[Ekoogrodnictwo/Rośliny użytkowe/Koper|kopru]] i [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidorów]].
* Dobrzy sąsiedzi:
* Źli sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|Kolendra]]
=== Zbiór ===
Zbiera się na bieżąco od października aż do końca listopada zależnie od pogody, po około 3 miesiącach, gdy zgrubienia osiągną średnicę 10 cm. Nowsze odmiany są wcześniejsze. Można przechowywać zgrubienia przez kilka tygodni w wilgotnych pomieszczeniach, np. piwnicach, w piasku lub też w inspektach. Spożywa się na surowo lub po uduszeniu aromatyczne (słodkawo anyżkowe) zgrubienia, ale można wykorzystać także świeże liście.
=== Odmiany ===
* ''Amigo F<sub>1</sub>''
* ''Argo''
* ''Goal F<sub>1</sub>''
* ''Rudy F<sub>1</sub>''
* ''Zefa''
* ''Fino''
5cuylwuggxa05kaq14vfe4wnv7mtxlw
539579
539576
2026-04-12T11:20:34Z
Persino
2851
539579
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''FENKUŁ'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:fenkuł włoski|Koper włoski]]
|obrazek = Finocchio.jpg
|łacina = ''Foeniculum vulgare''
|wikispecies = Foeniculum vulgare
|commons = Foeniculum vulgare
|nazwy = fenkuł
}}
===Uprawa===
Fenkuł pozytywnie oddziałuje na przewód pokarmowy. Uprawia się go w pierwszym roku po nawożeniu obornikiem ale jako roślinę poplonową. Fenkuł jest warzywem śródziemnomorskim, dlatego preferuje ciepłe stanowiska. Zgrubienia lekko przykrywa się i dba się o to, aby miały odpowiednią dawkę wody, dlatego należy podlewać w okresach szczególnie suchej i ciepłej jesieni. Fenkuł znosi lekkie przymrozki, jednakże gdy jest bardzo zimno, należy przenieść ostatnie bulwy do spiżarni.
=====Siew/sadzenie=====
Wysiewa się od czerwca do połowy lipca, wcześniejszy siew zazwyczaj powoduje "wybujanie" rośliny, wyjątkiem są tutaj nowsze odmiany, które siejemy już w połowie kwietnia w rzędach co 30 cm lub gniazdowo w rozstawie 20x30 cm. . Przed siewem należy zagon wzbogacić w kompost a następnie podlać młode rośliny [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|gnojówką np. z pokrzywy]]. Na klasycznych zagonach o szerokości 1,2 m zmieszczą się trzy rzędy fenkułu, w późniejszym okresie wymagają przerzedzenie tak, by w rzędzie były oddalone od siebie o 20-25 cm.
===Wskazówki biologiczne===
Koper włoski rośnie dobrze po [[Ekoogrodnictwo/Rośliny użytkowe/Ziemniak|ziemniakach]] lub [[Ekoogrodnictwo/Rośliny użytkowe/Groch|grochu]]. Fenkuły są szczególnie lubiane przez ślimaki, należy stosować się do wskazówek zawartych w rozdziale o [[Ekoogrodnictwo/Ochrona roślin/Szkodniki i choroby#Ślimaki|ochronie roślin]]. W czasie wegetacji opryskujemy warzywa [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|odwarem ze skrzypu polnego]]. Późną jesienią przykrywamy je grubą warstwą liści, co stanowić ma ochronę przed mrozami.
Do dobrych sąsiadów należą: [[Ekoogrodnictwo/Rośliny użytkowe/Roszponka|roszponka]], [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria sałatowa|cykoria sałatowa]], jako że rosną i dojrzewają w tym samym okresie. Przy wcześniejszym sadzeniu także [[Ekoogrodnictwo/Rośliny użytkowe/Groch|groch]], [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|sałata głowiasta]]. Pamiętajmy też o zachowaniu odpowiedniej odległości od [[Ekoogrodnictwo/Rośliny użytkowe/Koper|kopru]] i [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidorów]].
* Dobrzy sąsiedzi:
* Źli sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|Kolendra]]
=== Zbiór ===
Zbiera się na bieżąco od października aż do końca listopada zależnie od pogody, po około 3 miesiącach, gdy zgrubienia osiągną średnicę 10 cm. Nowsze odmiany są wcześniejsze. Można przechowywać zgrubienia przez kilka tygodni w wilgotnych pomieszczeniach, np. piwnicach, w piasku lub też w inspektach. Spożywa się na surowo lub po uduszeniu aromatyczne (słodkawo anyżkowe) zgrubienia, ale można wykorzystać także świeże liście.
=== Odmiany ===
* ''Amigo F<sub>1</sub>''
* ''Argo''
* ''Goal F<sub>1</sub>''
* ''Rudy F<sub>1</sub>''
* ''Zefa''
* ''Fino''
9z7titqiceezzttzd9tv8bijalrucoq
Ekoogrodnictwo/Rośliny użytkowe/Kukurydza
0
14993
539529
301230
2026-04-11T19:35:15Z
Persino
2851
539529
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''KUKURYDZA CUKROWA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:kukurydza cukrowa|kukurydza cukrowa]]
|obrazek = Suikermais bloeiende kolf Zea mays.jpg
|ciepło = wysokie, optimum 20-25°C
|wrażliwość = ginie w temperaturze ujemnej
|łacina = ''Zea mays''
|wikispecies = Zea mays
|commons = Zea mays
}}
===Uprawa===
Kukurydza cukrowa jest delikatnym, słodkawym warzywem, nie należy jej mylić z ''kukurydzą pastewną''. Wymaga dużo słońca i bogatej w kompost oraz nawozy organiczne gleby, gdyż należy do roślin o wyjątkowo dużych wymaganiach pokarmowych. Dorodne rośliny mogą stanowić rodzaj ochrony przed wiatrem czy jednorocznych żywopłot.
=====Siew/sadzenie=====
Nasiona wysiewa się w pierwszej połowie maja lub w chłodniejszych rejonach między 10 a 15 maja, umieszczając w glebie po 2-3 sztuki na głębokości 3-5 cm co 10-20 cm w rzędach oddalonych o 50-80 cm. Jako ochronę przed ptactwem osłaniamy zagon włókniną czy folią perforowaną. Najsilniejsze rośliny zostawia się potem co 30-40 cm, gdy osiągną fazę 3-4 liści, uszczykując z gniazda słabsze siewki. Należy wysiać przynajmniej dwa rzędy, ponieważ kukurydza jest rośliną wiatropylną. Latem rzędy przykrywa się ściółką i zasila gnojówkami z [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|pokrzywy]] lub [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Pokrzywa zwyczajna|żywokostu]]. Można uprawiać z rozsady, w tym celu w połowie kwietnia do doniczek o średnicy 8 cm wysiewa się po 2 nasiona i po miesiącu rozsadza.
=====Uprawa pod szkłem=====
W ogrzewanych szklarniach lub tunelach foliowych można wysiewać brokuły już od grudnia i sadzonkować od lutego. W nieogrzewanych wysadza się sadzonki do tunelu zimnego od marca.
===Wskazówki biologiczne===
Międzyrzędzia zasila się w okresie wzrostu kompostem, rośliny opryskuje się [[Ekoogrodnictwo/Ochrona roślin/Preparaty roślinne#Skrzyp polny|naparem ze skrzypu]]. Do dobrych sąsiadów należą: [[Ekoogrodnictwo/Rośliny użytkowe/Ogórek|ogórki]], [[Ekoogrodnictwo/Rośliny użytkowe/Melon|melony]], [[Ekoogrodnictwo/Rośliny użytkowe/Pomidor|pomidory]], [[Ekoogrodnictwo/Rośliny użytkowe/Cukinia|cukinie]]. Ponadto kukurydza rośnie dobrze na brzegu zagonu z ziemniakami. Szczególnie godne polecenia jest posianie obok kukurydzy [[Ekoogrodnictwo/Rośliny użytkowe/Fasola|fasoli tycznej]], która wykorzysta ją jako podporę. Więcej dowiemy się z rozdziału [[Ekoogrodnictwo/Płodozmian/Przykłady#Kukurydza z fasolą tyczną|o płodozmianach]].
===Zbiór===
Zbiór następuje w miesiącach sierpień, wrzesień a odmian wczesnych już w końcu lipca. Należy zrywać wpół dojrzałe, delikatne kolby, gdy wąsy przybierają kolor brązowy, tak by ziarna były miękkie i miały mleczno-słodki smak. Można spożywać surową, grillowaną lub ugotowaną z dodatkiem masła.
===Odmiany===
* ''Ama F<sub>1</sub>''
* ''Gama F<sub>1</sub>''
* ''Handle F<sub>1</sub>''
* ''Złota Karłowa''
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
57scoybjo6tzgps8y0dl6if6rx0w0ww
Ekoogrodnictwo/Nawadnianie
0
20284
539484
206986
2026-04-11T18:29:50Z
Persino
2851
539484
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Płodozmian | << Płodozmian]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawożenie | Nawożenie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Nawadnianie|NAWADNIANIE OGRODU]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Nawadnianie/Retencja|Zwiększanie naturalnej retencji]] - [[Ekoogrodnictwo/Nawadnianie/Zapotrzebowanie|Zapotrzebowanie na wodę]] - [[Ekoogrodnictwo/Nawadnianie/Przydomowe oczyszczalnie ścieków|Przydomowe oczyszczalnie ścieków]]
}}
[[plik:Irrigational sprinkler.jpg|thumb|right|300px|Nawadnianie deszczowniane przy użyciu zraszacza.]]
Nawadnianie jest bardzo ważnym aspektem pracy w ogrodzie, zwłaszcza w związku z faktem, iż zasoby wodne naszego kraju są niewielkie w stosunku do reszty państw europejskich i znajdujemy się prawie na końcu listy, jeżeli chodzi o dostępność wody w przeliczeniu na mieszkańca.
Metod nawadniania jest wiele. Dla przykładu w rolnictwie zastosowanie może mieć nawadnianie podsiąkowe, gdzie woda rozprowadzana jest systemem rowów w odpowiednich okresach czasu. Ten ekstensywny system nawadniania może mieć duże znaczenie w pobliżu rzek, gdzie istnieje możliwość spiętrzenia wody w cieku. Spiętrzanie wody, budowa małych zbiorników wodnych ma ogromne znaczenie w naszym kraju, gdyż zbiorniki takie mogą mieć wiele zastosowań, począwszy od funkcji retencyjnych, a skończywszy na produkcji czystej energii elektrycznej.
W większych ogrodach zbiorniki wodne są także korzystne - mile widziane są wszelkiego rodzaju stawy i jeziorka, wpływające korzystnie na mikroklimat otoczenia i stanowiące oazę dla flory i fauny. Należy jednak pamiętać, aby zbiorniki takie, jeżeli miałyby spełniać taką funkcję, powinny być zlokalizowane w zacisznych częściach ogrodu. Umiejscowienie ich w dolnych partiach ogrodu sprawi, że będą one zbierały wodę pochodzącą ze spływów po opadach deszczu.
W gospodarstwach rolniczych i wielkich ogrodach należy zwrócić uwagę na sposoby zwiększania naturalnej retencji wody, natomiast w małych ogrodach, określenie przeciętnych potrzeb roślin pozwoli na ustalenie ilości wody potrzebnej do nawodnień deszczownianych.
====Określenie kategorii gleby====
Warto określić, jaką glebę posiadamy w swoim ogrodzie, gdyż zależy od tego nie tylko sposób nawadniania, ale także terminy zabiegów czy rodzaj nawożenia. Doświadczony ogrodnik lub fachowiec zajmujący się glebą jest w stanie określić jej kategorię rozcierając grudkę między palcami - można wyczuć wyraźnie przewagę ziarn piasku, pyłu lub iłu, ten ostatni w stanie wilgotnym będzie bardzo plastyczny.
Korzystając z faktu, że cząsteczki opadają w wodzie z różną predkością, w zależności od ich średnicy, możemy łatwo określić skład procentowy mieszając dokładnie próbę gleby o średnicy jakiś 5 cm w naczyniu z co najmniej 10 cm wody. Po 48 godzinach poszczególne frakcje ułożą się warstwami na dnie naczynia, na samym dole piasek, potem pył i na końcu ił. Kategoria agronomiczna gleby zależy głównie od zawartości frakcji spławialnej, czyli iłu:
{| class="wikitable"
! '''Kategoria gleb'''
! '''Grupy granulometryczne'''
! '''Procentowy udział frakcji spławialnej Φ < 0,02 mm'''
|-
| ''bardzo lekkie''
| piaski luźne i słabogliniaste
| 0-10 %
|-
| ''lekkie''
| piaski gliniaste lekkie i mocne
| 11-20 %
|-
| ''średnie''
| gliny lekkie, pyły gliniaste
| 21-35 %
|-
| ''ciężkie''
| gliny średnie i ciężkie, pyły ilaste, iły
| > 35 %
|-
|}
==== Wykorzystanie wody deszczowej ====
[[File:Polska opad roczny.png|thumb|Ṡrednie roczne opady deszczu w Polsce.]]
W związku z relatywnie małymi zasobami jednostkowymi wody na mieszkańca, obserwowanymi w ostatnich latach nieregularnościami opadów oraz rosnącymi cenami wody, warto zainteresować się w Polsce wykorzystaniem wody deszczowej. Proste zbiorniki możemy wykonać we własnym zakresie niewielkim kosztem.
Jeżeli posiadamy ogród warzywny, instalacja na deszczówkę jest wręcz koniecznością. Odstała deszczówka to najlepsza woda do podlewania roślin. Ponieważ woda opadowa ma niższe pH niż ta z sieci wodociągowej, nadaje się idealnie do mycia samochodu, ale także np. do mycia podłóg itp. Około 40% wykorzystywanej w domu wody jest przeznaczane na spłukiwanie toalet. Z powodzeniem do tego celu wykorzystać możemy wodę deszczową, jednakże wyższe kondygnacje będą wymagać pomp, jeżeli zależy nam na komforcie. Do 15% wody wykorzystuje się do prania - tu również istnieje pole do popisu dla deszczówki, jednakże takie jej wykorzystanie nie jest zalecane. W każdym razie w takim przypadku zbiornik musi być tak zrobiony, aby można go z łatwością wyczyścić.
Wiedząc, na jakie cele chcemy przeznaczyć zbieraną z opadów wodę oraz znając powierzchnię, z której będziemy ją zbierać, możemy obliczyć optymalną wielkość zbiornika. Przy maksymalnym wykorzystaniu wody możemy w uproszczeniu założyć, że na jedną osobę lub na 25 m2 powierzchni dachu, potrzebujemy zbiornik o pojemności jednego kubika. Dla bardziej zaawansowanych obliczeń wykorzystać możemy poniższy wzór:
<math>V_z=0,5 \times P \times V_D \times k + 500 [l]</math>
* V<sub>z</sub> - pojemność całkowita zbiornika w m<sup>3</sup>
* P - średni roczny opad, równy dla Polski ~600 mm (0,6 m)
* Vd - powierzchnia, z które opad jest zbierany w m2
* k - współczynnik odpływu, dla dachówki i gładkich dachów równy 0,8, dla dachów żwirowych 0,6 i dla dachów trawiastych 0,4
Niektóre firmy specjalizują się w kompletnych instalacjach deszczownianych, jednakże takie rozwiązania nie należą do najtańszych. Najprostsze zbiorniki to lekkie pojemniki z tworzywa sztucznego wyposażone w kranik spustowy o pojemności kubika każdy. Takie instalacje nie wyglądają może zbyt estetycznie, ale mają wiele zalet, np. można zamontować je nieco wyżej, dzięki czemu powstanie ciśnienie pozwalające na podlewanie ogrodu bez dodatkowych pomp. Pod rynnami możemy po prostu ustawić niepotrzebne naczynia, jak wanny lub beczki. Budowa podziemnych lub naziemnych betonowych zbiorników wymaga już nieco więcej wysiłku.
Ciekawym rozwiązaniem może być gromadzenie wody w otwartych zbiornikach, oczkach czy jeziorkach. Odpływ z rynny można w takim przypadku połączyć bezpośrednio ze stawem lub skorzystać z naturalnych spadków terenu, które przekierują tam wodę. <hr>
[[Ekoogrodnictwo/Nawadnianie/Retencja|Zwiększenie naturalnej retencji >>]]
164i84uxowq69e90uz5wlpjois5w35b
Ekoogrodnictwo/Nawadnianie/Retencja
0
20286
539486
130180
2026-04-11T18:32:53Z
Persino
2851
539486
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Płodozmian | << Płodozmian]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawożenie | Nawożenie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Nawadnianie|NAWADNIANIE OGRODU]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Nawadnianie/Retencja|Zwiększanie naturalnej retencji]] - [[Ekoogrodnictwo/Nawadnianie/Zapotrzebowanie|Zapotrzebowanie na wodę]] - [[Ekoogrodnictwo/Nawadnianie/Przydomowe oczyszczalnie ścieków|Przydomowe oczyszczalnie ścieków]]
}}
Dostępne zasoby wody deszczowej można znacznie lepiej wykorzystać w rolnictwie czy ogrodnictwie:
# Zwiększając przychody wody w bilansie wodnych (ograniczając odpływ i podnosząc pojemność wodną gleby).
# Zmniejszając straty związane z parowaniem (eliminując parowanie z gleby).
[[plik:BrownSoil.jpg|thumb|right|250px|Z odkrytej gleby woda paruje bezproduktywnie.]]
===Sposoby zwiększania retencji===
# Magazynowanie opadów śniegu na terenach równinnych, zapobiegając jego wywiewaniu przez:
#* zadrzewienia śródpolne w formie wąskich pasów leśnych,
#* czasowe zasłony sztuczne lub lepiej naturalne z pasów roślinności (kukurydza, fasola tyczna), pozostawione na zimę,
#* orki jesienne wykonane w poprzek panujących wiatrów, na polu zaoranym w ostrą skibę zatrzymuje się więcej śniegu, który po stajaniu nasyca glebę wodą, ponadto gleba o ostrej skibie szybciej i głębiej zamarza, co dodatnio wpływa na szereg procesów glebotwórczych - należy jednak pamiętać, że w rolnictwie ekologicznych głębokie orki są zabiegiem niepożądanym;
#* zgarnianie śniegu w wały.
# Ograniczenie spływu powierzchniowego na cięższych glebach, zwłaszcza w falistych terenach można poprzez:
#* głębokie orki z pogłębiaczem powodujące zruszenie podeszwy płużnej, co dodatnio wpływa na stosunki powietrzno-wodne w glebie, powodując przewietrzenie głębszych warstw gleby i ułatwiając wsiąkanie wody, niestety wpływa to też niekorzystnie na życie w glebie, przez co jest zabiegiem niepożądanym w rolnictwie ekologicznym;
#* uprawy pielęgnacyjne (np. ''redlenie okopowych'') i pożniwne (''podorywki''),
#* rozplanowanie kierunków orki wzdłuż warstwic, ''bruzdowanie'',
#* formowanie niskich grobelek zatrzymujących wody roztopowe i opadowe na zboczach,
#* rozmieszczenie pasów roślinności trawiastej i pasów zadrzewień śródpolnych.
# Zmniejszenie nieprodukcyjnego parowania terenowego można osiągnąć przez:
#* ''podorywka'' (orka o głębokości 5 cm), która zarówno przyczynia się do zwalczania chwastów jak i reguluje wilgoć w glebie,
#* podorana gleba powinna być natychmiast ''zabronowana'', gdyż w przeciwnym wypadku orka nie spełni wymienionych zadań,
#* zamiast podorywki można też wykonywać inne zabiegi, których celem będzie spulchnianie wierzchniej warstwy gleby (''glebogryzałki, talerzówki''),
#* odpowiedni dobór roślin w płodozmianie (zob. rozdział [[Ekoogrodnictwo/Płodozmian|Płodozmian]]) lub ugorowanie pól w celu zmagazynowania opadów z części roku,
#* przykrywanie gleby warstwą sztuczną lub lepiej naturalną (zob. rozdział [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|Mulczowanie]]), w rolnictwie można wykorzystać zmieloną słomę,
#* odpowiednie nawożenie, sprzyjające zwartemu przykryciu gleby roślinnością (zob. rozdział [[Ekoogrodnictwo/Nawożenie|Nawożenie]]),
#* zadrzewienia śródpolne,
#* budowa małych zbiorników wodnych.
# Zwiększenie pojemności gleby jest trudne, można jednak spróbować przez:
#* odpowiedni płodozmian,
#* odpowiednie nawożenie (zwłaszcza organiczne, zalecane w rolnictwie ekologicznym),
#* nawożenie gliną, marglem, szlamem, osadami ściekowymi (nie wolno w rolnictwie ekologicznym, dopuszcza się jedynie przy produkcjach roślin nie będących pokarmem), torfem itp., z głębokim przeoraniem dla wytworzenia nieprzepuszczalnych przewarstwień (głębokie orki są niezalecane w rolnictwie ekologicznym);
<hr>
[[Ekoogrodnictwo/Nawadnianie|Nawadnianie ogrodu]] --- [[Ekoogrodnictwo/Nawadnianie/Zapotrzebowanie|Zapotrzebowanie na wodę >>]]
autkvesnvxzqnjbqrycd8gnkofdxoxc
Ekoogrodnictwo/Nawadnianie/Zapotrzebowanie
0
20287
539487
531702
2026-04-11T18:33:34Z
Persino
2851
539487
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Płodozmian | << Płodozmian]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawożenie | Nawożenie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Nawadnianie|NAWADNIANIE OGRODU]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Nawadnianie/Retencja|Zwiększanie naturalnej retencji]] - [[Ekoogrodnictwo/Nawadnianie/Zapotrzebowanie|Zapotrzebowanie na wodę]] - [[Ekoogrodnictwo/Nawadnianie/Przydomowe oczyszczalnie ścieków|Przydomowe oczyszczalnie ścieków]]
}}
{{wikipedia|Deszczowanie|deszczowania}}
===Obliczanie niedoborów wodnych roślin===
W ogrodnictwie najbardziej praktycznymi systemami nawodnień są nawodnienia deszczowniane i kropelkowe (nakierowane na pojedyncze rośliny), te drugie mogące znacznie zmniejszyć ilość potrzebnej do nawodnień wody. Jednakże w ogrodach, w których gleba pokryta jest gęstą warstwą roślin, ilość wody w obu systemach nawadniania nie będzie różnić się znacząco.
W profesjonalnych gospodarstwach budowa deszczowni wymaga sporej wiedzy, obliczeń i nakładów, przedkłada się jednak na znaczący wzrost plonowania. Najważniejszym obliczeniem jest obliczenie ilości wody, jakiej rośliny będą potrzebować w czasie wegetacji - czyli tzw. niedoborów wodnych roślin, za które przyjmuje się średnią [[w:Ewapotranspiracja|ewapotranspirację]] (parowanie) z danej powierzchni minus wielkość opadu.
[[plik:Staw naturalny.JPG|thumb|right|440px|Małe zbiorniki wodne zwiększają retencję, zmieniają mikroklimat i są miejscem bytowania organizmów. Należy umiejscawiać je w zacisznych miejscach.]]
W małych ogródkach działkowych takie obliczenia są zbyteczne i można przyjąć, że zapotrzebowanie na wodę wynosi w okresie wegetacji średnio 100 mm w każdym miesiącu. Odejmując od tego ilość średniego miesięcznego opadu, możemy określić niedobór wodny roślin. Średnie roczne opady w Polsce wynoszą ok. 600 mm, z czego 400 przypada na okres półrocza ciepłego, podzielone na sześć miesięcy daje ponad 60 mm opadu miesięcznego, z czego wynika, że musimy dostarczyć jeszcze 40 mm wody (równowartość 40 litrów wody na 1 m² powierzchni) rozdzielone przynajmniej na dwie dawki w okresach bezdeszczowych. Pamiętajmy jednak, że jest to duże uśrednienie.
====Opady optymalne====
W większych ogrodach można posłużyć się ''metodą opadów optymalnych'', do dokładniejszego obliczenia niedoborów wodnych. Metoda daje zawyżone wyniki, jednakże z powodzeniem można ją stosować w przypadku braku większej liczby danych. Odpowiednie zestawienie danych na temat optymalnych ilości opadów dla danego gatunku rośliny, pozwala określić jej zapotrzebowanie w danych miesiącu. Zajmowali się tym niemieccy badacze, Hohendorf i Klatt, a obecnie można stosować ich badania dla polskich warunków.
Dla zainteresowanych udostępniam arkusz kalkulacyjny, liczący dawkę polewową metodą opadów optymalnych. Arkusz dla uproszczenia nie uwzględnia retencji pozimowej - po śnieżnych zimach w glebie może znajdować się jeszcze około 30-40 mm (w zależności od zawartości frakcji spławialnych Φ<0,02 mm) łatwo dostępnej dla roślin wody, którą mogą one wykorzystać.
>>[http://docs.google.com/leaf?id=0B7ONTY6dzxZcODlhZThjZWItMGExNS00Yjk5LWE5OGMtOTljZDlmNWZhZmE5&hl=pl POBIERZ]<<
===Zbieranie wody deszczowej===
Woda służąca do podlewania nie może być zbyt ciepła a najlepiej, żeby była chłodna. Woda z sieci wodociągowej powinna odstać trochę, jeżeli chcemy nią podlewać wrażliwe rośliny. Najlepszą oczywiście wodą jest deszczówka, którą można zbierać i magazynować w ciągu roku a potem wykorzystywać w różnych celach, nie tylko nawodnieniowych, ale np. do spłukiwania toalet, mycia samochodu (miękka woda deszczowa jest idealna) czy nawet prania - zmniejszając wykorzystanie wody w gospodarstwie o ponad 50%.
Obliczenie optymalnej wielkości zbiornika na deszczówkę jest proste, można to zrobić na podstawie wzoru:
:::<math>V_Z=0,05 \sdot P \sdot V_D \sdot k+500 [l]</math>
P - średni opad roczny, dla Polski około 600 mm
</br>V<sub>D</sub> - powierzchnia, z której opad jest zbierany w m²
</br>κ - współczynnik odpływu, w granicach 0,4 (dachy trawiaste) do 0,8 (dachówka)
Więcej informacji można znaleźć na stronie internetowej [http://www.deszczowka.pl/ deszczowka.pl]
===Nawadnianie upraw pod osłonami===
Osobnego omówienia wymaga problem nawadniania roślin w [[Ekoogrodnictwo/Szklarnia przydomowa|szklarniach]] i tunelach foliowych. Ponieważ osłony takie skutecznie zapobiegają przed opadami, należy szczególną uwagę zwrócić na dostarczenie odpowiedniej ilości wody.
Przy nawadnianiu roślin szklarniowych, należy pamiętać o tym, aby unikać deszczowania, czyli moczenia nadziemnych części roślin. Większość uprawianych pod osłoną roślin, w szczególności zaś pomidory i ogórki, jest bardzo wrażliwa na zwilżenie tych części, przez co zwiększa się znacznie prawdopodobieństwo wystąpienia chorób grzybowych.
Zagłębiając palec na okolo 15 do 20 cm wgłąb gleby możemy określić jej wilgotność i potrzebę nawadniania. Zwykle w gorące dni będziemy musieli dostarczać wodę co 2-3 dni, w zależności od rodzaju gleby. W określeniu dawki, możemy posłużyć się poniższą tabelą, określającą jednorazową dawkę wody w litrach na 1 m² powierzchni nawadnianej.
{| class="wikitable"
! Roślina
! '''Gleba lekka'''
! '''Gleba średnia'''
! '''Gleba ciężka'''
|-
| ''cebula, rzodkiewka, sałata'', szpinak
| 10
| 15
| 20
|-
| ''kalafior'', kapusta, ''ogórek'', papryka, por, seler
| 15
| 20
| 25
|-
| burak ćwikłowy, fasola, groch, pomidor
| 20
| 25
| 30
|-
| marchew, pietruszka
| 25
| 30
| 35
|-
|}
W tabeli wyszczególniono kursywą rośliny szczególnie wrażliwe na okresowe niedobory wody, o których nawadnianiu należy bezwzględnie pamiętać.
Warto też przyjrzeć się okresom w rozwoju roślin, w których najbardziej potrzebują one wody, w tych okresach nawadnianie pod osłonami jest konieczne:
{| class="wikitable"
! '''Roślina'''
! '''Okres krytycznego zapotrzebowania na wodę'''
|-
| brokuł, kalafior
| zawiązywanie i przyrost róż
|-
| cebula
| przyrost główek cebuli
|-
| fasola, '''groch'''
| kwitnienie i wypełnianie strąków
|-
| kapusta
| zawiązywanie główek, przyrost 3-4 tygodnie przed zbiorem
|-
| '''marchew'''
| przyrost korzeni spichrzowych
|-
| melon, oberżyna
| kwitnienie i przyrost owoców
|-
| ogórek, '''pomidor'''
| kwitnienie, zawiązywanie i przyrost owoców
|-
| papryka
| zawiązywanie i przyrost owoców
|-
| rzodkiewka
| przyrost zgrubień
|-
| sałata
| zawiązywanie i przyrost główek
|-
| seler
| przyrost zgrubień
|-
|}
W tabeli dodatkowo wytłuszczono te gatunki, które są najmniej wrażliwe na okresowe niedobory wody, głównie ze względu na głęboko sięgający system korzeniowy.
<hr>
[[Ekoogrodnictwo/Nawadnianie/Retencja|<< Zwiększanie naturalnej retencji]] --- [[Ekoogrodnictwo/Nawadnianie|Nawadnianie ogrodu]] --- [[Ekoogrodnictwo/Nawadnianie/Przydomowe oczyszczalnie ścieków|Przydomowe oczyszczalnie ścieków >>]]
bz27vvcs121yojhrnbe5yfrr845jvc6
Ekoogrodnictwo/Fenologiczne pory roku
0
20295
539476
496232
2026-04-11T18:15:42Z
Persino
2851
539476
wikitext
text/x-wiki
539479
539476
2026-04-11T18:20:27Z
Persino
2851
539479
wikitext
text/x-wiki
__NOTOC__
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Zwierzęta | << Zwierzęta w ogrodzie]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Wykaz prac ogrodniczych| Wykaz prac ogrodniczych >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''Kalendarz fenologiczny'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Termiczne pory roku|Termiczne pory roku]] - [[#Fenologiczne pory roku|Fenologiczne pory roku]]
}}
===Termiczne pory roku===
Pogoda jest bardzo zmienna, z tego względu nie można jednoznacznie określić konkretnych dat występowania pewnych okresów o określonej temperaturze czy opadach - dlatego właśnie tradycyjny astronomiczny kalendarz nie ma praktycznego zastosowania w ogrodnictwie. Optymalne okresy wykonywania prac ogrodniczych wiążą się w dużej mierze z temperaturą, dlatego pierwszą wskazówką w ich określaniu, może być właśnie ona.
Na podstawie średnich dobowych temperatur określony został kalendarz termiczny, właściwy dla lokalnego miejsca i mogący zmieniać się z czasem. Jeden z podziałów, stworzony przez Eugeniusza Romera, zakłada występowania sześciu pór roku:
[[Plik:Polska okresy wegetacji.png|thumb|300px|Długość okresu wegetacji zależy głównie od temperatury i opadów.]]
{| class="wikitable"
! '''Pory roku'''
! '''Średnia dobowa temperatura °C'''
|-
| ''zima''
| style="text-align:center" |≤ 0°C
|-
| ''przedwiośnie''
| style="text-align:center" |0°C do 5°C
|-
| ''wiosna''
| style="text-align:center" |5°C do 15°C
|-
| ''lato''
| style="text-align:center" |≥ 15°C
|-
| ''jesień''
| style="text-align:center" |5°C do 15°C
|-
| ''przedzimie''
| style="text-align:center" |0°C do 5°C
|-
| ''zima''
| style="text-align:center" |≤ 0°C
|-
|}
Na podstawie termicznych pór roku wydziela się [[w:Okres wegetacyjny|okres wegetacyjny]], który trwa od wiosny do jesieni. Nie jest to jednak najlepszy sposób określania optymalnych prac w ogrodzie.
[[plik:Salix caprea.jpg|thumb|300px|right|Iwa kwitnie cudnie zwiastując wczesną wiosnę.]]
[[plik:Jesienny.jpg|thumb|300px|right|Złota polska jesień.]]
===Kalendarz fenologiczny===
Najlepszym dla ogrodnika kalendarzem jest kalendarz fenologiczny. Obserwując przyrodę, rośliny, można wydzielić pewne szczególne okresy wegetacji.
Poniższe zestawienie pokazuje fenologiczne pory roku w Polsce i przeciętny czas ich występowania:
{| class="wikitable"
! '''Pory roku'''
! '''Zwiastuje ją:'''
! '''Termin rozpoczęcia:'''
|-
| ''przedwiośnie''
| początek kwitnienia śnieżyczki przebiśniegu (''Galanthus nivalis''), całkowite rozkwitnięcie podbiału pospolitego (''Tussilago farfara'')
| 10 marca
|-
| ''wczesna wiosna''
| początek kwitnienia wierzby (''Salix caprea''), całkowite rozkwitnięcie mniszka lekarskiego (''Taraxacum officinale''), wypuszczenie nowych pędów przez modrzew europejski (''Larix decidua'')
| 28 marca
|-
| ''pełnia wiosny''
| początek kwitnienia jabłoni domowej (''Malus x domestica''), całkowite rozkwitnięcie lilaka pospolitego, czyli bzu (''Syringa vulgaris''), wypuszczenie nowych igieł przez świerk pospolity (''Picea abies'')
| 7 maja
|-
| ''wczesne lato''
| początek kwitnienia dzikiego bzu czarnego (''Sambus nigra'')
| 5 czerwca
|-
| ''pełnia lata
| początek kwitnienia lipy drobnolistnej (''Tilia cordata''), całkowite rozkwitnięcie lipy szerokolistnej (''Tilia platyphyllos'')
| 5 lipca
|-
| ''późne lato''
| początek koszenia owsa, całkowite rozkwitnięcie lipy drobnolistnej (''Tilia cordata'')
| 9 sierpnia
|-
| ''wczesna jesień''
| całkowite rozkwitnięcie zimowitu jesiennego (''Colchicum autumnale''),
| 30 sierpnia
|-
| ''pełnia jesieni''
| wysiew ozimy odmian żyta, przebarwienie się liści kasztanowca zwyczajnego (''Aesculus hippocastanus'') i buka zwyczajnego (''Fagus silvatica'')
| 30 września
|-
| ''późna jesień''
| początek masowego opadania liści, winobranie
| 24 października
|-
| ''zima''
| koniec prac polowych, trwała pokrywa śnieżna
| około połowy listopada
|}
<hr>
[[Ekoogrodnictwo/Wykaz prac ogrodniczych|Wykaz prac ogrodniczych>>>]]
krcohe6ci6136lu598wpz8mtjzj4sgp
Ekoogrodnictwo/Wykaz prac ogrodniczych
0
20303
539547
158782
2026-04-11T19:52:35Z
Persino
2851
539547
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Fenologiczne pory roku | << Kalendarz fenologiczny]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Bibliografia| Bibliografia >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''Kalendarz prac ogrodowych'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Ogólne prace ogrodowe|Ogólne prace ogrodowe]] - [[#Prace w ogrodzie ozdobnym|Prace w ogrodzie ozdobnym]] - [[#Prace w ogrodzie warzywnym|Prace w ogrodzie warzywnym]] - [[#Prace w sadzie|Prace w sadzie]]
}}
{| class="wikitable"
! oznaczenie
! Wykonanie pracy jest:
|-
| style="background-color:ForestGreen" |
| korzystne, często konieczne
|-
| style="background-color:Gold" |
| możliwe
|-
|
| niepotrzebne, często niekorzystne
|-
|}
===Ogólne prace ogrodowe===
{| class="wikitable"
! [[plik:Broom (PSF).jpg|20px]]
! przedwiośnie
! wczesna wiosna
! pełnia wiosny
! wczesne lato
! pełnia lata
! późne lato
! wczesna jesień
! pełnia jesieni
! późna jesień
! zima
|-
| umocowanie budek dla ptaków
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
|
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|-
| dokarmianie ptaków
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
|
|
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
|-
| tworzenie mikrobiotopów
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|-
| czyszczenie i naprawa narzędzi ogrodniczych
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
|-
| analiza próbek gleby
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|-
| przygotowanie zagonów
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|-
| spulchnianie gleby
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
|
|-
| poprawianie struktury glebowej
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
|
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|-
| [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|mulczowanie]]
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
|-
| siew nasion na [[Ekoogrodnictwo/Nawożenie/Nawozy_zielone|nawozy zielone]]
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|-
| [[Ekoogrodnictwo/Kompostowanie/Zakładanie pryzmy|produkcja kompostu]]
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|-
| [[Ekoogrodnictwo/Ochrona_roślin/Preparaty_roślinne|podlewanie roślin gnojówką roślinną]]
|
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
|
|-
| zwalczanie chwastów
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|-
| [[Ekoogrodnictwo/Nawadnianie|podlewanie i nawadnianie roślin]]
|
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|-
| ochrona roślin przez zimnem
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
|
|
|
| style="background-color:Gold" |
| style="background-color:Gold" |
|-
|}
===Prace w ogrodzie ozdobnym===
{| class="wikitable"
! [[plik:Blume mit Schmetterling und Biene 1uf.JPG|90px]]
! przedwiośnie
! wczesna wiosna
! pełnia wiosny
! wczesne lato
! pełnia lata
! późne lato
! wczesna jesień
! pełnia jesieni
! późna jesień
! zima
|-
| siew roślin wieloletnich
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
|-
| rozmnażanie roślin wieloletnich
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|-
| sadzenie roślin cebulkowych i bulwiastych
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
|-
| wysiew do inspektów kwiatów jednorocznych
|
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
|
|-
| siew do gruntu kwiatów jednorocznych
|
|
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|-
| siew kwiatów dwuletnich
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
|
|
|
|
|-
| siew kwiatów jednorocznych
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
|
|
|
|-
| siew bylin
|
|
|
| style="background-color:Gold" |
| style="background-color:Gold" |
|
|
|
|
|
|-
| wysadzanie rozsady roślin z inspektów
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
|
|
|-
| obsadzanie balkonów kwiatami
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|-
| rozmnażanie drzew i krzewów ozdobnych
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
|
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|-
| sadzenie drzew i krzewów ozdobnych
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|-
| cięcie żywopłotów
|
|
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
|-
| cięcie żywopłotów z roślin zimozielonych
|
|
|
|
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|-
| cięcie róż
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|-
| zakładanie trawników
|
|
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
|-
| pielęgnacja trawników
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
|-
| zakładanie alpinariów
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
| style="background-color:ForestGreen" |
|
|
|
|-
| zakładanie sadzawek ogrodowych
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|-
|}
===Prace w ogrodzie warzywnym===
{| class="wikitable"
! [[plik:CSA Haul the First.jpg|70px]]
! przedwiośnie
! wczesna wiosna
! pełnia wiosny
! wczesne lato
! pełnia lata
! późne lato
! wczesna jesień
! pełnia jesieni
! późna jesień
! zima
|-
| siew nasion warzyw do inspektów
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
|
|
|-
| siew nasion do gruntu
|
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
|-
| okrycie warzyw folią
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|-
| wykorzystanie inspektów
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|-
| wykorzystanie nieogrzewanych namiotów i tuneli
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|-
| założenie grządek podwyższonych i pagórkowatych
|
|
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|-
|}
===Prace w sadzie===
{| class="wikitable"
! [[plik:Acerola Malpighia glabra.jpg|90px]]
! przedwiośnie
! wczesna wiosna
! pełnia wiosny
! wczesne lato
! pełnia lata
! późne lato
! wczesna jesień
! pełnia jesieni
! późna jesień
! zima
|-
| sadzenie krzewów owocowych
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|-
| cięcie krzewów owocowych
| style="background-color:Gold" |
|
|
|
|
| style="background-color:Gold" |
|
|
| style="background-color:ForestGreen" |
|-
| rozmnażanie krzewów owocowych
|
|
|
| style="background-color:Gold" |
|
|
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|-
| sadzenie drzew owocowych
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|-
| cięcie kształtujące koronę
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|-
| cięcie drzew owocowych ziarnkowców
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
|
| style="background-color:Gold" |
|
|
| style="background-color:ForestGreen" |
|-
| cięcie drzew owocowych pestkowców
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
| style="background-color:Gold" |
| style="background-color:Gold" |
|
|
| style="background-color:ForestGreen" |
|-
| przycinanie szpalerów
| style="background-color:ForestGreen" |
| style="background-color:ForestGreen" |
|
|
|
|
| style="background-color:Gold" |
|
|
| style="background-color:ForestGreen" |
|-
| [[Ekoogrodnictwo/Kompostowanie/Ściółkowanie|mulczowanie]] gleby wokół drzew
|
|
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
| style="background-color:Gold" |
|-
| białkowanie (wapnowanie) pni drzew i krzewów
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
|
|
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
|-
| rozwieszanie lepów i opasek
| style="background-color:Gold" |
| style="background-color:ForestGreen" |
|
|
|
|
|
|
| style="background-color:ForestGreen" |
| style="background-color:Gold" |
|-
|}
<hr>
[[Ekoogrodnictwo|Spis treści]]
etsw82lvdbjtx9nb0igr6zapng83d7v
Ekoogrodnictwo/Nawadnianie/Przydomowe oczyszczalnie ścieków
0
21053
539485
196756
2026-04-11T18:31:46Z
Persino
2851
539485
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Płodozmian | << Płodozmian]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Nawożenie | Nawożenie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''[[Ekoogrodnictwo/Nawadnianie|NAWADNIANIE OGRODU]]'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[Ekoogrodnictwo/Nawadnianie/Retencja|Zwiększanie naturalnej retencji]] - [[Ekoogrodnictwo/Nawadnianie/Zapotrzebowanie|Zapotrzebowanie na wodę]] - [[Ekoogrodnictwo/Nawadnianie/Przydomowe oczyszczalnie ścieków|Przydomowe oczyszczalnie ścieków]]
}}
Przydomowa oczyszczalnia ścieków, w skrócie POS, jest elementem, który znajdzie zastosowanie w każdym gospodarstwie domowym. Proponowane rozwiązanie jest o tyle ważne w kontekście nawadniania ogrodu, że pozwala na odzyskanie wody zużytej w gospodarstwie i po oczyszczeniu wykorzystanie jej właśnie do nawodnień.
{{wikipedia|Przydomowa oczyszczalnia ścieków|przydomowych oczyszczalni ścieków}}
=== Typy małych oczyszczalni ===
Przydomowe oczyszczalnie ścieków składają się z osadnika oraz z części, gdzie ścieki oczyszczane są biologicznie, poprzez aktywną mikroflorę. Najtańszym rozwiązaniem tego typu jest drenaż rozsączający, jednakże nie daje on możliwości powtórnego wykorzystania oczyszczonej wody. Daje także najsłabsze efekty oczyszczania ścieków. Nieco droższym typem oczyszczalni jest oczyszczalnia hydrofitowa (hydrobotaniczna), gdzie w oczyszczaniu mają swój udział rośliny. W niniejszym rozdziale przedstawię obliczenia i praktyczne porady dotyczące budowy tego typu oczyszczalni.
Aby oczyszczona woda nadawała się do nawadniania należy przestrzegać wszystkich zasad eksploatacji oczyszczalni. Stosowanie silnych chemicznych środków w domu jest w takim wypadku niedozwolone.
=== Budowa oczyszczalni a prawo ===
Oczyszczalnia i jej umiejscowienie muszą spełniać określone wymogi. Aby wybudować oczyszczalnię, potrzebujemy także odpowiednich zezwoleń. O aspektach prawnych możemy dowiedzieć się z dokumentu [http://www.ekoprom.com.pl/poradnik/POS_poradnik.pdf Poradnik przydomowych oczyszczalni ścieków].
=== Osadnik gnilny ===
Aby ścieki były oczyszczone w możliwie dużym stopniu, konieczne jest najpierw ich mechaniczne podczyszczenie w osadniku gnilnym. Jednym z najprostszych rozwiązań jest monolityczny dół gnilny, który można z betonu zbudować bezpośrednio na miejscu posadowienia oczyszczalni. W pewnych warunkach istnieje możliwość zaadoptowania starych szamb, jeżeli spełniają one określone wymogi. Istnieją także inne rodzaje osadników, np. budowane z prefabrykowanych kręgów betonowych, jednakże dla potrzeb niniejszej publikacji, pozostaniemy przy dołach monolitycznych.
Doły gnilne powinny składać się co najmniej z dwóch komór, co zapewnia lepsze oddzielenie osadu i kożucha (tłuszcze zawarte w ściekach). Tabela w arkuszu obliczeniowym przedstawia optymalne rozmiary komór dla określonej liczby osób, od których ścieki będą odprowadzane. Zakłada ona przeciętne zużycie wody na poziomie około 100 litrów/na osobę/na dobę, co jednak często jest wielkością zawyżoną, zwłaszcza w terenach wiejskich. Jeżeli propagujemy oszczędne używanie wody, ta ilość może być nawet o połowę mniejsza. Podobnie w przypadku, gdybyśmy stosowali np. tzw. suche toalety, gdzie nie potrzeba wody do ich spłukiwania, ilość ta będzie jeszcze mniejsza (do spłuczki zużywa się w zależności od szacunków około 40% całej używanej wody).
Powyższy problem można rozwiązać w prosty sposób, manipulując częstotliwością opróżniania osadnika, koniecznego zabiegu. Jeżeli przyjmiemy rozmiary dołu gnilnego podane w tabeli, konieczność usuwania osadu będzie różna, w zależności od ilości wody, jaką zużywamy. Przy zużyciu 100 litrów/na osobę/ na dobę osad będzie należało opróżniać corocznie, przy ilości o połowę mniejszej - co dwa lata. Jeżeli nie używamy spłuczek w toaletach, ilość osadu będzie jeszcze mniejsza, a czas pomiędzy kolejnymi opróżnieniami znacznie się wydłuży.
=== Rozmiary oczyszczalni hydrobotanicznej ===
Budowa POS w małym ogrodzie mija się z celem, najmniejsza zalecana powierzchnia poletka to 20 m², dlatego istnienie oczyszczalni hydrobotanicznej ma znaczenie tylko w większych ogrodach. Oczywiście powierzchnia nie będzie wykorzystywana bezproduktywnie - z poletka uzyskuje się bowiem biomasę, którą w zależności od gatunku roślin można wykorzystać jako lokalne źródło opału lub materiał do wytwarzania biogazu.
W warunkach klimatycznych Polski zaleca się stosowanie systemów z podpowierzchniowym przepływem ścieków. Projektując taki system, należy przestrzegać następujących warunków:
1. Przekrój poprzeczny złoża, który będzie zalany ściekami, określa się wzorem:
<math>F_p= {Q \over k_s \cdot S}</math>
* Q - średnia dobowa ilość ścieków dostarczana do żłoża, równa około 80-100 litrów na osobę, czyli 0,08 - 0,1 m³·d<sup>-1</sup>
* k<sub>s</sub> - obciążenie hydrauliczne, dla zalecanych piasków kwarcowych o porowatości 40% k<sub>s</sub> = 350 m³·m<sup>-2</sup>·d<sup>-1</sup>
* S - nachylenie złoża, zaleca się przyjmować w granicach S≥0,01; powinno spełniać warunek:
<math>S={8,6 \over k_s}</math>
* 8,6 - zalecana prędkość przepływu przez przekrój pionowy wypełnienia w cm·d<sup>-1</sup>
2. Głębokość złoża h<sub>z</sub> jest różna w zależności od stosowanego gatunku roślin i głębokości korzenienia się. Wg różnych zaleceń minimalna miąższość złoża na wlocie nie powinna być mniejsza od 0,3 m, lepsze są jednak wartości powyżej 0,5 m. Przykładowo głębokość korzenienia się ''trzciny pospolitej'' wynosi 0,6 metra, ''situ wyniosłego'' 0,76 metra, natomiast w przypadku stosowania ''wierzby krzewiastej'' może być jeszcze większa i dochodzić do 1,2 metra lub więcej, co jest bardzo korzystne ze względu na możliwość przemarzania złoża.
3. Do obliczenia powierzchni złoża służy wzór:
<math>F_{VSB}={Q \cdot (ln S_0 - ln S_t) \over k_1 \cdot h_z \cdot p}</math>
* S<sub>0</sub> - średnie [[w:BZT|BZT]]<sub>5</sub> ścieków wstępnie oczyszczonych w osadniku, waha się w granicach 150-200 gO<sub>2</sub>·m<sup>-3</sup>
* S<sub>t</sub> - wymagane przepisami [[w:BZT|BZT]]<sub>5</sub> ścieków oczyszczonych, wynosi 25-30 gO<sub>2</sub>·m<sup>-3</sup>
* p - porowatość materiału wypełniającego złoże, zalecane p=0,3-0,4
* k<sub>1</sub> - stała szybkość reakcji, różna w zależności od średniej dobowej temperatury w złożu (dla porowatości 0,4):
{|class="wikitable"
|'''T (°C)'''
|20
|10
|5
|3
|-
|'''k<sub>1</sub> (d<sup>-1</sup>)'''
|1,5
|0,578
|0,359
|0,297
|}
{{infobox|Hydrofitowe oczyszczalnie powinny spełniać następujące zasady ogólne:
* obciążenie hydrauliczne bez uwzględnienia opadów ≤40 mm·d<sup>-1</sup>
* jednostkowa powierzchnia rzutu poziomego złoża ≥5 m² na osobę
* najmniejsza powierzchnia poletka 20 m²
* miąższość złoża minimalnie 0,3-0,6 m na wlocie, 0,6 jako wartość średnia
* uziarnienie materiału wypełniającego d<sub>10</sub> ≥ 0,2 mm, <math>d_{10} \over d_{60}</math> ≤ 5
* uszczelnienie folią PE lub PVC grubości ≥ 1 mm i/lub gliną ciężką, warstwą ≥ 30 cm
* spadek powierzchni złoża - 0, zwierciadła ścieków - 2-5% oraz dna złoża - 0,5-1%}}
Dla ''wierzby krzewiastej'' i złoża o średniej głębokości 1,2 m wypełnionego materiałem o porowatości 40%, wielkość poletka oczyszczalni powinna wynosić 20 m², przy liczbie osób mniejszej od 14 i założonym zużyciu wody 100 litrów na osobę na dobę. Jeżeli zużycie wody jest mniejsze, np. 60 litrów na osobę na dobę, oczyszczalnia taka może wystarczyć nawet dla 22 osób. Jak widać, dla małych zbiorowisk ludzi obliczenia wielkości złoża są zbyteczne, wystarczy przyjąć minimalną zalecaną powierzchnię 20 m², która jest w stanie przyjąć w warunkach zimowych 1,3 m³ ścieków dziennie.
W celu dokonania szczegółowych obliczeń polecam skorzystać z arkusza kalkulacyjnego, który zawiera także orientacyjne rozmiary dołów gnilnych:
>>[http://docs.google.com/leaf?id=0BwHaHP6-em6TNzQ1YWQ1MjktZDE2ZC00NDE5LThjZDYtNDUyM2UyYzZjMzgx&hl=pl POBIERZ]<<
=== Zbiorniki na oczyszczone ścieki ===
Ostatnim etapem oczyszczania powinien być staw, do którego odprowadzane są ścieki z oczyszczalni hydrobotanicznej. Zbiorniki i stawy mają wiele zalet i warto przeznaczyć na nie miejsce, zwłaszcza w dużych ogrodach. Umiejscowione w najniższych partiach mogą zbierać wodę ze spływów powierzchniowych, a zaciszne tereny będą sprzyjać rozwojowi flory i fauny.
Staw może też służyć jako zbiornik na wodę deszczową lub jako bufor, w przypadku gdy pierwszy zbiornik się przepełni. Staw należy zaprojektować w taki sposób, aby znalazło się w nim miejsce na rośliny bagienne, takie jak np. ''pałka wodna'', które mają spory udział w oczyszczaniu wody. W odpowiednio dużych stawach możemy nawet hodować niektóre gatunki ryb. W pobliżu znajdzie się miejsce na lubiące wilgoć rośliny, a dobrze byłoby też, gdyby gdzieś nieopodal był główny warzywnik, który można nawadniać wodą ze stawu. Nie wolno podlewać warzyw do konsumpcji wodą z oczyszczalni ze względu na zagrożenie skażeniem bakteriami e-coli i innymi chorobotwórczymi drobnoustrojami .
<hr>
[[Ekoogrodnictwo/Nawadnianie/Zapotrzebowanie|<< Zapotrzebowanie wodne roślin]] --- [[Ekoogrodnictwo/Nawadnianie|Nawadnianie ogrodu]]
7bygqfori2znus45ta8oxxofn94ccyy
Ekoogrodnictwo/Rośliny użytkowe/Jeżyny
0
21187
539518
301231
2026-04-11T19:23:03Z
Persino
2851
539518
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Krzewy Owocowe | << Krzewy Owocowe]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''Jeżyny'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:jeżyna|Jeżyny]]
|obrazek = Rubus plicatus fruit kz1.jpg
|łacina = ''Rubus L.''
|wikispecies = Rubus
|commons = Rubus
}}
===Odmiany===
* wczesne:
** ''Chester'' - szybki wzrost
** ''Ernterekord'' - szybki wzrost
** ''Oregon Thornless'' - odporność
** ''Theodor Reimers'' - mocny aromat
** ''Thornless Evergreen'' - szybko rośnie, bezkolcowa
** ''Adreinne'' - bezkolcowa
* późne:
** ''Black Satin'' - plenna, bezkolcowa
** ''Hull Thornless'' - szybki wzrost, odporność
** ''Jumbo'' - odporność, bezkolcowa
** ''Schwarze Perle'' - plenna, bezkolcowa
** ''Tayberry'' - mieszaniec jeżyny z maliną
** ''Thornfree'' - bezkolcowa, pierwszy rok pnąca potem wzniesiona
dx8e6mriexo1swe6q6q9pzw1e7p0ql1
539520
539518
2026-04-11T19:24:39Z
Persino
2851
539520
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Krzewy Owocowe | << Krzewy Owocowe]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''Jeżyny'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:jeżyna|Jeżyny]]
|obrazek = Rubus plicatus fruit kz1.jpg
|łacina = ''Rubus L.''
|wikispecies = Rubus
|commons = Rubus
}}
===Odmiany===
* wczesne:
** ''Chester'' - szybki wzrost
** ''Ernterekord'' - szybki wzrost
** ''Oregon Thornless'' - odporność
** ''Theodor Reimers'' - mocny aromat
** ''Thornless Evergreen'' - szybko rośnie, bezkolcowa
** ''Adreinne'' - bezkolcowa
* późne:
** ''Black Satin'' - plenna, bezkolcowa
** ''Hull Thornless'' - szybki wzrost, odporność
** ''Jumbo'' - odporność, bezkolcowa
** ''Schwarze Perle'' - plenna, bezkolcowa
** ''Tayberry'' - mieszaniec jeżyny z maliną
** ''Thornfree'' - bezkolcowa, pierwszy rok pnąca potem wzniesiona
5r294jezg78iour8lz16vk7pe1g32kf
Ekoogrodnictwo/Rośliny użytkowe/Maliny
0
21807
539531
301232
2026-04-11T19:36:10Z
Persino
2851
539531
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''MALINA'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:Malina właściwa|Malina właściwa]]
|obrazek = Raspberries (Rubus Idaeus).jpg
|gleba = dość żyzna gleba, lekko kwaśna
|ciepło =
|światło = wymaga dużego nasłonecznienia
|woda = nie może być zalewana
|łacina = ''Rubus idaeus''
|wikispecies = Rubus idaeus
|commons = Rubus idaeus
}}
===Uprawa===
Krzewy malin naturalnie rozmnażają się przez rozrastanie podziemnych rozłogów, z których wyrastają nowe pędy. Z tego względu maliny mają skłonność do tworzenia gęstych zarośli. Może być to niekorzystne dla uprawy z dwóch powodów. Po pierwsze, gęsto rosnące krzewy konkurują między sobą o wodę i składniki odżywcze, co prowadzi do słabszego owocowania. Po drugie, jeśli choroba zaatakuje jeden krzew, łatwo przenosi się na pozostałe.
Tworzeniu zarośli można przeciwdziałać, przesadzając nowo wyrastające maliny na dalsze miejsce. Można też zablokować rozrastanie się korzeni, wkopując przeszkodę (np. płytę falistą z polietylenu) na głębokość ok. 70 cm na granicy terenu przeznaczonego dla malin.
=====Miejsce uprawy=====
Maliny najlepiej sadzić w miejscach nasłonecznionych. Wymagają dość żyznej gleby o odczynie lekko kwaśnym (pH ok. 6,5). Odpowiednie są lessy, gleby piaszczysto-gliniaste i lekkie gliny. Do uprawy malin nie nadają się zarówno ciężkie gliny, jak i piaski.
=====Siew/sadzenie=====
Maliny sadzi się późną jesienią (koniec października/początek listopada) lub wczesną wiosną. Po zasadzeniu jesienią należy przyciąć pędy tuż nad gruntem (wiosną wyrosną nowe). Należy też usypać kopczyki z ziemi, aby chronić korzenie sadzonek przed przemarznięciem.
===Wskazówki biologiczne===
Jako przedplon stosuje się kapustę, buraki, wykę lub rzepak. Nie należy sadzić pomidorów, ziemniaków, bakłażanów ani papryki ze względu na obecność grzybów i wirusów szkodliwych dla korzeni malin.
===Zbiór===
Tradycyjne odmiany malin owocujące na pędach dwuletnich dojrzewają latem (od lipca do początku sierpnia). Odmiany owocujące na pędach jednorocznych owocują latem i jesienią. Malina dojrzewa stopniowo, wymaga wielokrotnego zbioru.
===Odmiany===
* owocujące na pędach dwuletnich:
** Malling Jewel
** Canby
** Beskid
* owocujące na pędach jednorocznych („powtarzające”):
** Polka
** Polana
** Pokusa
<hr>
[[Ekoogrodnictwo/Rośliny ozdobne|<<<Rośliny ozdobne]] --- [[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
3iabprgfpfuvqm0k1quhub18l4pl0w6
Niemiecki/Gramatyka/Deklinacja nazw języków
0
25051
539570
538460
2026-04-12T11:07:48Z
EdytaT
2664
539570
wikitext
text/x-wiki
{{Rozdział|[[Niemiecki|Język niemiecki]]|[[Niemiecki/Gramatyka#Rzeczownik_(Substantiv/Nomen)|Gramatyka]]<br>Deklinacja nazw języków (Deklination von Sprachnamen)}}
= Deklinacja nazw języków =
Nazwy języków są z reguły rzeczownikami odprzymiotnikowymi i występują w dwóch formach<ref>[http://books.google.de/books?id=vgoqqs9l7ikC&printsec=frontcover&dq=Bezeichnungen+f%C3%BCr+%27Deutschland%27+in+der+Zeit+der+%22Wende%22&hl=de&ei=Y8GJTuDGBcucOsPjhdUB&sa=X&oi=book_result&ct=result&resnum=1&ved=0CDIQ6AEwAA#v=onepage&q&f=false U.e Röding-Lange, ''Bezeichnungen für 'Deutschland' in der Zeit der "Wende"'', Königshausen & Neumann, 1997, str. 38]</ref>
* odmieniane wg deklinacji mocnej, rzeczownikowej (''starke, substantivische Deklination''), przy czym rodzajnik jest tu często opuszczany, jeżeli rzeczownikowi nie towarzyszy przymiotnik lub inny atrybut
:* rzeczowniki te są używane w określonym kontekście, np. jako język określonego człowieka, pewnej grupy ludzi itp.
: np. ''das [http://pl.wiktionary.org/wiki/Deutsch Deutsch] meines Vaters, der Akzent seines [http://pl.wiktionary.org/wiki/Italienisch Italienisch(s)], auf [http://pl.wiktionary.org/wiki/Französisch Französisch], in [http://pl.wiktionary.org/wiki/Polnisch Polnisch], ...''
* odmieniane wg deklinacji słabej, przymiotnikowej (''schwache, adjektivische Deklination''), zawsze z rodzajnikiem
:* rzeczowniki te są używane w ogólnym (np. historycznym, terytorialnym itp.) kontekście języka
: np. ''das [http://pl.wiktionary.org/wiki/Deutsche Deutsche] verfügt über 16 Vokale, im [http://pl.wiktionary.org/wiki/Englische Englischen], ... ''.
== Przypisy ==
<references/>
iwdclm5lt7jnlqleb34ch4gdpq6wuun
Niemiecki/Gramatyka/Przymiotniki nieodmienne
0
28476
539571
406367
2026-04-12T11:09:29Z
EdytaT
2664
539571
wikitext
text/x-wiki
{{Rozdział|[[Niemiecki|Język niemiecki]]|[[Niemiecki/Gramatyka#Przymiotnik (Adjektiv)|Gramatyka]]<br>Przymiotniki nieodmienne (''Indeklinable Adjektive'')}}
= Przymiotniki nieodmienne =
* Przymiotniki niemieckie użyte w funkcji przydawkowej (''attributiv'') (por. [[Niemiecki/Gramatyka/Przymiotnik vs. przysłówek|''Przymiotnik vs. przysłówek - różnice w języku niemieckim i polskim'']]) podlegają deklinacji, ale tak w języku niemieckim jak i w polskim istnieją też przymiotniki, które w stopniu równym (''Positiv'') generalnie się nie odmieniają. Do przymiotników nieodmiennych należą:
:* przymiotniki odrzeczownikowe pochodzące od geograficznych nazw własnych zakończone na ''-er'', np. ''Berliner'' (''Mauer, Philharmoniker''), ''Warschauer'' (''Pakt, Ghetto'')
:* przymiotniki pochodzące od liczebników głównych zakończone na ''-er'', np. ''zwanziger'' (''Jahre'')
:* przymiotniki pochodzące od liczebników wielorakich zakończone na ''-erlei'', np. ''neunerlei'' (''Gewürze'')
:* przymiotniki pochodzące od liczebników ułamkowych, np. ''anderthalb, dreiviertel'' (''Liter'')
:* przymiotniki w niektórych utartych zwrotach lub przysłowiach, najczęściej przed rzeczownikiem, np. ''auf gut Glück, ruhig Blut''
:* przymiotniki pochodzenia obcego oznaczające kolory, np: ''beige, creme, lila, olive, rosa'' itp., choć w języku potocznym te przymiotniki są czasem odmieniane
:* przymiotniki pochodzące z języka angielskiego zakończone na ''-y'', np: ''trendy''<ref>[https://www.duden.de/sprachwissen/sprachratgeber/Adjektive-aus-dem-Englischen-auf-y Duden Online, Sprachwissen, ''Adjektive aus dem Englischen auf -y'', dostęp 11.10.2020]</ref>
:* niektóre przymiotniki pochodzenia obcego, np: ''super, quitt, mega''
:* niektóre przymiotniki potoczne, np. ''egal''
* Natomiast w stopniu wyższym (''Komparativ'') i najwyższym (''Superlativ'') przymiotniki te są odmieniane, jeżeli są użyte w funkcji przydawkowej (''attributiv''), por. [[Niemiecki/Gramatyka/Deklinacja_przymiotników|Deklinacja przymiotników]].
== Przypisy ==
<references/>
afixfr1qr4ces14aivs5h8wx3ylpgki
539574
539571
2026-04-12T11:12:25Z
EdytaT
2664
539574
wikitext
text/x-wiki
{{Rozdział|[[Niemiecki|Język niemiecki]]|[[Niemiecki/Gramatyka#Przymiotnik (Adjektiv)|Gramatyka]]<br>Przymiotniki nieodmienne (''Indeklinable Adjektive'')}}
= Przymiotniki nieodmienne =
* Przymiotniki niemieckie użyte w funkcji przydawkowej (''attributiv'') (por. [[Niemiecki/Gramatyka/Przymiotnik vs. przysłówek|''Przymiotnik vs. przysłówek - różnice w języku niemieckim i polskim'']]) podlegają deklinacji, ale tak w języku niemieckim jak i w polskim istnieją też przymiotniki, które w stopniu równym (''Positiv'') generalnie się nie odmieniają. Do przymiotników nieodmiennych należą:
:* przymiotniki odrzeczownikowe pochodzące od geograficznych nazw własnych zakończone na ''-er'', np. ''Berliner'' (''Mauer, Philharmoniker''), ''Warschauer'' (''Pakt, Ghetto'')
:* przymiotniki pochodzące od liczebników głównych zakończone na ''-er'', np. ''zwanziger'' (''Jahre'')
:* przymiotniki pochodzące od liczebników wielorakich zakończone na ''-erlei'', np. ''neunerlei'' (''Gewürze'')
:* przymiotniki pochodzące od liczebników ułamkowych, np. ''anderthalb, dreiviertel'' (''Liter'')
:* przymiotniki w niektórych utartych zwrotach lub przysłowiach, najczęściej przed rzeczownikiem, np. ''auf gut Glück, ruhig Blut''
:* przymiotniki pochodzenia obcego oznaczające kolory, np: ''beige, creme, lila, olive, rosa'' itp., choć w języku potocznym te przymiotniki są czasem odmieniane
:* przymiotniki pochodzące z języka angielskiego zakończone na ''-y'', np: ''trendy''<ref>Duden Online, Sprachwissen, [https://www.duden.de/sprachwissen/sprachratgeber/Adjektive-aus-dem-Englischen-auf-y ''Adjektive aus dem Englischen auf -y''.] Dostęp 11.10.2020</ref>
:* niektóre przymiotniki pochodzenia obcego, np: ''super, quitt, mega''
:* niektóre przymiotniki potoczne, np. ''egal''
* Natomiast w stopniu wyższym (''Komparativ'') i najwyższym (''Superlativ'') przymiotniki te są odmieniane, jeżeli są użyte w funkcji przydawkowej (''attributiv'') (por. [[Niemiecki/Gramatyka/Deklinacja_przymiotników|''Deklinacja przymiotników'']]).
== Przypisy ==
<references/>
6cohzggxslnjytf2htwp9ybrkj2214h
Moduł:Infobox/styles.css
828
34322
539554
530939
2026-04-11T20:31:51Z
Persino
2851
539554
sanitized-css
text/css
/* Style dla infoboksów */
body:not(.skin--responsive) table.infobox{
font-size:12.5px !important;
line-height:1.4 !important;
max-width:260px !important;
}
body.skin--responsive table.infobox{
font-size:0.725rem !important;
line-height:1.4 !important;
max-width:16.25rem !important;
}
body:not(.skin--responsive) table.infobox,
body.skin--responsive table.infobox{
width:100% !important;
border: 1px solid #a2a9b1 !important;
background-color: #f8f8f8 !important;
border-collapse: collapse;
color: black;
font-size: 90%;
text-align:left;
margin: 0 0 0.4em 1.4em;
border-spacing: 0;
float: right;
clear: right;
}
.ambox + table.infobox {
margin-top: 0.6em;
}
table.infobox td,
table.infobox th {
vertical-align: top;
padding: 0.25em;
}
table.infobox td > .nopadding td {
padding: 0px;
}
table.infobox caption {
font-size: larger;
margin-left: inherit;
}
table.infobox.bordered {
border-collapse: collapse;
}
table.infobox.bordered td,
table.infobox.bordered th {
border: 1px solid #a2a9b1;
}
table.infobox.bordered .borderless td,
table.infobox.bordered .borderless th {
border: 0;
}
table.infobox.sisterproject {
width: 20em;
font-size: 90%;
}
table.infobox td > p {
margin: 0;
}
/* styles for bordered infobox with merged rows */
table.infobox.bordered .mergedtoprow td,
table.infobox.bordered .mergedtoprow th {
border: 0;
border-top: 1px solid #a2a9b1;
border-right: 1px solid #a2a9b1;
}
table.infobox.bordered .mergedrow td,
table.infobox.bordered .mergedrow th {
border: 0;
border-right: 1px solid #a2a9b1;
}
table.infobox ul, ol { margin-top: 0px; }
/* [[Szablon:Infobox ukryte]] */
table.infobox > tbody > tr > td[colspan]:first-child >.collapsible {
width:100%;
margin:0;
background-color:transparent;
font-size:100%;
border-spacing: 0;
border-collapse:collapse;
}
/******************************************************************************/
/* Początek CSS dla bezstylowych infoboksów */
/* [[Moduł:Infobox]] */
table.infobox > caption {
border-width: 1px;
border-color: #a2a9b1;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-collapse: collapse;
color: black;
border-spacing: 0;
text-align: center;
margin: 0;
background: #ccc;
padding: 4px;
caption-side: top;
font-size: larger;
font-weight: bold;
}
table.infobox .wdq-items > th, /* [[Szablon:Język infobox/temp]] */
table.infobox >tbody > tr:not([style]) > th:not([colspan]):not([style]) {
text-align: left;
font-weight: normal;
background-color: #eee;
color: #111;
}
table.infobox >tbody > tr:not([style]) > th[colspan] {
border: 1px solid #a2a9b1;
text-align: center;
font-weight: bold;
}
table.infobox>tbody>tr:not([style])>th[colspan]:not([style]) {
background-color: #ddd;
color: black;
}
table.infobox > tbody > tr.iboxsisterlink:not([style]) {
border: 1px solid #a2a9b1;
background-color:white;
text-align: center;
}
table.infobox > tbody > tr.iboxsisterlink > td > img:first-child {
float:left;
margin-right: 0.5em;
}
/* uwidoczniony separator w wierszach */
table.infobox >tbody >.iboxs {
border-top: 1px solid #a2a9b1;
}
/* grafika w infoboksach jest zwykle wyśrodkowana na białym tle */
table.infobox .grafika {
background-color: white;
text-align: center;
vertical-align: middle;
}
/* grafika parami obok siebie */
table.infobox > tbody > tr > td > table.ibox2 {
border-spacing: 0;
border-collapse: collapse;
width: 100%;
}
table.infobox > tbody > tr > td > table.ibox2 > tbody > tr > td,
table.infobox > tbody > tr > td > table.ibox2 > tbody > tr > th {
width: 50%;
text-align: center;
vertical-align: middle;
}
table.infobox > tbody > tr > th,
table.infobox > tbody > tr > td{
padding:0.25em;
border-bottom:0;
}
body.skin--responsive table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body.skin--responsive table.infobox > tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"]{
max-width:none;
width:100%;
height:100%;
box-sizing:border-box;
}
body.skin--responsive table.infobox > tbody > tr > th,
body.skin--responsive table.infobox > tbody > tr > td{
padding:0;
}
@media all and (max-width:745px), all and (max-device-width: 745px){
body.skin--responsive table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body:not(.skin--responsive) table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body.skin--responsive table.infobox tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"],
body:not(.skin--responsive) table.infobox > tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"]{
max-width:none;
width:100%;
height:100%;
box-sizing:border-box;
}
body:not(.skin--responsive) table.infobox,
body.skin--responsive table.infobox{
overflow:auto;
display:block;
float:none;
clear:none;
width:100% !important;
max-width: 100vw !important;
box-sizing:border-box;
margin:0;
margin-bottom:0.25em;
}
table.infobox > tbody{
display:table;
width:100%;
}
}
/* Koniec CSS dla bezstylowych infoboksów */
/******************************************************************************/
/*{{Kategoria|Moduły - arkusze stylów}}*/
kiw25cy1iuk982tpoxfbhasa7w0o7sz
539555
539554
2026-04-11T20:33:04Z
Persino
2851
539555
sanitized-css
text/css
/* Style dla infoboksów */
body:not(.skin--responsive) table.infobox{
font-size:12.5px !important;
line-height:1.4 !important;
max-width:260px !important;
}
body.skin--responsive table.infobox{
font-size:0.725rem !important;
line-height:1.4 !important;
max-width:16.25rem !important;
}
body:not(.skin--responsive) table.infobox,
body.skin--responsive table.infobox{
width:100% !important;
border: 1px solid #a2a9b1 !important;
background-color: #f8f8f8 !important;
border-collapse: collapse;
color: black;
font-size: 90%;
text-align:left;
margin: 0 0 0.4em 1.4em;
border-spacing: 0;
float: right;
clear: right;
}
.ambox + table.infobox {
margin-top: 0.6em;
}
table.infobox td,
table.infobox th {
vertical-align: top;
padding: 0.25em;
}
table.infobox td > .nopadding td {
padding: 0px;
}
table.infobox caption {
font-size: larger;
margin-left: inherit;
}
table.infobox.bordered {
border-collapse: collapse;
}
table.infobox.bordered td,
table.infobox.bordered th {
border: 1px solid #a2a9b1;
}
table.infobox.bordered .borderless td,
table.infobox.bordered .borderless th {
border: 0;
}
table.infobox.sisterproject {
width: 20em;
font-size: 90%;
}
table.infobox td > p {
margin: 0;
}
/* styles for bordered infobox with merged rows */
table.infobox.bordered .mergedtoprow td,
table.infobox.bordered .mergedtoprow th {
border: 0;
border-top: 1px solid #a2a9b1;
border-right: 1px solid #a2a9b1;
}
table.infobox.bordered .mergedrow td,
table.infobox.bordered .mergedrow th {
border: 0;
border-right: 1px solid #a2a9b1;
}
table.infobox ul, ol { margin-top: 0px; }
/* [[Szablon:Infobox ukryte]] */
table.infobox > tbody > tr > td[colspan]:first-child >.collapsible {
width:100%;
margin:0;
background-color:transparent;
font-size:100%;
border-spacing: 0;
border-collapse:collapse;
}
/******************************************************************************/
/* Początek CSS dla bezstylowych infoboksów */
/* [[Moduł:Infobox]] */
table.infobox > caption {
border-width: 1px;
border-color: #a2a9b1;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-collapse: collapse;
color: black;
border-spacing: 0;
text-align: center;
margin: 0;
background: #ccc;
padding: 4px;
caption-side: top;
font-size: larger;
font-weight: bold;
}
table.infobox .wdq-items > th, /* [[Szablon:Język infobox/temp]] */
table.infobox >tbody > tr:not([style]) > th:not([colspan]):not([style]) {
text-align: left;
font-weight: normal;
background-color: #eee;
color: #111;
}
table.infobox >tbody > tr:not([style]) > th[colspan] {
border: 1px solid #a2a9b1;
text-align: center;
font-weight: bold;
}
table.infobox>tbody>tr:not([style])>th[colspan]:not([style]) {
background-color: #ddd;
color: black;
}
table.infobox > tbody > tr.iboxsisterlink:not([style]) {
border: 1px solid #a2a9b1;
background-color:white;
text-align: center;
}
table.infobox > tbody > tr.iboxsisterlink > td > img:first-child {
float:left;
margin-right: 0.5em;
}
/* uwidoczniony separator w wierszach */
table.infobox >tbody >.iboxs {
border-top: 1px solid #a2a9b1;
}
/* grafika w infoboksach jest zwykle wyśrodkowana na białym tle */
table.infobox .grafika {
background-color: white;
text-align: center;
vertical-align: middle;
}
/* grafika parami obok siebie */
table.infobox > tbody > tr > td > table.ibox2 {
border-spacing: 0;
border-collapse: collapse;
width: 100%;
}
table.infobox > tbody > tr > td > table.ibox2 > tbody > tr > td,
table.infobox > tbody > tr > td > table.ibox2 > tbody > tr > th {
width: 50%;
text-align: center;
vertical-align: middle;
}
table.infobox > tbody > tr > th,
table.infobox > tbody > tr > td{
padding:0.25em;
border-bottom:0;
}
body.skin--responsive table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body.skin--responsive table.infobox > tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"]{
max-width:none;
width:100%;
height:100%;
box-sizing:border-box;
}
body.skin--responsive.skin-minerva table.infobox th,
body.skin--responsive.skin-minerva table.infobox td{
padding:0;
}
@media all and (max-width:745px), all and (max-device-width: 745px){
body.skin--responsive table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body:not(.skin--responsive) table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body.skin--responsive table.infobox tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"],
body:not(.skin--responsive) table.infobox > tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"]{
max-width:none;
width:100%;
height:100%;
box-sizing:border-box;
}
body:not(.skin--responsive) table.infobox,
body.skin--responsive table.infobox{
overflow:auto;
display:block;
float:none;
clear:none;
width:100% !important;
max-width: 100vw !important;
box-sizing:border-box;
margin:0;
margin-bottom:0.25em;
}
table.infobox > tbody{
display:table;
width:100%;
}
}
/* Koniec CSS dla bezstylowych infoboksów */
/******************************************************************************/
/*{{Kategoria|Moduły - arkusze stylów}}*/
tn75rjp1olmkq2qvahmqxsjqs8uzws2
539556
539555
2026-04-11T20:35:47Z
Persino
2851
539556
sanitized-css
text/css
/* Style dla infoboksów */
body:not(.skin--responsive) table.infobox{
font-size:12.5px !important;
line-height:1.4 !important;
max-width:260px !important;
}
body.skin--responsive table.infobox{
font-size:0.725rem !important;
line-height:1.4 !important;
max-width:16.25rem !important;
}
body:not(.skin--responsive) table.infobox,
body.skin--responsive table.infobox{
width:100% !important;
border: 1px solid #a2a9b1 !important;
background-color: #f8f8f8 !important;
border-collapse: collapse;
color: black;
font-size: 90%;
text-align:left;
margin: 0 0 0.4em 1.4em;
border-spacing: 0;
float: right;
clear: right;
}
.ambox + table.infobox {
margin-top: 0.6em;
}
table.infobox td,
table.infobox th {
vertical-align: top;
padding: 0.25em;
}
table.infobox td > .nopadding td {
padding: 0px;
}
table.infobox caption {
font-size: larger;
margin-left: inherit;
}
table.infobox.bordered {
border-collapse: collapse;
}
table.infobox.bordered td,
table.infobox.bordered th {
border: 1px solid #a2a9b1;
}
table.infobox.bordered .borderless td,
table.infobox.bordered .borderless th {
border: 0;
}
table.infobox.sisterproject {
width: 20em;
font-size: 90%;
}
table.infobox td > p {
margin: 0;
}
/* styles for bordered infobox with merged rows */
table.infobox.bordered .mergedtoprow td,
table.infobox.bordered .mergedtoprow th {
border: 0;
border-top: 1px solid #a2a9b1;
border-right: 1px solid #a2a9b1;
}
table.infobox.bordered .mergedrow td,
table.infobox.bordered .mergedrow th {
border: 0;
border-right: 1px solid #a2a9b1;
}
table.infobox ul, ol { margin-top: 0px; }
/* [[Szablon:Infobox ukryte]] */
table.infobox > tbody > tr > td[colspan]:first-child >.collapsible {
width:100%;
margin:0;
background-color:transparent;
font-size:100%;
border-spacing: 0;
border-collapse:collapse;
}
/******************************************************************************/
/* Początek CSS dla bezstylowych infoboksów */
/* [[Moduł:Infobox]] */
table.infobox > caption {
border-width: 1px;
border-color: #a2a9b1;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-collapse: collapse;
color: black;
border-spacing: 0;
text-align: center;
margin: 0;
background: #ccc;
padding: 4px;
caption-side: top;
font-size: larger;
font-weight: bold;
}
table.infobox .wdq-items > th, /* [[Szablon:Język infobox/temp]] */
table.infobox >tbody > tr:not([style]) > th:not([colspan]):not([style]) {
text-align: left;
font-weight: normal;
background-color: #eee;
color: #111;
}
table.infobox >tbody > tr:not([style]) > th[colspan] {
border: 1px solid #a2a9b1;
text-align: center;
font-weight: bold;
}
table.infobox>tbody>tr:not([style])>th[colspan]:not([style]) {
background-color: #ddd;
color: black;
}
table.infobox > tbody > tr.iboxsisterlink:not([style]) {
border: 1px solid #a2a9b1;
background-color:white;
text-align: center;
}
table.infobox > tbody > tr.iboxsisterlink > td > img:first-child {
float:left;
margin-right: 0.5em;
}
/* uwidoczniony separator w wierszach */
table.infobox >tbody >.iboxs {
border-top: 1px solid #a2a9b1;
}
/* grafika w infoboksach jest zwykle wyśrodkowana na białym tle */
table.infobox .grafika {
background-color: white;
text-align: center;
vertical-align: middle;
}
/* grafika parami obok siebie */
table.infobox > tbody > tr > td > table.ibox2 {
border-spacing: 0;
border-collapse: collapse;
width: 100%;
}
table.infobox > tbody > tr > td > table.ibox2 > tbody > tr > td,
table.infobox > tbody > tr > td > table.ibox2 > tbody > tr > th {
width: 50%;
text-align: center;
vertical-align: middle;
}
table.infobox > tbody > tr > th,
table.infobox > tbody > tr > td{
padding:0.25em;
border-bottom:0;
}
body.skin--responsive table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body.skin--responsive table.infobox > tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"]{
max-width:none;
width:100%;
height:100%;
box-sizing:border-box;
}
body.skin--responsive.skin-minerva table.infobox th,
body.skin--responsive.skin-minerva table.infobox td{
padding:0.25em;
}
@media all and (max-width:745px), all and (max-device-width: 745px){
body.skin--responsive table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body:not(.skin--responsive) table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body.skin--responsive table.infobox tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"],
body:not(.skin--responsive) table.infobox > tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"]{
max-width:none;
width:100%;
height:100%;
box-sizing:border-box;
}
body:not(.skin--responsive) table.infobox,
body.skin--responsive table.infobox{
overflow:auto;
display:block;
float:none;
clear:none;
width:100% !important;
max-width: 100vw !important;
box-sizing:border-box;
margin:0;
margin-bottom:0.25em;
}
table.infobox > tbody{
display:table;
width:100%;
}
}
/* Koniec CSS dla bezstylowych infoboksów */
/******************************************************************************/
/*{{Kategoria|Moduły - arkusze stylów}}*/
1gfpsn33icvcb4ufjic3xm80jlq3frj
539557
539556
2026-04-11T20:42:28Z
Persino
2851
539557
sanitized-css
text/css
/* Style dla infoboksów */
body:not(.skin--responsive) table.infobox{
font-size:12.5px !important;
line-height:1.4 !important;
max-width:260px !important;
}
body.skin--responsive table.infobox{
font-size:0.725rem !important;
line-height:1.4 !important;
max-width:16.25rem !important;
}
body:not(.skin--responsive) table.infobox,
body.skin--responsive table.infobox{
width:100% !important;
border: 1px solid #a2a9b1 !important;
background-color: #f8f8f8 !important;
border-collapse: collapse;
color: black;
font-size: 90%;
text-align:left;
margin: 0 0 0.4em 1.4em;
border-spacing: 0;
float: right;
clear: right;
}
.ambox + table.infobox {
margin-top: 0.6em;
}
table.infobox td,
table.infobox th {
vertical-align: top;
padding: 0.25em;
}
table.infobox td > .nopadding td {
padding: 0px;
}
table.infobox caption {
font-size: larger;
margin-left: inherit;
}
table.infobox.bordered {
border-collapse: collapse;
}
table.infobox.bordered td,
table.infobox.bordered th {
border: 1px solid #a2a9b1;
}
table.infobox.bordered .borderless td,
table.infobox.bordered .borderless th {
border: 0;
}
table.infobox.sisterproject {
width: 20em;
font-size: 90%;
}
table.infobox td > p {
margin: 0;
}
/* styles for bordered infobox with merged rows */
table.infobox.bordered .mergedtoprow td,
table.infobox.bordered .mergedtoprow th {
border: 0;
border-top: 1px solid #a2a9b1;
border-right: 1px solid #a2a9b1;
}
table.infobox.bordered .mergedrow td,
table.infobox.bordered .mergedrow th {
border: 0;
border-right: 1px solid #a2a9b1;
}
table.infobox ul, ol { margin-top: 0px; }
/* [[Szablon:Infobox ukryte]] */
table.infobox > tbody > tr > td[colspan]:first-child >.collapsible {
width:100%;
margin:0;
background-color:transparent;
font-size:100%;
border-spacing: 0;
border-collapse:collapse;
}
/******************************************************************************/
/* Początek CSS dla bezstylowych infoboksów */
/* [[Moduł:Infobox]] */
table.infobox > caption {
border-width: 1px;
border-color: #a2a9b1;
border-top-style: solid;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: none;
border-collapse: collapse;
color: black;
border-spacing: 0;
text-align: center;
margin: 0;
background: #ccc;
padding: 4px;
caption-side: top;
font-size: larger;
font-weight: bold;
}
table.infobox .wdq-items > th, /* [[Szablon:Język infobox/temp]] */
table.infobox >tbody > tr:not([style]) > th:not([colspan]):not([style]) {
text-align: left;
font-weight: normal;
background-color: #eee;
color: #111;
}
table.infobox >tbody > tr:not([style]) > th[colspan] {
border: 1px solid #a2a9b1;
text-align: center;
font-weight: bold;
}
table.infobox>tbody>tr:not([style])>th[colspan]:not([style]) {
background-color: #ddd;
color: black;
}
table.infobox > tbody > tr.iboxsisterlink:not([style]) {
border: 1px solid #a2a9b1;
background-color:white;
text-align: center;
}
table.infobox > tbody > tr.iboxsisterlink > td > img:first-child {
float:left;
margin-right: 0.5em;
}
/* uwidoczniony separator w wierszach */
table.infobox >tbody >.iboxs {
border-top: 1px solid #a2a9b1;
}
/* grafika w infoboksach jest zwykle wyśrodkowana na białym tle */
table.infobox .grafika {
background-color: white;
text-align: center;
vertical-align: middle;
}
/* grafika parami obok siebie */
table.infobox > tbody > tr > td > table.ibox2 {
border-spacing: 0;
border-collapse: collapse;
width: 100%;
}
table.infobox > tbody > tr > td > table.ibox2 > tbody > tr > td,
table.infobox > tbody > tr > td > table.ibox2 > tbody > tr > th {
width: 50%;
text-align: center;
vertical-align: middle;
}
table.infobox > tbody > tr > th,
table.infobox > tbody > tr > td{
padding:0.25em;
border-bottom:0;
}
body.skin--responsive table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body.skin--responsive table.infobox > tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"]{
max-width:none;
width:100%;
height:100%;
box-sizing:border-box;
}
body.skin--responsive.skin-minerva table.infobox th,
body.skin--responsive.skin-minerva table.infobox td{
padding:0.25em;
}
body:not(.skin--responsive).skin-minerva table.infobox,
body.skin--responsive.skin-minerva table.infobox{
margin:0;
margin-bottom:0.25em;
}
@media all and (max-width:745px), all and (max-device-width: 745px){
body.skin--responsive table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body:not(.skin--responsive) table.infobox > tbody > tr > th > span[typeof="mw:File"]:only-child img[width="250"],
body.skin--responsive table.infobox tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"],
body:not(.skin--responsive) table.infobox > tbody > tr > td > span[typeof="mw:File"]:only-child img[width="250"]{
max-width:none;
width:100%;
height:100%;
box-sizing:border-box;
}
body:not(.skin--responsive) table.infobox,
body.skin--responsive table.infobox{
overflow:auto;
display:block;
float:none;
clear:none;
width:100% !important;
max-width: 100vw !important;
box-sizing:border-box;
margin:0;
margin-bottom:0.25em;
}
table.infobox > tbody{
display:table;
width:100%;
}
}
/* Koniec CSS dla bezstylowych infoboksów */
/******************************************************************************/
/*{{Kategoria|Moduły - arkusze stylów}}*/
4gkhym9846boowk0qvee68jla8594cz
Moduł:Nazwy
828
46021
539428
539372
2026-04-11T13:12:16Z
Persino
2851
539428
Scribunto
text/plain
local m={};
local function WyznaczanieUchwytuNieznanejNazwyNiekanonicznej(nazwa_niekanoniczna)
local kanoniczne_modul=mw.loadData("Module:Nazwy/kanoniczne");
for nazwa_kanoniczna_przestrzeni_nazw,nazwa_niekanoniczna_przestrzeni_nazw in pairs(kanoniczne_modul.aliasy_znanych_nazw_kanonicznych)do
if(nazwa_niekanoniczna==mw.ustring.lower(nazwa_niekanoniczna_przestrzeni_nazw))then
return mw.site.namespaces[nazwa_kanoniczna_przestrzeni_nazw];
end;
end;
end;
local function UchwytNazwyPrzestrzeniNazw(nazwa_przestrzeni_nazw)
local uchwyt_przestrzeni_nazw;
local parametry_modul=require("Module:Parametry");
if(parametry_modul.TypeString(nazwa_przestrzeni_nazw))then
nazwa_przestrzeni_nazw=parametry_modul["Odstępy"](nazwa_przestrzeni_nazw);
nazwa_przestrzeni_nazw=mw.ustring.lower(nazwa_przestrzeni_nazw);
uchwyt_przestrzeni_nazw=WyznaczanieUchwytuNieznanejNazwyNiekanonicznej(nazwa_przestrzeni_nazw) or mw.site.namespaces[nazwa_przestrzeni_nazw];
else
uchwyt_przestrzeni_nazw=mw.site.namespaces[nazwa_przestrzeni_nazw];
end;
if(uchwyt_przestrzeni_nazw)then
return uchwyt_przestrzeni_nazw;
end;
if(parametry_modul.TypeNumber(nazwa_przestrzeni_nazw))then return nil;end;
local nazwy_kanoniczne_modul=mw.loadData("Module:Nazwy/kanoniczne");
for nazwa_kanoniczna,nazwa_niekanoniczna in pairs(nazwy_kanoniczne_modul.inne_przestrzenie_nazw)do
local nazwa_kanoniczna_temp=mw.ustring.lower(nazwa_kanoniczna);
local nazwa_niekanoniczna_temp=mw.ustring.lower(nazwa_niekanoniczna);
if((nazwa_przestrzeni_nazw==nazwa_kanoniczna_temp)or(nazwa_przestrzeni_nazw==nazwa_niekanoniczna_temp))then
local uchwyt={};
uchwyt.name=nazwa_niekanoniczna;
uchwyt.canonicalName=nazwa_kanoniczna;
local talk=mw.ustring.match(nazwa_kanoniczna_temp,"%s+talk$") and true or false;
uchwyt.isTalk=talk;
uchwyt.isSubject=not talk;
if(not talk)then
uchwyt.subject=uchwyt;
local uchwyt_talk={};
local nazwa_kanoniczna=nazwa_kanoniczna.." talk";
local nazwa_niekanoniczna=nazwy_kanoniczne_modul.inne_przestrzenie_nazw[nazwa_kanoniczna];
uchwyt_talk.name=nazwa_niekanoniczna;
uchwyt_talk.canonicalName=nazwa_kanoniczna;
uchwyt_talk.isTalk=true;
uchwyt_talk.isSubject=false;
uchwyt_talk.talk=uchwyt_talk;
uchwyt_talk.subject=uchwyt;
uchwyt.talk=uchwyt_talk;
else
uchwyt.talk=uchwyt;
local uchwyt_subject={};
local nazwa_kanoniczna=mw.ustring.gsub(nazwa_kanoniczna,"%s+talk$","");
local nazwa_niekanoniczna=nazwy_kanoniczne_modul.inne_przestrzenie_nazw[nazwa_kanoniczna];
uchwyt_subject.name=nazwa_niekanoniczna;
uchwyt_subject.canonicalName=nazwa_kanoniczna;
uchwyt_subject.isTalk=false;
uchwyt_subject.isSubject=true;
uchwyt_subject.talk=uchwyt;
uchwyt_subject.subject=uchwyt_subject;
uchwyt.subject=uchwyt_subject;
end;
return uchwyt;
end;
end;
return nil;
end;
local function ZnajdowanieSkojarzonychPrzestrzeniNazw(przedmiotowa, dyskusja,uchwyt_przestrzeni_nazw)
if(przedmiotowa)then
return uchwyt_przestrzeni_nazw.subject;
elseif(dyskusja)then
return uchwyt_przestrzeni_nazw.talk;
else
return uchwyt_przestrzeni_nazw;
end;
end;
local function WyznaczanieKanonicznejNazwy(uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu)
local parametry_modul=require("Module:Parametry");
if(uchwyt_przestrzeni_nazw)then
if(((uchwyt_przestrzeni_nazw.canonicalName=="Project")and(nazwij_projektem))
or ((uchwyt_przestrzeni_nazw.canonicalName=="Project talk")and(nazwij_dyskusja_projektu)))then
return uchwyt_przestrzeni_nazw.canonicalName;
end;
local kanoniczne_modul=mw.loadData("Module:Nazwy/kanoniczne");
for nazwa_kanoniczna_przestrzeni_nazw,nazwa_niekanoniczna_przestrzeni_nazw in pairs(kanoniczne_modul.aliasy_znanych_nazw_niekanonicznych)do
if(uchwyt_przestrzeni_nazw.name==nazwa_niekanoniczna_przestrzeni_nazw)then
return nazwa_kanoniczna_przestrzeni_nazw;
end;
end;
return uchwyt_przestrzeni_nazw.canonicalName;
else
return nil;
end;
end;
local function WyznaczanieNiekanonicznejNazwy(uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu)
local parametry_modul=require("Module:Parametry");
if(uchwyt_przestrzeni_nazw)then
if((uchwyt_przestrzeni_nazw.canonicalName=="Project")and(nazwij_projektem))then
return "Projekt";
elseif((uchwyt_przestrzeni_nazw.canonicalName=="Project talk")and(nazwij_dyskusja_projektu))then
return "Dyskusja projektu";
end;
return uchwyt_przestrzeni_nazw.name;
end;
return nil;
end;
local function OperacjeKreskaPoziomaDolna(myslnik,nazwa)
local parametry_modul=require("Module:Parametry");
if(myslnik)then
nazwa=mw.ustring.gsub(nazwa,"[%s_]+","_");
else
nazwa=mw.ustring.gsub(nazwa,"[%s_]+"," ");
end;
return mw.getContentLanguage():ucfirst(nazwa);
end;
local function NieznanePrzestrzenieNazw(nazwa,przedmiotowa,dyskusja,myslnik)
local kanoniczne_modul=mw.loadData("Module:Nazwy/kanoniczne");
for nazwa_kanoniczna_przestrzeni_nazw,nazwa_niekanoniczna_nazwy_przestrzeni_nazw in pairs(kanoniczne_modul.aliasy_znanych_nazw_niekanonicznych)do
local nazwa_kanoniczna_przestrzeni_nazw2, _ = mw.ustring.gsub(nazwa_kanoniczna_przestrzeni_nazw,"(.)"
,function (s)
return ((mw.ustring.match(s,"^%a$"))
and("["..mw.ustring.upper(s)..mw.ustring.lower(s).."]")or s);
end
);
nazwa_kanoniczna_przestrzeni_nazw2=mw.ustring.gsub(nazwa_kanoniczna_przestrzeni_nazw2,"%s+","[%s_]");
if(nazwa_kanoniczna_przestrzeni_nazw2)then
if(mw.ustring.match((nazwa)and nazwa or "","^%s*"..nazwa_kanoniczna_przestrzeni_nazw2.."%s*$"))then
local uchwyt_przestrzeni_nazw=UchwytNazwyPrzestrzeniNazw(nazwa_niekanoniczna_nazwy_przestrzeni_nazw);
return uchwyt_przestrzeni_nazw;
end;
end;
end;
return nil;
end;
local function DalszeOperacjeTranslacjiNazwyPrzestrzeniNazw(przedmiotowa,dyskusja,kanoniczna,myslnik,uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu)
local uchwyt_przestrzeni_nazw2=ZnajdowanieSkojarzonychPrzestrzeniNazw(przedmiotowa, dyskusja,uchwyt_przestrzeni_nazw);
if(uchwyt_przestrzeni_nazw2)then
if(kanoniczna)then
local kanoniczna_nazwa=WyznaczanieKanonicznejNazwy(uchwyt_przestrzeni_nazw2,nazwij_projektem,nazwij_dyskusja_projektu);
if(kanoniczna_nazwa)then
return OperacjeKreskaPoziomaDolna(myslnik,kanoniczna_nazwa);
else
return nil;
end;
else
local nazwa_niekanoniczna=WyznaczanieNiekanonicznejNazwy(uchwyt_przestrzeni_nazw2,nazwij_projektem,nazwij_dyskusja_projektu);
return OperacjeKreskaPoziomaDolna(myslnik,nazwa_niekanoniczna);
end;
else
return nil;
end;
end;
local function NazwaPrzestrzeniNazwBazowa(przedmiotowa,dyskusja,kanoniczna,myslnik,nazwij_projektem,nazwij_dyskusja_projektu)
local uchwyt_przestrzeni_glownej=UchwytNazwyPrzestrzeniNazw("");
return DalszeOperacjeTranslacjiNazwyPrzestrzeniNazw(przedmiotowa,dyskusja,kanoniczna,myslnik,uchwyt_przestrzeni_glownej,nazwij_projektem,nazwij_dyskusja_projektu);
end;
local function TranslacjaNieBazowejPrzestrzeniNazw(nazwa,przedmiotowa,dyskusja,kanoniczna,myslnik,nazwij_projektem,nazwij_dyskusja_projektu,czy_istnieje)
if((nazwa)and(mw.ustring.match(nazwa,"^%s*[%+%-]?%d+%s*$")))then
local uchwyt_przestrzeni_nazw=UchwytNazwyPrzestrzeniNazw(tonumber(mw.ustring.match(nazwa,"^%s*([%+%-]?%d+)%s*$")));
if(uchwyt_przestrzeni_nazw)then
return DalszeOperacjeTranslacjiNazwyPrzestrzeniNazw(przedmiotowa,dyskusja,kanoniczna,myslnik,uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu);
else
return nil;
end;
else
local uchwyt_przestrzeni_nazw=UchwytNazwyPrzestrzeniNazw((nazwa)and nazwa or "");
if(uchwyt_przestrzeni_nazw)then
return DalszeOperacjeTranslacjiNazwyPrzestrzeniNazw(przedmiotowa,dyskusja,kanoniczna,myslnik,uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu);
else
local uchwyt_przestrzeni_nazw=NieznanePrzestrzenieNazw(nazwa,przedmiotowa,dyskusja,myslnik);
if(uchwyt_przestrzeni_nazw)then
return DalszeOperacjeTranslacjiNazwyPrzestrzeniNazw(przedmiotowa,dyskusja,kanoniczna,myslnik,uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu);
else
if(czy_istnieje)then
return nil;
else
return OperacjeKreskaPoziomaDolna(myslnik,nazwa);
end;
end;
end;
end;
end;
local function TranslacjaNazwyPrzestrzeniNazw(nazwa,przedmiotowa,dyskusja,kanoniczna,myslnik,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,czy_istnieje)
local parametry_modul=require("Module:Parametry");
if(wyswietlana)then
if(parametry_modul.CzyTak(nazwa))then
if((mw.ustring.match(nazwa,"^%s*$"))or(mw.ustring.match(nazwa,"^%s*%(%s*[Gg][Łł][Óó][Ww][Nn][Aa]%s*%)%s*$"))or(mw.ustring.match(nazwa,"^%s*%(%s*[Mm][Aa][Ii][Nn]%s*%)%s*$")))then
local nazwa2=NazwaPrzestrzeniNazwBazowa(przedmiotowa,dyskusja,kanoniczna,nazwij_projektem,nazwij_dyskusja_projektu);
if((nazwa2)and(nazwa2==""))then
if(kanoniczna)then
return "(main)";
else
return "(główna)";
end;
else
return nazwa2;
end;
else
local nazwa2=TranslacjaNieBazowejPrzestrzeniNazw(nazwa,przedmiotowa,dyskusja,kanoniczna,myslnik, nazwij_projektem,nazwij_dyskusja_projektu,czy_istnieje);
if((nazwa2)and(nazwa2==""))then
if(kanoniczna)then
return "(main)";
else
return "(główna)";
end;
else
return nazwa2;
end;
end;
else
local nazwa2=NazwaPrzestrzeniNazwBazowa(przedmiotowa,dyskusja,kanoniczna,nazwij_projektem,nazwij_dyskusja_projektu);
if((nazwa2)and(nazwa2==""))then
if(kanoniczna)then
return "(main)";
else
return "(główna)";
end;
else
return nazwa2;
end;
end;
else
if(parametry_modul.CzyTak(nazwa))then
if((mw.ustring.match(nazwa,"^%s*$"))or(mw.ustring.match(nazwa,"^%s*%(%s*[Gg][Łł][Óó][Ww][Nn][Aa]%s*%)%s*$"))or(mw.ustring.match(nazwa,"^%s*%(%s*[Mm][Aa][Ii][Nn]%s*%)%s*$")))then
return NazwaPrzestrzeniNazwBazowa(przedmiotowa,dyskusja,kanoniczna,myslnik,nazwij_projektem,nazwij_dyskusja_projektu);
else
return TranslacjaNieBazowejPrzestrzeniNazw(nazwa,przedmiotowa,dyskusja,kanoniczna,myslnik,nazwij_projektem,nazwij_dyskusja_projektu,czy_istnieje);
end;
else
return NazwaPrzestrzeniNazwBazowa(przedmiotowa,dyskusja,kanoniczna,myslnik,nazwij_projektem,nazwij_dyskusja_projektu);
end;
end;
end;
function m.Np(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local nazwa=args.nazwa or args[1] or "";
local przedmiotowa=parametry_modul["CzyTakCiąg"](args.przedmiotowa);
local dyskusja=parametry_modul["CzyTakCiąg"](args.dyskusja);
local kanoniczna=parametry_modul["CzyTakCiąg"](args.kanoniczna);
local z_myslnikami_dolnymi=parametry_modul["CzyTakCiąg"](args["z myślnikami dolnymi"]);
local wyswietlana=parametry_modul["CzyTakCiąg"](args["wyświetlana"]);
local link=parametry_modul["CzyTakCiąg"](args.link);
local id=parametry_modul["CzyTakCiąg"](args.id);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
local czy_istnieje=parametry_modul["CzyTakCiąg"](args["istnieje"]);
local wynik_bledu_nietekstowy=parametry_modul["CzyTakCiąg"](args["wynik błędu nietekstowy"]);
local uchwyt=parametry_modul["CzyTakCiąg"](args.uchwyt)
----
local html_modul=require("Module:Html");
nazwa=nazwa and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa) or nil;
----
if((przedmiotowa)and(dyskusja))then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
nazwa=mw.ustring.gsub(nazwa,"^[%s_:]*","");
nazwa=mw.ustring.gsub(nazwa,"[%s_:]*$","");
nazwa=mw.ustring.gsub(nazwa,"[%s_]+"," ");
if(((id)and(not link))or(uchwyt))then
local dd;
if((nazwa)and((nazwa=="")
or(mw.ustring.match(nazwa,"^%s*%(%s*[Gg][Łł][Óó][Ww][Nn][Aa]%s*%)%s*$"))
or(mw.ustring.match(nazwa,"^%s*%(%s*[Mm][Aa][Ii][Nn]%s*%)%s*$"))))then
dd="";
else
dd=nazwa;
end;
local num=mw.ustring.match(dd,"^%s*([%+%-]?%d+)%s*$");
dd=tonumber(num) or dd;
local uchwyt_przestrzeni_nazw=UchwytNazwyPrzestrzeniNazw(dd);
if((num)and(not uchwyt_przestrzeni_nazw))then
if(uchwyt)then return;end;
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
if(uchwyt_przestrzeni_nazw)then
local uchwyt_przestrzeni_nazw2=ZnajdowanieSkojarzonychPrzestrzeniNazw(przedmiotowa, dyskusja,uchwyt_przestrzeni_nazw)
if(uchwyt)then return uchwyt_przestrzeni_nazw2;end;
if((uchwyt_przestrzeni_nazw2)and(uchwyt_przestrzeni_nazw2.id))then
return uchwyt_przestrzeni_nazw2.id;
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
else
local uchwyt_przestrzeni_nazw=NieznanePrzestrzenieNazw(nazwa,przedmiotowa,dyskusja,z_myslnikami_dolnymi)
uchwyt_przestrzeni_nazw=ZnajdowanieSkojarzonychPrzestrzeniNazw(przedmiotowa, dyskusja, uchwyt_przestrzeni_nazw);
if(uchwyt)then return uchwyt_przestrzeni_nazw;end;
if(uchwyt_przestrzeni_nazw)then
if(uchwyt_przestrzeni_nazw)then
return uchwyt_przestrzeni_nazw.id;
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
end;
else
local parametry_modul=require("Module:Parametry");
if(link)then
local tabela_przestrzeni_nazw=mw.loadData("Module:Nazwy/przestrzenie").tabela_przestrzeni_nazw_wraz_z_ich_opisem_wedle_danych_stron;
local uchwyt=m.Np{["nazwa"]=nazwa,
["dyskusja"]=((dyskusja)and "tak" or ""),
["przedmiotowa"]=((przedmiotowa)and "tak" or ""),
["uchwyt"]="tak",
};
if(uchwyt)then
local kanoniczna_nazwa=WyznaczanieKanonicznejNazwy(uchwyt);
local kanoniczna_nazwa2=(uchwyt.canonicalName=="Project" or uchwyt.canonicalName=="Project talk")and uchwyt.canonicalName or nil;
if(kanoniczna_nazwa=="")then kanoniczna_nazwa="(main)";end;
local uzyskana_przetlumaczona_nazwa_przestrzeni_nazw;
if(kanoniczna)then
if(id)then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=tostring(uchwyt.id);
else
if(uchwyt.name=="")then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw="(main)";
else
if(((uchwyt.canonicalName=="Project")and(nazwij_projektem))or((uchwyt.canonicalName=="Project talk")and(nazwij_dyskusja_projektu)))then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=uchwyt.canonicalName;
else
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=kanoniczna_nazwa;
end;
end
end;
else
if(id)then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=tostring(uchwyt.id);
else
if(uchwyt.name=="")then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw="(główna)";
elseif((uchwyt.canonicalName=="Project")and(nazwij_projektem))then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw="Projekt";
elseif((uchwyt.canonicalName=="Project talk")and(nazwij_dyskusja_projektu))then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw="Dyskusja projektu";
else
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=uchwyt.name;
end
end;
end;
local strona_dyskusji={"w","Pomoc:Strona dyskusji",};
local nazwa_strony=(dyskusja
or ((not przedmiotowa)
and (not dyskusja)
and ((uchwyt)and(uchwyt.isTalk)))
) and strona_dyskusji
or tabela_przestrzeni_nazw[kanoniczna_nazwa2 or kanoniczna_nazwa];
if(nazwa_strony)then
if(uzyskana_przetlumaczona_nazwa_przestrzeni_nazw)then
local bez_znacznikow=args["bez znaczników"];
local bez_przetwarzania=args["bez przetwarzania"];
return require("Module:Linki")["Link wewnętrzny"]{args={["klucz projektu"]=nazwa_strony[1],["strona"]=nazwa_strony[2],["nazwa"]=uzyskana_przetlumaczona_nazwa_przestrzeni_nazw,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,},};
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
elseif(not id)then
local bez_znacznikow=args["bez znaczników"];
local bez_przetwarzania=args["bez przetwarzania"];
return require("Module:Linki")["Link wewnętrzny"]{args={["strona"]="Wikibooks:Przestrzenie nazw",["nazwa"]=uzyskana_przetlumaczona_nazwa_przestrzeni_nazw,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,},};
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
else
local uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=TranslacjaNazwyPrzestrzeniNazw(nazwa,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana, nazwij_projektem,nazwij_dyskusja_projektu,czy_istnieje);
if(uzyskana_przetlumaczona_nazwa_przestrzeni_nazw)then
return uzyskana_przetlumaczona_nazwa_przestrzeni_nazw
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
end;
end;
end;
function m.NpDane(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local wiki_modul=require("Module:Wiki");
local klucz_projektu=args["klucz projektu"];
local kod_jezyka=args["kod języka"];
local kod_projektu=args["kod projektu"];
local kod_jezyka,kod_projektu=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu);
local nazwa=args.nazwa or args[1] or "";
local dyskusja=args.dyskusja;
local przedmiotowa=args.przedmiotowa;
local wyswietlana=parametry_modul["CzyTakCiąg"](args["wyświetlana"]);
local id=parametry_modul["CzyTakCiąg"](args.id);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
local czy_istnieje=parametry_modul["CzyTakCiąg"](args["istnieje"]);
local wynik_bledu_nietekstowy=parametry_modul["CzyTakCiąg"](args["wynik błędu nietekstowy"]);
local awaryjnie=parametry_modul["CzyTakCiąg"](args.awaryjnie);
local kanoniczna=parametry_modul["CzyTakCiąg"](args.kanoniczna);
local z_myslnikami_dolnymi=parametry_modul["CzyTakCiąg"](args["z myślnikami dolnymi"]);
local uchwyt=parametry_modul["CzyTakCiąg"](args.uchwyt);
local po_polsku=parametry_modul["CzyTakCiąg"](args["po polsku"]);
local html_modul=require("Module:Html");
nazwa=nazwa and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa) or nil;
klucz_projektu=klucz_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(klucz_projektu) or nil;
kod_jezyka=kod_jezyka and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_jezyka) or nil;
kod_projektu=kod_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_projektu) or nil;
----
nazwa=mw.ustring.gsub(nazwa,"^[%s_:]*","");
nazwa=mw.ustring.gsub(nazwa,"[%s_:]*$","");
nazwa=mw.ustring.gsub(nazwa,"[%s_]+"," ");
----
local link=parametry_modul.CzyTak(args.link);
if(link)then
local wartosc_kanoniczna=m.NpDane{nazwa=nazwa,przedmiotowa=przedmiotowa,dyskusja=dyskusja,kanoniczna="tak",["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu, ["wyświetlana"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",istnieje="tak",["wynik błędu nietekstowy"]="tak",}
if(not wartosc_kanoniczna)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
local wartosc_oczekiwana=m.NpDane{nazwa=nazwa,przedmiotowa=przedmiotowa,dyskusja=dyskusja,kanoniczna=kanoniczna,id=id,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu, ["po polsku"]=po_polsku,["awaryjnie"]=awaryjnie,["wyświetlana"]="tak",["z myślnikami dolnymi"]=z_myslnikami_dolnymi,["nazwij projektem"]=nazwij_projektem,["nazwij dyskusją projektu"]=nazwij_dyskusja_projektu,istnieje=czy_istnieje,["wynik błędu nietekstowy"]=wynik_bledu_nietekstowy,};
if(not wartosc_oczekiwana)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
wartosc_oczekiwana=tostring(wartosc_oczekiwana);
local tabela_przestrzenii_nazw=mw.loadData("Module:Nazwy/przestrzenie").tabela_przestrzeni_nazw_wraz_z_ich_opisem_wedle_danych_stron;
local pos=not (mw.ustring.match(wartosc_kanoniczna,"^Talk$") or mw.ustring.match(wartosc_kanoniczna," talk$"))
and (tabela_przestrzenii_nazw[wartosc_kanoniczna] or {"w","Pomoc:Przestrzeń nazw"})
or {"w","Pomoc:Strona dyskusji"};
local klucz_projektu2=pos[1];
local strona2=pos[2];
local wiki_modul=require("Module:Wiki");
local nazwy_modul=require("Module:Nazwy")
local strona=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona2,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["klucz projektu bazy"]=klucz_projektu2,};
if(not strona)then
local pos={"w","Pomoc:Przestrzeń nazw"};
local strona2=pos[2];
local klucz_projektu2=pos[1];
strona=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona2,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["klucz projektu bazy"]=klucz_projektu2,};
if(not strona)then
klucz_projektu=pos[1];
kod_jezyka=nil;
kod_projektu=nil;
return require("Module:Linki")["Link wewnętrzny"]{args={["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["strona"]=strona2,["nazwa"]=wartosc_oczekiwana,["bez znaczników"]=args["bez znaczników"],["bez przetwarzania"]=args["bez przetwarzania"],},};
end;
end;
return require("Module:Linki")["Link wewnętrzny"]{args={["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["strona"]=strona,["nazwa"]=wartosc_oczekiwana,["bez znaczników"]=args["bez znaczników"],["bez przetwarzania"]=args["bez przetwarzania"],},};
end;
----
local nazwy_przestrzenie_modul=mw.loadData("Module:Nazwy/przestrzenie");
local tabnp=nazwy_przestrzenie_modul.tabnp
local przestrzenie_nazw=nazwy_przestrzenie_modul.charakterystyczne_przestrzenie_nazw;
local pudelko_modul=require("Module:Pudełko");
local kod_jezyka_pl=pudelko_modul["Kod języka tego projektu"]();
--if(not id and not kanoniczna)then
-- if(po_polsku)then kod_jezyka=kod_jezyka_pl;end;
--end;
local tabnp_local=przestrzenie_nazw and przestrzenie_nazw[kod_projektu] or {["wiki"]="Project",};
--local tabnp_jezyk=tabnp_local and tabnp_local[kod_jezyka];
local tabnp2_local_en;
local uzupelnij_en=true;
if(tabnp_local["en"])then
if(not tabnp_local["en"]["Project"])then
tabnp2_local_en=parametry_modul["KopiujTabelęElementów"](tabnp_local["en"]);
tabnp2_local_en["Project"]={tabnp_local["wiki"],tabnp_local["wiki"].." talk",};
uzupelnij_en=false;
end;
if(not tabnp_local["en"]["User"])then
if(not tabnp2_local_en)then
tabnp2_local_en=parametry_modul["KopiujTabelęElementów"](tabnp_local["en"]);
end;
tabnp2_local_en["User"]={"User","User talk",};
uzupelnij_en=false;
end;
end;
local tabnp_jezyk_en=tabnp_local and (uzupelnij_en and tabnp_local["en"] or tabnp2_local_en) or {["Project"]={tabnp_local["wiki"],tabnp_local["wiki"].." talk",},["User"]={"User","User talk",},};
local tabnp_jezyk_zapasowe_pl={--[[["Project"]={"Strona projektu","Dyskusja strony projektu",},]]["User"]={"Użytkownik","Dyskusja użytkownika",},};
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local jezykowe_projekty=wiki_interwiki_modul.tablica_lokalne_lingwistyczne_siostrzane[kod_projektu]
local poza_jezykowe_projekty=not jezykowe_projekty;
local tabnp_jezyk_pl=tabnp_local and (tabnp_local[kod_jezyka_pl] or tabnp_jezyk_zapasowe_pl);
local tabnp_jezyk=tabnp_local and ((jezykowe_projekty and kod_jezyka~="en") and (tabnp_local[kod_jezyka] or ((not awaryjnie)and tabnp_jezyk_en))) or ((kod_jezyka=="en") and tabnp_jezyk_en or (poza_jezykowe_projekty and tabnp_jezyk_en));
local pozostale_przestrzenie=nazwy_przestrzenie_modul.podstawowe_przestrzenie_nazw;
local pozostale_przestrzenie_jezyk_en=pozostale_przestrzenie and pozostale_przestrzenie["en"];
local pozostale_przestrzenie_jezyk_pl=pozostale_przestrzenie and (pozostale_przestrzenie[kod_jezyka_pl] or pozostale_przestrzenie_jezyk_en);
local pozostale_przestrzenie_jezyk=pozostale_przestrzenie and (jezykowe_projekty and (pozostale_przestrzenie[kod_jezyka] or ((not awaryjnie)and pozostale_przestrzenie_jezyk_en)))
or ((kod_jezyka=="en") and pozostale_przestrzenie_jezyk_en or (poza_jezykowe_projekty and pozostale_przestrzenie_jezyk_en));
if(uchwyt)then
if(parametry_modul.CzyTak(nazwa))then
local nazwa_kanoniczna=m.NpDane{nazwa=nazwa, kanoniczna="tak",przedmiotowa=przedmiotowa,dyskusja=dyskusja,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,awaryjnie=awaryjnie,["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",istnieje="tak",["wynik błędu nietekstowy"]="tak",};
if(not nazwa_kanoniczna)then return;end;
local nazwa_kanoniczna_dyskusja=mw.ustring.match(nazwa_kanoniczna,"%s+[Tt][Aa][Ll][Kk]$") or mw.ustring.match(nazwa_kanoniczna,"^[Tt][Aa][Ll][Kk]$");
if(nazwa_kanoniczna_dyskusja)then
local nazwa_kanoniczna_przedmiotowa,_=mw.ustring.gsub(nazwa_kanoniczna,"%s*[Tt][Aa][Ll][Kk]$","");
local tab_prze=tabnp_jezyk[nazwa_kanoniczna_przedmiotowa] or pozostale_przestrzenie_jezyk[nazwa_kanoniczna_przedmiotowa];
if(not tab_prze)then return nil;end;
return tab_prze[2];
else
local tab_prze=tabnp_jezyk[nazwa_kanoniczna] or pozostale_przestrzenie_jezyk[nazwa_kanoniczna];
if(not tab_prze)then return nil;end;
return tab_prze[1];
end;
else
return parametry_modul["ŁączDwieTabele"](tabnp_jezyk,pozostale_przestrzenie_jezyk);
end;
end;
local num=mw.ustring.match(nazwa,"^%s*(%d+)%s*$");
if(num)then
local nazwa_kan;
if(id)then
nazwa_kan=m.Np{["nazwa"]=num,["id"]="tak",przedmiotowa=przedmiotowa,dyskusja=dyskusja,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
else
nazwa_kan=m.Np{["nazwa"]=num,["kanoniczna"]="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
end;
if(not nazwa_kan)then
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
else
if(id)then return nazwa_kan;end;
nazwa=nazwa_kan;
end;
else
local main=mw.ustring.match(nazwa,"^%s*(%([Mm][Aa][Ii][Nn]%))%s*$")
if(main)then nazwa="";end;
end;
local nazwa_local=mw.ustring.lower(parametry_modul["Odstępy"]{[1]=nazwa,[2]="tak"});
local function por_prze(nazwa2)
if(type(nazwa2)~="table")then
nazwa2=mw.ustring.lower(nazwa2);
if(nazwa_local==nazwa2)then
return true;
end;
return false;
end;
local pos=nazwa2[1];
if(pos)then
local nazwad=mw.ustring.lower(pos);
if(nazwa_local==nazwad)then return true;end;
end;
local pos=nazwa2["wyświetlana"];
if(pos)then
local nazwad=mw.ustring.lower(pos);
if(nazwa_local==nazwad)then return true;end;
end;
if(nazwa2.aliasy)then
for _,value in ipairs(nazwa2.aliasy)do
local nazwas=mw.ustring.lower(value);
if(nazwa_local==nazwas)then
return true;
end;
end;
end;
return false;
end;
local function wyswietlana_nazwa(name)
if(type(name)~="table")then
if(wyswietlana)then
if(name=="")then
if(not po_polsku)then
return "(main)";
else
return "(główna)";
end;
end;
return name;
end;
return name;
end;
if(wyswietlana)then
local element=name[1];
if(element=="")then
if(not po_polsku)then
local pos_wyswietlana=name["wyświetlana"];
if(pos_wyswietlana)then
return pos_wyswietlana;
else
return "(main)";
end;
else
return "(główna)";
end;
end;
return element;
end;
return name[1];
end;
local function wyswietlana_nazwa_kanoniczna(name,wyswietlana)
if(wyswietlana)then
return (name=="")and "(main)" or name;
end;
return name;
end;
if(id or kanoniczna)then
local pudelko_modul=require("Module:Pudełko");
local projekt=tabnp_local and tabnp_local["wiki"];
if(projekt)then
if por_prze(projekt)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_dyskusja)then
return "Project";
else
return "Project talk";
end;
elseif(nazwij_projektem)then
if(not czy_dyskusja)then
return "Project";
else
return projekt.." talk";
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_dyskusja)then
return projekt;
else
return "Project talk";
end;
else
if(not czy_dyskusja)then
return projekt;
else
return projekt.." talk";
end;
end
else
return m.Np{nazwa="Project",dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
elseif por_prze(projekt.." talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_przedmiotowa)then
return "Project talk";
else
return "Project";
end;
elseif(nazwij_projektem)then
if(not czy_przedmiotowa)then
return projekt.." talk";
else
return "Project";
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_przedmiotowa)then
return "Project talk";
else
return projekt;
end;
else
if(not czy_przedmiotowa)then
return projekt.. " talk";
else
return projekt;
end;
end
else
return m.Np{nazwa="Project talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
end;
end;
if por_prze("Project")then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_dyskusja)then
return "Project";
else
return "Project talk";
end;
elseif(nazwij_projektem)then
if(not czy_dyskusja)then
return projekt;
else
return "Projekt talk";
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_dyskusja)then
return "Project";
else
return projekt.." talk";
end;
else
if(not czy_dyskusja)then
return projekt;
else
return projekt.." talk";
end;
end
else
return m.Np{nazwa="Project",dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
elseif por_prze("Project talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_przedmiotowa)then
return "Project talk";
else
return "Project";
end;
elseif(nazwij_projektem)then
if(not czy_przedmiotowa)then
return projekt.." talk";
else
return "Projekt";
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_przedmiotowa)then
return "Project talk";
else
return projekt;
end;
else
if(not czy_przedmiotowa)then
return projekt.." talk";
else
return projekt;
end;
end
else
return m.Np{nazwa="Project talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
end;
local tabprojekt=tabnp_jezyk and tabnp_jezyk["Project"];
if(tabprojekt)then
if por_prze(tabprojekt[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_dyskusja)then
return "Project";
else
return "Project talk";
end;
elseif(nazwij_projektem)then
if(not czy_dyskusja)then
return "Project";
else
return projekt.." talk"
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_dyskusja)then
return projekt;
else
return "Project talk";
end;
else
if(not czy_dyskusja)then
return projekt;
else
return projekt.." talk";
end;
end
else
return m.Np{nazwa="Project",dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
elseif por_prze(tabprojekt[2])then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_przedmiotowa)then
return "Project talk";
else
return "Project";
end;
elseif(nazwij_projektem)then
if(not czy_przedmiotowa)then
return projekt.." talk";
else
return "Projekt";
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_przedmiotowa)then
return "Project talk";
else
return projekt;
end;
else
if(not czy_przedmiotowa)then
return projekt.." talk";
else
return projekt;
end;
end
else
return m.Np{nazwa="Project talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
end;
end;
if por_prze("User")then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return "User";
else
return "User talk";
end;
else
return m.Np{nazwa="User",dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif por_prze("User talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
return "User talk";
else
return "User";
end;
else
return m.Np{nazwa="User talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
local userprze=tabnp_jezyk and tabnp_jezyk["User"];
if(userprze)then
if por_prze(userprze[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return "User";
else
return "User talk";
end;
else
return m.Np{nazwa="User",dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif por_prze(userprze[2])then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
return "User talk";
else
return "User";
end;
else
return m.Np{nazwa="User talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
end;
---
if( pozostale_przestrzenie_jezyk)then
for name,value in pairs(pozostale_przestrzenie_jezyk)do
if por_prze(name)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return wyswietlana_nazwa_kanoniczna(name,wyswietlana);
else
if(value[2])then
return ((name~="")and(name.." talk") or "Talk");
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
else
return m.Np{nazwa=name,dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif ((name~="")and (por_prze(name.." talk"))) or((name=="")and(por_prze("Talk"))) then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
if(value[2])then
return ((name~="")and(name.." talk") or "Talk");
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return wyswietlana_nazwa_kanoniczna(name,wyswietlana);
end;
else
return m.Np{nazwa=((name~="")and(name.." talk") or "Talk"),przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif por_prze(value[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return wyswietlana_nazwa_kanoniczna(name,wyswietlana);
else
if(value[2])then
return ((name~="")and(name.." talk") or "Talk");
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
else
return m.Np{nazwa=name,dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif(value[2] and por_prze(value[2]))then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
if(value[2])then
return ((name~="")and(name.." talk") or "Talk");
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return wyswietlana_nazwa_kanoniczna(name,wyswietlana);
end;
else
return m.Np{nazwa=((name~="")and(name.." talk") or "Talk"),przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
end;
end;
---
if(tabnp_jezyk)then
for name,value in pairs(tabnp_jezyk)do
if((name~="Project")and(name~="User"))then
if por_prze(name)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return wyswietlana_nazwa(name);
else
if(value[2])then
return name.." talk";
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
else
return m.Np{nazwa=name,dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif por_prze(name.." talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
if(value[2])then
return name.." talk";
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return wyswietlana_nazwa(name);
end;
else
return m.Np{nazwa=((name~="")and name.." talk" or "Talk"),przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif por_prze(value[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return wyswietlana_nazwa(name);
else
if(value[2])then
return name.." talk";
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
else
return m.Np{nazwa=name,dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),}
end;
elseif(por_prze(value[2]))then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
if(value[2])then
return name.." talk";
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return wyswietlana_nazwa(name);
end;
else
return m.Np{nazwa=name.." talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
end;
end;
end;
local kanon=tabnp[nazwa];
local nazwa2;
if(not kanon)then
nazwa2=mw.ustring.match(nazwa, "^(.+%w)[%s_]+talk$");
if(nazwa2)then
kanon=tabnp[nazwa2];
elseif(por_prze("Talk"))then
kanon=tabnp[""];
elseif(por_prze(""))then
kanon=tabnp[""];
end;
else
nazwa2=nazwa;
end;
if(kanon)then
if(not id)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(czy_dyskusja)then
return nazwa2.." talk";
elseif(czy_przedmiotowa)then
return nazwa2;
else
return nazwa;
end;
else
return m.Np{nazwa=nazwa2,dyskusja=dyskusja,przedmiotowa=przedmiotowa, id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
end;
if awaryjnie then
if((kod_jezyka~=kod_jezyka_pl)and(kod_jezyka~="en"))and(jezykowe_projekty)then
if por_prze("")then
return m.Np{nazwa="",dyskusja=dyskusja,["wyświetlana"]=((wyswietlana)and "tak" or ""),id=(id)and"tak" or "",kanoniczna=(kanoniczna)and "tak" or "",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
local wiki_modul=require("Module:Wiki");
for np,strona in pairs(tabnp)do
local strona2=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["kod języka bazy"]="pl",["kod projektu bazy"]=(np~="Project")and "w" or "b",};
if(strona2)then
local np2=mw.ustring.match(strona2,"^%s*([^:]+)%s*:");
if(((np2)and (por_prze(np2)or por_prze(np)))or((not np2)and np==""))then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return np;
else
return m.Np{["nazwa"]=np,["dyskusja"]=dyskusja,["kanoniczna"]="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
else
return m.Np{["nazwa"]=np,["id"]="tak",["dyskusja"]=dyskusja,};
end;
end;
end;
end;
end;
end;
if(awaryjnie)then
return m.Np{["nazwa"]=nazwa,["dyskusja"]=dyskusja,["przedmiotowa"]=przedmiotowa,["id"]=(id)and"tak" or "",["kanoniczna"]=(kanoniczna)and "tak" or "",["nazwij projektem"]=args["nazwij projektem"],["nazwij dyskusją projektu"]=args["nazwij dyskusją projektu"],["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
local pudelko_modul=require("Module:Pudełko");
local kod_jezyka_pl=pudelko_modul["Kod języka tego projektu"]();
local projekt=tabnp_local and tabnp_local["wiki"];
local projekt_jezyk=tabnp_jezyk and tabnp_jezyk["Project"] or {projekt, projekt.." talk"};
local projekt_jezyk_pl=tabnp_jezyk_pl and tabnp_jezyk_pl["Project"];
local function Zwracanie(pos1,pos2,name,numer)
if((po_polsku)and(pos1))then
local pos=name and (pos1[name] or {})[numer] or (not name and pos1[numer]);
if(pos)then
return wyswietlana_nazwa(pos);
end;
end;
local pos=pos2[numer];
return wyswietlana_nazwa(pos);
end;
if(projekt_jezyk)then
if(projekt)then
if por_prze(projekt)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
end;
elseif por_prze(projekt.." talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil, 1);
end;
end;
end;
if por_prze("Project")then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
end;
elseif por_prze("Project talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
end;
end;
if por_prze(projekt_jezyk[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1)
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
end;
elseif por_prze(projekt_jezyk[2])then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
end;
end;
end;
local projekt_jezyk=tabnp_jezyk and tabnp_jezyk["User"];
local projekt_jezyk_pl=tabnp_jezyk_pl and tabnp_jezyk_pl["User"];
if(projekt_jezyk)then
if por_prze("User")then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
end;
elseif por_prze("User talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa)
if(not czy_przedmiotowa)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
end;
end;
if por_prze(projekt_jezyk[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
end;
elseif por_prze(projekt_jezyk[2])then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
end;
end;
end;
if((tabnp_jezyk and not po_polsku) or (po_polsku and tabnp_jezyk_pl and tabnp_jezyk))then
for name,value in pairs(tabnp_jezyk)do
if((name~="Project")and(name~="User"))then
if por_prze(name)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(tabnp_jezyk_pl,value,name,1);
else
if(value[2])then
return Zwracanie(tabnp_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
elseif por_prze(name.." talk") then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
if(value[2])then
return Zwracanie(tabnp_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return Zwracanie(tabnp_jezyk_pl,value,name,1);
end;
elseif por_prze(value[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(tabnp_jezyk_pl,value,name,1);
else
if(value[2])then
return Zwracanie(tabnp_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
elseif(por_prze(value[2]))then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
if(value[2])then
return Zwracanie(tabnp_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return Zwracanie(tabnp_jezyk_pl,value,name,1);
end;
end;
end;
end;
end;
---
if ((pozostale_przestrzenie_jezyk and not po_polsku) or (po_polsku and pozostale_przestrzenie_jezyk_pl and pozostale_przestrzenie_jezyk))then
for name,value in pairs(pozostale_przestrzenie_jezyk)do
if por_prze(name)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,1);
else
if(value[2])then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
elseif ((name~="")and (por_prze(name.." talk"))) or ((name=="")and (por_prze("Talk"))) then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
if(value[2])then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,1);
end;
elseif por_prze(value[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,1);
else
if(value[2])then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
elseif(value[2] and por_prze(value[2]))then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
if(value[2])then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,1);
end;
end;
end;
end;
---
if awaryjnie then
if((kod_jezyka~=kod_jezyka_pl)and(kod_jezyka~="en"))and(jezykowe_projekty)then
if por_prze("")then
return m.Np{nazwa="",dyskusja=dyskusja,["wyświetlana"]=((wyswietlana)and "tak" or ""),kanoniczna=((po_polsku)and "" or "tak"),};
end;
local wiki_modul=require("Module:Wiki");
for np,strona in pairs(tabnp)do
local strona2=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["kod języka bazy"]="pl",["kod projektu bazy"]=((np~="Project")and(np~="Wikijunior"))and "w" or "b",};
if(strona2)then
local np2=mw.ustring.match(strona2,"^%s*([^:]+)%s*:");
if(((np2)and (por_prze(np2)or por_prze(np)))or((not np2)and np==""))then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
if(not po_polsku)then
return np2;
else
return m.Np{["nazwa"]=np,["kanoniczna"]=((po_polsku)and "" or "tak"),["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
else
return m.Np{["nazwa"]=np,["dyskusja"]=dyskusja,["kanoniczna"]=((po_polsku)and "" or "tak"),["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
end;
end;
end;
end;
if(awaryjnie)then
return m.Np{["nazwa"]=nazwa,["dyskusja"]=dyskusja,["przedmiotowa"]=przedmiotowa,["kanoniczna"]=((po_polsku)and "" or (((kod_jezyka=="en")or(poza_jezykowe_projekty)) and "tak" or "")),["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
end;
m["NAZWASERWISU"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local link=PobierzParametr("link");
local za=PobierzParametr("za");
local po=PobierzParametr("po");
local wikipedia=PobierzParametr("wikipedia");
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
-----
local html_modul=require("Module:Html");
nazwa=nazwa and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa) or nil;
klucz_projektu=klucz_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(klucz_projektu) or nil;
kod_jezyka=kod_jezyka and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_jezyka) or nil;
kod_projektu=kod_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_projektu) or nil;
-----
local w_jezyku_wiki=PobierzParametr("w języku wiki");
local bez_znacznikow=PobierzParametr("bez znaczników");
local bez_przetwarzania=PobierzParametr("bez przetwarzania");
local parametry_modul=require("Module:Parametry");
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 wiki_modul=require("Module:Wiki");
local kod_jezyka,kod_projektu=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu);
local lista_projektow=mw.loadData("Module:Nazwy/przestrzenie").lista_kody_projektu_wraz_z_ich_nazwami_stron;
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local tablica_aliasowe_kody_projektu=wiki_interwiki_modul.tablica_aliasowe_kody_projektu;
local interwikimap=wiki_interwiki_modul.interwikimap;
local url=interwikimap[kod_projektu];
local aliasy=tablica_aliasowe_kody_projektu[url];
local projekt=nil;
for kod,_ in pairs(aliasy)do
projekt=lista_projektow[kod];
if(projekt)then break;end;
end;
if(not projekt)then
local html_modul=require("Module:html");
local adres=html_modul["UrlBezProtokołu"](url);
projekt=mw.ustring.match(adres,"^//([%a%.]+)");
end;
if(not projekt)then
projekt="Wikibooks";
kod_jezyka=kod_jezyka_tego_projektu;
kod_projektu=kod_projektu_tego_projektu;
end;
local wikipedia=parametry_modul.CzyTak(wikipedia);
local link=parametry_modul.CzyTak(link);
local wiki_modul=require("Module:Wiki");
local function Nazwa_projektu()
return wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=projekt,["kod języka"]=kod_jezyka,["kod projektu"]="w",["kod języka bazy"]=kod_jezyka_tego_projektu,["kod projektu bazy"]="w",} or projekt;
end;
local function Nazwa_strony_glownej()
return wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=pudelko_modul["Strona główna tego projektu"](),["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["kod języka bazy"]=kod_jezyka_tego_projektu,["kod projektu bazy"]=kod_projektu_tego_projektu,} or pudelko_modul["Strona główna tego projektu"]();
end;
local nazwa_projektu2=Nazwa_projektu();
local nazwa=((link)and (nazwa or (parametry_modul.CzyTak(w_jezyku_wiki)and nazwa_projektu2 or projekt)) or nazwa_projektu2);
if(link)then
local linki_modul=require("Module:Linki");
if(wikipedia)then
if(kod_jezyka==kod_jezyka_tego_projektu)then
return linki_modul["Link wewnętrzny"]{["strona"]=nazwa_projektu2,["nazwa"]=nazwa,za=za,po=po,["kod projektu"]="w",["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,};
else
return linki_modul["Link wewnętrzny"]{["strona"]=nazwa_projektu2,["nazwa"]=nazwa,za=za,po=po,["kod projektu"]="w",["kod języka"]=kod_jezyka,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,};
end;
else
if(kod_jezyka==kod_jezyka_tego_projektu)then
if(kod_projektu==kod_projektu_tego_projektu)then
return linki_modul["Link wewnętrzny"]{["strona"]=Nazwa_strony_glownej(),["nazwa"]=nazwa,za=za,po=po,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,};
else
return linki_modul["Link wewnętrzny"]{["strona"]=Nazwa_strony_glownej(),["nazwa"]=nazwa,za=za,po=po,["kod projektu"]=kod_projektu,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,}
end;
else
if(kod_projektu==kod_projektu_tego_projektu)then
return linki_modul["Link wewnętrzny"]{["strona"]=Nazwa_strony_glownej(),["nazwa"]=nazwa,za=za,po=po,["kod języka"]=kod_jezyka,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,}
else
return linki_modul["Link wewnętrzny"]{["strona"]=Nazwa_strony_glownej(),["nazwa"]=nazwa,za=za,po=po,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,}
end;
end;
end;
else
return nazwa;
end;
end;
m["NAZWAPRZESTRZENI"] = function(frame,tabela_nazw,czy_wiki)
if((tabela_nazw)and(tabela_nazw.namespace)and(tabela_nazw.pagename))then
if(tabela_nazw.n)then
return tabela_nazw.namespace;
else
local namespace=tabela_nazw.namespace;
namespace=mw.ustring.gsub(namespace,"[%s_]+"," ");
tabela_nazw.namespace=namespace;
tabela_nazw.n=true;
return namespace;
end;
end;
local function NazwyNamespace(namespace,pagename,p,czy_aktualna_wiki)
if(tabela_nazw)then
tabela_nazw.namespace=namespace;
tabela_nazw.n=true;
tabela_nazw.pagename=pagename;
tabela_nazw.p=p
if(tabela_nazw.m==nil)then
tabela_nazw.m=mw.ustring.match(pagename,"^[%s_:]*%l")and true or false;
end;
tabela_nazw.czy_aktualna_wiki=czy_aktualna_wiki;
end;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local bez_zmiany_adresu=PobierzParametr("bez zmiany adresu");
local html_modul=require("Module:Html");
nazwa=nazwa and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa) or nil;
klucz_projektu=klucz_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(klucz_projektu) or nil;
kod_jezyka=kod_jezyka and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_jezyka) or nil;
kod_projektu=kod_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_projektu) or nil;
local pelna_nazwa=nazwa;
local parametry_modul=require("Module:Parametry");
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((not tabela_nazw)or(tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(not pelna_nazwa)then
local title=mw.title.getCurrentTitle();
if(not title)then
NazwyNamespace("","",true,czy_biezaca_wiki);
return "";
end;
local namespace= mw.ustring.gsub(title.nsText,"_+"," ");
NazwyNamespace(namespace,title.text,false,czy_biezaca_wiki);
return namespace;
elseif((pelna_nazwa)and(pelna_nazwa==""))then
NazwyNamespace("","",true,czy_biezaca_wiki);
return "";
end;
elseif(not pelna_nazwa)then
local kod_jezyka,kod_projektu=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu);
local pudelko_modul=require("Module:Pudełko");
local strona_glowna_tego_projektu=pudelko_modul["Strona główna tego projektu"]();
local strona=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona_glowna_tego_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["kod języka bazy"]="pl",["kod projektu bazy"]="b",};
strona=strona or strona_glowna_tego_projektu;
local np,pagename=mw.ustring.match(strona,"^[%s_]*([^:]+)[%s_]*:[%s_]*(.+)[%s_]*$");
if(not np)then
NazwyNamespace("",strona,false,czy_biezaca_wiki);
return "";
end;
NazwyNamespace(np,pagename,false,czy_biezaca_wiki);
return np;
end;
local html_modul=require("Module:Html");
pelna_nazwa=parametry_modul.CzyTak(bez_zmiany_adresu) and pelna_nazwa or html_modul["NazwaStronyAdresu"](pelna_nazwa,true);
while(true)do
local nazwa_przestrzeni,nazwa_strony=mw.ustring.match(pelna_nazwa,"^[%s_:]*([^:]*[^%s_:])[%s_:]*:[%s_]*(.-)[%s_]*$");
if(not nazwa_przestrzeni)then
NazwyNamespace("",pelna_nazwa,false,czy_biezaca_wiki);
return "";
else
nazwa_przestrzeni=mw.ustring.gsub(nazwa_przestrzeni,"[%s_]+"," ");
end;
local nazwy_modul=require("Module:Nazwy");
local nstext;
if(czy_biezaca_wiki)then
nstext=nazwy_modul.Np{nazwa=nazwa_przestrzeni,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
else
nstext=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
end;
if(nstext) then
if(nstext~="")then
NazwyNamespace(nstext,nazwa_strony,false,czy_biezaca_wiki);
return nstext;
else
if(nazwa_przestrzeni~="")then
pelna_nazwa=nazwa_strony;
else
NazwyNamespace("",pelna_nazwa,false,czy_biezaca_wiki);
return "";
end;
end;
else
NazwyNamespace("",pelna_nazwa,false,czy_biezaca_wiki);
return "";
end;
end;
end;
m["PRZEDMIOTOWAPRZESTRZEŃ"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
if(tabela_nazw.przedmiotowa)then
return tabela_nazw.przedmiotowa;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local nazwa_przestrzeni_nazw=require("Module:Nazwy")["NAZWAPRZESTRZENI"](frame,tabela_nazw,czy_wiki);
local nazwy_modul=require("Module:Nazwy");
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(tabela_nazw.przedmiotowa)then return tabela_nazw.przedmiotowa;end;
local przedmiotowa=nazwy_modul.Np{nazwa=nazwa_przestrzeni_nazw, przedmiotowa="tak"};
tabela_nazw.przedmiotowa=przedmiotowa;
return przedmiotowa;
else
if(tabela_nazw.przedmiotowa)then return tabela_nazw.przedmiotowa;end;
local przedmiotowa=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni_nazw,przedmiotowa="tak",["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
tabela_nazw.przedmiotowa=przedmiotowa;
return przedmiotowa;
end;
end;
m["PRZESTRZEŃDYSKUSJI"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
if(tabela_nazw.dyskusja)then
return tabela_nazw.dyskusja;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local nazwa_przestrzeni_nazw=require("Module:Nazwy")["NAZWAPRZESTRZENI"](frame,tabela_nazw,czy_wiki);
local nazwy_modul=require("Module:Nazwy");
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(tabela_nazw.dyskusja)then return tabela_nazw.dyskusja;end;
local dyskusja=nazwy_modul.Np{nazwa=nazwa_przestrzeni_nazw, dyskusja="tak"};
tabela_nazw.dyskusja=dyskusja;
return dyskusja;
else
if(tabela_nazw.dyskusja)then return tabela_nazw.dyskusja;end;
local dyskusja=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni_nazw, dyskusja="tak",["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
tabela_nazw.dyskusja=dyskusja;
return dyskusja;
end;
end;
m["NAZWASTRONY"] = function(frame,tabela_nazw,czy_wiki)
if(tabela_nazw)then
if((tabela_nazw.namespace)and(tabela_nazw.pagename))then
if(tabela_nazw.p)then
return tabela_nazw.pagename;
else
local pagename=tabela_nazw.pagename;
pagename=mw.ustring.gsub(pagename,"^[:%s_]+","");
pagename=mw.ustring.gsub(pagename,"[%s_]+$","");
pagename=mw.ustring.gsub(pagename,"[%s_]+"," ");
pagename=mw.getContentLanguage():ucfirst(pagename);
tabela_nazw.pagename=pagename;
tabela_nazw.p=true;
return pagename;
end;
end
end;
local function NazwyPagename(namespace,pagename,n,czy_aktualna_wiki)
if(tabela_nazw)then
tabela_nazw.namespace=namespace;
tabela_nazw.pagename=pagename;
tabela_nazw.p=true;
tabela_nazw.n=n;
tabela_nazw.czy_aktualna_wiki=czy_aktualna_wiki;
end;
end;
local function M(pagename)
if(tabela_nazw)then
if(tabela_nazw.m==nil)then
tabela_nazw.m=mw.ustring.match(pagename,"^[%s_:]*%l")and true or false;
end;
end;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local bez_zmiany_adresu=PobierzParametr("bez zmiany adresu");
local html_modul=require("Module:Html");
nazwa=nazwa and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa) or nil;
klucz_projektu=klucz_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(klucz_projektu) or nil;
kod_jezyka=kod_jezyka and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_jezyka) or nil;
kod_projektu=kod_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_projektu) or nil;
local pelna_nazwa=nazwa;
local parametry_modul=require("Module:Parametry");
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((not tabela_nazw)or(tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(not pelna_nazwa)then
local title=mw.title.getCurrentTitle();
if(not title)then
M("");
NazwyPagename("","",true,czy_biezaca_wiki);
return "";
end;
local ns=title.nsText;
local pagename=mw.ustring.gsub(title.text,"[%s_]+"," ");
M(pagename);
NazwyPagename(ns,pagename,false,czy_biezaca_wiki);
return pagename;
elseif((pelna_nazwa)and(pelna_nazwa==""))then
M("");
NazwyPagename("","",true,czy_biezaca_wiki);
return "";
end;
elseif(not pelna_nazwa)then
local kod_jezyka,kod_projektu=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu);
local pudelko_modul=require("Module:Pudełko");
local strona_glowna_tego_projektu=pudelko_modul["Strona główna tego projektu"]();
local strona=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona_glowna_tego_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["kod języka bazy"]="pl",["kod projektu bazy"]="b",};
strona=strona or strona_glowna_tego_projektu;
local ns,nazwa_strony=mw.ustring.match(strona,"^%s*([^:]+)%s*:%s*(.*[^%s])%s*$");
if(not nazwa_strony)then
M(strona);
local strona=mw.getContentLanguage():ucfirst(strona);
NazwyPagename("",strona,true,czy_biezaca_wiki);
return strona;
end;
M(nazwa_strony);
nazwa_strony=mw.getContentLanguage():ucfirst(nazwa_strony);
NazwyPagename(ns,nazwa_strony,true,czy_biezaca_wiki);
return nazwa_strony;
end;
local html_modul=require("Module:Html");
pelna_nazwa=parametry_modul.CzyTak(bez_zmiany_adresu) and pelna_nazwa or html_modul["NazwaStronyAdresu"](pelna_nazwa,true);
while(true)do
local nazwa_przestrzeni,nazwa_jednostki=mw.ustring.match(pelna_nazwa,"^[%s_:]*([^:]*[^%s_:])[%s_:]*:[%s_:]*(.-)[%s_]*$");
if(not nazwa_przestrzeni)then
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"^[%s_:]*","");
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"[%s_]*$","");
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"[%s_]+"," ");
M(pelna_nazwa);
local pagename=mw.getContentLanguage():ucfirst(pelna_nazwa);
NazwyPagename("",pagename,true,czy_biezaca_wiki);
return pagename;
else
nazwa_przestrzeni=mw.ustring.gsub(nazwa_przestrzeni,"[%s_]+"," ");
end;
local nstext;
local nazwy_modul=require("Module:Nazwy");
if(czy_biezaca_wiki)then
nstext=nazwy_modul.Np{nazwa=nazwa_przestrzeni,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
else
nstext=nazwy_modul.NpDane{nazwa=nazwa_przestrzeni,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
end;
if(nstext)then
if(nstext~="")or((nstext=="")and(nazwa_przestrzeni==""))then
--local nazwa_jednostki=mw.ustring.match(pelna_nazwa,"^[%s_:]*[^:]*[^%s_:][%s_:]*:[%s_:]*(.-)[%s_]*$");
if(not nazwa_jednostki)then nazwa_jednostki="";end;
nazwa_jednostki=mw.ustring.gsub(nazwa_jednostki,"[%s_]+"," ");
M(nazwa_jednostki);
local pagename=mw.getContentLanguage():ucfirst(nazwa_jednostki);
NazwyPagename(nstext,pagename,true,czy_biezaca_wiki);
return pagename;
else
pelna_nazwa=nazwa_jednostki;
end;
else
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"^[%s_:]*","");
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"[%s_]*$","");
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"[%s_]+"," ");
M(pelna_nazwa);
local pagename=mw.getContentLanguage():ucfirst(pelna_nazwa);
NazwyPagename("",pagename,true,czy_biezaca_wiki);
return pagename;
end;
end;
end;
m["BAZOWANAZWASTRONY"]=function(frame,tabela_nazw,czy_wiki)
if((tabela_nazw)and(tabela_nazw.base))then
return tabela_nazw.base;
end;
local nazwy_modul=require("Module:Nazwy");
local nazwa2=nazwy_modul["NAZWASTRONY"](frame,tabela_nazw,czy_wiki);
local base=mw.ustring.match(nazwa2,"^(.+)/[^/]+$");
local base=(base)and base or nazwa2;
if(tabela_nazw)then
tabela_nazw.base=base;
end;
return base;
end;
m["PEŁNANAZWASTRONY"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni_nazw=nazwy_modul["NAZWAPRZESTRZENI"](frame,tabela_nazw,czy_wiki);
local nazwa2=nazwy_modul["NAZWASTRONY"](frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m["PEŁNABAZOWANAZWASTRONY"]=function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni_nazw=nazwy_modul["NAZWAPRZESTRZENI"](frame,tabela_nazw,czy_wiki);
local nazwa2=nazwy_modul["BAZOWANAZWASTRONY"](frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m["PRZEDMIOTOWABAZOWANAZWASTRONY"]=function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni_nazw=nazwy_modul["PRZEDMIOTOWAPRZESTRZEŃ"](frame,tabela_nazw,czy_wiki);
local nazwa2=nazwy_modul["BAZOWANAZWASTRONY"](frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m["BAZOWANAZWASTRONYDYSKUSJI"]=function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni_nazw=nazwy_modul["PRZESTRZEŃDYSKUSJI"](frame,tabela_nazw,czy_wiki);
local nazwa2=nazwy_modul["BAZOWANAZWASTRONY"](frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m["PRZEDMIOTOWANAZWASTRONY"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni_nazw=nazwy_modul["PRZEDMIOTOWAPRZESTRZEŃ"](frame,tabela_nazw,czy_wiki);
local nazwa2=nazwy_modul["NAZWASTRONY"](frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m["NAZWASTRONYDYSKUSJI"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni_nazw=nazwy_modul["PRZESTRZEŃDYSKUSJI"](frame,tabela_nazw,czy_wiki);
local nazwa2=nazwy_modul["NAZWASTRONY"](frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m["CzęśćTytułu"] = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tytul=PobierzParametr(1);
local ktora=PobierzParametr(2);
ktora=tonumber(ktora) or 1;
local czesc_tytulu=mw.ustring.match(tytul,"^%s*([^/]*"..mw.ustring.rep("/[^/]*",ktora-1)..")")
return (czesc_tytulu)and czesc_tytulu or tytul;
end;
m["NAZWAKSIĄŻKI"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
if(tabela_nazw.bookname)then
return tabela_nazw.bookname;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local nazwy_modul=require("Module:Nazwy");
local nazwa_strony=nazwy_modul["NAZWASTRONY"]({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
local nazwa_przedmiotowa_przestrzeni_nazw;
if(not tabela_nazw.przedmiotowa)then
nazwa_przedmiotowa_przestrzeni_nazw=nazwy_modul["PRZEDMIOTOWAPRZESTRZEŃ"]({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
tabela_nazw.przedmiotowa=nazwa_przedmiotowa_przestrzeni_nazw;
else
nazwa_przedmiotowa_przestrzeni_nazw=tabela_nazw.przedmiotowa;
end;
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(not tabela_nazw.kanoniczna_przedmiotowa)then
nazwa_przedmiotowa_przestrzeni_nazw=nazwy_modul.Np{nazwa=nazwa_przedmiotowa_przestrzeni_nazw,["wyświetlana"]="tak",["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
tabela_nazw.kanoniczna_przedmiotowa=nazwa_przedmiotowa_przestrzeni_nazw;
else
nazwa_przedmiotowa_przestrzeni_nazw=tabela_nazw.kanoniczna_przedmiotowa;
end;
else
if(not tabela_nazw.kanoniczna_przedmiotowa)then
nazwa_przedmiotowa_przestrzeni_nazw=nazwy_modul.NpDane{nazwa=nazwa_przedmiotowa_przestrzeni_nazw,["wyświetlana"]="tak",["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
tabela_nazw.kanoniczna_przedmiotowa=nazwa_przedmiotowa_przestrzeni_nazw;
else
nazwa_przedmiotowa_przestrzeni_nazw=tabela_nazw.kanoniczna_przedmiotowa;
end;
end;
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local kanoniczna=nazwy_np_modul.kanoniczna;
if((nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.MainDisplayName)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Wikijunior))then
local nazwa_ksiazki=nazwy_modul["CzęśćTytułu"]{[1]=nazwa_strony,[2]=1,};
tabela_nazw.bookname=nazwa_ksiazki;
return nazwa_ksiazki;
elseif(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.User)then
local nazwa_ksiazki=nazwy_modul["CzęśćTytułu"]{[1]=nazwa_strony,[2]=2,};
tabela_nazw.bookname=nazwa_ksiazki;
return nazwa_ksiazki;
elseif((nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Project)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Template)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Module))then
if(mw.ustring.match(nazwa_strony,"^[Bb]rudnopis/[^/]*/.-$"))then
local nazwa_ksiazki=nazwy_modul["CzęśćTytułu"]{[1]=nazwa_strony,[2]=3,};
tabela_nazw.bookname=nazwa_ksiazki;
return nazwa_ksiazki;
else
local nazwa_ksiazki=nazwy_modul["CzęśćTytułu"]{[1]=nazwa_strony,[2]=1,};
tabela_nazw.bookname=nazwa_ksiazki;
return nazwa_ksiazki;
end;
else
local nazwa_ksiazki=nazwy_modul["CzęśćTytułu"]{[1]=nazwa_strony,[2]=1,};
tabela_nazw.bookname=nazwa_ksiazki;
return nazwa_ksiazki;
end;
end;
m["PEŁNANAZWAKSIĄŻKI"]=function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni_nazw=nazwy_modul["NAZWAPRZESTRZENI"](frame,tabela_nazw,czy_wiki);
local nazwa_ksiazki=nazwy_modul["NAZWAKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa_ksiazki or nazwa_ksiazki;
end;
m["NAZWAARTYKUŁUKSIĄŻKI"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
if(tabela_nazw.article)then
return tabela_nazw.article;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local nazwy_modul=require("Module:Nazwy");
local nazwa_strony=nazwy_modul["NAZWASTRONY"]({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
local nazwa_przedmiotowa_przestrzeni_nazw=nazwy_modul["PRZEDMIOTOWAPRZESTRZEŃ"]({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(tabela_nazw.kanoniczna_przedmiotowa)then
nazwa_przedmiotowa_przestrzeni_nazw=tabela_nazw.kanoniczna_przedmiotowa;
else
nazwa_przedmiotowa_przestrzeni_nazw=nazwy_modul.Np{nazwa=nazwa_przedmiotowa_przestrzeni_nazw,["wyświetlana"]="tak",["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
tabela_nazw.kanoniczna_przedmiotowa=nazwa_przedmiotowa_przestrzeni_nazw;
end;
else
if(tabela_nazw.kanoniczna_przedmiotowa)then
nazwa_przedmiotowa_przestrzeni_nazw=tabela_nazw.kanoniczna_przedmiotowa;
else
nazwa_przedmiotowa_przestrzeni_nazw=nazwy_modul.NpDane{nazwa=nazwa_przedmiotowa_przestrzeni_nazw,["wyświetlana"]="tak",["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
tabela_nazw.kanoniczna_przedmiotowa=nazwa_przedmiotowa_przestrzeni_nazw;
end;
end;
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local kanoniczna=nazwy_np_modul.kanoniczna;
local nazw;
if((nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.MainDisplayName)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Wikijunior))then
nazw=mw.ustring.match(nazwa_strony,"^[^/]*/(.*)$");
elseif(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.User)then
nazw=mw.ustring.match(nazwa_strony,"^[^/]*/[^/]*/(.*)$");
elseif((nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Project)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Template)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Module))then
if(mw.ustring.match(nazwa_strony,"^[Bb]rudnopis/[^/]*/.-$"))then
nazw=mw.ustring.match(nazwa_strony,"^[Bb]rudnopis/[^/]*/[^/]*/(.*)$");
else
nazw=mw.ustring.match(nazwa_strony,"^[^/]*/(.*)$");
end;
else
nazw=mw.ustring.match(nazwa_strony,"^[^/]*/(.*)$");
end;
tabela_nazw.article=nazw or "";
return tabela_nazw.article;
end;
m["NAZWAARTYKUŁUKSIĄŻKI2"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwy_modul=require("Module:Nazwy");
local artykul=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
if(artykul=="")then
local nazwa_ksiazki=nazwy_modul["SUBNAZWAKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
return nazwa_ksiazki;
else
return artykul;
end;
end;
m["PEŁNANAZWAARTYKUŁUKSIĄŻKI"]=function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwy_modul=require("Module:Nazwy");
local artykul=nazwy_modul["NAZWAARTYKUŁUKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
local nazwa_ksiazki=nazwy_modul["SUBNAZWAKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
return ((artykul~="")and(nazwa_ksiazki.."/") or nazwa_ksiazki)..artykul;
end;
m["NAZWAPRZESTRZENIKSIĄŻKI"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
if(tabela_nazw.bookspace)then
return tabela_nazw.bookspace;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local nazwy_modul=require("Module:Nazwy");
local nazwa_przedmiotowa_przestrzeni_nazw=nazwy_modul["PRZEDMIOTOWAPRZESTRZEŃ"]({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.Main)or(nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.Wikijunior))then
tabela_nazw.bookspace="";
return "";
elseif(nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.User)then
local nazwa_strony=nazwy_modul["NAZWASTRONY"]({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
if(mw.ustring.match(nazwa_strony,"^[^/]*/.*"))then
local bookspace=nazwy_modul["CzęśćTytułu"]{[1]=nazwa_strony,[2]=1,};
tabela_nazw.bookspace=bookspace;
return bookspace;
else
tabela_nazw.bookspace="";
return "";
end;
elseif((nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.Wikibooks)or(nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.Template)or(nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.Module))then
local nazwa_strony=nazwy_modul["NAZWASTRONY"]({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
if(mw.ustring.match(nazwa_strony,"^[Bb]rudnopis/[^/]+/.-$"))then
local bookspace=nazwy_modul["CzęśćTytułu"]{[1]=nazwa_strony,[2]=2,};
tabela_nazw.bookspace=bookspace;
return bookspace;
else
tabela_nazw.bookspace="";
return "";
end;
else
tabela_nazw.bookspace="";
return "";
end;
end;
m["PEŁNANAZWAPRZESTRZENIKSIĄŻKI"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](frame,tabela_nazw,czy_wiki);
local nazwa_ksiazki=nazwy_modul["NAZWAPRZESTRZENIKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
return nazwa_przestrzeni..((nazwa_ksiazki~="") and ":" or "")..nazwa_ksiazki;
end;
m["NAZWASUBPODSTRONY"] = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
nazwa=nazwa or "";
local subpage=mw.ustring.match(nazwa,"[^/]*$");
return subpage;
end;
m["NAZWASUBSTRONY"] = function(frame,tabela_nazw,czy_wiki)
if((tabela_nazw)and(tabela_nazw.subpage))then
return tabela_nazw.subpage;
end;
local nazwy_modul=require("Module:Nazwy");
local pelna_nazwa_strony2=nazwy_modul["NAZWASTRONY"](frame,tabela_nazw,czy_wiki);
local subpage=m.NAZWASUBPODSTRONY(pelna_nazwa_strony2);
if(tabela_nazw)then
tabela_nazw.subpage=subpage;
end;
return subpage;
end;
m["SUBNAZWAKSIĄŻKI"] = function(frame,tabela_nazw,czy_wiki)
if((tabela_nazw)and(tabela_nazw.book))then
return tabela_nazw.book;
end;
local nazwy_modul=require("Module:Nazwy");
local nazwa_ksiazki=nazwy_modul["NAZWAKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
local book=mw.ustring.match(nazwa_ksiazki,"[^/]*$");
if(tabela_nazw)then
tabela_nazw.book=book;
end;
return book;
end;
m["NAZWAKORZENIASTRONY"] = function(frame,tabela_nazw,czy_wiki)
if((tabela_nazw)and(tabela_nazw.root))then
return tabela_nazw.root;
end;
local nazwy_modul=require("Module:Nazwy");
local nazwa_strony=nazwy_modul["NAZWASTRONY"](frame,tabela_nazw,czy_wiki);
local root=nazwy_modul["CzęśćTytułu"]{[1]=nazwa_strony,[2]=1,};
if(tabela_nazw)then
tabela_nazw.root=root;
end;
return root;
end;
m["PEŁNANAZWAKORZENIASTRONY"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwy_modul=require("Module:Nazwy");
local nazwa_przestrzeni=nazwy_modul["NAZWAPRZESTRZENI"](frame,tabela_nazw,czy_wiki);
local nazwa_korzenia_strony=nazwy_modul["NAZWAKORZENIASTRONY"](frame,tabela_nazw,czy_wiki);
return nazwa_przestrzeni..((nazwa_przestrzeni~="")and ":" or "")..nazwa_korzenia_strony;
end;
m["NazwaModułu"]=function(...)
local args={ ... };
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(args);
local nazwa_przestrzeni=PobierzParametr(1);
local nazwa_przestrzeni_ksiazki=PobierzParametr(2);
local nazwa_ksiazki=PobierzParametr(3);
local nazwa_artykulu=PobierzParametr(4);
return (((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and(nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="")and("/"..nazwa_artykulu) or ""));
end;
return m;
fg88qy7xffjcueztbwirzehd4j84jrl
539429
539428
2026-04-11T13:36:57Z
Persino
2851
539429
Scribunto
text/plain
local m={};
local function WyznaczanieUchwytuNieznanejNazwyNiekanonicznej(nazwa_niekanoniczna)
local kanoniczne_modul=mw.loadData("Module:Nazwy/kanoniczne");
for nazwa_kanoniczna_przestrzeni_nazw,nazwa_niekanoniczna_przestrzeni_nazw in pairs(kanoniczne_modul.aliasy_znanych_nazw_kanonicznych)do
if(nazwa_niekanoniczna==mw.ustring.lower(nazwa_niekanoniczna_przestrzeni_nazw))then
return mw.site.namespaces[nazwa_kanoniczna_przestrzeni_nazw];
end;
end;
end;
local function UchwytNazwyPrzestrzeniNazw(nazwa_przestrzeni_nazw)
local uchwyt_przestrzeni_nazw;
local parametry_modul=require("Module:Parametry");
if(parametry_modul.TypeString(nazwa_przestrzeni_nazw))then
nazwa_przestrzeni_nazw=parametry_modul["Odstępy"](nazwa_przestrzeni_nazw);
nazwa_przestrzeni_nazw=mw.ustring.lower(nazwa_przestrzeni_nazw);
uchwyt_przestrzeni_nazw=WyznaczanieUchwytuNieznanejNazwyNiekanonicznej(nazwa_przestrzeni_nazw) or mw.site.namespaces[nazwa_przestrzeni_nazw];
else
uchwyt_przestrzeni_nazw=mw.site.namespaces[nazwa_przestrzeni_nazw];
end;
if(uchwyt_przestrzeni_nazw)then
return uchwyt_przestrzeni_nazw;
end;
if(parametry_modul.TypeNumber(nazwa_przestrzeni_nazw))then return nil;end;
local nazwy_kanoniczne_modul=mw.loadData("Module:Nazwy/kanoniczne");
for nazwa_kanoniczna,nazwa_niekanoniczna in pairs(nazwy_kanoniczne_modul.inne_przestrzenie_nazw)do
local nazwa_kanoniczna_temp=mw.ustring.lower(nazwa_kanoniczna);
local nazwa_niekanoniczna_temp=mw.ustring.lower(nazwa_niekanoniczna);
if((nazwa_przestrzeni_nazw==nazwa_kanoniczna_temp)or(nazwa_przestrzeni_nazw==nazwa_niekanoniczna_temp))then
local uchwyt={};
uchwyt.name=nazwa_niekanoniczna;
uchwyt.canonicalName=nazwa_kanoniczna;
local talk=mw.ustring.match(nazwa_kanoniczna_temp,"%s+talk$") and true or false;
uchwyt.isTalk=talk;
uchwyt.isSubject=not talk;
if(not talk)then
uchwyt.subject=uchwyt;
local uchwyt_talk={};
local nazwa_kanoniczna=nazwa_kanoniczna.." talk";
local nazwa_niekanoniczna=nazwy_kanoniczne_modul.inne_przestrzenie_nazw[nazwa_kanoniczna];
uchwyt_talk.name=nazwa_niekanoniczna;
uchwyt_talk.canonicalName=nazwa_kanoniczna;
uchwyt_talk.isTalk=true;
uchwyt_talk.isSubject=false;
uchwyt_talk.talk=uchwyt_talk;
uchwyt_talk.subject=uchwyt;
uchwyt.talk=uchwyt_talk;
else
uchwyt.talk=uchwyt;
local uchwyt_subject={};
local nazwa_kanoniczna=mw.ustring.gsub(nazwa_kanoniczna,"%s+talk$","");
local nazwa_niekanoniczna=nazwy_kanoniczne_modul.inne_przestrzenie_nazw[nazwa_kanoniczna];
uchwyt_subject.name=nazwa_niekanoniczna;
uchwyt_subject.canonicalName=nazwa_kanoniczna;
uchwyt_subject.isTalk=false;
uchwyt_subject.isSubject=true;
uchwyt_subject.talk=uchwyt;
uchwyt_subject.subject=uchwyt_subject;
uchwyt.subject=uchwyt_subject;
end;
return uchwyt;
end;
end;
return nil;
end;
local function ZnajdowanieSkojarzonychPrzestrzeniNazw(przedmiotowa, dyskusja,uchwyt_przestrzeni_nazw)
if(przedmiotowa)then
return uchwyt_przestrzeni_nazw.subject;
elseif(dyskusja)then
return uchwyt_przestrzeni_nazw.talk;
else
return uchwyt_przestrzeni_nazw;
end;
end;
local function WyznaczanieKanonicznejNazwy(uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu)
local parametry_modul=require("Module:Parametry");
if(uchwyt_przestrzeni_nazw)then
if(((uchwyt_przestrzeni_nazw.canonicalName=="Project")and(nazwij_projektem))
or ((uchwyt_przestrzeni_nazw.canonicalName=="Project talk")and(nazwij_dyskusja_projektu)))then
return uchwyt_przestrzeni_nazw.canonicalName;
end;
local kanoniczne_modul=mw.loadData("Module:Nazwy/kanoniczne");
for nazwa_kanoniczna_przestrzeni_nazw,nazwa_niekanoniczna_przestrzeni_nazw in pairs(kanoniczne_modul.aliasy_znanych_nazw_niekanonicznych)do
if(uchwyt_przestrzeni_nazw.name==nazwa_niekanoniczna_przestrzeni_nazw)then
return nazwa_kanoniczna_przestrzeni_nazw;
end;
end;
return uchwyt_przestrzeni_nazw.canonicalName;
else
return nil;
end;
end;
local function WyznaczanieNiekanonicznejNazwy(uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu)
local parametry_modul=require("Module:Parametry");
if(uchwyt_przestrzeni_nazw)then
if((uchwyt_przestrzeni_nazw.canonicalName=="Project")and(nazwij_projektem))then
return "Projekt";
elseif((uchwyt_przestrzeni_nazw.canonicalName=="Project talk")and(nazwij_dyskusja_projektu))then
return "Dyskusja projektu";
end;
return uchwyt_przestrzeni_nazw.name;
end;
return nil;
end;
local function OperacjeKreskaPoziomaDolna(myslnik,nazwa)
local parametry_modul=require("Module:Parametry");
if(myslnik)then
nazwa=mw.ustring.gsub(nazwa,"[%s_]+","_");
else
nazwa=mw.ustring.gsub(nazwa,"[%s_]+"," ");
end;
return mw.getContentLanguage():ucfirst(nazwa);
end;
local function NieznanePrzestrzenieNazw(nazwa,przedmiotowa,dyskusja,myslnik)
local kanoniczne_modul=mw.loadData("Module:Nazwy/kanoniczne");
for nazwa_kanoniczna_przestrzeni_nazw,nazwa_niekanoniczna_nazwy_przestrzeni_nazw in pairs(kanoniczne_modul.aliasy_znanych_nazw_niekanonicznych)do
local nazwa_kanoniczna_przestrzeni_nazw2, _ = mw.ustring.gsub(nazwa_kanoniczna_przestrzeni_nazw,"(.)"
,function (s)
return ((mw.ustring.match(s,"^%a$"))
and("["..mw.ustring.upper(s)..mw.ustring.lower(s).."]")or s);
end
);
nazwa_kanoniczna_przestrzeni_nazw2=mw.ustring.gsub(nazwa_kanoniczna_przestrzeni_nazw2,"%s+","[%s_]");
if(nazwa_kanoniczna_przestrzeni_nazw2)then
if(mw.ustring.match((nazwa)and nazwa or "","^%s*"..nazwa_kanoniczna_przestrzeni_nazw2.."%s*$"))then
local uchwyt_przestrzeni_nazw=UchwytNazwyPrzestrzeniNazw(nazwa_niekanoniczna_nazwy_przestrzeni_nazw);
return uchwyt_przestrzeni_nazw;
end;
end;
end;
return nil;
end;
local function DalszeOperacjeTranslacjiNazwyPrzestrzeniNazw(przedmiotowa,dyskusja,kanoniczna,myslnik,uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu)
local uchwyt_przestrzeni_nazw2=ZnajdowanieSkojarzonychPrzestrzeniNazw(przedmiotowa, dyskusja,uchwyt_przestrzeni_nazw);
if(uchwyt_przestrzeni_nazw2)then
if(kanoniczna)then
local kanoniczna_nazwa=WyznaczanieKanonicznejNazwy(uchwyt_przestrzeni_nazw2,nazwij_projektem,nazwij_dyskusja_projektu);
if(kanoniczna_nazwa)then
return OperacjeKreskaPoziomaDolna(myslnik,kanoniczna_nazwa);
else
return nil;
end;
else
local nazwa_niekanoniczna=WyznaczanieNiekanonicznejNazwy(uchwyt_przestrzeni_nazw2,nazwij_projektem,nazwij_dyskusja_projektu);
return OperacjeKreskaPoziomaDolna(myslnik,nazwa_niekanoniczna);
end;
else
return nil;
end;
end;
local function NazwaPrzestrzeniNazwBazowa(przedmiotowa,dyskusja,kanoniczna,myslnik,nazwij_projektem,nazwij_dyskusja_projektu)
local uchwyt_przestrzeni_glownej=UchwytNazwyPrzestrzeniNazw("");
return DalszeOperacjeTranslacjiNazwyPrzestrzeniNazw(przedmiotowa,dyskusja,kanoniczna,myslnik,uchwyt_przestrzeni_glownej,nazwij_projektem,nazwij_dyskusja_projektu);
end;
local function TranslacjaNieBazowejPrzestrzeniNazw(nazwa,przedmiotowa,dyskusja,kanoniczna,myslnik,nazwij_projektem,nazwij_dyskusja_projektu,czy_istnieje)
if((nazwa)and(mw.ustring.match(nazwa,"^%s*[%+%-]?%d+%s*$")))then
local uchwyt_przestrzeni_nazw=UchwytNazwyPrzestrzeniNazw(tonumber(mw.ustring.match(nazwa,"^%s*([%+%-]?%d+)%s*$")));
if(uchwyt_przestrzeni_nazw)then
return DalszeOperacjeTranslacjiNazwyPrzestrzeniNazw(przedmiotowa,dyskusja,kanoniczna,myslnik,uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu);
else
return nil;
end;
else
local uchwyt_przestrzeni_nazw=UchwytNazwyPrzestrzeniNazw((nazwa)and nazwa or "");
if(uchwyt_przestrzeni_nazw)then
return DalszeOperacjeTranslacjiNazwyPrzestrzeniNazw(przedmiotowa,dyskusja,kanoniczna,myslnik,uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu);
else
local uchwyt_przestrzeni_nazw=NieznanePrzestrzenieNazw(nazwa,przedmiotowa,dyskusja,myslnik);
if(uchwyt_przestrzeni_nazw)then
return DalszeOperacjeTranslacjiNazwyPrzestrzeniNazw(przedmiotowa,dyskusja,kanoniczna,myslnik,uchwyt_przestrzeni_nazw,nazwij_projektem,nazwij_dyskusja_projektu);
else
if(czy_istnieje)then
return nil;
else
return OperacjeKreskaPoziomaDolna(myslnik,nazwa);
end;
end;
end;
end;
end;
local function TranslacjaNazwyPrzestrzeniNazw(nazwa,przedmiotowa,dyskusja,kanoniczna,myslnik,wyswietlana,nazwij_projektem,nazwij_dyskusja_projektu,czy_istnieje)
local parametry_modul=require("Module:Parametry");
if(wyswietlana)then
if(parametry_modul.CzyTak(nazwa))then
if((mw.ustring.match(nazwa,"^%s*$"))or(mw.ustring.match(nazwa,"^%s*%(%s*[Gg][Łł][Óó][Ww][Nn][Aa]%s*%)%s*$"))or(mw.ustring.match(nazwa,"^%s*%(%s*[Mm][Aa][Ii][Nn]%s*%)%s*$")))then
local nazwa2=NazwaPrzestrzeniNazwBazowa(przedmiotowa,dyskusja,kanoniczna,nazwij_projektem,nazwij_dyskusja_projektu);
if((nazwa2)and(nazwa2==""))then
if(kanoniczna)then
return "(main)";
else
return "(główna)";
end;
else
return nazwa2;
end;
else
local nazwa2=TranslacjaNieBazowejPrzestrzeniNazw(nazwa,przedmiotowa,dyskusja,kanoniczna,myslnik, nazwij_projektem,nazwij_dyskusja_projektu,czy_istnieje);
if((nazwa2)and(nazwa2==""))then
if(kanoniczna)then
return "(main)";
else
return "(główna)";
end;
else
return nazwa2;
end;
end;
else
local nazwa2=NazwaPrzestrzeniNazwBazowa(przedmiotowa,dyskusja,kanoniczna,nazwij_projektem,nazwij_dyskusja_projektu);
if((nazwa2)and(nazwa2==""))then
if(kanoniczna)then
return "(main)";
else
return "(główna)";
end;
else
return nazwa2;
end;
end;
else
if(parametry_modul.CzyTak(nazwa))then
if((mw.ustring.match(nazwa,"^%s*$"))or(mw.ustring.match(nazwa,"^%s*%(%s*[Gg][Łł][Óó][Ww][Nn][Aa]%s*%)%s*$"))or(mw.ustring.match(nazwa,"^%s*%(%s*[Mm][Aa][Ii][Nn]%s*%)%s*$")))then
return NazwaPrzestrzeniNazwBazowa(przedmiotowa,dyskusja,kanoniczna,myslnik,nazwij_projektem,nazwij_dyskusja_projektu);
else
return TranslacjaNieBazowejPrzestrzeniNazw(nazwa,przedmiotowa,dyskusja,kanoniczna,myslnik,nazwij_projektem,nazwij_dyskusja_projektu,czy_istnieje);
end;
else
return NazwaPrzestrzeniNazwBazowa(przedmiotowa,dyskusja,kanoniczna,myslnik,nazwij_projektem,nazwij_dyskusja_projektu);
end;
end;
end;
function m.Np(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local nazwa=args.nazwa or args[1] or "";
local przedmiotowa=parametry_modul["CzyTakCiąg"](args.przedmiotowa);
local dyskusja=parametry_modul["CzyTakCiąg"](args.dyskusja);
local kanoniczna=parametry_modul["CzyTakCiąg"](args.kanoniczna);
local z_myslnikami_dolnymi=parametry_modul["CzyTakCiąg"](args["z myślnikami dolnymi"]);
local wyswietlana=parametry_modul["CzyTakCiąg"](args["wyświetlana"]);
local link=parametry_modul["CzyTakCiąg"](args.link);
local id=parametry_modul["CzyTakCiąg"](args.id);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
local czy_istnieje=parametry_modul["CzyTakCiąg"](args["istnieje"]);
local wynik_bledu_nietekstowy=parametry_modul["CzyTakCiąg"](args["wynik błędu nietekstowy"]);
local uchwyt=parametry_modul["CzyTakCiąg"](args.uchwyt)
----
local html_modul=require("Module:Html");
nazwa=nazwa and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa) or nil;
----
if((przedmiotowa)and(dyskusja))then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
nazwa=mw.ustring.gsub(nazwa,"^[%s_:]*","");
nazwa=mw.ustring.gsub(nazwa,"[%s_:]*$","");
nazwa=mw.ustring.gsub(nazwa,"[%s_]+"," ");
if(((id)and(not link))or(uchwyt))then
local dd;
if((nazwa)and((nazwa=="")
or(mw.ustring.match(nazwa,"^%s*%(%s*[Gg][Łł][Óó][Ww][Nn][Aa]%s*%)%s*$"))
or(mw.ustring.match(nazwa,"^%s*%(%s*[Mm][Aa][Ii][Nn]%s*%)%s*$"))))then
dd="";
else
dd=nazwa;
end;
local num=mw.ustring.match(dd,"^%s*([%+%-]?%d+)%s*$");
dd=tonumber(num) or dd;
local uchwyt_przestrzeni_nazw=UchwytNazwyPrzestrzeniNazw(dd);
if((num)and(not uchwyt_przestrzeni_nazw))then
if(uchwyt)then return;end;
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
if(uchwyt_przestrzeni_nazw)then
local uchwyt_przestrzeni_nazw2=ZnajdowanieSkojarzonychPrzestrzeniNazw(przedmiotowa, dyskusja,uchwyt_przestrzeni_nazw)
if(uchwyt)then return uchwyt_przestrzeni_nazw2;end;
if((uchwyt_przestrzeni_nazw2)and(uchwyt_przestrzeni_nazw2.id))then
return uchwyt_przestrzeni_nazw2.id;
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
else
local uchwyt_przestrzeni_nazw=NieznanePrzestrzenieNazw(nazwa,przedmiotowa,dyskusja,z_myslnikami_dolnymi)
uchwyt_przestrzeni_nazw=ZnajdowanieSkojarzonychPrzestrzeniNazw(przedmiotowa, dyskusja, uchwyt_przestrzeni_nazw);
if(uchwyt)then return uchwyt_przestrzeni_nazw;end;
if(uchwyt_przestrzeni_nazw)then
if(uchwyt_przestrzeni_nazw)then
return uchwyt_przestrzeni_nazw.id;
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
end;
else
local parametry_modul=require("Module:Parametry");
if(link)then
local tabela_przestrzeni_nazw=mw.loadData("Module:Nazwy/przestrzenie").tabela_przestrzeni_nazw_wraz_z_ich_opisem_wedle_danych_stron;
local uchwyt=m.Np{["nazwa"]=nazwa,
["dyskusja"]=((dyskusja)and "tak" or ""),
["przedmiotowa"]=((przedmiotowa)and "tak" or ""),
["uchwyt"]="tak",
};
if(uchwyt)then
local kanoniczna_nazwa=WyznaczanieKanonicznejNazwy(uchwyt);
local kanoniczna_nazwa2=(uchwyt.canonicalName=="Project" or uchwyt.canonicalName=="Project talk")and uchwyt.canonicalName or nil;
if(kanoniczna_nazwa=="")then kanoniczna_nazwa="(main)";end;
local uzyskana_przetlumaczona_nazwa_przestrzeni_nazw;
if(kanoniczna)then
if(id)then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=tostring(uchwyt.id);
else
if(uchwyt.name=="")then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw="(main)";
else
if(((uchwyt.canonicalName=="Project")and(nazwij_projektem))or((uchwyt.canonicalName=="Project talk")and(nazwij_dyskusja_projektu)))then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=uchwyt.canonicalName;
else
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=kanoniczna_nazwa;
end;
end
end;
else
if(id)then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=tostring(uchwyt.id);
else
if(uchwyt.name=="")then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw="(główna)";
elseif((uchwyt.canonicalName=="Project")and(nazwij_projektem))then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw="Projekt";
elseif((uchwyt.canonicalName=="Project talk")and(nazwij_dyskusja_projektu))then
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw="Dyskusja projektu";
else
uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=uchwyt.name;
end
end;
end;
local strona_dyskusji={"w","Pomoc:Strona dyskusji",};
local nazwa_strony=(dyskusja
or ((not przedmiotowa)
and (not dyskusja)
and ((uchwyt)and(uchwyt.isTalk)))
) and strona_dyskusji
or tabela_przestrzeni_nazw[kanoniczna_nazwa2 or kanoniczna_nazwa];
if(nazwa_strony)then
if(uzyskana_przetlumaczona_nazwa_przestrzeni_nazw)then
local bez_znacznikow=args["bez znaczników"];
local bez_przetwarzania=args["bez przetwarzania"];
return require("Module:Linki")["Link wewnętrzny"]{args={["klucz projektu"]=nazwa_strony[1],["strona"]=nazwa_strony[2],["nazwa"]=uzyskana_przetlumaczona_nazwa_przestrzeni_nazw,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,},};
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
elseif(not id)then
local bez_znacznikow=args["bez znaczników"];
local bez_przetwarzania=args["bez przetwarzania"];
return require("Module:Linki")["Link wewnętrzny"]{args={["strona"]="Wikibooks:Przestrzenie nazw",["nazwa"]=uzyskana_przetlumaczona_nazwa_przestrzeni_nazw,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,},};
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
else
local uzyskana_przetlumaczona_nazwa_przestrzeni_nazw=TranslacjaNazwyPrzestrzeniNazw(nazwa,przedmiotowa,dyskusja,kanoniczna,z_myslnikami_dolnymi,wyswietlana, nazwij_projektem,nazwij_dyskusja_projektu,czy_istnieje);
if(uzyskana_przetlumaczona_nazwa_przestrzeni_nazw)then
return uzyskana_przetlumaczona_nazwa_przestrzeni_nazw
else
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
end;
end;
end;
function m.NpDane(frame)
local parametry_modul=require("Module:Parametry");
local args=parametry_modul.PobierzArgsParametry(frame);
local wiki_modul=require("Module:Wiki");
local klucz_projektu=args["klucz projektu"];
local kod_jezyka=args["kod języka"];
local kod_projektu=args["kod projektu"];
local kod_jezyka,kod_projektu=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu);
local nazwa=args.nazwa or args[1] or "";
local dyskusja=args.dyskusja;
local przedmiotowa=args.przedmiotowa;
local wyswietlana=parametry_modul["CzyTakCiąg"](args["wyświetlana"]);
local id=parametry_modul["CzyTakCiąg"](args.id);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
local czy_istnieje=parametry_modul["CzyTakCiąg"](args["istnieje"]);
local wynik_bledu_nietekstowy=parametry_modul["CzyTakCiąg"](args["wynik błędu nietekstowy"]);
local awaryjnie=parametry_modul["CzyTakCiąg"](args.awaryjnie);
local kanoniczna=parametry_modul["CzyTakCiąg"](args.kanoniczna);
local z_myslnikami_dolnymi=parametry_modul["CzyTakCiąg"](args["z myślnikami dolnymi"]);
local uchwyt=parametry_modul["CzyTakCiąg"](args.uchwyt);
local po_polsku=parametry_modul["CzyTakCiąg"](args["po polsku"]);
local html_modul=require("Module:Html");
nazwa=nazwa and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa) or nil;
klucz_projektu=klucz_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(klucz_projektu) or nil;
kod_jezyka=kod_jezyka and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_jezyka) or nil;
kod_projektu=kod_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_projektu) or nil;
----
nazwa=mw.ustring.gsub(nazwa,"^[%s_:]*","");
nazwa=mw.ustring.gsub(nazwa,"[%s_:]*$","");
nazwa=mw.ustring.gsub(nazwa,"[%s_]+"," ");
----
local link=parametry_modul.CzyTak(args.link);
if(link)then
local wartosc_kanoniczna=m.NpDane{nazwa=nazwa,przedmiotowa=przedmiotowa,dyskusja=dyskusja,kanoniczna="tak",["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu, ["wyświetlana"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",istnieje="tak",["wynik błędu nietekstowy"]="tak",}
if(not wartosc_kanoniczna)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
local wartosc_oczekiwana=m.NpDane{nazwa=nazwa,przedmiotowa=przedmiotowa,dyskusja=dyskusja,kanoniczna=kanoniczna,id=id,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu, ["po polsku"]=po_polsku,["awaryjnie"]=awaryjnie,["wyświetlana"]="tak",["z myślnikami dolnymi"]=z_myslnikami_dolnymi,["nazwij projektem"]=nazwij_projektem,["nazwij dyskusją projektu"]=nazwij_dyskusja_projektu,istnieje=czy_istnieje,["wynik błędu nietekstowy"]=wynik_bledu_nietekstowy,};
if(not wartosc_oczekiwana)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
end;
wartosc_oczekiwana=tostring(wartosc_oczekiwana);
local tabela_przestrzenii_nazw=mw.loadData("Module:Nazwy/przestrzenie").tabela_przestrzeni_nazw_wraz_z_ich_opisem_wedle_danych_stron;
local pos=not (mw.ustring.match(wartosc_kanoniczna,"^Talk$") or mw.ustring.match(wartosc_kanoniczna," talk$"))
and (tabela_przestrzenii_nazw[wartosc_kanoniczna] or {"w","Pomoc:Przestrzeń nazw"})
or {"w","Pomoc:Strona dyskusji"};
local klucz_projektu2=pos[1];
local strona2=pos[2];
local wiki_modul=require("Module:Wiki");
local strona=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona2,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["klucz projektu bazy"]=klucz_projektu2,};
if(not strona)then
local pos={"w","Pomoc:Przestrzeń nazw"};
local strona2=pos[2];
local klucz_projektu2=pos[1];
strona=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona2,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["klucz projektu bazy"]=klucz_projektu2,};
if(not strona)then
klucz_projektu=pos[1];
kod_jezyka=nil;
kod_projektu=nil;
return require("Module:Linki")["Link wewnętrzny"]{args={["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["strona"]=strona2,["nazwa"]=wartosc_oczekiwana,["bez znaczników"]=args["bez znaczników"],["bez przetwarzania"]=args["bez przetwarzania"],},};
end;
end;
return require("Module:Linki")["Link wewnętrzny"]{args={["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["strona"]=strona,["nazwa"]=wartosc_oczekiwana,["bez znaczników"]=args["bez znaczników"],["bez przetwarzania"]=args["bez przetwarzania"],},};
end;
----
local nazwy_przestrzenie_modul=mw.loadData("Module:Nazwy/przestrzenie");
local tabnp=nazwy_przestrzenie_modul.tabnp
local przestrzenie_nazw=nazwy_przestrzenie_modul.charakterystyczne_przestrzenie_nazw;
local pudelko_modul=require("Module:Pudełko");
local kod_jezyka_pl=pudelko_modul["Kod języka tego projektu"]();
--if(not id and not kanoniczna)then
-- if(po_polsku)then kod_jezyka=kod_jezyka_pl;end;
--end;
local tabnp_local=przestrzenie_nazw and przestrzenie_nazw[kod_projektu] or {["wiki"]="Project",};
--local tabnp_jezyk=tabnp_local and tabnp_local[kod_jezyka];
local tabnp2_local_en;
local uzupelnij_en=true;
if(tabnp_local["en"])then
if(not tabnp_local["en"]["Project"])then
tabnp2_local_en=parametry_modul["KopiujTabelęElementów"](tabnp_local["en"]);
tabnp2_local_en["Project"]={tabnp_local["wiki"],tabnp_local["wiki"].." talk",};
uzupelnij_en=false;
end;
if(not tabnp_local["en"]["User"])then
if(not tabnp2_local_en)then
tabnp2_local_en=parametry_modul["KopiujTabelęElementów"](tabnp_local["en"]);
end;
tabnp2_local_en["User"]={"User","User talk",};
uzupelnij_en=false;
end;
end;
local tabnp_jezyk_en=tabnp_local and (uzupelnij_en and tabnp_local["en"] or tabnp2_local_en) or {["Project"]={tabnp_local["wiki"],tabnp_local["wiki"].." talk",},["User"]={"User","User talk",},};
local tabnp_jezyk_zapasowe_pl={--[[["Project"]={"Strona projektu","Dyskusja strony projektu",},]]["User"]={"Użytkownik","Dyskusja użytkownika",},};
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local jezykowe_projekty=wiki_interwiki_modul.tablica_lokalne_lingwistyczne_siostrzane[kod_projektu]
local poza_jezykowe_projekty=not jezykowe_projekty;
local tabnp_jezyk_pl=tabnp_local and (tabnp_local[kod_jezyka_pl] or tabnp_jezyk_zapasowe_pl);
local tabnp_jezyk=tabnp_local and ((jezykowe_projekty and kod_jezyka~="en") and (tabnp_local[kod_jezyka] or ((not awaryjnie)and tabnp_jezyk_en))) or ((kod_jezyka=="en") and tabnp_jezyk_en or (poza_jezykowe_projekty and tabnp_jezyk_en));
local pozostale_przestrzenie=nazwy_przestrzenie_modul.podstawowe_przestrzenie_nazw;
local pozostale_przestrzenie_jezyk_en=pozostale_przestrzenie and pozostale_przestrzenie["en"];
local pozostale_przestrzenie_jezyk_pl=pozostale_przestrzenie and (pozostale_przestrzenie[kod_jezyka_pl] or pozostale_przestrzenie_jezyk_en);
local pozostale_przestrzenie_jezyk=pozostale_przestrzenie and (jezykowe_projekty and (pozostale_przestrzenie[kod_jezyka] or ((not awaryjnie)and pozostale_przestrzenie_jezyk_en)))
or ((kod_jezyka=="en") and pozostale_przestrzenie_jezyk_en or (poza_jezykowe_projekty and pozostale_przestrzenie_jezyk_en));
if(uchwyt)then
if(parametry_modul.CzyTak(nazwa))then
local nazwa_kanoniczna=m.NpDane{nazwa=nazwa, kanoniczna="tak",przedmiotowa=przedmiotowa,dyskusja=dyskusja,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,awaryjnie=awaryjnie,["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",istnieje="tak",["wynik błędu nietekstowy"]="tak",};
if(not nazwa_kanoniczna)then return;end;
local nazwa_kanoniczna_dyskusja=mw.ustring.match(nazwa_kanoniczna,"%s+[Tt][Aa][Ll][Kk]$") or mw.ustring.match(nazwa_kanoniczna,"^[Tt][Aa][Ll][Kk]$");
if(nazwa_kanoniczna_dyskusja)then
local nazwa_kanoniczna_przedmiotowa,_=mw.ustring.gsub(nazwa_kanoniczna,"%s*[Tt][Aa][Ll][Kk]$","");
local tab_prze=tabnp_jezyk[nazwa_kanoniczna_przedmiotowa] or pozostale_przestrzenie_jezyk[nazwa_kanoniczna_przedmiotowa];
if(not tab_prze)then return nil;end;
return tab_prze[2];
else
local tab_prze=tabnp_jezyk[nazwa_kanoniczna] or pozostale_przestrzenie_jezyk[nazwa_kanoniczna];
if(not tab_prze)then return nil;end;
return tab_prze[1];
end;
else
return parametry_modul["ŁączDwieTabele"](tabnp_jezyk,pozostale_przestrzenie_jezyk);
end;
end;
local num=mw.ustring.match(nazwa,"^%s*(%d+)%s*$");
if(num)then
local nazwa_kan;
if(id)then
nazwa_kan=m.Np{["nazwa"]=num,["id"]="tak",przedmiotowa=przedmiotowa,dyskusja=dyskusja,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
else
nazwa_kan=m.Np{["nazwa"]=num,["kanoniczna"]="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
end;
if(not nazwa_kan)then
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
else
if(id)then return nazwa_kan;end;
nazwa=nazwa_kan;
end;
else
local main=mw.ustring.match(nazwa,"^%s*(%([Mm][Aa][Ii][Nn]%))%s*$")
if(main)then nazwa="";end;
end;
local nazwa_local=mw.ustring.lower(parametry_modul["Odstępy"]{[1]=nazwa,[2]="tak"});
local function por_prze(nazwa2)
if(type(nazwa2)~="table")then
nazwa2=mw.ustring.lower(nazwa2);
if(nazwa_local==nazwa2)then
return true;
end;
return false;
end;
local pos=nazwa2[1];
if(pos)then
local nazwad=mw.ustring.lower(pos);
if(nazwa_local==nazwad)then return true;end;
end;
local pos=nazwa2["wyświetlana"];
if(pos)then
local nazwad=mw.ustring.lower(pos);
if(nazwa_local==nazwad)then return true;end;
end;
if(nazwa2.aliasy)then
for _,value in ipairs(nazwa2.aliasy)do
local nazwas=mw.ustring.lower(value);
if(nazwa_local==nazwas)then
return true;
end;
end;
end;
return false;
end;
local function wyswietlana_nazwa(name)
if(type(name)~="table")then
if(wyswietlana)then
if(name=="")then
if(not po_polsku)then
return "(main)";
else
return "(główna)";
end;
end;
return name;
end;
return name;
end;
if(wyswietlana)then
local element=name[1];
if(element=="")then
if(not po_polsku)then
local pos_wyswietlana=name["wyświetlana"];
if(pos_wyswietlana)then
return pos_wyswietlana;
else
return "(main)";
end;
else
return "(główna)";
end;
end;
return element;
end;
return name[1];
end;
local function wyswietlana_nazwa_kanoniczna(name,wyswietlana)
if(wyswietlana)then
return (name=="")and "(main)" or name;
end;
return name;
end;
if(id or kanoniczna)then
local pudelko_modul=require("Module:Pudełko");
local projekt=tabnp_local and tabnp_local["wiki"];
if(projekt)then
if por_prze(projekt)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_dyskusja)then
return "Project";
else
return "Project talk";
end;
elseif(nazwij_projektem)then
if(not czy_dyskusja)then
return "Project";
else
return projekt.." talk";
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_dyskusja)then
return projekt;
else
return "Project talk";
end;
else
if(not czy_dyskusja)then
return projekt;
else
return projekt.." talk";
end;
end
else
return m.Np{nazwa="Project",dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
elseif por_prze(projekt.." talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_przedmiotowa)then
return "Project talk";
else
return "Project";
end;
elseif(nazwij_projektem)then
if(not czy_przedmiotowa)then
return projekt.." talk";
else
return "Project";
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_przedmiotowa)then
return "Project talk";
else
return projekt;
end;
else
if(not czy_przedmiotowa)then
return projekt.. " talk";
else
return projekt;
end;
end
else
return m.Np{nazwa="Project talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
end;
end;
if por_prze("Project")then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_dyskusja)then
return "Project";
else
return "Project talk";
end;
elseif(nazwij_projektem)then
if(not czy_dyskusja)then
return projekt;
else
return "Projekt talk";
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_dyskusja)then
return "Project";
else
return projekt.." talk";
end;
else
if(not czy_dyskusja)then
return projekt;
else
return projekt.." talk";
end;
end
else
return m.Np{nazwa="Project",dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
elseif por_prze("Project talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_przedmiotowa)then
return "Project talk";
else
return "Project";
end;
elseif(nazwij_projektem)then
if(not czy_przedmiotowa)then
return projekt.." talk";
else
return "Projekt";
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_przedmiotowa)then
return "Project talk";
else
return projekt;
end;
else
if(not czy_przedmiotowa)then
return projekt.." talk";
else
return projekt;
end;
end
else
return m.Np{nazwa="Project talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
end;
local tabprojekt=tabnp_jezyk and tabnp_jezyk["Project"];
if(tabprojekt)then
if por_prze(tabprojekt[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_dyskusja)then
return "Project";
else
return "Project talk";
end;
elseif(nazwij_projektem)then
if(not czy_dyskusja)then
return "Project";
else
return projekt.." talk"
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_dyskusja)then
return projekt;
else
return "Project talk";
end;
else
if(not czy_dyskusja)then
return projekt;
else
return projekt.." talk";
end;
end
else
return m.Np{nazwa="Project",dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
elseif por_prze(tabprojekt[2])then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
local nazwij_projektem=parametry_modul["CzyTakCiąg"](args["nazwij projektem"]);
local nazwij_dyskusja_projektu=parametry_modul["CzyTakCiąg"](args["nazwij dyskusją projektu"]);
if(not id)then
if((nazwij_projektem)and(nazwij_dyskusja_projektu))then
if(not czy_przedmiotowa)then
return "Project talk";
else
return "Project";
end;
elseif(nazwij_projektem)then
if(not czy_przedmiotowa)then
return projekt.." talk";
else
return "Projekt";
end;
elseif(nazwij_dyskusja_projektu)then
if(not czy_przedmiotowa)then
return "Project talk";
else
return projekt;
end;
else
if(not czy_przedmiotowa)then
return projekt.." talk";
else
return projekt;
end;
end
else
return m.Np{nazwa="Project talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end
end;
end;
if por_prze("User")then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return "User";
else
return "User talk";
end;
else
return m.Np{nazwa="User",dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif por_prze("User talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
return "User talk";
else
return "User";
end;
else
return m.Np{nazwa="User talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
local userprze=tabnp_jezyk and tabnp_jezyk["User"];
if(userprze)then
if por_prze(userprze[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return "User";
else
return "User talk";
end;
else
return m.Np{nazwa="User",dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif por_prze(userprze[2])then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
return "User talk";
else
return "User";
end;
else
return m.Np{nazwa="User talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
end;
---
if( pozostale_przestrzenie_jezyk)then
for name,value in pairs(pozostale_przestrzenie_jezyk)do
if por_prze(name)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return wyswietlana_nazwa_kanoniczna(name,wyswietlana);
else
if(value[2])then
return ((name~="")and(name.." talk") or "Talk");
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
else
return m.Np{nazwa=name,dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif ((name~="")and (por_prze(name.." talk"))) or((name=="")and(por_prze("Talk"))) then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
if(value[2])then
return ((name~="")and(name.." talk") or "Talk");
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return wyswietlana_nazwa_kanoniczna(name,wyswietlana);
end;
else
return m.Np{nazwa=((name~="")and(name.." talk") or "Talk"),przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif por_prze(value[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return wyswietlana_nazwa_kanoniczna(name,wyswietlana);
else
if(value[2])then
return ((name~="")and(name.." talk") or "Talk");
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
else
return m.Np{nazwa=name,dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif(value[2] and por_prze(value[2]))then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
if(value[2])then
return ((name~="")and(name.." talk") or "Talk");
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return wyswietlana_nazwa_kanoniczna(name,wyswietlana);
end;
else
return m.Np{nazwa=((name~="")and(name.." talk") or "Talk"),przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
end;
end;
---
if(tabnp_jezyk)then
for name,value in pairs(tabnp_jezyk)do
if((name~="Project")and(name~="User"))then
if por_prze(name)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return wyswietlana_nazwa(name);
else
if(value[2])then
return name.." talk";
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
else
return m.Np{nazwa=name,dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif por_prze(name.." talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
if(value[2])then
return name.." talk";
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return wyswietlana_nazwa(name);
end;
else
return m.Np{nazwa=((name~="")and name.." talk" or "Talk"),przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
elseif por_prze(value[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return wyswietlana_nazwa(name);
else
if(value[2])then
return name.." talk";
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
else
return m.Np{nazwa=name,dyskusja=dyskusja,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),}
end;
elseif(por_prze(value[2]))then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(not czy_przedmiotowa)then
if(value[2])then
return name.." talk";
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return wyswietlana_nazwa(name);
end;
else
return m.Np{nazwa=name.." talk",przedmiotowa=przedmiotowa,id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
end;
end;
end;
local kanon=tabnp[nazwa];
local nazwa2;
if(not kanon)then
nazwa2=mw.ustring.match(nazwa, "^(.+%w)[%s_]+talk$");
if(nazwa2)then
kanon=tabnp[nazwa2];
elseif(por_prze("Talk"))then
kanon=tabnp[""];
elseif(por_prze(""))then
kanon=tabnp[""];
end;
else
nazwa2=nazwa;
end;
if(kanon)then
if(not id)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not id)then
if(czy_dyskusja)then
return nazwa2.." talk";
elseif(czy_przedmiotowa)then
return nazwa2;
else
return nazwa;
end;
else
return m.Np{nazwa=nazwa2,dyskusja=dyskusja,przedmiotowa=przedmiotowa, id="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
end;
if awaryjnie then
if((kod_jezyka~=kod_jezyka_pl)and(kod_jezyka~="en"))and(jezykowe_projekty)then
if por_prze("")then
return m.Np{nazwa="",dyskusja=dyskusja,["wyświetlana"]=((wyswietlana)and "tak" or ""),id=(id)and"tak" or "",kanoniczna=(kanoniczna)and "tak" or "",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
local wiki_modul=require("Module:Wiki");
for np,strona in pairs(tabnp)do
local strona2=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["kod języka bazy"]="pl",["kod projektu bazy"]=(np~="Project")and "w" or "b",};
if(strona2)then
local np2=mw.ustring.match(strona2,"^%s*([^:]+)%s*:");
if(((np2)and (por_prze(np2)or por_prze(np)))or((not np2)and np==""))then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not id)then
if(not czy_dyskusja)then
return np;
else
return m.Np{["nazwa"]=np,["dyskusja"]=dyskusja,["kanoniczna"]="tak",["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
else
return m.Np{["nazwa"]=np,["id"]="tak",["dyskusja"]=dyskusja,};
end;
end;
end;
end;
end;
end;
if(awaryjnie)then
return m.Np{["nazwa"]=nazwa,["dyskusja"]=dyskusja,["przedmiotowa"]=przedmiotowa,["id"]=(id)and"tak" or "",["kanoniczna"]=(kanoniczna)and "tak" or "",["nazwij projektem"]=args["nazwij projektem"],["nazwij dyskusją projektu"]=args["nazwij dyskusją projektu"],["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
local pudelko_modul=require("Module:Pudełko");
local kod_jezyka_pl=pudelko_modul["Kod języka tego projektu"]();
local projekt=tabnp_local and tabnp_local["wiki"];
local projekt_jezyk=tabnp_jezyk and tabnp_jezyk["Project"] or {projekt, projekt.." talk"};
local projekt_jezyk_pl=tabnp_jezyk_pl and tabnp_jezyk_pl["Project"];
local function Zwracanie(pos1,pos2,name,numer)
if((po_polsku)and(pos1))then
local pos=name and (pos1[name] or {})[numer] or (not name and pos1[numer]);
if(pos)then
return wyswietlana_nazwa(pos);
end;
end;
local pos=pos2[numer];
return wyswietlana_nazwa(pos);
end;
if(projekt_jezyk)then
if(projekt)then
if por_prze(projekt)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
end;
elseif por_prze(projekt.." talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil, 1);
end;
end;
end;
if por_prze("Project")then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
end;
elseif por_prze("Project talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
end;
end;
if por_prze(projekt_jezyk[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1)
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
end;
elseif por_prze(projekt_jezyk[2])then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
end;
end;
end;
local projekt_jezyk=tabnp_jezyk and tabnp_jezyk["User"];
local projekt_jezyk_pl=tabnp_jezyk_pl and tabnp_jezyk_pl["User"];
if(projekt_jezyk)then
if por_prze("User")then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
end;
elseif por_prze("User talk")then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa)
if(not czy_przedmiotowa)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
end;
end;
if por_prze(projekt_jezyk[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
end;
elseif por_prze(projekt_jezyk[2])then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,2);
else
return Zwracanie(projekt_jezyk_pl,projekt_jezyk,nil,1);
end;
end;
end;
if((tabnp_jezyk and not po_polsku) or (po_polsku and tabnp_jezyk_pl and tabnp_jezyk))then
for name,value in pairs(tabnp_jezyk)do
if((name~="Project")and(name~="User"))then
if por_prze(name)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(tabnp_jezyk_pl,value,name,1);
else
if(value[2])then
return Zwracanie(tabnp_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
elseif por_prze(name.." talk") then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
if(value[2])then
return Zwracanie(tabnp_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return Zwracanie(tabnp_jezyk_pl,value,name,1);
end;
elseif por_prze(value[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(tabnp_jezyk_pl,value,name,1);
else
if(value[2])then
return Zwracanie(tabnp_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
elseif(por_prze(value[2]))then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
if(value[2])then
return Zwracanie(tabnp_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return Zwracanie(tabnp_jezyk_pl,value,name,1);
end;
end;
end;
end;
end;
---
if ((pozostale_przestrzenie_jezyk and not po_polsku) or (po_polsku and pozostale_przestrzenie_jezyk_pl and pozostale_przestrzenie_jezyk))then
for name,value in pairs(pozostale_przestrzenie_jezyk)do
if por_prze(name)then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,1);
else
if(value[2])then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
elseif ((name~="")and (por_prze(name.." talk"))) or ((name=="")and (por_prze("Talk"))) then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
if(value[2])then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,1);
end;
elseif por_prze(value[1])then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,1);
else
if(value[2])then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
elseif(value[2] and por_prze(value[2]))then
local czy_przedmiotowa=parametry_modul["CzyTakCiąg"](przedmiotowa);
if(not czy_przedmiotowa)then
if(value[2])then
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,2);
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
else
return Zwracanie(pozostale_przestrzenie_jezyk_pl,value,name,1);
end;
end;
end;
end;
---
if awaryjnie then
if((kod_jezyka~=kod_jezyka_pl)and(kod_jezyka~="en"))and(jezykowe_projekty)then
if por_prze("")then
return m.Np{nazwa="",dyskusja=dyskusja,["wyświetlana"]=((wyswietlana)and "tak" or ""),kanoniczna=((po_polsku)and "" or "tak"),};
end;
local wiki_modul=require("Module:Wiki");
for np,strona in pairs(tabnp)do
local strona2=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["kod języka bazy"]="pl",["kod projektu bazy"]=((np~="Project")and(np~="Wikijunior"))and "w" or "b",};
if(strona2)then
local np2=mw.ustring.match(strona2,"^%s*([^:]+)%s*:");
if(((np2)and (por_prze(np2)or por_prze(np)))or((not np2)and np==""))then
local czy_dyskusja=parametry_modul["CzyTakCiąg"](dyskusja);
if(not czy_dyskusja)then
if(not po_polsku)then
return np2;
else
return m.Np{["nazwa"]=np,["kanoniczna"]=((po_polsku)and "" or "tak"),["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
else
return m.Np{["nazwa"]=np,["dyskusja"]=dyskusja,["kanoniczna"]=((po_polsku)and "" or "tak"),["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
end;
end;
end;
end;
end;
end;
if(awaryjnie)then
return m.Np{["nazwa"]=nazwa,["dyskusja"]=dyskusja,["przedmiotowa"]=przedmiotowa,["kanoniczna"]=((po_polsku)and "" or (((kod_jezyka=="en")or(poza_jezykowe_projekty)) and "tak" or "")),["istnieje"]=((czy_istnieje)and "tak" or ""),["wynik błędu nietekstowy"]=((wynik_bledu_nietekstowy)and "tak" or ""),};
else
if(czy_istnieje)then
if(wynik_bledu_nietekstowy)then return;else return "(błąd)";end;
else
return nazwa;
end;
end;
end;
end;
m.NAZWASERWISU=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local link=PobierzParametr("link");
local za=PobierzParametr("za");
local po=PobierzParametr("po");
local wikipedia=PobierzParametr("wikipedia");
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
-----
local html_modul=require("Module:Html");
nazwa=nazwa and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa) or nil;
klucz_projektu=klucz_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(klucz_projektu) or nil;
kod_jezyka=kod_jezyka and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_jezyka) or nil;
kod_projektu=kod_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_projektu) or nil;
-----
local w_jezyku_wiki=PobierzParametr("w języku wiki");
local bez_znacznikow=PobierzParametr("bez znaczników");
local bez_przetwarzania=PobierzParametr("bez przetwarzania");
local parametry_modul=require("Module:Parametry");
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 wiki_modul=require("Module:Wiki");
local kod_jezyka,kod_projektu=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu);
local lista_projektow=mw.loadData("Module:Nazwy/przestrzenie").lista_kody_projektu_wraz_z_ich_nazwami_stron;
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
local tablica_aliasowe_kody_projektu=wiki_interwiki_modul.tablica_aliasowe_kody_projektu;
local interwikimap=wiki_interwiki_modul.interwikimap;
local url=interwikimap[kod_projektu];
local aliasy=tablica_aliasowe_kody_projektu[url];
local projekt=nil;
for kod,_ in pairs(aliasy)do
projekt=lista_projektow[kod];
if(projekt)then break;end;
end;
if(not projekt)then
local html_modul=require("Module:html");
local adres=html_modul["UrlBezProtokołu"](url);
projekt=mw.ustring.match(adres,"^//([%a%.]+)");
end;
if(not projekt)then
projekt="Wikibooks";
kod_jezyka=kod_jezyka_tego_projektu;
kod_projektu=kod_projektu_tego_projektu;
end;
local wikipedia=parametry_modul.CzyTak(wikipedia);
local link=parametry_modul.CzyTak(link);
local wiki_modul=require("Module:Wiki");
local function Nazwa_projektu()
return wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=projekt,["kod języka"]=kod_jezyka,["kod projektu"]="w",["kod języka bazy"]=kod_jezyka_tego_projektu,["kod projektu bazy"]="w",} or projekt;
end;
local function Nazwa_strony_glownej()
return wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=pudelko_modul["Strona główna tego projektu"](),["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["kod języka bazy"]=kod_jezyka_tego_projektu,["kod projektu bazy"]=kod_projektu_tego_projektu,} or pudelko_modul["Strona główna tego projektu"]();
end;
local nazwa_projektu2=Nazwa_projektu();
local nazwa=((link)and (nazwa or (parametry_modul.CzyTak(w_jezyku_wiki)and nazwa_projektu2 or projekt)) or nazwa_projektu2);
if(link)then
local linki_modul=require("Module:Linki");
if(wikipedia)then
if(kod_jezyka==kod_jezyka_tego_projektu)then
return linki_modul["Link wewnętrzny"]{["strona"]=nazwa_projektu2,["nazwa"]=nazwa,za=za,po=po,["kod projektu"]="w",["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,};
else
return linki_modul["Link wewnętrzny"]{["strona"]=nazwa_projektu2,["nazwa"]=nazwa,za=za,po=po,["kod projektu"]="w",["kod języka"]=kod_jezyka,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,};
end;
else
if(kod_jezyka==kod_jezyka_tego_projektu)then
if(kod_projektu==kod_projektu_tego_projektu)then
return linki_modul["Link wewnętrzny"]{["strona"]=Nazwa_strony_glownej(),["nazwa"]=nazwa,za=za,po=po,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,};
else
return linki_modul["Link wewnętrzny"]{["strona"]=Nazwa_strony_glownej(),["nazwa"]=nazwa,za=za,po=po,["kod projektu"]=kod_projektu,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,}
end;
else
if(kod_projektu==kod_projektu_tego_projektu)then
return linki_modul["Link wewnętrzny"]{["strona"]=Nazwa_strony_glownej(),["nazwa"]=nazwa,za=za,po=po,["kod języka"]=kod_jezyka,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,}
else
return linki_modul["Link wewnętrzny"]{["strona"]=Nazwa_strony_glownej(),["nazwa"]=nazwa,za=za,po=po,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["bez znaczników"]=bez_znacznikow,["bez przetwarzania"]=bez_przetwarzania,}
end;
end;
end;
else
return nazwa;
end;
end;
m.NAZWAPRZESTRZENI = function(frame,tabela_nazw,czy_wiki)
if((tabela_nazw)and(tabela_nazw.namespace)and(tabela_nazw.pagename))then
if(tabela_nazw.n)then
return tabela_nazw.namespace;
else
local namespace=tabela_nazw.namespace;
namespace=mw.ustring.gsub(namespace,"[%s_]+"," ");
tabela_nazw.namespace=namespace;
tabela_nazw.n=true;
return namespace;
end;
end;
local function NazwyNamespace(namespace,pagename,p,czy_aktualna_wiki)
if(tabela_nazw)then
tabela_nazw.namespace=namespace;
tabela_nazw.n=true;
tabela_nazw.pagename=pagename;
tabela_nazw.p=p
if(tabela_nazw.m==nil)then
tabela_nazw.m=mw.ustring.match(pagename,"^[%s_:]*%l")and true or false;
end;
tabela_nazw.czy_aktualna_wiki=czy_aktualna_wiki;
end;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local bez_zmiany_adresu=PobierzParametr("bez zmiany adresu");
local html_modul=require("Module:Html");
nazwa=nazwa and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa) or nil;
klucz_projektu=klucz_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(klucz_projektu) or nil;
kod_jezyka=kod_jezyka and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_jezyka) or nil;
kod_projektu=kod_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_projektu) or nil;
local pelna_nazwa=nazwa;
local parametry_modul=require("Module:Parametry");
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((not tabela_nazw)or(tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(not pelna_nazwa)then
local title=mw.title.getCurrentTitle();
if(not title)then
NazwyNamespace("","",true,czy_biezaca_wiki);
return "";
end;
local namespace= mw.ustring.gsub(title.nsText,"_+"," ");
NazwyNamespace(namespace,title.text,false,czy_biezaca_wiki);
return namespace;
elseif((pelna_nazwa)and(pelna_nazwa==""))then
NazwyNamespace("","",true,czy_biezaca_wiki);
return "";
end;
elseif(not pelna_nazwa)then
local kod_jezyka,kod_projektu=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu);
local pudelko_modul=require("Module:Pudełko");
local strona_glowna_tego_projektu=pudelko_modul["Strona główna tego projektu"]();
local strona=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona_glowna_tego_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["kod języka bazy"]="pl",["kod projektu bazy"]="b",};
strona=strona or strona_glowna_tego_projektu;
local np,pagename=mw.ustring.match(strona,"^[%s_]*([^:]+)[%s_]*:[%s_]*(.+)[%s_]*$");
if(not np)then
NazwyNamespace("",strona,false,czy_biezaca_wiki);
return "";
end;
NazwyNamespace(np,pagename,false,czy_biezaca_wiki);
return np;
end;
local html_modul=require("Module:Html");
pelna_nazwa=parametry_modul.CzyTak(bez_zmiany_adresu) and pelna_nazwa or html_modul["NazwaStronyAdresu"](pelna_nazwa,true);
while(true)do
local nazwa_przestrzeni,nazwa_strony=mw.ustring.match(pelna_nazwa,"^[%s_:]*([^:]*[^%s_:])[%s_:]*:[%s_]*(.-)[%s_]*$");
if(not nazwa_przestrzeni)then
NazwyNamespace("",pelna_nazwa,false,czy_biezaca_wiki);
return "";
else
nazwa_przestrzeni=mw.ustring.gsub(nazwa_przestrzeni,"[%s_]+"," ");
end;
local nstext;
if(czy_biezaca_wiki)then
nstext=m.Np{nazwa=nazwa_przestrzeni,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
else
nstext=m.NpDane{nazwa=nazwa_przestrzeni,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
end;
if(nstext) then
if(nstext~="")then
NazwyNamespace(nstext,nazwa_strony,false,czy_biezaca_wiki);
return nstext;
else
if(nazwa_przestrzeni~="")then
pelna_nazwa=nazwa_strony;
else
NazwyNamespace("",pelna_nazwa,false,czy_biezaca_wiki);
return "";
end;
end;
else
NazwyNamespace("",pelna_nazwa,false,czy_biezaca_wiki);
return "";
end;
end;
end;
m["PRZEDMIOTOWAPRZESTRZEŃ"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
if(tabela_nazw.przedmiotowa)then
return tabela_nazw.przedmiotowa;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local nazwa_przestrzeni_nazw=m.NAZWAPRZESTRZENI(frame,tabela_nazw,czy_wiki);
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(tabela_nazw.przedmiotowa)then return tabela_nazw.przedmiotowa;end;
local przedmiotowa=m.Np{nazwa=nazwa_przestrzeni_nazw, przedmiotowa="tak"};
tabela_nazw.przedmiotowa=przedmiotowa;
return przedmiotowa;
else
if(tabela_nazw.przedmiotowa)then return tabela_nazw.przedmiotowa;end;
local przedmiotowa=m.NpDane{nazwa=nazwa_przestrzeni_nazw,przedmiotowa="tak",["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
tabela_nazw.przedmiotowa=przedmiotowa;
return przedmiotowa;
end;
end;
m["PRZESTRZEŃDYSKUSJI"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
if(tabela_nazw.dyskusja)then
return tabela_nazw.dyskusja;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local nazwa_przestrzeni_nazw=m.NAZWAPRZESTRZENI(frame,tabela_nazw,czy_wiki);
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(tabela_nazw.dyskusja)then return tabela_nazw.dyskusja;end;
local dyskusja=m.Np{nazwa=nazwa_przestrzeni_nazw, dyskusja="tak"};
tabela_nazw.dyskusja=dyskusja;
return dyskusja;
else
if(tabela_nazw.dyskusja)then return tabela_nazw.dyskusja;end;
local dyskusja=m.NpDane{nazwa=nazwa_przestrzeni_nazw, dyskusja="tak",["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
tabela_nazw.dyskusja=dyskusja;
return dyskusja;
end;
end;
m.NAZWASTRONY = function(frame,tabela_nazw,czy_wiki)
if(tabela_nazw)then
if((tabela_nazw.namespace)and(tabela_nazw.pagename))then
if(tabela_nazw.p)then
return tabela_nazw.pagename;
else
local pagename=tabela_nazw.pagename;
pagename=mw.ustring.gsub(pagename,"^[:%s_]+","");
pagename=mw.ustring.gsub(pagename,"[%s_]+$","");
pagename=mw.ustring.gsub(pagename,"[%s_]+"," ");
pagename=mw.getContentLanguage():ucfirst(pagename);
tabela_nazw.pagename=pagename;
tabela_nazw.p=true;
return pagename;
end;
end
end;
local function NazwyPagename(namespace,pagename,n,czy_aktualna_wiki)
if(tabela_nazw)then
tabela_nazw.namespace=namespace;
tabela_nazw.pagename=pagename;
tabela_nazw.p=true;
tabela_nazw.n=n;
tabela_nazw.czy_aktualna_wiki=czy_aktualna_wiki;
end;
end;
local function M(pagename)
if(tabela_nazw)then
if(tabela_nazw.m==nil)then
tabela_nazw.m=mw.ustring.match(pagename,"^[%s_:]*%l")and true or false;
end;
end;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local bez_zmiany_adresu=PobierzParametr("bez zmiany adresu");
local html_modul=require("Module:Html");
nazwa=nazwa and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(nazwa) or nil;
klucz_projektu=klucz_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(klucz_projektu) or nil;
kod_jezyka=kod_jezyka and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_jezyka) or nil;
kod_projektu=kod_projektu and html_modul.UsuwanieSpecjalnychNieschematycznychSymboli(kod_projektu) or nil;
local pelna_nazwa=nazwa;
local parametry_modul=require("Module:Parametry");
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((not tabela_nazw)or(tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(not pelna_nazwa)then
local title=mw.title.getCurrentTitle();
if(not title)then
M("");
NazwyPagename("","",true,czy_biezaca_wiki);
return "";
end;
local ns=title.nsText;
local pagename=mw.ustring.gsub(title.text,"[%s_]+"," ");
M(pagename);
NazwyPagename(ns,pagename,false,czy_biezaca_wiki);
return pagename;
elseif((pelna_nazwa)and(pelna_nazwa==""))then
M("");
NazwyPagename("","",true,czy_biezaca_wiki);
return "";
end;
elseif(not pelna_nazwa)then
local kod_jezyka,kod_projektu=wiki_modul.KodyWiki(klucz_projektu,kod_jezyka,kod_projektu);
local pudelko_modul=require("Module:Pudełko");
local strona_glowna_tego_projektu=pudelko_modul["Strona główna tego projektu"]();
local strona=wiki_modul.WikidaneOdpowiednikStrony{["nazwa strony"]=strona_glowna_tego_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["kod języka bazy"]="pl",["kod projektu bazy"]="b",};
strona=strona or strona_glowna_tego_projektu;
local ns,nazwa_strony=mw.ustring.match(strona,"^%s*([^:]+)%s*:%s*(.*[^%s])%s*$");
if(not nazwa_strony)then
M(strona);
local strona=mw.getContentLanguage():ucfirst(strona);
NazwyPagename("",strona,true,czy_biezaca_wiki);
return strona;
end;
M(nazwa_strony);
nazwa_strony=mw.getContentLanguage():ucfirst(nazwa_strony);
NazwyPagename(ns,nazwa_strony,true,czy_biezaca_wiki);
return nazwa_strony;
end;
local html_modul=require("Module:Html");
pelna_nazwa=parametry_modul.CzyTak(bez_zmiany_adresu) and pelna_nazwa or html_modul["NazwaStronyAdresu"](pelna_nazwa,true);
while(true)do
local nazwa_przestrzeni,nazwa_jednostki=mw.ustring.match(pelna_nazwa,"^[%s_:]*([^:]*[^%s_:])[%s_:]*:[%s_:]*(.-)[%s_]*$");
if(not nazwa_przestrzeni)then
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"^[%s_:]*","");
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"[%s_]*$","");
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"[%s_]+"," ");
M(pelna_nazwa);
local pagename=mw.getContentLanguage():ucfirst(pelna_nazwa);
NazwyPagename("",pagename,true,czy_biezaca_wiki);
return pagename;
else
nazwa_przestrzeni=mw.ustring.gsub(nazwa_przestrzeni,"[%s_]+"," ");
end;
local nstext;
if(czy_biezaca_wiki)then
nstext=m.Np{nazwa=nazwa_przestrzeni,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
else
nstext=m.NpDane{nazwa=nazwa_przestrzeni,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
end;
if(nstext)then
if(nstext~="")or((nstext=="")and(nazwa_przestrzeni==""))then
--local nazwa_jednostki=mw.ustring.match(pelna_nazwa,"^[%s_:]*[^:]*[^%s_:][%s_:]*:[%s_:]*(.-)[%s_]*$");
if(not nazwa_jednostki)then nazwa_jednostki="";end;
nazwa_jednostki=mw.ustring.gsub(nazwa_jednostki,"[%s_]+"," ");
M(nazwa_jednostki);
local pagename=mw.getContentLanguage():ucfirst(nazwa_jednostki);
NazwyPagename(nstext,pagename,true,czy_biezaca_wiki);
return pagename;
else
pelna_nazwa=nazwa_jednostki;
end;
else
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"^[%s_:]*","");
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"[%s_]*$","");
pelna_nazwa=mw.ustring.gsub(pelna_nazwa,"[%s_]+"," ");
M(pelna_nazwa);
local pagename=mw.getContentLanguage():ucfirst(pelna_nazwa);
NazwyPagename("",pagename,true,czy_biezaca_wiki);
return pagename;
end;
end;
end;
m.BAZOWANAZWASTRONY=function(frame,tabela_nazw,czy_wiki)
if((tabela_nazw)and(tabela_nazw.base))then
return tabela_nazw.base;
end;
local nazwa2=m.NAZWASTRONY(frame,tabela_nazw,czy_wiki);
local base=mw.ustring.match(nazwa2,"^(.+)/[^/]+$");
local base=(base)and base or nazwa2;
if(tabela_nazw)then
tabela_nazw.base=base;
end;
return base;
end;
m["PEŁNANAZWASTRONY"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwa_przestrzeni_nazw=m.NAZWAPRZESTRZENI(frame,tabela_nazw,czy_wiki);
local nazwa2=m.NAZWASTRONY(frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m["PEŁNABAZOWANAZWASTRONY"]=function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwa_przestrzeni_nazw=m.NAZWAPRZESTRZENI(frame,tabela_nazw,czy_wiki);
local nazwa2=m.BAZOWANAZWASTRONY(frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m.PRZEDMIOTOWABAZOWANAZWASTRONY=function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwa_przestrzeni_nazw=m["PRZEDMIOTOWAPRZESTRZEŃ"](frame,tabela_nazw,czy_wiki);
local nazwa2=m.BAZOWANAZWASTRONY(frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m.BAZOWANAZWASTRONYDYSKUSJI=function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwa_przestrzeni_nazw=m["PRZESTRZEŃDYSKUSJI"](frame,tabela_nazw,czy_wiki);
local nazwa2=m.BAZOWANAZWASTRONY(frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m.PRZEDMIOTOWANAZWASTRONY = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwa_przestrzeni_nazw=m["PRZEDMIOTOWAPRZESTRZEŃ"](frame,tabela_nazw,czy_wiki);
local nazwa2=m.NAZWASTRONY(frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m.NAZWASTRONYDYSKUSJI = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwa_przestrzeni_nazw=m["PRZESTRZEŃDYSKUSJI"](frame,tabela_nazw,czy_wiki);
local nazwa2=m.NAZWASTRONY(frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa2 or nazwa2;
end;
m["CzęśćTytułu"] = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tytul=PobierzParametr(1);
local ktora=PobierzParametr(2);
ktora=tonumber(ktora) or 1;
local czesc_tytulu=mw.ustring.match(tytul,"^%s*([^/]*"..mw.ustring.rep("/[^/]*",ktora-1)..")")
return (czesc_tytulu)and czesc_tytulu or tytul;
end;
m["NAZWAKSIĄŻKI"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
if(tabela_nazw.bookname)then
return tabela_nazw.bookname;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local nazwa_strony=m.NAZWASTRONY({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
local nazwa_przedmiotowa_przestrzeni_nazw;
if(not tabela_nazw.przedmiotowa)then
nazwa_przedmiotowa_przestrzeni_nazw=m["PRZEDMIOTOWAPRZESTRZEŃ"]({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
tabela_nazw.przedmiotowa=nazwa_przedmiotowa_przestrzeni_nazw;
else
nazwa_przedmiotowa_przestrzeni_nazw=tabela_nazw.przedmiotowa;
end;
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(not tabela_nazw.kanoniczna_przedmiotowa)then
nazwa_przedmiotowa_przestrzeni_nazw=m.Np{nazwa=nazwa_przedmiotowa_przestrzeni_nazw,["wyświetlana"]="tak",["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
tabela_nazw.kanoniczna_przedmiotowa=nazwa_przedmiotowa_przestrzeni_nazw;
else
nazwa_przedmiotowa_przestrzeni_nazw=tabela_nazw.kanoniczna_przedmiotowa;
end;
else
if(not tabela_nazw.kanoniczna_przedmiotowa)then
nazwa_przedmiotowa_przestrzeni_nazw=m.NpDane{nazwa=nazwa_przedmiotowa_przestrzeni_nazw,["wyświetlana"]="tak",["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
tabela_nazw.kanoniczna_przedmiotowa=nazwa_przedmiotowa_przestrzeni_nazw;
else
nazwa_przedmiotowa_przestrzeni_nazw=tabela_nazw.kanoniczna_przedmiotowa;
end;
end;
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local kanoniczna=nazwy_np_modul.kanoniczna;
if((nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.MainDisplayName)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Wikijunior))then
local nazwa_ksiazki=m["CzęśćTytułu"]{[1]=nazwa_strony,[2]=1,};
tabela_nazw.bookname=nazwa_ksiazki;
return nazwa_ksiazki;
elseif(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.User)then
local nazwa_ksiazki=m["CzęśćTytułu"]{[1]=nazwa_strony,[2]=2,};
tabela_nazw.bookname=nazwa_ksiazki;
return nazwa_ksiazki;
elseif((nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Project)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Template)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Module))then
if(mw.ustring.match(nazwa_strony,"^[Bb]rudnopis/[^/]*/.-$"))then
local nazwa_ksiazki=m["CzęśćTytułu"]{[1]=nazwa_strony,[2]=3,};
tabela_nazw.bookname=nazwa_ksiazki;
return nazwa_ksiazki;
else
local nazwa_ksiazki=m["CzęśćTytułu"]{[1]=nazwa_strony,[2]=1,};
tabela_nazw.bookname=nazwa_ksiazki;
return nazwa_ksiazki;
end;
else
local nazwa_ksiazki=m["CzęśćTytułu"]{[1]=nazwa_strony,[2]=1,};
tabela_nazw.bookname=nazwa_ksiazki;
return nazwa_ksiazki;
end;
end;
m["PEŁNANAZWAKSIĄŻKI"]=function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwa_przestrzeni_nazw=m.NAZWAPRZESTRZENI(frame,tabela_nazw,czy_wiki);
local nazwa_ksiazki=m["NAZWAKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
return (nazwa_przestrzeni_nazw~="")and nazwa_przestrzeni_nazw..":"..nazwa_ksiazki or nazwa_ksiazki;
end;
m["NAZWAARTYKUŁUKSIĄŻKI"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
if(tabela_nazw.article)then
return tabela_nazw.article;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local nazwa_strony=m.NAZWASTRONY({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
local nazwa_przedmiotowa_przestrzeni_nazw=m["PRZEDMIOTOWAPRZESTRZEŃ"]({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
local wiki_modul=require("Module:Wiki");
local czy_biezaca_wiki;
if((tabela_nazw.czy_aktualna_wiki==nil)or(czy_wiki))then
czy_biezaca_wiki=wiki_modul["CzyBieżącaWiki"]{["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,};
else
czy_biezaca_wiki=tabela_nazw.czy_aktualna_wiki;
end;
if(czy_biezaca_wiki)then
if(tabela_nazw.kanoniczna_przedmiotowa)then
nazwa_przedmiotowa_przestrzeni_nazw=tabela_nazw.kanoniczna_przedmiotowa;
else
nazwa_przedmiotowa_przestrzeni_nazw=m.Np{nazwa=nazwa_przedmiotowa_przestrzeni_nazw,["wyświetlana"]="tak",["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
tabela_nazw.kanoniczna_przedmiotowa=nazwa_przedmiotowa_przestrzeni_nazw;
end;
else
if(tabela_nazw.kanoniczna_przedmiotowa)then
nazwa_przedmiotowa_przestrzeni_nazw=tabela_nazw.kanoniczna_przedmiotowa;
else
nazwa_przedmiotowa_przestrzeni_nazw=m.NpDane{nazwa=nazwa_przedmiotowa_przestrzeni_nazw,["wyświetlana"]="tak",["kanoniczna"]="tak",["nazwij projektem"]="tak",["nazwij dyskusją projektu"]="tak",["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,["istnieje"]="tak",["wynik błędu nietekstowy"]="tak",};
tabela_nazw.kanoniczna_przedmiotowa=nazwa_przedmiotowa_przestrzeni_nazw;
end;
end;
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local kanoniczna=nazwy_np_modul.kanoniczna;
local nazw;
if((nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.MainDisplayName)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Wikijunior))then
nazw=mw.ustring.match(nazwa_strony,"^[^/]*/(.*)$");
elseif(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.User)then
nazw=mw.ustring.match(nazwa_strony,"^[^/]*/[^/]*/(.*)$");
elseif((nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Project)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Template)or(nazwa_przedmiotowa_przestrzeni_nazw==kanoniczna.Module))then
if(mw.ustring.match(nazwa_strony,"^[Bb]rudnopis/[^/]*/.-$"))then
nazw=mw.ustring.match(nazwa_strony,"^[Bb]rudnopis/[^/]*/[^/]*/(.*)$");
else
nazw=mw.ustring.match(nazwa_strony,"^[^/]*/(.*)$");
end;
else
nazw=mw.ustring.match(nazwa_strony,"^[^/]*/(.*)$");
end;
tabela_nazw.article=nazw or "";
return tabela_nazw.article;
end;
m["NAZWAARTYKUŁUKSIĄŻKI2"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local artykul=m["NAZWAARTYKUŁUKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
if(artykul=="")then
local nazwa_ksiazki=m["SUBNAZWAKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
return nazwa_ksiazki;
else
return artykul;
end;
end;
m["PEŁNANAZWAARTYKUŁUKSIĄŻKI"]=function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local artykul=m["NAZWAARTYKUŁUKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
local nazwa_ksiazki=m["SUBNAZWAKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
return ((artykul~="")and(nazwa_ksiazki.."/") or nazwa_ksiazki)..artykul;
end;
m["NAZWAPRZESTRZENIKSIĄŻKI"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
if(tabela_nazw.bookspace)then
return tabela_nazw.bookspace;
end;
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
local klucz_projektu=PobierzParametr("klucz projektu");
local kod_jezyka=PobierzParametr("kod języka");
local kod_projektu=PobierzParametr("kod projektu");
local nazwa_przedmiotowa_przestrzeni_nazw=m["PRZEDMIOTOWAPRZESTRZEŃ"]({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.Main)or(nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.Wikijunior))then
tabela_nazw.bookspace="";
return "";
elseif(nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.User)then
local nazwa_strony=m.NAZWASTRONY({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
if(mw.ustring.match(nazwa_strony,"^[^/]*/.*"))then
local bookspace=m["CzęśćTytułu"]{[1]=nazwa_strony,[2]=1,};
tabela_nazw.bookspace=bookspace;
return bookspace;
else
tabela_nazw.bookspace="";
return "";
end;
elseif((nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.Wikibooks)or(nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.Template)or(nazwa_przedmiotowa_przestrzeni_nazw==nazwy_np_modul.Module))then
local nazwa_strony=m.NAZWASTRONY({nazwa=nazwa,["klucz projektu"]=klucz_projektu,["kod języka"]=kod_jezyka,["kod projektu"]=kod_projektu,},tabela_nazw,czy_wiki);
if(mw.ustring.match(nazwa_strony,"^[Bb]rudnopis/[^/]+/.-$"))then
local bookspace=m["CzęśćTytułu"]{[1]=nazwa_strony,[2]=2,};
tabela_nazw.bookspace=bookspace;
return bookspace;
else
tabela_nazw.bookspace="";
return "";
end;
else
tabela_nazw.bookspace="";
return "";
end;
end;
m["PEŁNANAZWAPRZESTRZENIKSIĄŻKI"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwa_przestrzeni=m.NAZWAPRZESTRZENI(frame,tabela_nazw,czy_wiki);
local nazwa_ksiazki=m["NAZWAPRZESTRZENIKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
return nazwa_przestrzeni..((nazwa_ksiazki~="") and ":" or "")..nazwa_ksiazki;
end;
m.NAZWASUBPODSTRONY = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa=PobierzParametr("nazwa") or PobierzParametr(1);
nazwa=nazwa or "";
local subpage=mw.ustring.match(nazwa,"[^/]*$");
return subpage;
end;
m.NAZWASUBSTRONY = function(frame,tabela_nazw,czy_wiki)
if((tabela_nazw)and(tabela_nazw.subpage))then
return tabela_nazw.subpage;
end;
local pelna_nazwa_strony2=m.NAZWASTRONY(frame,tabela_nazw,czy_wiki);
local subpage=m.NAZWASUBPODSTRONY(pelna_nazwa_strony2);
if(tabela_nazw)then
tabela_nazw.subpage=subpage;
end;
return subpage;
end;
m["SUBNAZWAKSIĄŻKI"] = function(frame,tabela_nazw,czy_wiki)
if((tabela_nazw)and(tabela_nazw.book))then
return tabela_nazw.book;
end;
local nazwa_ksiazki=m["NAZWAKSIĄŻKI"](frame,tabela_nazw,czy_wiki);
local book=mw.ustring.match(nazwa_ksiazki,"[^/]*$");
if(tabela_nazw)then
tabela_nazw.book=book;
end;
return book;
end;
m.NAZWAKORZENIASTRONY = function(frame,tabela_nazw,czy_wiki)
if((tabela_nazw)and(tabela_nazw.root))then
return tabela_nazw.root;
end;
local nazwa_strony=m.NAZWASTRONY(frame,tabela_nazw,czy_wiki);
local root=m["CzęśćTytułu"]{[1]=nazwa_strony,[2]=1,};
if(tabela_nazw)then
tabela_nazw.root=root;
end;
return root;
end;
m["PEŁNANAZWAKORZENIASTRONY"] = function(frame,tabela_nazw,czy_wiki)
tabela_nazw=tabela_nazw or {};
local nazwa_przestrzeni=m.NAZWAPRZESTRZENI(frame,tabela_nazw,czy_wiki);
local nazwa_korzenia_strony=m.NAZWAKORZENIASTRONY(frame,tabela_nazw,czy_wiki);
return nazwa_przestrzeni..((nazwa_przestrzeni~="")and ":" or "")..nazwa_korzenia_strony;
end;
m["NazwaModułu"]=function(...)
local args={ ... };
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(args);
local nazwa_przestrzeni=PobierzParametr(1);
local nazwa_przestrzeni_ksiazki=PobierzParametr(2);
local nazwa_ksiazki=PobierzParametr(3);
local nazwa_artykulu=PobierzParametr(4);
return (((nazwa_przestrzeni~="")and(nazwa_przestrzeni..":") or "")..((nazwa_przestrzeni_ksiazki~="")and(nazwa_przestrzeni_ksiazki.."/") or "")..nazwa_ksiazki..((nazwa_artykulu~="")and("/"..nazwa_artykulu) or ""));
end;
return m;
mttsmiide65vheu2ahh5a5oasvoxkp6
Ekoogrodnictwo/Rośliny użytkowe/Ogórek
0
55213
539533
377755
2026-04-11T19:37:45Z
Persino
2851
539533
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''OGÓREK'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:ogórek|Ogórek]]
|obrazek = Cucumis sativus20090812 496.jpg
|gleba = średnie
|ciepło = umiarkowane
|wrażliwość =
|światło = światłolubny
|woda = średnio wymagający
|łacina = ''Cucumis sativus''
|wikispecies = Cucumis sativus
|commons = Cucumis sativus
}}
===Uprawa===
Ogórki wymagają zasobnej gleby, nawiezionej [[Ekoogrodnictwo/Nawożenie/Nawozy#Kompost|kompostem]], wiórami, [[Ekoogrodnictwo/Nawożenie/Nawozy#Odpady_poubojowe|mączką z rogów i kopyt]], [[Ekoogrodnictwo/Nawożenie/Nawozy#Obornik|obornikiem]] lub innym [[Ekoogrodnictwo/Nawożenie|nawozem organicznym]]. Ogórki to rośliny ciepłolubne, dlatego nawóz powinien dostarczać im nie tylko niezbędnych minerałów i innych elementów, lecz również grzać je od dołu poprzez powolny rozkład nawozu.
=====Miejsce uprawy=====
Ogórki można uprawiać w gruncie lub w przydomowej szklarni.
=====Siew/sadzenie=====
===Wskazówki biologiczne===
===Zbiór===
===Odmiany===
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
opcel9p7skht27l3b05ccg5s4r0anou
Ekoogrodnictwo/Rośliny użytkowe/Pomidor
0
55262
539536
378542
2026-04-11T19:41:16Z
Persino
2851
539536
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''POMIDOR'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:pomidor|Pomidor]]
|obrazek = Münster, Wochenmarkt -- 2017 -- 2328.jpg
|gleba = średnie
|ciepło = umiarkowane
|wrażliwość =
|światło = światłolubny
|woda = średnio wymagający
|łacina = ''Solanum lycopersicum''
|wikispecies = Solanum lycopersicum
|commons = Solanum lycopersicum
}}
===Uprawa===
Pomidory wymagają zasobnej, próchniczej gleby, nawiezionej [[Ekoogrodnictwo/Nawożenie/Nawozy#Kompost|kompostem]] lub innym [[Ekoogrodnictwo/Nawożenie|nawozem organicznym]].
=====Miejsce uprawy=====
Pomidory lubią stanowisko słoneczne, w miarę możliwości chronione przed wiartem i opadami atmosferycznymi.
=====Siew/sadzenie=====
=====[[Ekoogrodnictwo/Szklarnia przydomowa|Uprawa pod szkłem]]=====
Pomidory doskonale nadają się do uprawy w przydomowej szklarni.
===Wskazówki biologiczne===
===Zbiór===
===Odmiany===
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
ef9x7imjsw9kl3axv3tozmd8ji4kd2l
Ekoogrodnictwo/Rośliny użytkowe/Porzeczki czarne
0
56084
539537
384429
2026-04-11T19:43:02Z
Persino
2851
539537
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Krzewy Owocowe | << Krzewy Owocowe]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''Porzeczki czarne'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:porzeczka czarna|Porzeczki czarne]]
|obrazek = Моонньо5он.jpg
|łacina = ''Ribes nigrum L.''
|wikispecies = Ribes nigrum
|commons = Ribes nigrum
}}
=Uprawa=
===Miejsce uprawy===
===Siew/sadzenie===
===Przycinanie===
* Młode krzewy
* Starsze krzewy
:* Porzeczki czarne od czwartego roku uprawy należy przycinać. Termin cięcia to okres od sierpienia do lutego, zanim krzew wypuści pąki kwiatowe.
:* Stare pędy oraz sztywne, pionowe pędy wyrastające w środku krzewu przycina się tuż nad ziemią.
==[[Ekoogrodnictwo/Szklarnia przydomowa|Uprawa pod szkłem]]==
=Wskazówki biologiczne=
Czarna porzeczka jest [[Pszczelarstwo/Rośliny/Ribes|rośliną miododajną]].
=Zbiór=
==Odmiany==
* ''Ben Hope'' - plenna
pif9ycph4hujypwc0wrax7bxz4t0pw0
539552
539537
2026-04-11T20:22:41Z
EdytaT
2664
539552
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Krzewy Owocowe | << Krzewy Owocowe]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''Porzeczki czarne'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:porzeczka czarna|Porzeczki czarne]]
|obrazek = Моонньо5он.jpg
|łacina = ''Ribes nigrum L.''
|wikispecies = Ribes nigrum
|commons = Ribes nigrum
}}
== Uprawa ==
=== Miejsce uprawy ===
=== Siew/sadzenie ===
=== Przycinanie ===
* Młode krzewy
* Starsze krzewy
:* Porzeczki czarne od czwartego roku uprawy należy przycinać. Termin cięcia to okres od sierpienia do lutego, zanim krzew wypuści pąki kwiatowe.
:* Stare pędy oraz sztywne, pionowe pędy wyrastające w środku krzewu przycina się tuż nad ziemią.
==[[Ekoogrodnictwo/Szklarnia przydomowa|Uprawa pod szkłem]]==
== Wskazówki biologiczne ==
Czarna porzeczka jest [[Pszczelarstwo/Rośliny/Ribes|rośliną miododajną]].
== Zbiór ==
== Odmiany ==
* ''Ben Hope'' - plenna
i69tcqn4bov1hd6to4mpbq6kqbgsngi
Moduł:Html
828
56560
539475
539393
2026-04-11T18:04:15Z
Persino
2851
539475
Scribunto
text/plain
local p={};
p["TransformacjaKlasyZnakowejDoKoduHtmlCiągu"]=function(ciag)
ciag=mw.ustring.gsub(ciag,"([%[%]%(%)%+%-%*%?%.%^%$%%'])",function (s) return "&#"..tostring(mw.ustring.byte(s))..";";end)
return ciag;
end;
p["TransformacjaKoduHtmlDoZnakuCiągu"]=function(ciag)
ciag=mw.ustring.gsub(ciag,"&#(%d+);",function (s) return tostring(mw.ustring.char(s));end);
ciag=mw.ustring.gsub(ciag,"&#x(%x+);", function(n) return mw.ustring.char(tonumber(n, 16));end);
return ciag;
end;
function p.ZnakiSpecjalneTaguNowiki(ciag)
local html_dane_modul=mw.loadData("Module:Html/dane");
local tab_nawiasy=html_dane_modul.tabela_nawiasowa;
ciag=mw.ustring.gsub(ciag,"([{}|=<>%[%]])",tab_nawiasy);
return ciag;
end;
function p.ZnakiSpecjalneWikiLinku(ciag)
local html_dane_modul=mw.loadData("Module:Html/dane");
local tab_nawiasy=html_dane_modul.tabela_nawiasowa;
ciag=mw.ustring.gsub(ciag,"([{}|<>%[%]])",tab_nawiasy);
return ciag;
end;
function p.EncodeSpecjalneZnakiHtml(html)
local html_dane_modul=mw.loadData("Module:Html/dane");
local tab_nawiasy=html_dane_modul.tabela_nawiasowa;
html=mw.ustring.gsub(html,"([{}|<>%[%]#=%?&])",tab_nawiasy);
return html;
end;
function p.EncodeZnakProloguList(lista)
local html_dane_modul=mw.loadData("Module:Html/dane");
local tab_nawiasy=html_dane_modul.tabela_nawiasowa;
local lista_znaki="%#%*%;%:";
lista=mw.ustring.gsub(lista,"^\n?(["..lista_znaki.."])",tab_nawiasy);
lista=mw.ustring.gsub(lista,"\n(["..lista_znaki.."])",function(znak)
return "\n"..(tab_nawiasy[znak] or znak);
end);
return lista;
end;
function p.ParametryPrzypisaniaZnakowegoEncodeHtml(frame)
local parametry_modul=require("Module:Parametry");
local tekst=parametry_modul.PobierzParametryRamki(frame)("tekst");
local html_dane_modul=mw.loadData("Module:Html/dane");
local tabela_nawiasowa=html_dane_modul.tabela_nawiasowa;
tekst=mw.ustring.gsub(tekst,"([=%?&])",tabela_nawiasowa);
return tekst;
end;
function p.PrzypisanieZnakoweEncodeHtml(frame)
local parametry_modul=require("Module:Parametry");
local tekst=parametry_modul.PobierzParametryRamki(frame)("tekst");
local html_dane_modul=mw.loadData("Module:Html/dane");
local tabela_nawiasowa=html_dane_modul.tabela_nawiasowa;
tekst=mw.ustring.gsub(tekst,"([=])",tabela_nawiasowa);
return tekst;
end;
function p.ZamianaDwukropkaNaKodHtml(frame)
local parametry_modul=require("Module:Parametry");
local tekst=parametry_modul.PobierzParametryRamki(frame)("tekst");
local html_dane_modul=mw.loadData("Module:Html/dane");
local tabela_nawiasowa=html_dane_modul.tabela_nawiasowa;
tekst=mw.ustring.gsub(tekst,"([:])",tabela_nawiasowa);
return tekst;
end;
function p.KodHTMLZnaku(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local znak=PobierzParametr(1);
if(not parametry_modul.CzyTak(znak))then return "(błąd)";end;
local czy_kod_znaku=PobierzParametr(2);
local czy_tak=parametry_modul["CzyTakCiąg"](czy_kod_znaku);
if(czy_tak)then
return "&#"..tostring(mw.ustring.byte(znak))..";";
else
return "&#"..tostring(mw.ustring.byte(znak))..";";
end;
end;
p["KodyHTMLZnakówWikiCiągu"] = function (frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local ciag_znakow=PobierzParametr(1);
if(not parametry_modul.CzyTak(ciag_znakow))then return "(błąd)";end;
local czy_kod_znaku=PobierzParametr(2);
local html_dane_modul=mw.loadData("Module:Html/dane");
local tab_znakowo_kodowa={};
local tabela_znakowa=html_dane_modul.tabela_znakowa;
local ciag,_=mw.ustring.gsub(ciag_znakow,"(.)",function(znak)
if(tabela_znakowa[znak])then
if(tab_znakowo_kodowa[znak])then
return tab_znakowo_kodowa[znak];
end;
tab_znakowo_kodowa[znak]=p.KodHTMLZnaku{znak,czy_kod_znaku};
return tab_znakowo_kodowa[znak];
end;
return nil;
end);
return ciag;
end;
function p.EncodeId(id,bez_transformacji)
id=(not bez_transformacji) and p.DecodeHtml(id,true) or id;
local id=p.EncodeSpecjalneZnakiHtml(id);
return id;
end;
function p.UsuwanieSpecjalnychNieschematycznychSymboli(parametr)
parametr=mw.ustring.gsub(parametr,"","");
return parametr;
end;
function p.EncodeWiki(parametr,czy_nie_odstepy)
parametr=p["TransformacjaKoduHtmlDoZnakuCiągu"](parametr);
parametr=p.UsuwanieSpecjalnychNieschematycznychSymboli(parametr);
local parametry_modul=require("Module:Parametry");
if(not czy_nie_odstepy)then
parametr=parametry_modul["Odstępy"]{[1]=parametr,[2]="tak",[3]="tak",};
end;
parametr=mw.text.encode(parametr);
return parametr;
end;
function p.DecodeWiki(parametr,czy_nie_odstepy)
parametr=mw.text.decode(parametr);
parametr=p["TransformacjaKoduHtmlDoZnakuCiągu"](parametr);
parametr=p.UsuwanieSpecjalnychNieschematycznychSymboli(parametr);
if(not czy_nie_odstepy)then
local parametry_modul=require("Module:Parametry");
parametr=parametry_modul["Odstępy"]{[1]=parametr,[2]="tak",};
end;
return parametr;
end;
function p.IsEncodedHtml(parametr,encode,encode_real)
local parametry_modul=require("Module:Parametry");
local spr_parametr_szereg=nil;
local TempFunParametr=function(parametr)
if(parametry_modul.TypeNil(spr_parametr_szereg))then
local __spr_parametr_szereg=mw.ustring.match(parametr,"^[%w%p%s]*$");
spr_parametr_szereg=__spr_parametr_szereg and true or false;
return spr_parametr_szereg;
end;
return spr_parametr_szereg;
end;
local spr_parametr_bez_procentu=nil;
local TempFunBezProcentu=function(parametr)
if(parametry_modul.TypeNil(spr_parametr_bez_procentu))then
local __spr_parametr_bez_procentu=mw.ustring.match(parametr,"^[^%%]*$");
spr_parametr_bez_procentu=__spr_parametr_bez_procentu and true or false;
return spr_parametr_bez_procentu;
end;
return spr_parametr_bez_procentu;
end;
local wynik=((encode_real)and(TempFunParametr(parametr)and(TempFunBezProcentu(parametr))))
or((encode)and(TempFunBezProcentu(parametr)))
or(((not encode_real)or((encode_real)and(TempFunParametr(parametr))))
and(mw.ustring.match(parametr,"%%%x%x"))
and(not mw.ustring.match(parametr,"%%$"))
and(not mw.ustring.match(parametr,"%%.$"))
and(not mw.ustring.match(parametr,"%%[^%x]."))
and(not mw.ustring.match(parametr,"%%.[^%x]")));
return wynik and true or false;
end;
function p.EncodeHtml(parametr,encode,encode_real,czy_nie_odstepy)
if(not parametr)then return;end;
if(p.IsEncodedHtml(parametr,encode,encode_real))then
return p.EncodeWiki(parametr,czy_nie_odstepy);
end;
return mw.uri.encode(parametr,"WIKI");
end;
function p.DecodeHtml(parametr,spacje,encode,encode_real,czy_nie_odstepy)
if(not parametr)then return;end;
if(p.IsEncodedHtml(parametr,encode,encode_real))then
if(spacje)then
return p.DecodeWiki(mw.uri.decode(parametr,"WIKI"));
else
return p.EncodeWiki(mw.uri.decode(parametr,"WIKI"));
end;
end;
if(spacje)then
return p.DecodeWiki(parametr,czy_nie_odstepy);
else
return p.EncodeWiki(parametr,czy_nie_odstepy);
end;
end;
function p.TekstoweZnakiTypowoTagoweParametroweZamienianiaNaKodHtml(znacznik)
znacznik=mw.ustring.gsub(znacznik,"([\"'])(.-)(%1)",function(cudzyslow_otwierajacy,atrybut,cudzyslow_zamykajacy)
local ile1;local ile2;
atrybut,ile1=mw.ustring.gsub(atrybut,"([<>&])",function(a)
return mw.text.encode(a);
end);
atrybut,ile2=mw.ustring.gsub(atrybut,"(\\\")",function(a)
return p["KodyHTMLZnakówWikiCiągu"](a);
end);
if(ile1+ile2>0)then
return cudzyslow_otwierajacy..atrybut..cudzyslow_zamykajacy;
end;
return nil;
end);
return znacznik;
end;
function p.TekstoweKodyHtmlZnacznikoweTypowoTagoweParametroweZamienianiaNaZnak(value)
value=mw.ustring.gsub(value,"(&)(%a+)(;)",function(amp,kod_html,srednik)
kod_html=mw.ustring.lower(kod_html);
if((kod_html=="lt")or(kod_html=="gt")or(kod_html=="amp"))then
return mw.text.decode(amp..kod_html..srednik);
end;
return nil;
end);
local lewy_ukosnik=mw.ustring.byte("\\");
local cudzyslow=mw.ustring.byte("\"");
value=mw.ustring.gsub(value,"(&#"..lewy_ukosnik..";&#"..cudzyslow..";)","\\\"");
return value;
end;
p["NagłówekStronyAdresu"]=function(frame,czy_nie_dolne_myslniki,tabela_nazw_adresu)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_jednostki=PobierzParametr("nazwa jednostki") or PobierzParametr("strona") or PobierzParametr(1);
czy_nie_dolne_myslniki=PobierzParametr("z nie dolnymi z myślnikami") or PobierzParametr(2) or czy_nie_dolne_myslniki;
czy_nie_dolne_myslniki=parametry_modul.CzyTak(czy_nie_dolne_myslniki);
if(not nazwa_jednostki)then return;end;
nazwa_jednostki=tabela_nazw_adresu and tabela_nazw_adresu.nazwa_jednostki or p.DecodeHtml(nazwa_jednostki,true);
if((tabela_nazw_adresu)and(not tabela_nazw_adresu.nazwa_jednostki))then tabela_nazw_adresu.nazwa_jednostki=nazwa_jednostki;end;
local naglowek=czy_nie_dolne_myslniki and mw.ustring.match(nazwa_jednostki,"^[^#]*#[%s_]*(.-)[%s_]*$") or mw.ustring.match(nazwa_jednostki,"^[^#]*#(.-)%s*$");
naglowek=parametry_modul["Odstępy"]{[1]=naglowek,[2]="tak",[3]=((not czy_nie_dolne_myslniki)and "tak" or nil),};
return naglowek;
end;
p["ParametryStronyAdresu"]=function(frame,czy_naprawiaj,tabela_nazw_adresu)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_jednostki=PobierzParametr("nazwa jednostki") or PobierzParametr("strona") or PobierzParametr(1);
czy_naprawiaj=PobierzParametr("czy naprawiać") or PobierzParametr(2) or czy_naprawiaj;
czy_naprawiaj=parametry_modul.CzyTak(czy_naprawiaj);
if(not nazwa_jednostki)then return;end;
nazwa_jednostki=tabela_nazw_adresu and tabela_nazw_adresu.nazwa_jednostki or p.DecodeHtml(nazwa_jednostki,true);
if((tabela_nazw_adresu)and(not tabela_nazw_adresu.nazwa_jednostki))then tabela_nazw_adresu.nazwa_jednostki=nazwa_jednostki;end;
if(czy_naprawiaj)then
local bez_naglowka=tabela_nazw_adresu and tabela_nazw_adresu.bez_naglowka or mw.ustring.gsub(nazwa_jednostki,"^[%s_]*([^#]-)[%s_]*#(.*)$","%1");
if((tabela_nazw_adresu)and(not tabela_nazw_adresu.bez_naglowka))then tabela_nazw_adresu.bez_naglowka=bez_naglowka;end;
local parametry=mw.ustring.match(bez_naglowka,"^.-%?*%?[%s_]*([^&]+=[^&]-.-)[%s_]*$");
if(parametry)then
parametry=mw.ustring.gsub(parametry,"[%s_]*=[%s_]*","=") or nil;
parametry=mw.ustring.gsub(parametry,"[%s_]*&[%s_]*","&") or nil;
end;
return parametry;
else
local bez_naglowka=tabela_nazw_adresu and tabela_nazw_adresu.bez_naglowka or mw.ustring.gsub(nazwa_jednostki,"^([^#]-)#(.*)$","%1");
if((tabela_nazw_adresu)and(not tabela_nazw_adresu.bez_naglowka))then tabela_nazw_adresu.bez_naglowka=bez_naglowka;end;
local parametry=mw.ustring.match(bez_naglowka,"^.-%?*%?([^&]+=[^&]-.-)%s*$");
return parametry;
end;
end;
p["NazwaStronyAdresu"]=function(frame,czy_naprawiaj,tabela_nazw_adresu)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_jednostki=PobierzParametr("nazwa jednostki") or PobierzParametr("strona") or PobierzParametr(1);
czy_naprawiaj=PobierzParametr("czy naprawiać") or PobierzParametr(2) or czy_naprawiaj;
czy_naprawiaj=parametry_modul.CzyTak(czy_naprawiaj);
if(not nazwa_jednostki)then return;end;
nazwa_jednostki=tabela_nazw_adresu and tabela_nazw_adresu.nazwa_jednostki or p.DecodeHtml(nazwa_jednostki,true);
if((tabela_nazw_adresu)and(not tabela_nazw_adresu.nazwa_jednostki))then tabela_nazw_adresu.nazwa_jednostki=nazwa_jednostki;end;
if(czy_naprawiaj)then
nazwa_jednostki=tabela_nazw_adresu and tabela_nazw_adresu.bez_naglowka or mw.ustring.gsub(nazwa_jednostki,"^[%s_]*([^#]-)[%s_]*#(.*)$","%1");
if((tabela_nazw_adresu)and(not tabela_nazw_adresu.bez_naglowka))then tabela_nazw_adresu.bez_naglowka=nazwa_jednostki;end;
nazwa_jednostki=mw.ustring.gsub(nazwa_jednostki,"^(.-%?*)[%s_]*%?[^&]+=[^&]*.*$","%1");
else
nazwa_jednostki=tabela_nazw_adresu and tabela_nazw_adresu.bez_naglowka or mw.ustring.gsub(nazwa_jednostki,"^([^#]-)#(.*)$","%1");
if((tabela_nazw_adresu)and(not tabela_nazw_adresu.bez_naglowka))then tabela_nazw_adresu.bez_naglowka=nazwa_jednostki;end;
nazwa_jednostki=mw.ustring.gsub(nazwa_jednostki,"^(.-%?*)%?[^&]+=[^&]*.*$","%1");
end;
local strony_modul=require("Module:Strony");
local czy_url=strony_modul.SprawdzanieURL(nazwa_jednostki);
czy_url=czy_url and true or (not czy_naprawiaj);
nazwa_jednostki=parametry_modul["Odstępy"]{[1]=nazwa_jednostki,[2]="tak",[3]=czy_url and true or false,};
return nazwa_jednostki;
end;
p["NazwaStronyZParametrówStronyAdresu"]=function(frame,czy_naprawiaj)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local parametry_strony=PobierzParametr("parametry") or PobierzParametr(1);
czy_naprawiaj=PobierzParametr("czy naprawiać") or PobierzParametr(2) or czy_naprawiaj;
czy_naprawiaj=parametry_modul.CzyTak(czy_naprawiaj);
if(parametry_modul.CzyTak(parametry_strony))then
local nazwa_strony_linku;
if(czy_naprawiaj)then
if(mw.ustring.match(parametry_strony,"^[%s_]*title[%s_]*=[^&]*"))then
nazwa_strony_linku=mw.ustring.match(parametry_strony,"^[%s_]*title[%s_]*=([^&]+)&?.*$");
parametry_strony=mw.ustring.gsub(parametry_strony,"^[%s_]*title[%s_]*=([^&]+)&?","");
elseif(mw.ustring.match(parametry_strony,"&[%s_]*title[%s_]*=[^&]*"))then
nazwa_strony_linku=mw.ustring.match(parametry_strony,"&[%s_]*title[%s_]*=([^&]+)&?.*$");
parametry_strony=mw.ustring.gsub(parametry_strony,"&[%s_]*title[%s_]*=([^&]+).*$","");
end;
else
if(mw.ustring.match(parametry_strony,"^title=[^&]*"))then
nazwa_strony_linku=mw.ustring.match(parametry_strony,"^title=([^&]+)&?.*$");
parametry_strony=mw.ustring.gsub(parametry_strony,"^title=([^&]+)&?","");
elseif(mw.ustring.match(parametry_strony,"&title=[^&]*"))then
nazwa_strony_linku=mw.ustring.match(parametry_strony,"&title=([^&]+)&?.*$");
parametry_strony=mw.ustring.gsub(parametry_strony,"&title=([^&]+).*$","");
end;
end;
nazwa_strony_linku=parametry_modul["Odstępy"]{[1]=nazwa_strony_linku,[2]="tak",[3]=(not czy_naprawiaj),};
return nazwa_strony_linku,parametry_strony;
else
return nil;
end;
end;
p["PoprawAdresNagłówkaOrazParametrówStronyAdresu"]=function(frame,czy_naprawiaj,tabela_nazw_adresu)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local nazwa_jednostki=PobierzParametr("nazwa jednostki") or PobierzParametr("strona") or PobierzParametr(1);
czy_naprawiaj=PobierzParametr("czy naprawiać") or PobierzParametr(2) or czy_naprawiaj;
czy_naprawiaj=parametry_modul.CzyTak(czy_naprawiaj);
local tabela_nazw_adresu=tabela_nazw_adresu or {};
local adres=p["NazwaStronyAdresu"](nazwa_jednostki,(czy_naprawiaj)and true or nil,tabela_nazw_adresu);
local parametry_strony=p["ParametryStronyAdresu"](nazwa_jednostki,(czy_naprawiaj)and true or nil,tabela_nazw_adresu);
local naglowek_strony=p["NagłówekStronyAdresu"](nazwa_jednostki,(czy_naprawiaj)and true or nil,tabela_nazw_adresu);
nazwa_jednostki=adres..(parametry_strony and ("?"..parametry_strony) or "")..(naglowek_strony and ("#"..naglowek_strony) or "");
return nazwa_jednostki;
end;
p["URLStrona"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local url=PobierzParametr("url") or PobierzParametr(1);
local z_ukosnikiem=parametry_modul.CzyTak(PobierzParametr("ukośnik") or PobierzParametr(2));
local serwer,nazwa=mw.ustring.match(url,"^//+([^%s/]+)"..((z_ukosnikiem) and "/" or "").."(/?.-)$");
return serwer,nazwa;
end;
p["UrlBezProtokołu"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local url=PobierzParametr("url") or PobierzParametr(1);
local mail=mw.ustring.match(url,"^.*@([^@]+)$");
if(mail)then
return "//"..mail,"mail",1;
end;
local protokol,strona=mw.ustring.match(url,"^(%a+:)(/+.-)$");
if((protokol)and(strona))then
strona=mw.ustring.gsub(strona,"^(/+)","//");
return strona,protokol,2;
end;
local strona=mw.ustring.match(url,"^:?(/+.-)$");
if(strona)then
strona=mw.ustring.gsub(strona,"^(/+)","//");
return strona,nil,3;
end;
return "//"..url,nil,-1;
end;
function p.DecodeKoduHTMLZnaku(tekst)
local html_dane_modul=mw.loadData("Module:Html/dane");
local kody_literowe_html_i_ich_odpowiedniki_znakowe=html_dane_modul.kody_literowe_html_i_ich_odpowiedniki_znakowe;
-- najpierw nazwane encje
tekst = mw.ustring.gsub(tekst,"(&%a+%;)", kody_literowe_html_i_ich_odpowiedniki_znakowe);
-- encje numeryczne dziesiętne: μ
tekst=mw.ustring.gsub(tekst,"&#(%d+);", function(n)
return mw.ustring.char(tonumber(n))
end);
-- encje numeryczne szesnastkowe: μ
tekst = mw.ustring.gsub(tekst,"&#x(%x+);", function(n)
return mw.ustring.char(tonumber(n, 16))
end);
return tekst;
end;
function p.ZamianaEncodeTekst(tekst)
tekst=mw.uri.encode(mw.uri.decode(tekst,"PATH"),"PATH");
return tekst;
end;
function p.ZamianaEncodeNaPodstawieWzoruTekstu(tekst,wzor)
tekst=mw.ustring.gsub(tekst,wzor,function(tekst)
tekst=p.ZamianaEncodeTekst(tekst);
return tekst;
end);
return tekst;
end;
function p.StronaParametryIdentyfikacja(adres)
local ile_w;local ile;
adres,ile_w,ile=p.EncodeHashKoduHtmlTekstu(adres);
local ile1;local ile2;
if(ile_w>0)then
adres,ile1,ile2=p.EncodeTempHashKoduHtmlTekstu(adres);
end;
local strona,naglowek=mw.ustring.match(adres,"^[%s_]*([^#]-)[%s_]*#[%s_]*(.-)[%s_]*$");
if((not strona)or(not naglowek))then
strona=mw.ustring.match(adres,"^[%s_]*(.-)[%s_]*$");
end;
local __strona,parametry=mw.ustring.match(strona,"^(.-%?*)%?([^&=]-=.*)$");
strona=__strona or strona;
if(ile_w>0)then
strona=p.DecodeTempHashKoduHtmlTekstu(strona,ile1,ile2);
parametry=parametry and p.DecodeTempHashKoduHtmlTekstu(parametry,ile1,ile2) or nil;
naglowek=naglowek and p.DecodeTempHashKoduHtmlTekstu(naglowek,ile1,ile2) or nil;
end;
return strona,parametry,naglowek,ile;
end;
function p.TworzenieAdresuHtml(strona,parametry,naglowek,ile)
local adres=strona..(parametry and ("?"..parametry) or "")..((naglowek)and ("#"..naglowek) or "");
adres=p.DecodeHashKoduHtmlTekstu(adres,ile);
return adres;
end;
function p.TworzenieStronaParametryIdentyfikacja(adres,funkcja_strona,funkcja_parametry,funkcja_naglowek)
local strona,parametry,naglowek,ile=p.StronaParametryIdentyfikacja(adres);
strona=funkcja_strona and funkcja_strona(strona) or strona;
parametry=(parametry and funkcja_parametry) and funkcja_parametry(parametry) or parametry;
naglowek=(naglowek and funkcja_naglowek) and funkcja_naglowek(naglowek) or naglowek;
local adres=p.TworzenieAdresuHtml(strona,parametry,naglowek,ile);
return adres;
end;
function p.ParametryEncodeURL(adres,w_adresie,funkcja_strona,funkcja_naglowek)
local function ParametryEncodeURL(a,b,c)
return a..p.ZamianaEncodeTekst(b).."="..p.ZamianaEncodeTekst(c);
end;
local function OperacjeHtml(adres)
adres=mw.ustring.gsub(adres,"^(%??)([^&=]*)=([^&]*)",ParametryEncodeURL);
adres=mw.ustring.gsub(adres,"(&)([^&=]*)=([^&]*)",ParametryEncodeURL);
return adres;
end;
if(not w_adresie)then
return OperacjeHtml(adres);
else
return p.TworzenieStronaParametryIdentyfikacja(adres,funkcja_strona,OperacjeHtml,funkcja_naglowek);
end;
end;
function p.ParametryZaawansowanyEncodeURL(adres,w_adresie,funkcja_strona,funkcja_naglowek)
function ParametryZaawansowanyEncodeURL(a,b,c)
b=mw.uri.decode(b,"PATH");b=p.EncodeSpecjalneZnakiHtml(b);b=mw.uri.encode(b,"PATH");
c=mw.uri.decode(c,"PATH");c=p.EncodeSpecjalneZnakiHtml(c);c=mw.uri.encode(c,"PATH");
return a..(b.."="..c);
end;
local function OperacjeURL(adres)
adres=mw.ustring.gsub(adres,"^(%??)([^&=]*)=([^&]*)",ParametryZaawansowanyEncodeURL);
adres=mw.ustring.gsub(adres,"(&)([^&=]*)=([^&]*)",ParametryZaawansowanyEncodeURL);
return adres;
end;
if(not w_adresie)then
return OperacjeURL(adres);
else
return p.TworzenieStronaParametryIdentyfikacja(adres,funkcja_strona,OperacjeURL,funkcja_naglowek);
end;
end;
function p.EncodeParametryHtml(parametr,w_adresie,funkcja_strona,funkcja_naglowek)
local EncodeHtmlAB=function(a,b,c)
b=p.EncodeHtml(b);c=p.EncodeHtml(c);
return a..b.."="..c;
end;
local function ParametryHtml(parametr)
parametr=mw.ustring.gsub(parametr,"^(%??)([^&=]*)=([^&]*)",EncodeHtmlAB);
parametr=mw.ustring.gsub(parametr,"(&)([^&=]*)=([^&]*)",EncodeHtmlAB);
return parametr;
end;
if(not w_adresie)then
return ParametryHtml(parametr);
else
return p.TworzenieStronaParametryIdentyfikacja(parametr,funkcja_strona,ParametryHtml,funkcja_naglowek);
end;
end;
function p.EncodeZaawansowanyParametryHtml(adres,z_kodowaniem,w_adresie,funkcja_strona,funkcja_naglowek)
local KrokEncodeZaawansowanyParametryHtmlABC=function(a)
a=mw.uri.decode(a,"PATH");
a=p.EncodePodstawoweHtmlTekstu(a);
if(z_kodowaniem)then a=mw.uri.encode(a,"PATH");end;
return a;
end;
local EncodeZaawansowanyParametryHtmlABC=function(a,b,c)
b=KrokEncodeZaawansowanyParametryHtmlABC(b);
c=KrokEncodeZaawansowanyParametryHtmlABC(c);
return (a or "")..(b.."="..c);
end;
local function OperacjeParametryHtmlABC(adres)
adres=mw.ustring.gsub(adres,"^(%??)([^&=]-)=([^&]*)",EncodeZaawansowanyParametryHtmlABC);
adres=mw.ustring.gsub(adres,"([&])([^&=]-)=([^&]*)",EncodeZaawansowanyParametryHtmlABC);
return adres;
end;
if(not w_adresie)then
return OperacjeParametryHtmlABC(adres);
else
return p.TworzenieStronaParametryIdentyfikacja(adres,funkcja_strona,OperacjeParametryHtmlABC,funkcja_naglowek);
end;
end;
function p.EncodeHashKoduHtmlTekstu(tekst)
local ile;local ile2=0;
tekst,ile=mw.ustring.gsub(tekst,"&([^&;%s]);",function(kod)
if((kod=="num")or(kod=="#35")or(kod=="#x23"))then
ile2=ile2+1;
return "&num;";
end;
return nil;
end);
return tekst,ile,ile2;
end;
function p.DecodeHashKoduHtmlTekstu(tekst,ile)
if(((ile)and(ile>0))or(not ile))then
tekst=mw.ustring.gsub(tekst,"#",function(kod)
return "#";
end);
end;
return tekst;
end;
function p.EncodeTempHashKoduHtmlTekstu(tekst)
local ile1;local ile2;
tekst,ile1=mw.ustring.gsub(tekst,"&#(%d+);",function(kod)
return "&#"..kod..";";
end);
tekst,ile2=mw.ustring.gsub(tekst,"&#x(%x+);",function(kod)
return "&#x"..kod..";";
end);
return tekst,ile1,ile2;
end;
function p.DecodeTempHashKoduHtmlTekstu(tekst,ile1,ile2)
if(((ile1)and(ile1>0))or(not ile1))then
tekst=mw.ustring.gsub(tekst,"&#(%d+);",function(kod)
return "&#"..kod..";"
end);
end;
if(((ile2)and(ile2>0))or(not ile2))then
tekst=mw.ustring.gsub(tekst,"&#x(%x+);",function(kod)
return "&#x"..kod..";"
end);
end;
return tekst;
end;
function p.AdresBezProtokolarnyEncodeURL(adres)
local adres=p.ParametryEncodeURL(adres,true,
function(strona)
strona=p.ZamianaEncodeNaPodstawieWzoruTekstu(strona,"[^/]+");
return strona;
end,
function(naglowek)
naglowek=p.ZamianaEncodeTekst(naglowek);
return naglowek;
end);
return adres;
end;
function p.UriEncode(frame)
local parametry_modul=require("Module:Parametry");
local html=parametry_modul.PobierzParametryRamki(frame)("html");
html=mw.ustring.gsub(html,"^(%a+://)(.+)$",function(prot,strona)
return prot..p.AdresBezProtokolarnyEncodeURL(strona);
end);
return html;
end;
function p.EncodePodstawoweHtmlTekstu(elementy_adresu_strony)
local ile;
elementy_adresu_strony,ile=p.EncodeHashKoduHtmlTekstu(elementy_adresu_strony);
if(ile>0)then
elementy_adresu_strony=p.DecodeKoduHTMLZnaku(elementy_adresu_strony);
end;
elementy_adresu_strony=p.EncodeSpecjalneZnakiHtml(elementy_adresu_strony);
return elementy_adresu_strony;
end;
function p.EncodeElementyAdresuStrony(elementy_adresu_strony,czy_parametry_strony,z_kodowaniem)
if(czy_parametry_strony)then
elementy_adresu_strony=p.EncodeZaawansowanyParametryHtml(elementy_adresu_strony,z_kodowaniem);
else
elementy_adresu_strony=mw.uri.decode(elementy_adresu_strony,"PATH");
elementy_adresu_strony=p.EncodePodstawoweHtmlTekstu(elementy_adresu_strony);
if(z_kodowaniem)then elementy_adresu_strony=mw.uri.encode(elementy_adresu_strony,"PATH");end;
end;
return elementy_adresu_strony;
end;
function p.AdresProjektuEncodeHtml(frame,z_kodowaniem)
local parametry_modul=require("Module:Parametry")
local PobierzParametry=parametry_modul.PobierzParametryRamki(frame);
local html=PobierzParametry("html");
local z_kodowaniem_html=PobierzParametry("encode");
if(z_kodowaniem_html)then z_kodowaniem=parametry_modul.CzyTak(z_kodowaniem_html);end;
local html=p.EncodeZaawansowanyParametryHtml(html,z_kodowaniem,true,
function(strona)
strona=p.EncodePodstawoweHtmlTekstu(mw.uri.decode(strona,"PATH"));
if(z_kodowaniem)then strona=mw.uri.encode(strona,"PATH");end;
return strona;
end,
function(naglowek)
naglowek=p.EncodePodstawoweHtmlTekstu(mw.uri.decode(naglowek,"PATH"));
if(z_kodowaniem)then naglowek=mw.uri.encode(naglowek,"PATH") end;
return naglowek;
end);
return html;
end;
return p;
mvoc0ubzles1gomrjm8aarcp6jhkya3
Moduł:Specjalne
828
58949
539426
539414
2026-04-11T12:07:17Z
Persino
2851
539426
Scribunto
text/plain
local p={};
local function GranicznieSzereg(wzor,czy_granicznie)
return (czy_granicznie and "^" or "")..wzor..(czy_granicznie and "$" or "");
end;
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)
local specjalne_modul=mw.loadData("Module:Specjalne/dane");
local tab_specjalne_znaki=specjalne_modul.szablony_anulowania_znaczeniowego_tagowego_mediawiki;
szablon=mw.ustring.gsub(szablon,"[<>]",tab_specjalne_znaki);
return szablon;
end;
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tekst=PobierzParametr("tekst") or PobierzParametr(1);
local kategoria=PobierzParametr("kategoria") or PobierzParametr(2)
if(kategoria)then
kategoria=mw.ustring.gsub(kategoria,"^[%s_]*","");
kategoria=mw.ustring.gsub(kategoria,"[%s_]*$","");
kategoria=mw.ustring.gsub(kategoria,"[%s_]+","[%%s_]+");
else
kategoria="([^%[%]|]*)";
end;
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(3);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local category=nazwy_np_modul.Category;
local wzorcategory=require("Module:Techniczne")["WzórDanejPrzestrzeniNazw"](category);
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy][%s_]*:[%s_]*"..kategoria.."[%s_]*%]%]",czy_granicznie),"");
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*"..wzorcategory.."[%s_]*:[%s_]*"..kategoria.."[%s_]*%]%]",czy_granicznie),"");
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy][%s_]*:[%s_]*"..kategoria.."[%s_]*|[^%[%]]*%]%]",czy_granicznie),"");
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*"..wzorcategory.."[%s_]*:[%s_]*"..kategoria.."[%s_]*|[^%[%]]*%s*%]%]",czy_granicznie),"");
return tekst;
end;
p["UsuńKategorie"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local category=nazwy_np_modul.Category;
local wzorcategory=require("Module:Techniczne")["WzórDanejPrzestrzeniNazw"](category);
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%[%s*"..wzorcategory.."%s*:[^%[%]]*%]%]",czy_granicznie),"");
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%[%s*[CC][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^%[%]]*%]%]",czy_granicznie),"");
return argument_pierwszy;
end;
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem=PobierzParametr("tekst") or PobierzParametr(1);
argument_ze_znacznikiem=funkcja1 and funkcja1(argument_ze_znacznikiem) or argument_ze_znacznikiem;
if(not jakie)then
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"(</?%s*[^<>]+/?>)","");
else
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"(</?%s*"..jakie.."%s+[^<>]*/?>)","");
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"(</?%s*"..jakie.."%s*/?>)","");
end;
argument_ze_znacznikiem=funkcja2 and funkcja2(argument_ze_znacznikiem) or argument_ze_znacznikiem;
return argument_ze_znacznikiem;
end;
p["UsuńKomentarze"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem=PobierzParametr("tekst") or PobierzParametr(1);
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"<!%-%-.-%-%->","");
return argument_ze_znacznikiem;
end;
p["UsuńSzablonyStylów"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem=PobierzParametr("tekst") or PobierzParametr(1);
local html_dane_modul=mw.loadData("Module:Html/dane");
local szablonowe_modul=require("Module:Szablonowe");
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+"),"");
return argument_ze_znacznikiem;
end;
p["UsuńWywołaniaPlików"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local wartosc=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%[[%s_]*[Pp][Ll][Ii][Kk][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%[[%s_]*[Ff][Ii][Ll][Ee][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%[[%s_]*[Ii][Mm][Aa][Gg][Ee][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%[[%s_]*[Gg][Rr][Aa][Ff][Ii][Kk][Aa][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
return wartosc;
end;
p["UsuńInterwiki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local pudelko_modul=require("Module:Pudełko");
----
local function usun_interwiki(interwiki)
local wartosc=mw.ustring.match(interwiki,"%[%[[%s_]*([^:]*[^:%s_])[%s_]*:[^%[%]]*%]%]");
if(wartosc)then
wartosc=mw.getContentLanguage():lc(wartosc);
local czy_kod_jezyka_istnieje=mw.language.isKnownLanguageTag(wartosc);
if(czy_kod_jezyka_istnieje)then
if(wartosc==pudelko_modul["Kod języka tego projektu"](frame))then
return interwiki;
else
return "";
end;
end;
end;
return interwiki;
end;
---
return mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("(%[%[[^%[%]]*%]%])",czy_granicznie),function(s)return usun_interwiki(s);end);
end;
p["UsuńZnakiSpecjalne"] = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local wartosc=argument_pierwszy;
repeat
local ile;
wartosc,ile=mw.ustring.gsub(wartosc,"'''([^'].-)'''","%1");
until (ile==0);
repeat
local ile;
wartosc,ile=mw.ustring.gsub(wartosc,"''([^'].-)''","%1");
until (ile==0);
repeat
local ile1;local ile2;
wartosc,ile1=mw.ustring.gsub(wartosc,"'''","");
wartosc,ile2=mw.ustring.gsub(wartosc,"''","");
until ((ile1==0)and(ile2==0));
return wartosc;
end;
p["UsuńZbędneBiałeZnaki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,"^%s*","");
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,"%s*$","");
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,"%s+"," ");
return argument_pierwszy;
end;
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwy_modul=require("Module:Nazwy");
local pudelko_modul=require("Module:Pudełko");
local html_modul=require("Module:Html");
local function LinkiZamienianieNaZawartoscLubNazwe(link,dwukropek,zawartosc,nazwa)
local prefix=mw.ustring.match(zawartosc,"^[%s_]*([^:]*[^:%s_])[%s_]*:");
if(prefix)then
local czy_kod_jezyka_istnieje=mw.language.isKnownLanguageTag(prefix);
if(czy_kod_jezyka_istnieje)then
if(#dwukropek>0)then
return nazwa or html_modul.DecodeHtml(zawartosc,true);
elseif(prefix==pudelko_modul["Kod języka tego projektu"](frame))then
return nazwa or html_modul.DecodeHtml(zawartosc,true);
else
return link;
end;
else
local nazwa_przestrzeni=nazwy_modul.Np{nazwa=prefix,istnieje="tak",["wynik błędu nietekstowy"]="tak"};
if(not nazwa_przestrzeni)then return nazwa or zawartosc;end;
if((nazwa_przestrzeni==nazwy_np_modul.Category)or(nazwa_przestrzeni==nazwy_np_modul.File))then
if(#dwukropek>0)then
return nazwa or html_modul.DecodeHtml(zawartosc,true);
else
return link;
end;
else
return nazwa or html_modul.DecodeHtml(zawartosc,true);
end;
end;
else
return nazwa or html_modul.DecodeHtml(zawartosc,true);
end;
end;
-----
local wartosc=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("(%[%[(:?)/([^/{}|%[%]][^{}|%[%]]-)/+%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("(%[%[(:?)/([^/{}|%[%]][^{}|%[%]]-)/+|(..-)%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
-----
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("(%[%[(:?)([^{}|%[%]]+)%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("(%[%[(:?)([^{}|%[%]]+)|(..-)%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
----
return wartosc;
end;
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
local function SprawdzanieCzyLinkPozaProjektowyPoprawny(link)
local strony_modul=require("Module:Strony");
local czy_link=strony_modul.SprawdzanieURL(link);
if(czy_link)then
return true;
end;
end;
local wartosc=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%s*([^%[%]%s]+)%s+([^%[%]]*)%]",czy_granicznie),function(a,b)
local wynik=SprawdzanieCzyLinkPozaProjektowyPoprawny(a);
if(wynik)then return b;end;
end);
------
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%s*([^%[%]%s]-)%s*%]",czy_granicznie),function(a)
local wynik=SprawdzanieCzyLinkPozaProjektowyPoprawny(a);
if(wynik)then return a;end;
end);
return wartosc;
end;
p["CzyPlik"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
return mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Pp][Ll][Ii][Kk])[%s_]*:.*%]%]$")
or mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Ff][Ii][Ll][Ee])[%s_]*:.*%]%]$")
or mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Ii][Mm][Aa][Gg][Ee])[%s_]*:.*%]%]$")
or mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Gg][Rr][Aa][Ff][Ii][Kk][Aa])[%s_]*:.*%]%]$");
end;
p["CzyInterwiki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local pudelko_modul=require("Module:Pudełko");
----
local function czy_interwiki(interwiki)
local wartosc=mw.ustring.match(interwiki,"^%[%[[%s_]*([^:]*[^:%s_])[%s_]*:[^%[%]]*%]%]$");
if(wartosc)then
wartosc=mw.getContentLanguage():lc(wartosc);
local czy_kod_jezyka_istnieje=mw.language.isKnownLanguageTag(wartosc);
if(czy_kod_jezyka_istnieje)then
if(wartosc==pudelko_modul["Kod języka tego projektu"](frame))then
return nil;
else
return "tak";
end;
end;
end;
return nil;
end;
----
return czy_interwiki(argument_pierwszy);
end;
p["CzyAdresLinkuWewnętrznego"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local dwukropek=PobierzParametr("dwukropek") or PobierzParametr(1);
local adres=PobierzParametr("adres") or PobierzParametr("tekst") or PobierzParametr(2);
local pudelko_modul=require("Module:Pudełko");
if(parametry_modul.CzyTak(dwukropek))then
return "tak";
else
if(not dwukropek)then
local czy_dwukropek=mw.ustring.match(adres,"^[:%s_]*:");
if(czy_dwukropek)then
return "tak";
end;
end;
local kod=mw.ustring.match(adres,"^[:%s_]*([^:%s][^:%s]-)[%s_]*:");
if(kod)then
kod=mw.getContentLanguage():lc(kod);
if(mw.language.isKnownLanguageTag(kod))then
local pudelko_modul=require("Module:Pudełko");
if(kod==pudelko_modul["Kod języka tego projektu"]())then return "tak";else return nil;end;
end;
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
if(wiki_interwiki_modul.interwikimap[kod])then return "tak";end;
local nazwy_modul=require("Module:Nazwy");
local przestrzen=nazwy_modul["NAZWAPRZESTRZENI"](adres);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((przestrzen==nazwy_np_modul.File)or(przestrzen==nazwy_np_modul.Category))then return nil;end;
end;
return "tak";
end;
return nil;
end;
p["CzyLinkWewnętrzny"]=function(szablon)
local dwukropek,adres=mw.ustring.match(szablon,"^%[%[[%s_]*(:?)[%s_:]*([^%|%[%]]*)");
return ((p["CzyAdresLinkuWewnętrznego"]{[1]=dwukropek,[2]=adres,})and true or false);
end;
p["WydzielLiczbę"] = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
---
local wartosc=p["WydzielZwykłyTekst"](argument_pierwszy);
----
local ile;
wartosc,ile=mw.ustring.gsub(wartosc,"^([^%d]-)([%+%-]?[%s_]*%d+[%d%s_]-)[%s_]*$","%2");
if(ile==0)then return nil;end;
wartosc=mw.ustring.gsub(wartosc,"%s+","");
return tonumber(wartosc);
end;
p["PrzetwórzNagłówek"]=function(adres,czy_naglowek_linku,czy_nie_rozwin_adres)
local Znaczniki,SzablonyStylowe,ZnakiSpecjalne;
if(not czy_nie_rozwin_adres)then
adres,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=p["WydzielZwykłyTekst"]{tekst=adres,["nagłówek"]=true,preprocess=true,};
else
adres,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=p["WydzielZwykłyTekst"]{tekst=adres,["nagłówek"]=true,preprocess=false,};
end;
local bez_funkcji_naglowka_linku_adres=nil;
if(czy_naglowek_linku)then
local tab_element={};
local szablonowe_potrzebne_modul=require("Module:Szablonowe/Potrzebne");
adres=szablonowe_potrzebne_modul.KodowanieAtrybutoweZnacznikowe(adres,tab_element);
adres=Znaczniki(adres,"li");
adres=Znaczniki(adres,"ol");
adres=Znaczniki(adres,"ul");
bez_funkcji_naglowka_linku_adres=adres;
adres=Znaczniki(adres);
local szablonowe_modul=require("Module:Szablonowe");
adres=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(adres,nil,tab_element);
bez_funkcji_naglowka_linku_adres=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(bez_funkcji_naglowka_linku_adres,nil,tab_element);
bez_funkcji_naglowka_linku_adres=mw.ustring.gsub(bez_funkcji_naglowka_linku_adres,"[%[%]]",function(s) return "&#"..tostring(mw.ustring.byte(s))..";";end);
adres=SzablonyStylowe(adres);
adres=ZnakiSpecjalne(adres);
local html_modul=require("Module:Html");
adres=html_modul.DecodeKoduHTMLZnaku(adres);
adres=html_modul.EncodeSpecjalneZnakiHtml(adres);
local parametry_modul=require("Module:Parametry");
adres=parametry_modul["Odstępy"]{[1]=adres,[2]="tak",[3]="tak",};
end;
return adres,bez_funkcji_naglowka_linku_adres;
end;
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tekst=PobierzParametr("tekst") or PobierzParametr(1);
local nieklasycznie=PobierzParametr("nieklasycznie") or PobierzParametr(2);
nieklasycznie=parametry_modul.CzyTak(nieklasycznie);
local preprocess=PobierzParametr("preprocess") or PobierzParametr(3);
local preprocess=parametry_modul.CzyTak(preprocess);
local kodowanie=PobierzParametr("kodowanie") or PobierzParametr(4);
local kodowanie=parametry_modul.CzyTak(kodowanie);
local naglowek=PobierzParametr("nagłówek") or PobierzParametr(5);
local naglowek=parametry_modul.CzyTak(naglowek);
local tablica_analizy_obiektow_strony_dany_modul;
if(kodowanie)then
tablica_analizy_obiektow_strony_dany_modul={};
elseif(nieklasycznie)then
tablica_analizy_obiektow_strony_dany_modul=PobierzParametr("tablica kodowania") or PobierzParametr(5);
end;
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
if(not nieklasycznie)then
if(preprocess)then
tekst=p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
tekst=PreProcessFrame(tekst);
end;
tekst=Komentarze(tekst);
tekst=JedenNawiasLinkowe(tekst);
tekst=DwaNawiasyLinkowe(tekst);
if(not naglowek)then
tekst=SzablonyStylowe(tekst);
tekst=ZnakiSpecjalne(tekst);
tekst=Znaczniki(tekst);
end;
if(naglowek)then
return tekst,Znaczniki,SzablonyStylowe,ZnakiSpecjalne;
end;
return tekst;
end;
local szablonowe_modul=require("Module:Szablonowe");
if(kodowanie)then
tekst=Komentarze(tekst);
tekst=szablonowe_modul:KodowanieSzablonowegoTekstuZObiektamiWikikodu(tekst,nil,tablica_analizy_obiektow_strony_dany_modul);
end;
tekst=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(tekst,nil,tablica_analizy_obiektow_strony_dany_modul,
function(szablon,obiekt,kod)
if(obiekt=="SZABLON")then
local wynik;
if(funkcja1)then
szablon,wynik=funkcja1(szablon,obiekt,kod);
end;
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
szablon=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(szablon,nil,tablica_analizy_obiektow_strony_dany_modul);
szablon=p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon);
szablon=PreProcessFrame(szablon);
szablon=Komentarze(szablon);
szablon=szablonowe_modul:KodowanieSzablonowegoTekstuZObiektamiWikikodu(szablon,nil,tablica_analizy_obiektow_strony_dany_modul,
nil,nil,
function()
local numer_szablonu=szablonowe_modul:NumerSzablonuKodowaniaTekstu(nil,tablica_analizy_obiektow_strony_dany_modul);
return numer_szablonu;
end);
szablon=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(szablon,nil,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod)
if(obiekt=="LINKW")then
szablon=DwaNawiasyLinkowe(szablon)
return szablon;
elseif(obiekt=="LINKZ")then
szablon=JedenNawiasLinkowe(szablon)
return szablon;
elseif(obiekt=="ATRYBUTY")then
if(naglowek)then
return nil,true;
end;
return szablon;
elseif(obiekt=="ZNACZNIK")then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
elseif((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
end;
return szablon;
end);
end;
return szablon,wynik;
else
if(obiekt=="LINKW")then
szablon=DwaNawiasyLinkowe(szablon);
return szablon;
elseif(obiekt=="LINKZ")then
szablon=JedenNawiasLinkowe(szablon);
return szablon;
elseif(obiekt=="ATRYBUTY")then
if(naglowek)then
return nil,true;
end;
return szablon;
elseif(obiekt=="ZNACZNIK")then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
elseif((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
end;
end;
return szablon;
end);
if(not naglowek)then
tekst=SzablonyStylowe(tekst);
tekst=ZnakiSpecjalne(tekst);
end;
if(naglowek)then
return tekst,Znaczniki,SzablonyStylowe,ZnakiSpecjalne;
else
return tekst;
end;
end;
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr(1);
local lewy=PobierzParametr("lewy");
local parametry_modul=require("Module:Parametry");
local czy_lewy=parametry_modul.CzyTak(lewy);
if(czy_lewy)then
return mw.ustring.match(argument_pierwszy,"^%s+") or "";
else
return mw.ustring.match(argument_pierwszy,"%s+$") or "";
end;
end;
return p;
6xvuyfk0ysaexljc9ix45d7tcfcr824
539456
539426
2026-04-11T15:08:38Z
Persino
2851
539456
Scribunto
text/plain
local p={};
local function GranicznieSzereg(wzor,czy_granicznie)
return (czy_granicznie and "^" or "")..wzor..(czy_granicznie and "$" or "");
end;
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)
local specjalne_modul=mw.loadData("Module:Specjalne/dane");
local tab_specjalne_znaki=specjalne_modul.szablony_anulowania_znaczeniowego_tagowego_mediawiki;
szablon=mw.ustring.gsub(szablon,"[<>]",tab_specjalne_znaki);
return szablon;
end;
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tekst=PobierzParametr("tekst") or PobierzParametr(1);
local kategoria=PobierzParametr("kategoria") or PobierzParametr(2)
if(kategoria)then
kategoria=mw.ustring.gsub(kategoria,"^[%s_]*","");
kategoria=mw.ustring.gsub(kategoria,"[%s_]*$","");
kategoria=mw.ustring.gsub(kategoria,"[%s_]+","[%%s_]+");
else
kategoria="([^%[%]|]*)";
end;
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(3);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local category=nazwy_np_modul.Category;
local wzorcategory=require("Module:Techniczne")["WzórDanejPrzestrzeniNazw"](category);
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy][%s_]*:[%s_]*"..kategoria.."[%s_]*%]%]",czy_granicznie),"");
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*"..wzorcategory.."[%s_]*:[%s_]*"..kategoria.."[%s_]*%]%]",czy_granicznie),"");
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy][%s_]*:[%s_]*"..kategoria.."[%s_]*|[^%[%]]*%]%]",czy_granicznie),"");
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*"..wzorcategory.."[%s_]*:[%s_]*"..kategoria.."[%s_]*|[^%[%]]*%s*%]%]",czy_granicznie),"");
return tekst;
end;
p["UsuńKategorie"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local category=nazwy_np_modul.Category;
local wzorcategory=require("Module:Techniczne")["WzórDanejPrzestrzeniNazw"](category);
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%[%s*"..wzorcategory.."%s*:[^%[%]]*%]%]",czy_granicznie),"");
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%[%s*[CC][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^%[%]]*%]%]",czy_granicznie),"");
return argument_pierwszy;
end;
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem=PobierzParametr("tekst") or PobierzParametr(1);
argument_ze_znacznikiem=funkcja1 and funkcja1(argument_ze_znacznikiem) or argument_ze_znacznikiem;
if(not jakie)then
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"(</?%s*[^<>]+/?>)","");
else
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"(</?%s*"..jakie.."%s+[^<>]*/?>)","");
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"(</?%s*"..jakie.."%s*/?>)","");
end;
argument_ze_znacznikiem=funkcja2 and funkcja2(argument_ze_znacznikiem) or argument_ze_znacznikiem;
return argument_ze_znacznikiem;
end;
p["UsuńKomentarze"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem=PobierzParametr("tekst") or PobierzParametr(1);
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"<!%-%-.-%-%->","");
return argument_ze_znacznikiem;
end;
p["UsuńSzablonyStylów"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem=PobierzParametr("tekst") or PobierzParametr(1);
local html_dane_modul=mw.loadData("Module:Html/dane");
local szablonowe_modul=require("Module:Szablonowe");
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+"),"");
return argument_ze_znacznikiem;
end;
p["UsuńWywołaniaPlików"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local wartosc=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%[[%s_]*[Pp][Ll][Ii][Kk][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%[[%s_]*[Ff][Ii][Ll][Ee][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%[[%s_]*[Ii][Mm][Aa][Gg][Ee][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%[[%s_]*[Gg][Rr][Aa][Ff][Ii][Kk][Aa][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
return wartosc;
end;
p["UsuńInterwiki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local pudelko_modul=require("Module:Pudełko");
----
local function usun_interwiki(interwiki)
local wartosc=mw.ustring.match(interwiki,"%[%[[%s_]*([^:]*[^:%s_])[%s_]*:[^%[%]]*%]%]");
if(wartosc)then
wartosc=mw.getContentLanguage():lc(wartosc);
local czy_kod_jezyka_istnieje=mw.language.isKnownLanguageTag(wartosc);
if(czy_kod_jezyka_istnieje)then
if(wartosc==pudelko_modul["Kod języka tego projektu"](frame))then
return interwiki;
else
return "";
end;
end;
end;
return interwiki;
end;
---
return mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("(%[%[[^%[%]]*%]%])",czy_granicznie),function(s)return usun_interwiki(s);end);
end;
p["UsuńZnakiSpecjalne"] = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local wartosc=argument_pierwszy;
repeat
local ile;
wartosc,ile=mw.ustring.gsub(wartosc,"'''([^'].-)'''","%1");
until (ile==0);
repeat
local ile;
wartosc,ile=mw.ustring.gsub(wartosc,"''([^'].-)''","%1");
until (ile==0);
repeat
local ile1;local ile2;
wartosc,ile1=mw.ustring.gsub(wartosc,"'''","");
wartosc,ile2=mw.ustring.gsub(wartosc,"''","");
until ((ile1==0)and(ile2==0));
return wartosc;
end;
p["UsuńZbędneBiałeZnaki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,"^%s*","");
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,"%s*$","");
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,"%s+"," ");
return argument_pierwszy;
end;
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwy_modul=require("Module:Nazwy");
local pudelko_modul=require("Module:Pudełko");
local html_modul=require("Module:Html");
local function LinkiZamienianieNaZawartoscLubNazwe(link,dwukropek,zawartosc,nazwa)
local prefix=mw.ustring.match(zawartosc,"^[%s_]*([^:]*[^:%s_])[%s_]*:");
if(prefix)then
local czy_kod_jezyka_istnieje=mw.language.isKnownLanguageTag(prefix);
if(czy_kod_jezyka_istnieje)then
if(#dwukropek>0)then
return nazwa or html_modul.DecodeHtml(zawartosc,true);
elseif(prefix==pudelko_modul["Kod języka tego projektu"](frame))then
return nazwa or html_modul.DecodeHtml(zawartosc,true);
else
return link;
end;
else
local nazwa_przestrzeni=nazwy_modul.Np{nazwa=prefix,istnieje="tak",["wynik błędu nietekstowy"]="tak"};
if(not nazwa_przestrzeni)then return nazwa or zawartosc;end;
if((nazwa_przestrzeni==nazwy_np_modul.Category)or(nazwa_przestrzeni==nazwy_np_modul.File))then
if(#dwukropek>0)then
return nazwa or html_modul.DecodeHtml(zawartosc,true);
else
return link;
end;
else
return nazwa or html_modul.DecodeHtml(zawartosc,true);
end;
end;
else
return nazwa or html_modul.DecodeHtml(zawartosc,true);
end;
end;
-----
local wartosc=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("(%[%[(:?)/([^/{}|%[%]][^{}|%[%]]-)/+%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("(%[%[(:?)/([^/{}|%[%]][^{}|%[%]]-)/+|(..-)%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
-----
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("(%[%[(:?)([^{}|%[%]]+)%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("(%[%[(:?)([^{}|%[%]]+)|(..-)%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
----
return wartosc;
end;
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
local function SprawdzanieCzyLinkPozaProjektowyPoprawny(link)
local strony_modul=require("Module:Strony");
local czy_link=strony_modul.SprawdzanieURL(link);
if(czy_link)then
return true;
end;
end;
local wartosc=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%s*([^%[%]%s]+)%s+([^%[%]]*)%]",czy_granicznie),function(a,b)
local wynik=SprawdzanieCzyLinkPozaProjektowyPoprawny(a);
if(wynik)then return b;end;
end);
------
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%s*([^%[%]%s]-)%s*%]",czy_granicznie),function(a)
local wynik=SprawdzanieCzyLinkPozaProjektowyPoprawny(a);
if(wynik)then return a;end;
end);
return wartosc;
end;
p["CzyPlik"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
return mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Pp][Ll][Ii][Kk])[%s_]*:.*%]%]$")
or mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Ff][Ii][Ll][Ee])[%s_]*:.*%]%]$")
or mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Ii][Mm][Aa][Gg][Ee])[%s_]*:.*%]%]$")
or mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Gg][Rr][Aa][Ff][Ii][Kk][Aa])[%s_]*:.*%]%]$");
end;
p["CzyInterwiki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local pudelko_modul=require("Module:Pudełko");
----
local function czy_interwiki(interwiki)
local wartosc=mw.ustring.match(interwiki,"^%[%[[%s_]*([^:]*[^:%s_])[%s_]*:[^%[%]]*%]%]$");
if(wartosc)then
wartosc=mw.getContentLanguage():lc(wartosc);
local czy_kod_jezyka_istnieje=mw.language.isKnownLanguageTag(wartosc);
if(czy_kod_jezyka_istnieje)then
if(wartosc==pudelko_modul["Kod języka tego projektu"](frame))then
return nil;
else
return "tak";
end;
end;
end;
return nil;
end;
----
return czy_interwiki(argument_pierwszy);
end;
p["CzyAdresLinkuWewnętrznego"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local dwukropek=PobierzParametr("dwukropek") or PobierzParametr(1);
local adres=PobierzParametr("adres") or PobierzParametr("tekst") or PobierzParametr(2);
local pudelko_modul=require("Module:Pudełko");
if(parametry_modul.CzyTak(dwukropek))then
return "tak";
else
if(not dwukropek)then
local czy_dwukropek=mw.ustring.match(adres,"^[:%s_]*:");
if(czy_dwukropek)then
return "tak";
end;
end;
local kod=mw.ustring.match(adres,"^[:%s_]*([^:%s][^:%s]-)[%s_]*:");
if(kod)then
kod=mw.getContentLanguage():lc(kod);
if(mw.language.isKnownLanguageTag(kod))then
local pudelko_modul=require("Module:Pudełko");
if(kod==pudelko_modul["Kod języka tego projektu"]())then return "tak";else return nil;end;
end;
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
if(wiki_interwiki_modul.interwikimap[kod])then return "tak";end;
local nazwy_modul=require("Module:Nazwy");
local przestrzen=nazwy_modul["NAZWAPRZESTRZENI"](adres);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((przestrzen==nazwy_np_modul.File)or(przestrzen==nazwy_np_modul.Category))then return nil;end;
end;
return "tak";
end;
return nil;
end;
p["CzyLinkWewnętrzny"]=function(szablon)
local dwukropek,adres=mw.ustring.match(szablon,"^%[%[[%s_]*(:?)[%s_:]*([^%|%[%]]*)");
return ((p["CzyAdresLinkuWewnętrznego"]{[1]=dwukropek,[2]=adres,})and true or false);
end;
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tekst=PobierzParametr("tekst") or PobierzParametr(1);
local nieklasycznie=PobierzParametr("nieklasycznie") or PobierzParametr(2);
nieklasycznie=parametry_modul.CzyTak(nieklasycznie);
local preprocess=PobierzParametr("preprocess") or PobierzParametr(3);
local preprocess=parametry_modul.CzyTak(preprocess);
local kodowanie=PobierzParametr("kodowanie") or PobierzParametr(4);
local kodowanie=parametry_modul.CzyTak(kodowanie);
local naglowek=PobierzParametr("nagłówek") or PobierzParametr(5);
local naglowek=parametry_modul.CzyTak(naglowek);
local tablica_analizy_obiektow_strony_dany_modul;
if(kodowanie)then
tablica_analizy_obiektow_strony_dany_modul={};
elseif(nieklasycznie)then
tablica_analizy_obiektow_strony_dany_modul=PobierzParametr("tablica kodowania") or PobierzParametr(5);
end;
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
if(not nieklasycznie)then
if(preprocess)then
tekst=p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
tekst=PreProcessFrame(tekst);
end;
tekst=Komentarze(tekst);
tekst=JedenNawiasLinkowe(tekst);
tekst=DwaNawiasyLinkowe(tekst);
if(not naglowek)then
tekst=SzablonyStylowe(tekst);
tekst=ZnakiSpecjalne(tekst);
tekst=Znaczniki(tekst);
end;
if(naglowek)then
return tekst,Znaczniki,SzablonyStylowe,ZnakiSpecjalne;
end;
return tekst;
end;
local szablonowe_modul=require("Module:Szablonowe");
if(kodowanie)then
tekst=Komentarze(tekst);
tekst=szablonowe_modul:KodowanieSzablonowegoTekstuZObiektamiWikikodu(tekst,nil,tablica_analizy_obiektow_strony_dany_modul);
end;
tekst=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(tekst,nil,tablica_analizy_obiektow_strony_dany_modul,
function(szablon,obiekt,kod)
if(obiekt=="SZABLON")then
local wynik;
if(funkcja1)then
szablon,wynik=funkcja1(szablon,obiekt,kod);
end;
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
szablon=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(szablon,nil,tablica_analizy_obiektow_strony_dany_modul);
szablon=p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon);
szablon=PreProcessFrame(szablon);
szablon=Komentarze(szablon);
szablon=szablonowe_modul:KodowanieSzablonowegoTekstuZObiektamiWikikodu(szablon,nil,tablica_analizy_obiektow_strony_dany_modul,
nil,nil,
function()
local numer_szablonu=szablonowe_modul:NumerSzablonuKodowaniaTekstu(nil,tablica_analizy_obiektow_strony_dany_modul);
return numer_szablonu;
end);
szablon=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(szablon,nil,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod)
if(obiekt=="LINKW")then
szablon=DwaNawiasyLinkowe(szablon)
return szablon;
elseif(obiekt=="LINKZ")then
szablon=JedenNawiasLinkowe(szablon)
return szablon;
elseif(obiekt=="ATRYBUTY")then
if(naglowek)then
return nil,true;
end;
return szablon;
elseif(obiekt=="ZNACZNIK")then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
elseif((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
end;
return szablon;
end);
end;
return szablon,wynik;
else
if(obiekt=="LINKW")then
szablon=DwaNawiasyLinkowe(szablon);
return szablon;
elseif(obiekt=="LINKZ")then
szablon=JedenNawiasLinkowe(szablon);
return szablon;
elseif(obiekt=="ATRYBUTY")then
if(naglowek)then
return nil,true;
end;
return szablon;
elseif(obiekt=="ZNACZNIK")then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
elseif((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
end;
end;
return szablon;
end);
if(not naglowek)then
tekst=SzablonyStylowe(tekst);
tekst=ZnakiSpecjalne(tekst);
end;
if(naglowek)then
return tekst,Znaczniki,SzablonyStylowe,ZnakiSpecjalne;
else
return tekst;
end;
end;
p["WydzielLiczbę"] = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
---
local wartosc=p["WydzielZwykłyTekst"](argument_pierwszy);
----
local ile;
wartosc,ile=mw.ustring.gsub(wartosc,"^([^%d]-)([%+%-]?[%s_]*%d+[%d%s_]-)[%s_]*$","%2");
if(ile==0)then return nil;end;
wartosc=mw.ustring.gsub(wartosc,"%s+","");
return tonumber(wartosc);
end;
p["PrzetwórzNagłówek"]=function(adres,czy_naglowek_linku,czy_nie_rozwin_adres)
local Znaczniki,SzablonyStylowe,ZnakiSpecjalne;
if(not czy_nie_rozwin_adres)then
adres,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=p["WydzielZwykłyTekst"]{tekst=adres,["nagłówek"]=true,preprocess=true,};
else
adres,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=p["WydzielZwykłyTekst"]{tekst=adres,["nagłówek"]=true,preprocess=false,};
end;
local bez_funkcji_naglowka_linku_adres=nil;
if(czy_naglowek_linku)then
local tab_element={};
local szablonowe_potrzebne_modul=require("Module:Szablonowe/Potrzebne");
adres=szablonowe_potrzebne_modul.KodowanieAtrybutoweZnacznikowe(adres,tab_element);
adres=Znaczniki(adres,"li");
adres=Znaczniki(adres,"ol");
adres=Znaczniki(adres,"ul");
bez_funkcji_naglowka_linku_adres=adres;
adres=Znaczniki(adres);
local szablonowe_modul=require("Module:Szablonowe");
adres=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(adres,nil,tab_element);
bez_funkcji_naglowka_linku_adres=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(bez_funkcji_naglowka_linku_adres,nil,tab_element);
bez_funkcji_naglowka_linku_adres=mw.ustring.gsub(bez_funkcji_naglowka_linku_adres,"[%[%]]",function(s) return "&#"..tostring(mw.ustring.byte(s))..";";end);
adres=SzablonyStylowe(adres);
adres=ZnakiSpecjalne(adres);
local html_modul=require("Module:Html");
adres=html_modul.DecodeKoduHTMLZnaku(adres);
adres=html_modul.EncodeSpecjalneZnakiHtml(adres);
local parametry_modul=require("Module:Parametry");
adres=parametry_modul["Odstępy"]{[1]=adres,[2]="tak",[3]="tak",};
end;
return adres,bez_funkcji_naglowka_linku_adres;
end;
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr(1);
local lewy=PobierzParametr("lewy");
local parametry_modul=require("Module:Parametry");
local czy_lewy=parametry_modul.CzyTak(lewy);
if(czy_lewy)then
return mw.ustring.match(argument_pierwszy,"^%s+") or "";
else
return mw.ustring.match(argument_pierwszy,"%s+$") or "";
end;
end;
return p;
60wamx85n53pqf9kuc29n5whvhf0shb
539460
539456
2026-04-11T15:45:01Z
Persino
2851
539460
Scribunto
text/plain
local p={};
local function GranicznieSzereg(wzor,czy_granicznie)
return (czy_granicznie and "^" or "")..wzor..(czy_granicznie and "$" or "");
end;
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)
local specjalne_modul=mw.loadData("Module:Specjalne/dane");
local tab_specjalne_znaki=specjalne_modul.szablony_anulowania_znaczeniowego_tagowego_mediawiki;
szablon=mw.ustring.gsub(szablon,"[<>]",tab_specjalne_znaki);
return szablon;
end;
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tekst=PobierzParametr("tekst") or PobierzParametr(1);
local kategoria=PobierzParametr("kategoria") or PobierzParametr(2)
if(kategoria)then
kategoria=mw.ustring.gsub(kategoria,"^[%s_]*","");
kategoria=mw.ustring.gsub(kategoria,"[%s_]*$","");
kategoria=mw.ustring.gsub(kategoria,"[%s_]+","[%%s_]+");
else
kategoria="([^%[%]|]*)";
end;
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(3);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local category=nazwy_np_modul.Category;
local wzorcategory=require("Module:Techniczne")["WzórDanejPrzestrzeniNazw"](category);
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy][%s_]*:[%s_]*"..kategoria.."[%s_]*%]%]",czy_granicznie),"");
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*"..wzorcategory.."[%s_]*:[%s_]*"..kategoria.."[%s_]*%]%]",czy_granicznie),"");
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*[Cc][Aa][Tt][Ee][Gg][Oo][Rr][Yy][%s_]*:[%s_]*"..kategoria.."[%s_]*|[^%[%]]*%]%]",czy_granicznie),"");
tekst=mw.ustring.gsub(tekst,GranicznieSzereg("%[%[[%s_]*"..wzorcategory.."[%s_]*:[%s_]*"..kategoria.."[%s_]*|[^%[%]]*%s*%]%]",czy_granicznie),"");
return tekst;
end;
p["UsuńKategorie"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local category=nazwy_np_modul.Category;
local wzorcategory=require("Module:Techniczne")["WzórDanejPrzestrzeniNazw"](category);
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%[%s*"..wzorcategory.."%s*:[^%[%]]*%]%]",czy_granicznie),"");
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%[%s*[CC][Aa][Tt][Ee][Gg][Oo][Rr][Yy]%s*:[^%[%]]*%]%]",czy_granicznie),"");
return argument_pierwszy;
end;
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem=PobierzParametr("tekst") or PobierzParametr(1);
argument_ze_znacznikiem=funkcja1 and funkcja1(argument_ze_znacznikiem) or argument_ze_znacznikiem;
if(not jakie)then
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"(</?%s*[^<>]+/?>)","");
else
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"(</?%s*"..jakie.."%s+[^<>]*/?>)","");
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"(</?%s*"..jakie.."%s*/?>)","");
end;
argument_ze_znacznikiem=funkcja2 and funkcja2(argument_ze_znacznikiem) or argument_ze_znacznikiem;
return argument_ze_znacznikiem;
end;
p["UsuńKomentarze"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem=PobierzParametr("tekst") or PobierzParametr(1);
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,"<!%-%-.-%-%->","");
return argument_ze_znacznikiem;
end;
p["UsuńSzablonyStylów"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_ze_znacznikiem=PobierzParametr("tekst") or PobierzParametr(1);
local html_dane_modul=mw.loadData("Module:Html/dane");
local szablonowe_modul=require("Module:Szablonowe");
argument_ze_znacznikiem=mw.ustring.gsub(argument_ze_znacznikiem,szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+"),"");
return argument_ze_znacznikiem;
end;
p["UsuńWywołaniaPlików"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local wartosc=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%[[%s_]*[Pp][Ll][Ii][Kk][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%[[%s_]*[Ff][Ii][Ll][Ee][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%[[%s_]*[Ii][Mm][Aa][Gg][Ee][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%[[%s_]*[Gg][Rr][Aa][Ff][Ii][Kk][Aa][%s_]*:[^%[%]]*%]%]",czy_granicznie),"");
return wartosc;
end;
p["UsuńInterwiki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
czy_granicznie=parametry_modul.CzyTak(czy_granicznie);
local pudelko_modul=require("Module:Pudełko");
----
local function usun_interwiki(interwiki)
local wartosc=mw.ustring.match(interwiki,"%[%[[%s_]*([^:]*[^:%s_])[%s_]*:[^%[%]]*%]%]");
if(wartosc)then
wartosc=mw.getContentLanguage():lc(wartosc);
local czy_kod_jezyka_istnieje=mw.language.isKnownLanguageTag(wartosc);
if(czy_kod_jezyka_istnieje)then
if(wartosc==pudelko_modul["Kod języka tego projektu"](frame))then
return interwiki;
else
return "";
end;
end;
end;
return interwiki;
end;
---
return mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("(%[%[[^%[%]]*%]%])",czy_granicznie),function(s)return usun_interwiki(s);end);
end;
p["UsuńZnakiSpecjalne"] = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local wartosc=argument_pierwszy;
repeat
local ile;
wartosc,ile=mw.ustring.gsub(wartosc,"'''([^'].-)'''","%1");
until (ile==0);
repeat
local ile;
wartosc,ile=mw.ustring.gsub(wartosc,"''([^'].-)''","%1");
until (ile==0);
repeat
local ile1;local ile2;
wartosc,ile1=mw.ustring.gsub(wartosc,"'''","");
wartosc,ile2=mw.ustring.gsub(wartosc,"''","");
until ((ile1==0)and(ile2==0));
return wartosc;
end;
p["UsuńZbędneBiałeZnaki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,"^%s*","");
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,"%s*$","");
argument_pierwszy=mw.ustring.gsub(argument_pierwszy,"%s+"," ");
return argument_pierwszy;
end;
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
local nazwy_modul=require("Module:Nazwy");
local pudelko_modul=require("Module:Pudełko");
local html_modul=require("Module:Html");
local function LinkiZamienianieNaZawartoscLubNazwe(link,dwukropek,zawartosc,nazwa)
local prefix=mw.ustring.match(zawartosc,"^[%s_]*([^:]*[^:%s_])[%s_]*:");
if(prefix)then
local czy_kod_jezyka_istnieje=mw.language.isKnownLanguageTag(prefix);
if(czy_kod_jezyka_istnieje)then
if(#dwukropek>0)then
return nazwa or html_modul.DecodeHtml(zawartosc,true);
elseif(prefix==pudelko_modul["Kod języka tego projektu"](frame))then
return nazwa or html_modul.DecodeHtml(zawartosc,true);
else
return link;
end;
else
local nazwa_przestrzeni=nazwy_modul.Np{nazwa=prefix,istnieje="tak",["wynik błędu nietekstowy"]="tak"};
if(not nazwa_przestrzeni)then return nazwa or zawartosc;end;
if((nazwa_przestrzeni==nazwy_np_modul.Category)or(nazwa_przestrzeni==nazwy_np_modul.File))then
if(#dwukropek>0)then
return nazwa or html_modul.DecodeHtml(zawartosc,true);
else
return link;
end;
else
return nazwa or html_modul.DecodeHtml(zawartosc,true);
end;
end;
else
return nazwa or html_modul.DecodeHtml(zawartosc,true);
end;
end;
-----
local wartosc=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("(%[%[(:?)/([^/{}|%[%]][^{}|%[%]]-)/+%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("(%[%[(:?)/([^/{}|%[%]][^{}|%[%]]-)/+|(..-)%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
-----
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("(%[%[(:?)([^{}|%[%]]+)%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("(%[%[(:?)([^{}|%[%]]+)|(..-)%]%])",czy_granicznie),LinkiZamienianieNaZawartoscLubNazwe);
----
return wartosc;
end;
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local czy_granicznie=PobierzParametr("granicznie") or PobierzParametr(2);
local function SprawdzanieCzyLinkPozaProjektowyPoprawny(link)
local strony_modul=require("Module:Strony");
local czy_link=strony_modul.SprawdzanieURL(link);
if(czy_link)then
return true;
end;
end;
local wartosc=mw.ustring.gsub(argument_pierwszy,GranicznieSzereg("%[%s*([^%[%]%s]+)%s+([^%[%]]*)%]",czy_granicznie),function(a,b)
local wynik=SprawdzanieCzyLinkPozaProjektowyPoprawny(a);
if(wynik)then return b;end;
end);
------
wartosc=mw.ustring.gsub(wartosc,GranicznieSzereg("%[%s*([^%[%]%s]-)%s*%]",czy_granicznie),function(a)
local wynik=SprawdzanieCzyLinkPozaProjektowyPoprawny(a);
if(wynik)then return a;end;
end);
return wartosc;
end;
p["CzyPlik"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
return mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Pp][Ll][Ii][Kk])[%s_]*:.*%]%]$")
or mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Ff][Ii][Ll][Ee])[%s_]*:.*%]%]$")
or mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Ii][Mm][Aa][Gg][Ee])[%s_]*:.*%]%]$")
or mw.ustring.match(argument_pierwszy,"^%[%[[%s_]*([Gg][Rr][Aa][Ff][Ii][Kk][Aa])[%s_]*:.*%]%]$");
end;
p["CzyInterwiki"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
local pudelko_modul=require("Module:Pudełko");
----
local function czy_interwiki(interwiki)
local wartosc=mw.ustring.match(interwiki,"^%[%[[%s_]*([^:]*[^:%s_])[%s_]*:[^%[%]]*%]%]$");
if(wartosc)then
wartosc=mw.getContentLanguage():lc(wartosc);
local czy_kod_jezyka_istnieje=mw.language.isKnownLanguageTag(wartosc);
if(czy_kod_jezyka_istnieje)then
if(wartosc==pudelko_modul["Kod języka tego projektu"](frame))then
return nil;
else
return "tak";
end;
end;
end;
return nil;
end;
----
return czy_interwiki(argument_pierwszy);
end;
p["CzyAdresLinkuWewnętrznego"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local dwukropek=PobierzParametr("dwukropek") or PobierzParametr(1);
local adres=PobierzParametr("adres") or PobierzParametr("tekst") or PobierzParametr(2);
local pudelko_modul=require("Module:Pudełko");
if(parametry_modul.CzyTak(dwukropek))then
return "tak";
else
if(not dwukropek)then
local czy_dwukropek=mw.ustring.match(adres,"^[:%s_]*:");
if(czy_dwukropek)then
return "tak";
end;
end;
local kod=mw.ustring.match(adres,"^[:%s_]*([^:%s][^:%s]-)[%s_]*:");
if(kod)then
kod=mw.getContentLanguage():lc(kod);
if(mw.language.isKnownLanguageTag(kod))then
local pudelko_modul=require("Module:Pudełko");
if(kod==pudelko_modul["Kod języka tego projektu"]())then return "tak";else return nil;end;
end;
local wiki_interwiki_modul=mw.loadData("Module:Wiki/interwiki");
if(wiki_interwiki_modul.interwikimap[kod])then return "tak";end;
local nazwy_modul=require("Module:Nazwy");
local przestrzen=nazwy_modul["NAZWAPRZESTRZENI"](adres);
local nazwy_np_modul=mw.loadData("Module:Nazwy/Np");
if((przestrzen==nazwy_np_modul.File)or(przestrzen==nazwy_np_modul.Category))then return nil;end;
end;
return "tak";
end;
return nil;
end;
p["CzyLinkWewnętrzny"]=function(szablon)
local dwukropek,adres=mw.ustring.match(szablon,"^%[%[[%s_]*(:?)[%s_:]*([^%|%[%]]*)");
return ((p["CzyAdresLinkuWewnętrznego"]{[1]=dwukropek,[2]=adres,})and true or false);
end;
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local tekst=PobierzParametr("tekst") or PobierzParametr(1);
local nieklasycznie=PobierzParametr("nieklasycznie") or PobierzParametr(2);
nieklasycznie=parametry_modul.CzyTak(nieklasycznie);
local preprocess=PobierzParametr("preprocess") or PobierzParametr(3);
local preprocess=parametry_modul.CzyTak(preprocess);
local kodowanie=PobierzParametr("kodowanie") or PobierzParametr(4);
local kodowanie=parametry_modul.CzyTak(kodowanie);
local naglowek=PobierzParametr("nagłówek") or PobierzParametr(5);
local naglowek=parametry_modul.CzyTak(naglowek);
local tablica_analizy_obiektow_strony_dany_modul;
if(kodowanie)then
tablica_analizy_obiektow_strony_dany_modul={};
elseif(nieklasycznie)then
tablica_analizy_obiektow_strony_dany_modul=PobierzParametr("tablica kodowania") or PobierzParametr(5);
end;
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
if(not nieklasycznie)then
if(preprocess)then
tekst=p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
tekst=PreProcessFrame(tekst);
end;
tekst=Komentarze(tekst);
tekst=JedenNawiasLinkowe(tekst);
tekst=DwaNawiasyLinkowe(tekst);
if(not naglowek)then
tekst=SzablonyStylowe(tekst);
tekst=ZnakiSpecjalne(tekst);
tekst=Znaczniki(tekst);
end;
if(naglowek)then
return tekst,Znaczniki,SzablonyStylowe,ZnakiSpecjalne;
end;
return tekst;
end;
local szablonowe_modul=require("Module:Szablonowe");
if(kodowanie)then
tekst=Komentarze(tekst);
tekst=szablonowe_modul:KodowanieSzablonowegoTekstuZObiektamiWikikodu(tekst,nil,tablica_analizy_obiektow_strony_dany_modul);
end;
tekst=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(tekst,nil,tablica_analizy_obiektow_strony_dany_modul,
function(szablon,obiekt,kod)
if(obiekt=="SZABLON")then
local wynik;
if(funkcja1)then
szablon,wynik=funkcja1(szablon,obiekt,kod);
end;
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
szablon=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(szablon,nil,tablica_analizy_obiektow_strony_dany_modul);
szablon=p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon);
szablon=PreProcessFrame(szablon);
szablon=Komentarze(szablon);
szablon=szablonowe_modul:KodowanieSzablonowegoTekstuZObiektamiWikikodu(szablon,nil,tablica_analizy_obiektow_strony_dany_modul,
nil,nil,
function()
local numer_szablonu=szablonowe_modul:NumerSzablonuKodowaniaTekstu(nil,tablica_analizy_obiektow_strony_dany_modul);
return numer_szablonu;
end);
szablon=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(szablon,nil,tablica_analizy_obiektow_strony_dany_modul,function(szablon,obiekt,kod)
if(obiekt=="LINKW")then
szablon=DwaNawiasyLinkowe(szablon)
return szablon;
elseif(obiekt=="LINKZ")then
szablon=JedenNawiasLinkowe(szablon)
return szablon;
elseif(obiekt=="ATRYBUTY")then
if(naglowek)then
return nil,true;
end;
return szablon;
elseif(obiekt=="ZNACZNIK")then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
elseif((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
end;
return szablon;
end);
end;
return szablon,wynik;
else
if(obiekt=="LINKW")then
szablon=DwaNawiasyLinkowe(szablon);
return szablon;
elseif(obiekt=="LINKZ")then
szablon=JedenNawiasLinkowe(szablon);
return szablon;
elseif(obiekt=="ATRYBUTY")then
if(naglowek)then
return nil,true;
end;
return szablon;
elseif(obiekt=="ZNACZNIK")then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
elseif((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
if(naglowek)then
return nil,true;
end;
szablon=Znaczniki(szablon);
return szablon;
end;
end;
return szablon;
end);
if(not naglowek)then
tekst=SzablonyStylowe(tekst);
tekst=ZnakiSpecjalne(tekst);
end;
if(naglowek)then
return tekst,Znaczniki,SzablonyStylowe,ZnakiSpecjalne;
else
return tekst;
end;
end;
p["WydzielLiczbę"] = function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr("tekst") or PobierzParametr(1);
---
local wartosc=p["WydzielZwykłyTekst"](argument_pierwszy);
----
local ile;
wartosc,ile=mw.ustring.gsub(wartosc,"^([^%d]-)([%+%-]?[%s_]*%d+[%d%s_]-)[%s_]*$","%2");
if(ile==0)then return nil;end;
wartosc=mw.ustring.gsub(wartosc,"%s+","");
return tonumber(wartosc);
end;
p["PrzetwórzNagłówek"]=function(adres,czy_naglowek_linku,czy_nie_rozwin_adres)
local Znaczniki,SzablonyStylowe,ZnakiSpecjalne;
if(not czy_nie_rozwin_adres)then
adres,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=p["WydzielZwykłyTekst"]{tekst=adres,["nagłówek"]=true,preprocess=true,};
else
adres,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=p["WydzielZwykłyTekst"]{tekst=adres,["nagłówek"]=true,preprocess=false,};
end;
local naglowek=nil;
if(czy_naglowek_linku)then
local tab_element={};
local szablonowe_potrzebne_modul=require("Module:Szablonowe/Potrzebne");
adres=szablonowe_potrzebne_modul.KodowanieAtrybutoweZnacznikowe(adres,tab_element);
adres=Znaczniki(adres,"li");
adres=Znaczniki(adres,"ol");
adres=Znaczniki(adres,"ul");
naglowek=adres;
adres=Znaczniki(adres);
local szablonowe_modul=require("Module:Szablonowe");
adres=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(adres,nil,tab_element);
naglowek=szablonowe_modul:KompletowanieSzablonoweZakodowanegoTekstu(naglowek,nil,tab_element);
naglowek=mw.ustring.gsub(naglowek,"[%[%]]",function(s) return "&#"..tostring(mw.ustring.byte(s))..";";end);
adres=SzablonyStylowe(adres);
adres=ZnakiSpecjalne(adres);
local html_modul=require("Module:Html");
adres=html_modul.DecodeKoduHTMLZnaku(adres);
adres=html_modul.EncodeSpecjalneZnakiHtml(adres);
local parametry_modul=require("Module:Parametry");
adres=parametry_modul["Odstępy"]{[1]=adres,[2]="tak",[3]="tak",};
end;
return adres,naglowek;
end;
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)
local parametry_modul=require("Module:Parametry");
local PobierzParametr=parametry_modul.PobierzParametr(frame);
local argument_pierwszy=PobierzParametr(1);
local lewy=PobierzParametr("lewy");
local parametry_modul=require("Module:Parametry");
local czy_lewy=parametry_modul.CzyTak(lewy);
if(czy_lewy)then
return mw.ustring.match(argument_pierwszy,"^%s+") or "";
else
return mw.ustring.match(argument_pierwszy,"%s+$") or "";
end;
end;
return p;
3yt2rbnnpmjnta2kn5kzx31c55v5krw
Ekoogrodnictwo/Rośliny użytkowe/Bazylia
0
61425
539504
539200
2026-04-11T19:07:44Z
Persino
2851
539504
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''Bazylia'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:Bazylia pospolita|Bazylia pospolita]]
|obrazek = Basil-Basilico-Ocimum basilicum-albahaca.jpg
|gleba =
|ciepło =
|wrażliwość =
|woda =
|łacina = ''Ocimum basilicum L.''
|wikipedia = Bazylia pospolita
|wikispecies = Ocimum basilicum
|wikisłownik = bazylia pospolita
|commons = Ocimum basilicum
}}
===Uprawa===
=====Miejsce uprawy=====
=====Siew/sadzenie=====
=====Uprawa pod szkłem=====
===Wskazówki biologiczne===
* Dobrzy sąsiedzi:
* Źli sąsiedzi:
:* Rosnąca szybko [[Ekoogrodnictwo/Rośliny użytkowe/Mięta|mięta]] zabiera bazylii wodę i miejsce.
:* Zarówno [[Ekoogrodnictwo/Rośliny użytkowe/Rozmaryn|rozmaryn]] jak i [[Ekoogrodnictwo/Rośliny użytkowe/Szałwia|szałwia]] potrzebują o wiele mniej wody niż bazylia, więc trudno je oddzielnie nawadniać, gdy rosną blisko siebie.
:* [[Ekoogrodnictwo/Rośliny użytkowe/Melisa|melisa cytrynowa]]
===Zbiór===
===Odmiany===
{{Hr}}
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]'
ja5n2guy8qaqznuxxph3zscw5j7idp3
Ekoogrodnictwo/Rośliny użytkowe/Koper ogrodowy
0
61426
539528
534476
2026-04-11T19:34:08Z
Persino
2851
539528
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny ozdobne | << Rośliny ozdobne]] - '''[[Ekoogrodnictwo|Spis treści]]''' - [[Ekoogrodnictwo/Zwierzęta | Zwierzęta w ogrodzie >>]]
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''Koper ogrodowy'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 = [[#Uprawa|Uprawa]] - [[#Wskazówki biologiczne|Wskazówki biologiczne]] - [[#Zbiór|Zbiór]] - [[#Odmiany|Odmiany]]
}}
{{Uprawa - roślina infobox
|nazwa = [[w:Koper ogrodowy|Koper ogrodowy]]
|obrazek = Krapai001.JPG
|łacina = ''Anethum graveolens L''
|wikipedia = Koper_ogrodowy
|wikispecies = Anethum graveolens
|wikisłownik = koper ogrodowy
|commons = Anethum graveolens
|nazwy =
}}
===Uprawa===
=====Siew/sadzenie=====
===Wskazówki biologiczne===
* Dobrzy sąsiedzi:
* Źli sąsiedzi: [[Ekoogrodnictwo/Rośliny użytkowe/Bylica draganek|bylica draganek (estragon)]]
===Zbiór===
===Odmiany===
<hr>
[[Ekoogrodnictwo/Rośliny użytkowe|Rośliny użytkowe]] --- [[Ekoogrodnictwo/Zwierzęta w ogrodzie|Zwierzęta w ogrodzie>>>]]
00jrou0xtvocxchmhfh6b1es11911u3
Wikibooks:Moduły/Specjalne
4
63362
539443
539424
2026-04-11T14:44:23Z
Persino
2851
/* {{Code|p["WydzielZwykłyTekst"](frame)}} */
539443
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](frame)}} ==
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} ({{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} ({{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest puste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonoqwe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end)
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
fnwd8kghh3be1mqsorf6rxpp83gtc9s
539445
539443
2026-04-11T14:44:58Z
Persino
2851
/* {{Code|p["WydzielZwykłyTekst"](frame)}} */
539445
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](frame)}} ==
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} ({{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} ({{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest puste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonoqwe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
mbai9bl72816rq4rgmurgrurreg2obb
539449
539445
2026-04-11T14:49:01Z
Persino
2851
539449
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](frame)}} ==
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} ({{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} ({{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest puste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonoqwe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
nt1iittp3gh4kqub468m0c2d0gpnbeo
539453
539449
2026-04-11T15:03:04Z
Persino
2851
/* {{Code|p["WydzielZwykłyTekst"](frame)}} */
539453
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](frame)}} ==
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} (lub {{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} (lub {{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest puste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonoqwe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
f22x3iemjfc6hkv3u9nfmsn0h2bbj46
539454
539453
2026-04-11T15:04:17Z
Persino
2851
/* {{Code|p["WydzielZwykłyTekst"](frame)}} */
539454
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](frame)}} ==
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} (lub {{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} (lub {{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest niepuste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonowe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
7g2bu29d6ilsdhyylxmf0yu1bdzficl
539455
539454
2026-04-11T15:07:05Z
Persino
2851
539455
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} (lub {{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} (lub {{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest niepuste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonowe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](frame)}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
d8pdsocb3nctup9bl6jwlra3f3pubx7
539457
539455
2026-04-11T15:11:10Z
Persino
2851
539457
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} (lub {{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} (lub {{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest niepuste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonowe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](frame)}} ==
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
aa6f6w2iatgh7uab1ev79eyc07revle
539463
539457
2026-04-11T16:18:02Z
Persino
2851
/* {{Code|p["PrzetwórzNagłówek"](frame)}} */
539463
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} (lub {{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} (lub {{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest niepuste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonowe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](...)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela z niego adres linku wewnętrznego i nazwę linku (nagłówka). Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["PrzetwórzNagłówek"]=function(adres,czy_naglowek_linku,czy_nie_rozwin_adres)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|adres}} - czy ma liczyć tylko adres (wartość typu {{Strong|string}})
* {{Code|czy_naglowek_linku}} - czy ma liczycnagłówek linku (wartość typu {{Strong|boolean}},
* {{Code|czy_nie_rozwin_adres}} - czy adres linku ma rozwijać funkcją {{Code|frame:preprocess}} (wartość typu {{Strong|boolean}}).
Funkcja używa do swojego działania {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)|p=Parametry}}}} do wydzielania tekstu, zwraca tutaj przetworzony tekst wydzielony z elementów mechanizmu MediaWiki, oprócz zastosowania funkcji: {{Code|Znaczniki}}, {{Code|SzablonyStylowe}} i {{Code|ZnakiSpecjalne}}, które zostaną zastosowane do zwracanej pierwszej wartości podczas liczenia adresu, a podczas liczenia nagłówka tylko funkcja {{Code|Znaczniki}} zostanie zastosowana, ale tylko dla niektórych elementów, a nie dla wszystkich, a za to dla pierwszej wręcz przeciwnie dla wszystkich.
Przykład:
<syntaxhighlight lang="lua">
local adres,naglowek=specjalne_modul["PrzetwórzNagłówek"](adres,true,false);
</syntaxhighlight>
Funkcja liczy adres linku i nazwę linku (naglowka) linku, które są zwracane kolejno w postaci dwóch zwracanych zmiennych, mając jedynie nieprzetworzony adres w wikikodzie, z prawdopodobnie z elementami mechanizmu MediaWiki, co po zwróceniu dwóch zmiennych otrzymujemy oczyszczony z elementów mechanizmu {{Strong|MediaWiki}} i {{Strong|HTML}}, tak jest w przypadku zmiennej {{Code|adres}}, a dla {{Code|naglowek}} jedynie zawiera niektóre elementy znaczników {{Strong|HTML}}, elementy takie jak: {{Tag|ol}}, {{Code|ul}} i {{Code|li}}, w tej funkcji są usuwane z nagłówka elementu nazwy linku, a inne znaczniki, te które są również znacznikkami {{Strong|HTML}} w mechanizmie nie są usuwane, w tym również znacznik {{Tag|pre}}, który jest jednocześnie znacznikiem {{Strong|HTML}} i znacznikiem mechanizmu {{Strong|MediaWiki}}.
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
rqdqjwwsy5w28twdjxmggedwlvjbjx6
539464
539463
2026-04-11T16:18:52Z
Persino
2851
/* {{Code|p["PrzetwórzNagłówek"](...)}} */
539464
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} (lub {{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} (lub {{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest niepuste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonowe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](...)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela z niego adres linku wewnętrznego i nazwę linku (nagłówka). Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["PrzetwórzNagłówek"]=function(adres,czy_naglowek_linku,czy_nie_rozwin_adres)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|adres}} - czy ma liczyć tylko adres (wartość typu {{Strong|string}})
* {{Code|czy_naglowek_linku}} - czy ma liczycnagłówek linku (wartość typu {{Strong|boolean}},
* {{Code|czy_nie_rozwin_adres}} - czy adres linku ma rozwijać funkcją {{Code|frame:preprocess}} (wartość typu {{Strong|boolean}}).
Funkcja używa do swojego działania {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)|p=Parametry}}}} do wydzielania tekstu, zwraca tutaj przetworzony tekst wydzielony z elementów mechanizmu {{Strong|MediaWiki}}, oprócz zastosowania funkcji: {{Code|Znaczniki}}, {{Code|SzablonyStylowe}} i {{Code|ZnakiSpecjalne}}, które zostaną zastosowane do zwracanej pierwszej wartości podczas liczenia adresu, a podczas liczenia nagłówka tylko funkcja {{Code|Znaczniki}} zostanie zastosowana, ale tylko dla niektórych elementów, a nie dla wszystkich, a za to dla pierwszej, wręcz przeciwnie, dla wszystkich.
Przykład:
<syntaxhighlight lang="lua">
local adres,naglowek=specjalne_modul["PrzetwórzNagłówek"](adres,true,false);
</syntaxhighlight>
Funkcja liczy adres linku i nazwę linku (naglowka) linku, które są zwracane kolejno w postaci dwóch zwracanych zmiennych, mając jedynie nieprzetworzony adres w wikikodzie, z prawdopodobnie z elementami mechanizmu MediaWiki, co po zwróceniu dwóch zmiennych otrzymujemy oczyszczony z elementów mechanizmu {{Strong|MediaWiki}} i {{Strong|HTML}}, tak jest w przypadku zmiennej {{Code|adres}}, a dla {{Code|naglowek}} jedynie zawiera niektóre elementy znaczników {{Strong|HTML}}, elementy takie jak: {{Tag|ol}}, {{Code|ul}} i {{Code|li}}, w tej funkcji są usuwane z nagłówka elementu nazwy linku, a inne znaczniki, te które są również znacznikkami {{Strong|HTML}} w mechanizmie nie są usuwane, w tym również znacznik {{Tag|pre}}, który jest jednocześnie znacznikiem {{Strong|HTML}} i znacznikiem mechanizmu {{Strong|MediaWiki}}.
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
m19uul5p9iuqgdpm0e4sio9jifvw11z
539465
539464
2026-04-11T16:20:16Z
Persino
2851
/* {{Code|p["PrzetwórzNagłówek"](...)}} */
539465
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} (lub {{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} (lub {{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest niepuste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonowe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](...)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela z niego adres linku wewnętrznego i nazwę linku (nagłówka). Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["PrzetwórzNagłówek"]=function(adres,czy_naglowek_linku,czy_nie_rozwin_adres)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|adres}} - czy ma liczyć tylko adres (wartość typu {{Strong|string}})
* {{Code|czy_naglowek_linku}} - czy ma liczyc nagłówek linku (wartość typu {{Strong|boolean}},
* {{Code|czy_nie_rozwin_adres}} - czy adres linku ma rozwijać funkcją {{Code|frame:preprocess}} (wartość typu {{Strong|boolean}}).
Funkcja używa do swojego działania {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)|p=Specjalne}}}} do wydzielania tekstu, zwraca tutaj przetworzony tekst wydzielony z elementów mechanizmu {{Strong|MediaWiki}}, oprócz zastosowania funkcji: {{Code|Znaczniki}}, {{Code|SzablonyStylowe}} i {{Code|ZnakiSpecjalne}}, które zostaną zastosowane do zwracanej pierwszej wartości podczas liczenia adresu, a podczas liczenia nagłówka tylko funkcja {{Code|Znaczniki}} zostanie zastosowana, ale tylko dla niektórych elementów, a nie dla wszystkich, a za to dla pierwszej, wręcz przeciwnie, dla wszystkich.
Przykład:
<syntaxhighlight lang="lua">
local adres,naglowek=specjalne_modul["PrzetwórzNagłówek"](adres,true,false);
</syntaxhighlight>
Funkcja liczy adres linku i nazwę linku (naglowka) linku, które są zwracane kolejno w postaci dwóch zwracanych zmiennych, mając jedynie nieprzetworzony adres w wikikodzie, z prawdopodobnie z elementami mechanizmu MediaWiki, co po zwróceniu dwóch zmiennych otrzymujemy oczyszczony z elementów mechanizmu {{Strong|MediaWiki}} i {{Strong|HTML}}, tak jest w przypadku zmiennej {{Code|adres}}, a dla {{Code|naglowek}} jedynie zawiera niektóre elementy znaczników {{Strong|HTML}}, elementy takie jak: {{Tag|ol}}, {{Code|ul}} i {{Code|li}}, w tej funkcji są usuwane z nagłówka elementu nazwy linku, a inne znaczniki, te które są również znacznikkami {{Strong|HTML}} w mechanizmie nie są usuwane, w tym również znacznik {{Tag|pre}}, który jest jednocześnie znacznikiem {{Strong|HTML}} i znacznikiem mechanizmu {{Strong|MediaWiki}}.
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
62jf6eksj6ii1uznu7ybl2yev2wqcoz
539466
539465
2026-04-11T16:21:20Z
Persino
2851
/* {{Code|p["WydzielLiczbę"](frame)}} */
539466
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} (lub {{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} (lub {{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest niepuste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonowe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)|p=Specjalne}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](...)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela z niego adres linku wewnętrznego i nazwę linku (nagłówka). Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["PrzetwórzNagłówek"]=function(adres,czy_naglowek_linku,czy_nie_rozwin_adres)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|adres}} - czy ma liczyć tylko adres (wartość typu {{Strong|string}})
* {{Code|czy_naglowek_linku}} - czy ma liczyc nagłówek linku (wartość typu {{Strong|boolean}},
* {{Code|czy_nie_rozwin_adres}} - czy adres linku ma rozwijać funkcją {{Code|frame:preprocess}} (wartość typu {{Strong|boolean}}).
Funkcja używa do swojego działania {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)|p=Specjalne}}}} do wydzielania tekstu, zwraca tutaj przetworzony tekst wydzielony z elementów mechanizmu {{Strong|MediaWiki}}, oprócz zastosowania funkcji: {{Code|Znaczniki}}, {{Code|SzablonyStylowe}} i {{Code|ZnakiSpecjalne}}, które zostaną zastosowane do zwracanej pierwszej wartości podczas liczenia adresu, a podczas liczenia nagłówka tylko funkcja {{Code|Znaczniki}} zostanie zastosowana, ale tylko dla niektórych elementów, a nie dla wszystkich, a za to dla pierwszej, wręcz przeciwnie, dla wszystkich.
Przykład:
<syntaxhighlight lang="lua">
local adres,naglowek=specjalne_modul["PrzetwórzNagłówek"](adres,true,false);
</syntaxhighlight>
Funkcja liczy adres linku i nazwę linku (naglowka) linku, które są zwracane kolejno w postaci dwóch zwracanych zmiennych, mając jedynie nieprzetworzony adres w wikikodzie, z prawdopodobnie z elementami mechanizmu MediaWiki, co po zwróceniu dwóch zmiennych otrzymujemy oczyszczony z elementów mechanizmu {{Strong|MediaWiki}} i {{Strong|HTML}}, tak jest w przypadku zmiennej {{Code|adres}}, a dla {{Code|naglowek}} jedynie zawiera niektóre elementy znaczników {{Strong|HTML}}, elementy takie jak: {{Tag|ol}}, {{Code|ul}} i {{Code|li}}, w tej funkcji są usuwane z nagłówka elementu nazwy linku, a inne znaczniki, te które są również znacznikkami {{Strong|HTML}} w mechanizmie nie są usuwane, w tym również znacznik {{Tag|pre}}, który jest jednocześnie znacznikiem {{Strong|HTML}} i znacznikiem mechanizmu {{Strong|MediaWiki}}.
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
oy7ack3lj6u4hl1y7sz3miuhmxrsxs2
539467
539466
2026-04-11T16:31:43Z
Persino
2851
/* {{Code|p["PrzetwórzNagłówek"](...)}} */
539467
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Specjalne}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Funkcje w tym module służą do specjalnych celów do obsługi na tekstach, nie tak jak {{Code|{{ld2|Szeregi}}}} (modyfikuje tekst, nawet w liniach), czy {{Code|{{ld2|Strony}}}} (która sprawdza wartość tekstową), a nawet {{Code|{{ld2|Parametry}}}} (do obsługi parametrów), albo {{Code|{{ld2|Html}}}} (do obsługi na tekstach związanych ze stronami HTML). Te funkcje służą do operacji na tekstach związanych z mechanizmem {{Strong|MediaWiki}}.
== {{Code|GranicznieSzereg()}} ==
Jest to funkcja lokalna w module {{Code|{{ld2|Specjalne}}}}, używana tylko wewnątrz funkcji należących do jego tablicy transportu.
Funkcja ustawia tak wzór, który służy do wyszukiwania tekstu bezpośrednio do całego tekstu, jeśli {{Code|czy_granicznie{{=}}true}}, a gdy nie, to ta zmienna musi przyjmować wartość {{Code|nil}} lub {{Code|false}}.
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
local function GranicznieSzereg(wzor,czy_granicznie)...end;
</syntaxhighlight>
Przykład użycia funkcji:
<syntaxhighlight lang="lua">
local wzor="%[%[.-%]%]";
local wzor2=GranicznieSzereg(wzor,true);
</syntaxhighlight>
Funkcja zwraca wynik {{Code|wzór2{{=}}"^%[%[.-%]%]$"}}.
A gdy drugi parametr jest np. równy {{Code|nil}} lub {{Code|false}}, wtedy funkcja nie zmienia podanego wzoru, tylko go powtarza.
== {{Code|p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki()}} ==
Funkcja zmienia tagi znaczników, tzn. w nich znaki: {{Code|<}} i {{Code|>}}, na odpowiednie szablony, według podanego w module: {{Code|{{ld2|Specjalne/dane}}}}, kodu:
<syntaxhighlight lang="lua">
local p={}
p.szablony_anulowania_znaczeniowego_tagowego_mediawiki={
["<"]="{{Mniejszy}}",
[">"]="{{Większy}}",
};
</syntaxhighlight>
Definicja skrótowa jest:
<syntaxhighlight lang="lua">
function p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(szablon)...end;
</syntaxhighlight>
Przykład działania funkcji:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="<nowiki>Oto jest tekst</nowiki>";
local tekst2=specjalne_modul.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst);
</syntaxhighlight>
Wynikiem tego kodu jest tekst ukryty pod zmienną {{Code|tekst2}}:
<syntaxhighlight lang="lua">
local tekst2="{{Mniejszy}}nowiki{{Większy}}Oto jest tekst{{Mniejszy}}/nowiki{{Większy}}";
</syntaxhighlight>
Ta funkcja wyłącza znaczenie specjalnych tagów mechanizmu {{Strong|MediaWiki}}, i je jako swoje on nie interpretuje, jedynie rozpatruje to jako zwykły tekst.
Taki tekst można włączyć do funkcji {{Code|frame:preprocess}}, wtedy jedynie szablony {{s|Mniejszy}} i {{s|Większy}} zostaną rozwinięte, nie naruszając magiczności tych tagów.
Tę funkcję jedynie się stosuje wtedy, gdy chcemy, by te tagi nie zostały zamienione na specjalne kody {{Strong|MediaWiki}} tego mechanizmu. Tak robimy, by później dało je usunąć bardzo łatwo, nie naruszając ich zawartości.
== {{Code|p["UsuńŚciśleOkreśloneKategorie"](frame)}} ==
Szablon usuwa ściśle określone kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńŚciśleOkreśloneKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|kategoria}} - parametr mówiący jakie kategorie usunąć o takim samym adresie, w przypadku niepodania tego parametru, używane jest domyślne dopasowanie do wszystkich kategorii według wzoru {{Code|<nowiki>([^%[%]|]*)</nowiki>}},
* {{Code|3}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Funkcja dopasowuje kategorie opisane przez nazwę kanoniczną: {{Code|Category}}, lub niekanoniczną: {{Code|Kategoria}}, niezależnie, czy takie wywołanie posiada nazwę sortowania, czy nie.
Funkcja usuwa kategorie o danej nazwie, niezależnie jak ona została podana z iloma odstępami, czy dolnymi myślnikami, na jego początku, końcu, a nawet wewnątrz. Funkcja ustawia tak zmienną {{Code|kategoria}}, a właściwie ją przekształca, jeżeli została podana, tzn. zbędne myślniki i odstępy na początku i końcu z niej są usuwane, a wewnątrz je zostają zastąpione w niej przez wyrażenie: {{Code|[%s_]+}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local kategoria="Nazwa kategorii";
local granicznie="";
local tekst2=specjalne_modul["UsuńŚciśleOkreśloneKategorie"]{tekst=tekst,kategoria=kategoria,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńKategorie"](frame)}} ==
Szablon usuwa wszystkie kategorie z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKategorie"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie: [[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńKategorie"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Category:Nazwa kategorii|Nazwa sortowania 1]]</nowiki>}} i {{Code|<nowiki>[[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnaczniki"](frame,...)}} ==
Szablon usuwa wszystkie znaczniki bez zawartości z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnaczniki"]=function(frame,jakie,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Parametry typowe dla funkcji:
* {{Code|jakie}} - nazwa znacznika, jaka ma być użyta do usuwania z tekstu {{Code|tekst}} znaczników bez zawartości z tym tagiem, w przeciwnym wypadku są usuwane wszystkie znaczniki bez zawartości,
* {{Code|funkcja1}} - funkcja wywołana przed usuwaniem znaczników bez zawartości,
* {{Code|funkcja2}} - funkcja wywołana po usuwaniu znaczników bez zawartości.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej znaczniki: <span id=\"toc_1\" klasa=\"nazwa_klasy_1\">zawartość pierwsza</span>, i następna: <span id=\"toc _2\" klasa=\"nazwa_klasy_2\">zawartość druga</span>.";
local tekst2=specjalne_modul["UsuńZnaczniki"](tekst,"span");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli znaczniki: {{Code|<nowiki><span id="toc_1" klasa="nazwa_klasy_1"></nowiki>}} i {{Code|<nowiki><span id="toc _2" klasa="nazwa_klasy_2"></nowiki>}} oraz ich znaczniki końcowe, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej znaczniki: zawartość pierwsza, i następna: zawartość druga.";
</syntaxhighlight>
== {{Code|p["UsuńKomentarze"](frame)}} ==
Szablon usuwa wszystkie komentarze oznaczone blokiem początkowym {{Code|<nowiki><!--</nowiki>}} i końcowym {{Code|<nowiki>--></nowiki>}}, czyli razem (oznaczając to wyrażeniem regularnym {{lpg|Lua}} w {{lpr|Lua|Scribunto}}): {{Code|<nowiki><!%-%-.-%-%-></nowiki>}}, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńKomentarze"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego kategorie w komentarzach: <!--[[Category:Nazwa kategorii|Nazwa sortowania 1]], i następna: [[Kategoria:Nazwa kategorii|Nazwa sortowania 2]]-->";
-- Analogicznie: local tekst2=specjalne_modul["UsuńKomentarze"](tekst);
local tekst2=specjalne_modul["UsuńKomentarze"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Funkcja usuwa komentarze z tekstu oznaczonej zmienną {{Code|tekst}}, tworząc nowy tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego kategorie w komentarzach: ";
</syntaxhighlight>
== {{Code|p["UsuńSzablonyStylów"](frame)}} ==
Szablon usuwa wszystkie szablony stylów z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńSzablonyStylów"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego w niej szablony stylów: '\"`UNIQ--templatestyles-00000048-QINU`\"'";
-- Analogicznie: local tekst2=specjalne_modul["UsuńSzablonyStylów"](tekst);
local tekst2=specjalne_modul["UsuńSzablonyStylów"]{tekst=tekst,};
</syntaxhighlight>
W funkcji do usuwania stylów używana jest funkcja w postaci wywołania:
<syntaxhighlight lang="lua">
local szablonowe_modul=require("Module:Szablonowe");
local wzor_stylowy=szablonowe_modul.NormaWzoruKodowaniaTekstu("templatestyles","%w+");
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli szablon stylów w postaci: {{Code|<nowiki>'"`UNIQ--templatestyles-00000048-QINU`"'</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego w niej szablony stylów: ";
</syntaxhighlight>
== {{Code|p["UsuńWywołaniaPlików"](frame)}} ==
Szablon usuwa wszystkie wywołania plikowe, oznaczone, np.: {{Code|Image}}, {{Code|Grafika}}, {{Code|File}} i {{Code|Plik}}, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńWywołaniaPlików"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego wywołania plikowe: [[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]], i następna: [[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńWywołaniaPlików"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[Plik:Nazwa pliku 1|300x400px|thumb|right|Nazwa opisu dla pliku 1]]</nowiki>}} i {{Code|<nowiki>[[File:Nazwa pliku 2|300x400px|thumb|right|Nazwa opisu dla pliku 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego wywołania plikowe: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńInterwiki"](frame)}} ==
Szablon usuwa wszystkie interwiki z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego interwiki: [[en:w:Nazwa strony 1]], i następna: [[en:w:Nazwa strony 2]]";
local granicznie="";
local tekst2=specjalne_modul["UsuńInterwiki"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[en:w:Nazwa strony 1]]</nowiki>}} i {{Code|<nowiki>[[en:w:Nazwa strony 2]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego interwiki: , i następna: ";
</syntaxhighlight>
== {{Code|p["UsuńZnakiSpecjalne"](frame)}} ==
Szablon usuwa wszystkie fragmenty tekstu, oznaczone potrójnym i podwójnym cudzysłowem pojedynczym, z tekstu wikikodu, dopasowując do poszczególnych części tekstu, zastępującje tymi fragmentami, ale bez cudzysłowów, a na samym końcu bezpośrednio usuwamy pozostałości z tymi cudzysłowami. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZnakiSpecjalne"] = function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest '''''wikikod z cudzysłowami'' i z następnym wikitekstem dalej''', i ''końcowym'''''";
--- Analogicznie: local tekst2=specjalne_modul["UsuńZnakiSpecjalne"](tekst);
local tekst2=specjalne_modul["UsuńZnakiSpecjalne"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}} fragmenty tekstuz cudzysłowami i zastępuje je bez cudzysłowów:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod z cudzysłowami i z następnym wikitekstem dalej, i końcowym";
</syntaxhighlight>
== {{Code|p["UsuńZbędneBiałeZnaki"](frame)}} ==
Szablon usuwa wszystkie zbędne białe znaki, na początku i końcu oraz wewnątrz, z tekstu wikikodu, dopasowując do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["UsuńZbędneBiałeZnaki"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=" Oto jest tekst wikikodu. ";
-- Analogicznie: local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"](tekst);
local tekst2=specjalne_modul["UsuńZbędneBiałeZnaki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa odstępy początkowe i końcowe oraz powtarzające się w wewnątrz tekstu:
<syntaxhighlight lang="lua">
local tekst2="Oto jest tekst wikikodu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiWewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki wewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres wewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiWewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki wewnętrzne: [[:Category:Nazwa kategorii|Nazwa linku 1]], i następna: [[Wikibooks:Nazwa strony projektu]].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiWewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[[:Category:Nazwa kategorii|Nazwa linku 1]]</nowiki>}} i {{Code|<nowiki>[[Wikibooks:Nazwa strony projektu]]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki wewnętrzne: Nazwa linku 1, i następna: Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["ZamieńLinkiZewnętrzneNaTekst"](frame)}} ==
Szablon usuwa wszystkie linki zewnętrzne na ich nazwę linku, a jeżeli one tego nie posiadają, to jego adres zewnętrzny, z tekstu wikikodu, dopasowując do całości lub do poszczególnych części tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["ZamieńLinkiZewnętrzneNaTekst"]=function(frame)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|granicznie}} - wskazujący, czy dopasować do całości (jeśli niepusta), czy w przeciwnym wypadku do poszczególnych części wikikodu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Jeżeli zawartością jednego parametru funkcji nie jest ramka, tylko inny parametr, który jest tekstem, wtedy to jest ten sam parametr, co {{Code|1}}, czy {{Code|tekst}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="Oto jest wikikod i jego linki zewnętrzne: [https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1], i następna: [https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu].";
local granicznie="";
local tekst2=specjalne_modul["ZamieńLinkiZewnętrzneNaTekst"]{tekst=tekst,granicznie=granicznie,};
</syntaxhighlight>
Funkcja {{Code|{{sr|#p.CzyTak(...)|p=Parametry}}}}, tłumaczy wartość tekstową zmiennej {{Code|graniecznie}} na wartość {{Code|tak}} lub {{Code|nil}}, w przypadku niepodania tej zmiennej, to to tłumaczenie jest na tą ostatnią wartość.
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych.
Powyższe wywołanie usuwa wywołanie z wikikodu ze zmiennej {{Code|tekst}}, czyli kategorie: {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Category:Nazwa kategorii|Nazwa linku 1]</nowiki>}} i {{Code|<nowiki>[https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu]</nowiki>}}, stąd pozostaje tylko tekst:
<syntaxhighlight lang="lua">
local tekst2="Oto jest wikikod i jego linki zewnętrzne: Nazwa linku 1, i następna: https://pl.wikibooks.org/wiki/Wikibooks:Nazwa strony projektu.";
</syntaxhighlight>
== {{Code|p["CzyPlik"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem pliku od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyPlik"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[Plik:Nazwa pliku.jpg|right|thumb|200x300px|Oto jest opis pliku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyPlik"](tekst);
local czy_tak=specjalne_modul["CzyPlik"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie pliku, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyInterwiki"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem interwiki od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyInterwiki"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[en:w:Stronana wikipedii]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyInterwiki"](tekst);
local czy_tak=specjalne_modul["CzyInterwiki"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie interwiki, to uzyskujemy wynik {{Code|nil}}. A jeżeli na początku interwiki jest {{Code|pl}}, to wtedy to nie jest jednak interwiki, tylko link wewnętrzny, z samej definicji interwiki.
== {{Code|p["CzyAdresLinkuWewnętrznego"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie adresem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyAdresLinkuWewnętrznego"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|dwukropek}} - czy na początku linku wewnętrznego jest dwukropek, wtedy on na pewno jest linkiem wewnętrznym, a jezeli nie to jest sprawdzane, czy jest tak rzeczywiście,
* {{Code|2}}, {{Code|tekst}} lub {{Code|adres}} - tekst, który jest pewnym adresem do sprawdzenia,musi być to adres linku wewnętrznego.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|adres}}, a następnie {{Code|2}}, w przeciwnym wypadku jest sprawdzane ich poszczególnych istnienie pokolei i odpowiednio jest ściągana ich zawartość, w zależności, która zmienna jako pierwsza istnieje.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst=":en:w:Nazwa strony w przestrzeni głównej";
-- Równoważne: local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"](tekst);
local czy_tak=specjalne_modul["CzyAdresLinkuWewnętrznego"]{tekst=tekst,dwukropek="",};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest adresem linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["CzyLinkWewnętrzny"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, czy jest on dokładnie wywołaniem linku wewnętrznego od początku do końca łańcucha, dopasowując do całości tekstu. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["CzyLinkWewnętrzny"]=function(szablon)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Nazwa strony w przestrzeni głównej|Oto jest nazwa linku]]";
-- Równoważne: local czy_tak=specjalne_modul["CzyLinkWewnętrzny"](tekst);
local czy_tak=specjalne_modul["CzyLinkWewnętrzny"]{tekst=tekst,};
</syntaxhighlight>
Funkcja może być użyta w postaci ramki wikikodu z tymi samymi parametrami, co powyżej, tylko z tą różnicą, że parametry są wsadzane bezpośrednio do tego wywołania, o takiej samej wartości, co w powyższym przykładzie, lub można podać je w postaci zmiennych. Funkcja jedynie wtedy może być użyta z parametrami ramki.
Funkcja w przykładzie z wynik w postaci zmiennej {{Code|czy_tak}} jako ciąg pewien niepusty, a jeżeli to nie jest wywołanie linku wewnętrznego, to uzyskujemy wynik {{Code|nil}}.
== {{Code|p["WydzielZwykłyTekst"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu MediaWiki wikikodu wolnego jego od elementów, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielZwykłyTekst"]=function(frame,funkcja1,funkcja2)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst,
* {{Code|2}} lub {{Code|nieklasycznie}} - wartość pusta lub niepodana oznacza, że ma rozwijać {{Code|tekst}} (lub {{Code|1}}), jak leci, bez ładowania potężnych szablonów przez mechanizm {{Code|{{M|Szablonowe}}}},
* {{Code|3}} lub {{Code|preprocess}} - czy wikitekst z {{Code|tekst}} (lub {{Code|1}}) ma rozwijać, jak szablon,
* {{Code|4}} lub {{Code|kodowanie}} - czy wikikod ma kodować według jego zawartości,
* {{Code|5}} lub {{Code|nagłówek}} - niepuste, gdy ma nie usuwać znaczników {{Strong|TemplateStyles}}, znaków specjalnych, czyli pojedynczych cudzysłowów, a także znaczników, stosowana niezależnie od wartości {{Code|nieklasycznie}},
* {{Code|6}} lub {{Code|tablica kodowania}} - gdy {{Code|nieklasycznie}} jest niepuste, i {{Code|kodowanie}} ma zawartość pustą, to ta zmienna posiada tablicę kodów {{Code|{{m|Szablonowe}}}}, która posłuży do rozwijania zakodowanego tą metodą tekstu.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Parametry funkcji, nie ramki, czyli:
* {{Code|funkcja1}} - funkcja zbierająca zawartości kodów i je przekształca w co innego, zwracany szablon, tj. wikikod nowego szablonu z kodami do rozwinięcia przez {{Code|{{m|Szablonowe}}}},
* {{Code|funkcja2}} - kiedy ma rozwinąć ten kod, a może potraktować go jako wartość już rozwiniętą do końca i zwrócić w funkcji rozwijających kody.
Gdy {{Code|nieklasycznie}} jest pusta lub niepodana, to funkcja robi operacje zdefiniowane jako przez funkcje:
<syntaxhighlight lang="lua">
local function DwaNawiasyLinkowe(tekst)
tekst=p["UsuńKategorie"]{tekst,nieklasycznie,};
tekst=p["UsuńWywołaniaPlików"]{tekst,nieklasycznie,};
tekst=p["UsuńInterwiki"]{tekst,nieklasycznie,};
tekst=p["ZamieńLinkiWewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function JedenNawiasLinkowe(tekst)
tekst=p["ZamieńLinkiZewnętrzneNaTekst"]{tekst,nieklasycznie,};
return tekst;
end;
local function Komentarze(tekst)
tekst=p["UsuńKomentarze"](tekst);
return tekst;
end;
local function SzablonyStylowe(tekst)
tekst=p["UsuńSzablonyStylów"](tekst);
return tekst;
end;
local function ZnakiSpecjalne(tekst)
tekst=p["UsuńZnakiSpecjalne"](tekst);
return tekst;
end;
local function Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)
tekst=p["UsuńZnaczniki"](tekst,jakie,__FUNKCJA1,__FUNKCJA2);
return tekst;
end;
local function PreProcessFrame(tekst)
local frame=mw.getCurrentFrame();
frame=frame.getParent and frame:getParent() or frame;
tekst=frame:preprocess(tekst);
return tekst;
end;
</syntaxhighlight>
oprócz operacji: {{Code|SzablonyStylowe(tekst)}}, {{Code|ZnakiSpecjalne(tekst)}} i {{Code|Znaczniki(tekst,jakie,__FUNKCJA1,__FUNKCJA2)}}, gdy {{Code|nagłówek}} jest pusty lub niepodany, wtedy zwracany jest tekst, i kolejno te funkcje, a w przypadku przeciwnej wartości tej zmiennej jest zwracany tylko tekst. Perzy okazji można przez niepustej zmiennej {{Code|preproces}} znaki specjalne znaczników są zamieniane na szablony: {{s|Mniejszy}} i {{s|Większy}}, przy pomocy funkcji: {{Code|tekst{{=}}p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki(tekst)}}, a następnie rozwijany jest funkcją {{Code|PreProcessFrame(tekst)}} przy wyłączeniu znaczenia znaczniki mechanizmu MediaWiki, nie HTML (bo są to dwie różne sprawy), ta operacja kjest robiona przed operacją przekształcania zmiennej wikikodu.
Gdy {{Code|nieklasycznie}} przyjmuje wartość niepustą, wtedy moznaa zakodować tekst wikikodu, przy użyciu niepustej wartości {{Code|kodowanie}}, a przy innej wikikod powinien już być zakodowany na samym wyjściu.
Gdy mamy obiekty w rozwijaniu przy pomocy {{Code|{{m|Szablonowe}}}}, można wygenerować nową zawartość szablonu, sprawdzić, czy ona się zgadza instrukcją:
<syntaxhighlight lang="lua">
if(((not funkcja1) or (szablon))and((not funkcja2) or funkcja2(szablon,obiekt,kod)))then
</syntaxhighlight>
i dalej go przekształcać, przy zmiennej {{Code|nagłówek}} nie pustej, pozostawiając kody atrybutów, znaczników, i obiektów określonych normą:
<syntaxhighlight lang="lua">
if((obiekt=="NOWIKI")or(obiekt=="MATH")or(obiekt=="ŹRÓDŁO")or(obiekt=="GALERIA")or(obiekt=="MAPAOBRAZU")or(obiekt=="PUDEŁKOWEJŚCIA")or(obiekt=="QUIZ"))then
</syntaxhighlight>
Po uzyskaniu tak rozwiniętego kody, przy zmiennej {{Code|nagłówek}} niepustej, wtedy zostaje nie zostaną wywołane funkcje: {{Code|tekst{{=}}SzablonyStylowe(tekst)}} i {{Code|tekst{{=}}ZnakiSpecjalne(tekst)}}, ale one zostają zwrócone po kolei wraz z wikikodem w pierwszej kolejności i dalej kolejno te funkcje. A gdy jednak ta pierwsza zmienna w tej linijce zostanie pusta lub niepodana, wtedy zwracany jest sam czysty rozwinięty i oczyszczony tekst. W module {{Code|{{ld2|StronicowyParser/GłównaFunkcjaZbieraniaDanychStron}}}}, wywoływana jest funkcja:
<syntaxhighlight lang="lua">
local naglowek,Znaczniki,SzablonyStylowe,ZnakiSpecjalne=specjalne_modul["WydzielZwykłyTekst"](
{
-- Wikitekst z elementami mechanizmu MediaWiki
tekst=naglowek,
-- Zwróć test i funkcje, które muszą coś zrobić;
["nagłówek"]=true,
-- Rób operacje według drugiego sposobu rozwijania z dwóch dostępnych;
nieklasycznie=true,
-- Ma nie kodować wikitekstu
kodowanie=false,
-- Gotowa tablica kodowania wikitekstu tekst;
["tablica kodowania"]=tablica_analizy_obiektow_strony_dany_modul,
},
-- Funkcja: funkcja1;
function(szablon,obiekt,kod)
local szablon,wynik=SzablonyWywolywane(szablon,obiekt,kod);
return szablon,wynik;
end,
--- Funkcja: funkcja2;
function(szablon,obiekt,kod)
return czy_indeksowanie;
end);
</syntaxhighlight>
która oczyszcza tekst potrzebnymi funkcjami, zwracając również funkcje,które muszą dokonać dalszej roboty, jeżeli będzie ona potrzebna w jakieś formie.
== {{Code|p["WydzielLiczbę"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela tekst z elementów mechanizmu wikikodu, w tym linki wewnętrzne, zewnętrzne, i inne. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["WydzielLiczbę"] = function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} lub {{Code|tekst}} - parametr opisujący wikikod jako zwykły tekst.
Parametry w jego wykazie są podanej w takiej odwrotnej kolejności, niż w jakiej są one sprawdzane, czy ta zmienna istnieje, czyli np. jeżeli zmienna {{Code|tekst}} istnieje, to nie jest wtedy sprawdzane {{Code|1}}, w przeciwnym wypadku jest sprawdzane jego istnienie i ściągana jego zawartość.
Funkcja do swojego działania wykorzystuje funkcję {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)|p=Specjalne}}}}, i wydziela z niej liczbę i ją zwraca w postaci przekłształconej do liczby przy pomocy funkcji {{Code|tunumber}}, a jeżeli takiej liczby nie znalazł, to zwraca {{Code|nil}}.
Przykłady:
<syntaxhighlight lang="lua">
local specjalne_modul=require("Module:Specjalne");
local tekst="[[:en:w:Wikipedia:Strona projektu wikipdii|Link +547 567 567]]";
-- Równoważnie: local liczba=specjalne_modul["WydzielLiczbę"](tekst);
local liczba=specjalne_modul["WydzielLiczbę"]{tekst=tekst,};
</syntaxhighlight>
Funkcja zwraca liczbę po usunięciu odstępów w postaci zmiennej typu {{Code|number}}:
<syntaxhighlight lang="lua">
local liczba=547567567;
</syntaxhighlight>
Fukcja jest wykorzystywana w funkcji: {{Code|{{sr|#p["Forma wyrażenia po liczbie"](frame)|p=Techniczne}}}}, a więc i jednocześnie w szablonie: {{s|Forma wyrażenia po liczbie}} i jego pokrewnych z niej wynikających.
== {{Code|p["PrzetwórzNagłówek"](...)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela z niego adres linku wewnętrznego i nazwę linku (nagłówka). Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["PrzetwórzNagłówek"]=function(adres,czy_naglowek_linku,czy_nie_rozwin_adres)...end;
</syntaxhighlight>
Parametry funkcji:
* {{Code|adres}} - czy ma liczyć tylko adres (wartość typu {{Strong|string}})
* {{Code|czy_naglowek_linku}} - czy ma liczyc nagłówek linku (wartość typu {{Strong|boolean}}),
* {{Code|czy_nie_rozwin_adres}} - czy adres linku ma rozwijać funkcją {{Code|frame:preprocess}} (wartość typu {{Strong|boolean}}).
Funkcja używa do swojego działania {{Code|{{sr|#p["WydzielZwykłyTekst"](frame)|p=Specjalne}}}} do wydzielania tekstu, zwraca tutaj przetworzony tekst wydzielony z elementów mechanizmu {{Strong|MediaWiki}}, oprócz zastosowania funkcji: {{Code|Znaczniki}}, {{Code|SzablonyStylowe}} i {{Code|ZnakiSpecjalne}}, które zostaną zastosowane do zwracanej pierwszej wartości podczas liczenia adresu, a podczas liczenia nagłówka tylko funkcja {{Code|Znaczniki}} zostanie zastosowana, ale tylko dla niektórych elementów, a nie dla wszystkich, a za to dla pierwszej, wręcz przeciwnie, dla wszystkich.
Przykład:
<syntaxhighlight lang="lua">
local adres,naglowek=specjalne_modul["PrzetwórzNagłówek"](adres,true,false);
</syntaxhighlight>
Funkcja liczy adres linku i nazwę linku (naglowka) linku, które są zwracane kolejno w postaci dwóch zwracanych zmiennych, mając jedynie nieprzetworzony adres w wikikodzie, z prawdopodobnie z elementami mechanizmu MediaWiki, co po zwróceniu dwóch zmiennych otrzymujemy oczyszczony z elementów mechanizmu {{Strong|MediaWiki}} i {{Strong|HTML}}, tak jest w przypadku zmiennej {{Code|adres}}, a dla {{Code|naglowek}} jedynie zawiera niektóre elementy znaczników {{Strong|HTML}}, elementy takie jak: {{Tag|ol}}, {{Code|ul}} i {{Code|li}}, w tej funkcji są usuwane z nagłówka elementu nazwy linku, a inne znaczniki, te które są również znacznikkami {{Strong|HTML}} w mechanizmie nie są usuwane, w tym również znacznik {{Tag|pre}}, który jest jednocześnie znacznikiem {{Strong|HTML}} i znacznikiem mechanizmu {{Strong|MediaWiki}}.
== {{Code|p["OdstępyZmiennychNumerowanychSzablonu"](frame)}} ==
Szablon sprawdza zawartość tekstu wikikodu, i wydziela domyślnie prawe odstępy od czarnych znaków wikikodu, w przeciwnym wypadku po podaniu pewnej zmiennej niepustej lewą. Funkcja używa funkcji do zbierania parametrów opisany w punkcie: {{Code|{{sr|#p.PobierzParametr(frame,...)|p=Parametry}}}}.
Definicja skrótowa funkcji:
<syntaxhighlight lang="lua">
p["OdstępyZmiennychNumerowanychSzablonu"]=function(frame)...end;
</syntaxhighlight>
Parametry ramki funkcji:
* {{Code|1}} - zawartość tekstu z wikikodem
* {{Code|lewy}} - czy ma wydzielać lewe odstępy w tekście {{Code|1}}, jeśli niepsuta, w przeciwnym wypadku prawą.
Zwykłe szablony mają takę funkcję, że trimują zawartość zmiennej nienazwanej {{Code|1}}, jeżeli ją wsadzono do szablonu do zmiennej nazwanej, a więc wtedy jest konieczne używanie tejże funkcji w wikikodzie w szablonie, aby napisać jego lewe i prawe odstępy. To uwzględnia poniższy przykład:
{{ŹródłoKodu|język=mediawiki|{{LuaSubst|{{ns:Template}}:L|inkludowana=tak}}}}
Jest to kod przykładowego szablonu przekopiowany z: {{s|l}}, gdzie użycie tejże funkcji jest jednak konieczne. Funkcja kolejno w wywołaniach wydziela lewe a potem prawe odstępy zmiennej {{Code|1}}, przy użyciu parametru {{Parametr|wyspecjalizowana|tak}}. Funkcja produkuje link wewnętrzny za pomocą szablonu {{s|Link wewnętrzny}}, która ucina odstępy na początku i końcu zmiennej {{Code|s}}, a niekoniecznie {{Code|1}}. Przed i po linku są ustawiane odstępy, aby zachować historie produkowanych szablonów, jeżeli przeprowadzamy wizualizację danego szablonu. Szablonem do oglądania jego jest: {{s|PreWikikod}}, w którym jest ukryta funkcja {{Code|{{m|Techniczne|Wikikod}}}}. W tym szablonie jest ukryty inny szablon, a mianowicie {{s|Pre}}, dlatego jest zachowana historia, co do odstępów, i nowych linii, wikikodu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
rgukyc6olhb7d95pvtaf05lpdbxvbtw
Zioła i przyprawy/Kolendra siewna
0
63447
539439
539364
2026-04-11T14:38:35Z
EdytaT
2664
539439
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Kolendra siewna}}
{{wikipedia|Kolendra siewna}}
{{wikisłownik|kolendra siewna}}
{{Wikibooks|Ekoogrodnictwo/Kolendra siewna|uprawy kolendry}}
[[Plik:A scene of Coriander leaves.JPG|thumb|Listki]]
[[Plik:Flor de Cilantro Mexicano.jpg|thumb|Kwiaty z ziarnami]]
[[Plik:Koriander (Coriandrum sativum) Paste im Glas--Josef Schlaghecken.jpg|thumb|Pasta z kolendry]]
[[Plik:Coriander seeds.jpg|thumb|Ziarna]]
== Kolendra ==
Prawdziwa kolendra jest stosowana głównie w potrawach azjatyckich lub latynoamerykańskich, np. w zupach, gulaszach czy sałatkach – niezależnie od tego, czy są to dania wegetariańskie, z rybą czy mięsem. Pod względem smaku listki i nasiona bardzo się od siebie różnią.
== Listki kolendry ==
* Zarówno świeże jak i suszone listki kolendry dla jednych smakują świeżością krystalicznej wody z górskiego strumienia, a dla innych mają smak mydła. Jeśli przypadkowo dodałeś jej za dużo do gotowania, możesz zneutralizować jej smak gotując potrawę nieco dłużej.
* Świeżą kolendrę najlepiej dodać do potrawy dopiero pod koniec gotowania.
* Przybliżonym zamiennikiem listków kolendry może być mieszanka [[Zioła i przyprawy/Pietruszka|pietruszki]], [[Zioła i przyprawy/Koper|kopru]] i [[Zioła i przyprawy/Estragon|estragonu]].
=== Potrawy ===
* zupy
* gulasze
* sałatki
== Nasiona (owoce) kolendry ==
* Nasiona kolendry mają cytrusowy smak z cierpką świeżością.
* Dobrze znoszą wysoką temperaturę i nabierają intensywniejszego smaku, jeśli wcześniej zostaną podprażone na oleju.
* Są łatwe w obróbce. Można je spożywać suszone, dodając je w całości do potraw lub wcześniej mieląc lub rozgniatając w moździerzu.
* Stosuje się je postaci proszku do dań na ciepło i na zimno.
* Przybliżonym zamiennikiem nasion kolendry mogą być nasiona [[Zioła i przyprawy/Koper włoski|kopru włoskiego]] lub [[Zioła i przyprawy/Kmin rzymski|kminu rzymskiego]].
=== Potrawy ===
* zupy
* gulasze
* wypieki świąteczne
* mieszanki [[Zioła i przyprawy/Curry|curry]]
* przyprawa do pieczywa
== Przypisy ==
{{Przypisy}}
{{BrClear}}
<noinclude>{{Wolumin}}</noinclude>
2wr1gm3dyqrf4c9oqethzhid91yqbo7
539551
539439
2026-04-11T20:16:28Z
EdytaT
2664
539551
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Kolendra siewna}}
[[Plik:A scene of Coriander leaves.JPG|thumb|Listki]]
[[Plik:Flor de Cilantro Mexicano.jpg|thumb|Kwiaty z ziarnami]]
[[Plik:Koriander (Coriandrum sativum) Paste im Glas--Josef Schlaghecken.jpg|thumb|Pasta z kolendry]]
[[Plik:Coriander seeds.jpg|thumb|Ziarna]]
{{wikipedia|Kolendra siewna}}
{{wikisłownik|kolendra siewna}}
{{Wikibooks|Ekoogrodnictwo/Kolendra siewna|uprawy kolendry}}
== Kolendra ==
Prawdziwa kolendra jest stosowana głównie w potrawach azjatyckich lub latynoamerykańskich, np. w zupach, gulaszach czy sałatkach – niezależnie od tego, czy są to dania wegetariańskie, z rybą czy mięsem. Pod względem smaku listki i nasiona bardzo się od siebie różnią.
== Listki kolendry ==
* Zarówno świeże jak i suszone listki kolendry dla jednych smakują świeżością krystalicznej wody z górskiego strumienia, a dla innych mają smak mydła. Jeśli przypadkowo dodałeś jej za dużo do gotowania, możesz zneutralizować jej smak gotując potrawę nieco dłużej.
* Świeżą kolendrę najlepiej dodać do potrawy dopiero pod koniec gotowania.
* Przybliżonym zamiennikiem listków kolendry może być mieszanka [[Zioła i przyprawy/Pietruszka|pietruszki]], [[Zioła i przyprawy/Koper|kopru]] i [[Zioła i przyprawy/Estragon|estragonu]].
=== Potrawy ===
* zupy
* gulasze
* sałatki
== Nasiona (owoce) kolendry ==
* Nasiona kolendry mają cytrusowy smak z cierpką świeżością.
* Dobrze znoszą wysoką temperaturę i nabierają intensywniejszego smaku, jeśli wcześniej zostaną podprażone na oleju.
* Są łatwe w obróbce. Można je spożywać suszone, dodając je w całości do potraw lub wcześniej mieląc lub rozgniatając w moździerzu.
* Stosuje się je postaci proszku do dań na ciepło i na zimno.
* Przybliżonym zamiennikiem nasion kolendry mogą być nasiona [[Zioła i przyprawy/Koper włoski|kopru włoskiego]] lub [[Zioła i przyprawy/Kmin rzymski|kminu rzymskiego]].
=== Potrawy ===
* zupy
* gulasze
* wypieki świąteczne
* mieszanki [[Zioła i przyprawy/Curry|curry]]
* przyprawa do pieczywa
== Przypisy ==
{{Przypisy}}
{{BrClear}}
<noinclude>{{Wolumin}}</noinclude>
6btqiay5mqy1mpk2c7jphm8n25shora
539566
539551
2026-04-12T10:45:22Z
Persino
2851
539566
wikitext
text/x-wiki
{{Podrozdział|[[Zioła i przyprawy]]|Kolendra siewna}}
[[Plik:A scene of Coriander leaves.JPG|thumb|Listki]]
[[Plik:Flor de Cilantro Mexicano.jpg|thumb|Kwiaty z ziarnami]]
[[Plik:Koriander (Coriandrum sativum) Paste im Glas--Josef Schlaghecken.jpg|thumb|Pasta z kolendry]]
[[Plik:Coriander seeds.jpg|thumb|Ziarna]]
{{wikipedia|Kolendra siewna}}
{{wikisłownik|kolendra siewna}}
{{Wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|uprawy kolendry}}
== Kolendra ==
Prawdziwa kolendra jest stosowana głównie w potrawach azjatyckich lub latynoamerykańskich, np. w zupach, gulaszach czy sałatkach – niezależnie od tego, czy są to dania wegetariańskie, z rybą czy mięsem. Pod względem smaku listki i nasiona bardzo się od siebie różnią.
== Listki kolendry ==
* Zarówno świeże jak i suszone listki kolendry dla jednych smakują świeżością krystalicznej wody z górskiego strumienia, a dla innych mają smak mydła. Jeśli przypadkowo dodałeś jej za dużo do gotowania, możesz zneutralizować jej smak gotując potrawę nieco dłużej.
* Świeżą kolendrę najlepiej dodać do potrawy dopiero pod koniec gotowania.
* Przybliżonym zamiennikiem listków kolendry może być mieszanka [[Zioła i przyprawy/Pietruszka|pietruszki]], [[Zioła i przyprawy/Koper|kopru]] i [[Zioła i przyprawy/Estragon|estragonu]].
=== Potrawy ===
* zupy
* gulasze
* sałatki
== Nasiona (owoce) kolendry ==
* Nasiona kolendry mają cytrusowy smak z cierpką świeżością.
* Dobrze znoszą wysoką temperaturę i nabierają intensywniejszego smaku, jeśli wcześniej zostaną podprażone na oleju.
* Są łatwe w obróbce. Można je spożywać suszone, dodając je w całości do potraw lub wcześniej mieląc lub rozgniatając w moździerzu.
* Stosuje się je postaci proszku do dań na ciepło i na zimno.
* Przybliżonym zamiennikiem nasion kolendry mogą być nasiona [[Zioła i przyprawy/Koper włoski|kopru włoskiego]] lub [[Zioła i przyprawy/Kmin rzymski|kminu rzymskiego]].
=== Potrawy ===
* zupy
* gulasze
* wypieki świąteczne
* mieszanki [[Zioła i przyprawy/Curry|curry]]
* przyprawa do pieczywa
== Przypisy ==
{{Przypisy}}
{{BrClear}}
<noinclude>{{Wolumin}}</noinclude>
bl7e3chybqseqtprnhfzaii3gj17m6l
Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna
0
63452
539432
539418
2026-04-11T14:33:11Z
EdytaT
2664
EdytaT przeniósł(-osła) stronę [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra]] do [[Ekoogrodnictwo/Kolendra]]: uproszczenie adresu dostepu
539418
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=2|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny użytkowe | << Rośliny użytkowe]] - '''[[Ekoogrodnictwo|Spis treści]]'''
| styl 2_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 2_1 = '''Kolendra'''
}}
{{Wikibooks|Zioła i przyprawy/Kolendra siewna|kolendry}}
{{Uprawa - roślina infobox
|nazwa = Kolendra siewna
|obrazek = Starr 080731-9547 Coriandrum sativum retusche.jpg
|gleba =
|ciepło =
|wrażliwość =
|woda =
|łacina = Coriandrum sativum L.
|wikipedia = Kolendra siewna
|wikispecies = Coriandrum sativum
|wikisłownik = kolendra siewna
|commons = Coriandrum sativum
}}
=== Uprawa ===
===== Miejsce uprawy =====
* Podczas sadzenia należy zadbać o wystarczającą ilość miejsca, ponieważ krzew kolendry może osiągnąć wysokość do 90 cm.
===== Siew/sadzenie =====
* Kwitnie od lipca do sierpnia.
===== Uprawa pod szkłem =====
=== Wskazówki biologiczne ===
* Dobrzy sąsiedzi:
:* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta głowiasta]], [[Ekoogrodnictwo/Rośliny użytkowe/Chili|chili]] i [[Ekoogrodnictwo/Rośliny użytkowe/Imbir|imbir]].
* Źli sąsiedzi:
=== Zbiór ===
* Świeże liście można zebrać i zamrozić.
=== Odmiany ===
=== Zastosowanie ===
* Kolendra siewna to zioło i przyprawa kuchenna.
* → [[Zioła i przyprawy/Kolendra siewna|Zioła i przyprawy - Kolendra]]
pusl562fi4geek4pnw2e0bxxovtd0ld
539434
539432
2026-04-11T14:34:45Z
EdytaT
2664
EdytaT przeniósł(-osła) stronę [[Ekoogrodnictwo/Kolendra]] do [[Ekoogrodnictwo/Kolendra siewna]]: uzupelnienie o jaka kolendre dokladnie chodzi
539418
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=2|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny użytkowe | << Rośliny użytkowe]] - '''[[Ekoogrodnictwo|Spis treści]]'''
| styl 2_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 2_1 = '''Kolendra'''
}}
{{Wikibooks|Zioła i przyprawy/Kolendra siewna|kolendry}}
{{Uprawa - roślina infobox
|nazwa = Kolendra siewna
|obrazek = Starr 080731-9547 Coriandrum sativum retusche.jpg
|gleba =
|ciepło =
|wrażliwość =
|woda =
|łacina = Coriandrum sativum L.
|wikipedia = Kolendra siewna
|wikispecies = Coriandrum sativum
|wikisłownik = kolendra siewna
|commons = Coriandrum sativum
}}
=== Uprawa ===
===== Miejsce uprawy =====
* Podczas sadzenia należy zadbać o wystarczającą ilość miejsca, ponieważ krzew kolendry może osiągnąć wysokość do 90 cm.
===== Siew/sadzenie =====
* Kwitnie od lipca do sierpnia.
===== Uprawa pod szkłem =====
=== Wskazówki biologiczne ===
* Dobrzy sąsiedzi:
:* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta głowiasta]], [[Ekoogrodnictwo/Rośliny użytkowe/Chili|chili]] i [[Ekoogrodnictwo/Rośliny użytkowe/Imbir|imbir]].
* Źli sąsiedzi:
=== Zbiór ===
* Świeże liście można zebrać i zamrozić.
=== Odmiany ===
=== Zastosowanie ===
* Kolendra siewna to zioło i przyprawa kuchenna.
* → [[Zioła i przyprawy/Kolendra siewna|Zioła i przyprawy - Kolendra]]
pusl562fi4geek4pnw2e0bxxovtd0ld
539477
539434
2026-04-11T18:18:02Z
Persino
2851
539477
wikitext
text/x-wiki
{{Tabela|id=toc|klasa=tekst-centruj-td|liczba wierszy=3|liczba kolumn=1|pozycja=centruj
| styl 1_1 = background:#ccccff
| komórka 1_1 = [[Ekoogrodnictwo/Rośliny użytkowe | << Rośliny użytkowe]] - '''[[Ekoogrodnictwo|Spis treści]]'''
| styl 2_1 = font-size: 90%;
| komórka 2_1 = '''Kolendra'''
| styl 3_1 = border-bottom: 1px solid #a2a9b1;font-size: 90%;
| komórka 3_1 =
}}
{{Wikibooks|Zioła i przyprawy/Kolendra siewna|kolendry}}
{{Uprawa - roślina infobox
|nazwa = Kolendra siewna
|obrazek = Starr 080731-9547 Coriandrum sativum retusche.jpg
|gleba =
|ciepło =
|wrażliwość =
|woda =
|łacina = Coriandrum sativum L.
|wikipedia = Kolendra siewna
|wikispecies = Coriandrum sativum
|wikisłownik = kolendra siewna
|commons = Coriandrum sativum
}}
=== Uprawa ===
===== Miejsce uprawy =====
* Podczas sadzenia należy zadbać o wystarczającą ilość miejsca, ponieważ krzew kolendry może osiągnąć wysokość do 90 cm.
===== Siew/sadzenie =====
* Kwitnie od lipca do sierpnia.
===== Uprawa pod szkłem =====
=== Wskazówki biologiczne ===
* Dobrzy sąsiedzi:
:* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta głowiasta]], [[Ekoogrodnictwo/Rośliny użytkowe/Chili|chili]] i [[Ekoogrodnictwo/Rośliny użytkowe/Imbir|imbir]].
* Źli sąsiedzi:
=== Zbiór ===
* Świeże liście można zebrać i zamrozić.
=== Odmiany ===
=== Zastosowanie ===
* Kolendra siewna to zioło i przyprawa kuchenna.
* → [[Zioła i przyprawy/Kolendra siewna|Zioła i przyprawy - Kolendra]]
39ouoz4vbzjru0xgrg4hnjslirxjy9e
539549
539477
2026-04-11T20:11:46Z
EdytaT
2664
539549
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Kolendra siewna}}
{{Wikibooks|Zioła i przyprawy/Kolendra siewna|kolendry}}
{{Uprawa - roślina infobox
|nazwa = Kolendra siewna
|obrazek = Starr 080731-9547 Coriandrum sativum retusche.jpg
|gleba =
|ciepło =
|wrażliwość =
|woda =
|łacina = Coriandrum sativum L.
|wikipedia = Kolendra siewna
|wikispecies = Coriandrum sativum
|wikisłownik = kolendra siewna
|commons = Coriandrum sativum
}}
=== Uprawa ===
===== Miejsce uprawy =====
* Podczas sadzenia należy zadbać o wystarczającą ilość miejsca, ponieważ krzew kolendry może osiągnąć wysokość do 90 cm.
===== Siew/sadzenie =====
* Od kwietnia do czerwca można włożyć w ziemię cztery do pięciu nasion na głębokość około pół centymetra w odstepach ok. 25 cm..
* Nasiona należy przykryć cienką warstwą (około 1 cm) gleby. Zbyt płytkie posadzenie może spowodować ich wyschnięcie.
* Po wykiełkowaniu sadzonki należy rozdzielić, zachowując odstępy 15 cm.
* Małe rośliny należy regularnie podlewać i utrzymywać w wilgoci.
* Kwitnie od lipca do sierpnia.
===== Uprawa pod szkłem =====
* Kolendrę można z powodzeniem uprawiać w szklarni, tunelu foliowym, a także w doniczkach na parapecie lub balkonie.
=== Wskazówki biologiczne ===
* Dobrzy sąsiedzi:
:* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta głowiasta]], [[Ekoogrodnictwo/Rośliny użytkowe/Chili|chili]] i [[Ekoogrodnictwo/Rośliny użytkowe/Imbir|imbir]].
* Źli sąsiedzi:
=== Zbiór ===
* Po czterech do sześciu tygodniach młoda roślina jest gotowa do pierwszego zbioru. Zrywaj tylko dolne liście i ścinaj łodygi, aby roślina mogła wypuścić nowe pędy.
* Jeśli nie chcesz zbierać nasion, możesz przedłużyć okres zbioru liści i łodyg. Wystarczy w odpowiednim czasie usunąć pąki kwiatowe.
* Świeże liście można zebrać i zamrozić.
* Od sierpnia do września nasiona kolendry powoli dojrzewają. Ponieważ w pełni dojrzałe ziarna szybko opadają, należy zebrać nasiona przed osiągnięciem przez nie pełnej dojrzałości.
=== Odmiany ===
=== Zastosowanie ===
* Kolendra siewna to zioło i przyprawa kuchenna.
* → [[Zioła i przyprawy/Kolendra siewna|Zioła i przyprawy - Kolendra]]
ofqbaapx17e4d4uu9gosngx41v84qhl
539550
539549
2026-04-11T20:15:10Z
EdytaT
2664
539550
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Kolendra siewna}}
{{Uprawa - roślina infobox
|nazwa = Kolendra siewna
|obrazek = Starr 080731-9547 Coriandrum sativum retusche.jpg
|gleba =
|ciepło =
|wrażliwość =
|woda =
|łacina = Coriandrum sativum L.
|wikipedia = Kolendra siewna
|wikispecies = Coriandrum sativum
|wikisłownik = kolendra siewna
|commons = Coriandrum sativum
}}
{{Wikibooks|Zioła i przyprawy/Kolendra siewna|kolendry}}
=== Uprawa ===
===== Miejsce uprawy =====
* Podczas sadzenia należy zadbać o wystarczającą ilość miejsca, ponieważ krzew kolendry może osiągnąć wysokość do 90 cm.
===== Siew/sadzenie =====
* Od kwietnia do czerwca można włożyć w ziemię cztery do pięciu nasion na głębokość około pół centymetra w odstepach ok. 25 cm..
* Nasiona należy przykryć cienką warstwą (około 1 cm) gleby. Zbyt płytkie posadzenie może spowodować ich wyschnięcie.
* Po wykiełkowaniu sadzonki należy rozdzielić, zachowując odstępy 15 cm.
* Małe rośliny należy regularnie podlewać i utrzymywać w wilgoci.
* Kwitnie od lipca do sierpnia.
===== Uprawa pod szkłem =====
* Kolendrę można z powodzeniem uprawiać w szklarni, tunelu foliowym, a także w doniczkach na parapecie lub balkonie.
=== Wskazówki biologiczne ===
* Dobrzy sąsiedzi:
:* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta głowiasta]], [[Ekoogrodnictwo/Rośliny użytkowe/Chili|chili]] i [[Ekoogrodnictwo/Rośliny użytkowe/Imbir|imbir]].
* Źli sąsiedzi:
=== Zbiór ===
* Po uplywie ok. czterech do sześciu tygodni młoda roślina jest gotowa do pierwszego zbioru. Zrywaj tylko dolne liście i ścinaj łodygi, aby roślina mogła wypuścić nowe pędy.
* Jeśli nie chcesz zbierać nasion, możesz przedłużyć okres zbioru liści i łodyg. Wystarczy w odpowiednim czasie usunąć pąki kwiatowe.
* Świeże liście możesz zebrać i zamrozić.
* Od sierpnia do września nasiona kolendry powoli dojrzewają. Ponieważ w pełni dojrzałe ziarna szybko opadają, zbierz nasiona przed osiągnięciem przez nie pełnej dojrzałości.
=== Odmiany ===
=== Zastosowanie ===
* Kolendra siewna to zioło i przyprawa kuchenna.
* → [[Zioła i przyprawy/Kolendra siewna|Zioła i przyprawy - Kolendra]]
kdkharwnnlqi9cjaqxe6hsuxk507blu
539553
539550
2026-04-11T20:25:17Z
EdytaT
2664
539553
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Kolendra siewna}}
{{Uprawa - roślina infobox
|nazwa = Kolendra siewna
|obrazek = Starr 080731-9547 Coriandrum sativum retusche.jpg
|gleba =
|ciepło =
|wrażliwość =
|woda =
|łacina = Coriandrum sativum L.
|wikipedia = Kolendra siewna
|wikispecies = Coriandrum sativum
|wikisłownik = kolendra siewna
|commons = Coriandrum sativum
}}
{{Wikibooks|Zioła i przyprawy/Kolendra siewna|kolendry}}
=== Uprawa ===
===== Miejsce uprawy =====
* Podczas sadzenia należy zadbać o wystarczającą ilość miejsca, ponieważ krzew kolendry może osiągnąć wysokość do 90 cm.
===== Siew/sadzenie =====
* Od kwietnia do czerwca można włożyć w ziemię cztery do pięciu nasion na głębokość około pół centymetra w odstepach ok. 25 cm..
* Nasiona należy przykryć cienką warstwą (około 1 cm) gleby. Zbyt płytkie posadzenie może spowodować ich wyschnięcie.
* Po wykiełkowaniu sadzonki należy rozdzielić, zachowując odstępy 15 cm.
* Małe rośliny należy regularnie podlewać i utrzymywać w wilgoci.
* Kwitnie od lipca do sierpnia.
===== Uprawa pod szkłem =====
* Kolendrę można z powodzeniem uprawiać w szklarni, tunelu foliowym, a także w doniczkach na parapecie lub balkonie.
=== Wskazówki biologiczne ===
* Kolendra jest [[Pszczelarstwo/Rośliny/Coriandrum sativum|rośliną miododajną]].
* Dobrzy sąsiedzi:
:* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta głowiasta]], [[Ekoogrodnictwo/Rośliny użytkowe/Chili|chili]] i [[Ekoogrodnictwo/Rośliny użytkowe/Imbir|imbir]].
* Źli sąsiedzi:
=== Zbiór ===
* Po uplywie ok. czterech do sześciu tygodni młoda roślina jest gotowa do pierwszego zbioru. Zrywaj tylko dolne liście i ścinaj łodygi, aby roślina mogła wypuścić nowe pędy.
* Jeśli nie chcesz zbierać nasion, możesz przedłużyć okres zbioru liści i łodyg. Wystarczy w odpowiednim czasie usunąć pąki kwiatowe.
* Świeże liście możesz zebrać i zamrozić.
* Od sierpnia do września nasiona kolendry powoli dojrzewają. Ponieważ w pełni dojrzałe ziarna szybko opadają, zbierz nasiona przed osiągnięciem przez nie pełnej dojrzałości.
=== Odmiany ===
=== Zastosowanie ===
* Kolendra siewna to zioło i przyprawa kuchenna.
* → [[Zioła i przyprawy/Kolendra siewna|Zioła i przyprawy - Kolendra]]
mce9s8eb03uxu86qxyzv0hr91s2yhwx
539561
539553
2026-04-12T10:39:16Z
Persino
2851
Persino przeniósł(-osła) stronę [[Ekoogrodnictwo/Kolendra siewna]] do [[Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna]], bez pozostawienia przekierowania pod starym tytułem
539553
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Kolendra siewna}}
{{Uprawa - roślina infobox
|nazwa = Kolendra siewna
|obrazek = Starr 080731-9547 Coriandrum sativum retusche.jpg
|gleba =
|ciepło =
|wrażliwość =
|woda =
|łacina = Coriandrum sativum L.
|wikipedia = Kolendra siewna
|wikispecies = Coriandrum sativum
|wikisłownik = kolendra siewna
|commons = Coriandrum sativum
}}
{{Wikibooks|Zioła i przyprawy/Kolendra siewna|kolendry}}
=== Uprawa ===
===== Miejsce uprawy =====
* Podczas sadzenia należy zadbać o wystarczającą ilość miejsca, ponieważ krzew kolendry może osiągnąć wysokość do 90 cm.
===== Siew/sadzenie =====
* Od kwietnia do czerwca można włożyć w ziemię cztery do pięciu nasion na głębokość około pół centymetra w odstepach ok. 25 cm..
* Nasiona należy przykryć cienką warstwą (około 1 cm) gleby. Zbyt płytkie posadzenie może spowodować ich wyschnięcie.
* Po wykiełkowaniu sadzonki należy rozdzielić, zachowując odstępy 15 cm.
* Małe rośliny należy regularnie podlewać i utrzymywać w wilgoci.
* Kwitnie od lipca do sierpnia.
===== Uprawa pod szkłem =====
* Kolendrę można z powodzeniem uprawiać w szklarni, tunelu foliowym, a także w doniczkach na parapecie lub balkonie.
=== Wskazówki biologiczne ===
* Kolendra jest [[Pszczelarstwo/Rośliny/Coriandrum sativum|rośliną miododajną]].
* Dobrzy sąsiedzi:
:* [[Ekoogrodnictwo/Rośliny użytkowe/Sałata|Sałata]], [[Ekoogrodnictwo/Rośliny użytkowe/Kapusta głowiasta|kapusta głowiasta]], [[Ekoogrodnictwo/Rośliny użytkowe/Chili|chili]] i [[Ekoogrodnictwo/Rośliny użytkowe/Imbir|imbir]].
* Źli sąsiedzi:
=== Zbiór ===
* Po uplywie ok. czterech do sześciu tygodni młoda roślina jest gotowa do pierwszego zbioru. Zrywaj tylko dolne liście i ścinaj łodygi, aby roślina mogła wypuścić nowe pędy.
* Jeśli nie chcesz zbierać nasion, możesz przedłużyć okres zbioru liści i łodyg. Wystarczy w odpowiednim czasie usunąć pąki kwiatowe.
* Świeże liście możesz zebrać i zamrozić.
* Od sierpnia do września nasiona kolendry powoli dojrzewają. Ponieważ w pełni dojrzałe ziarna szybko opadają, zbierz nasiona przed osiągnięciem przez nie pełnej dojrzałości.
=== Odmiany ===
=== Zastosowanie ===
* Kolendra siewna to zioło i przyprawa kuchenna.
* → [[Zioła i przyprawy/Kolendra siewna|Zioła i przyprawy - Kolendra]]
mce9s8eb03uxu86qxyzv0hr91s2yhwx
Szablon:Wikibooks
10
63453
539427
539392
2026-04-11T12:54:50Z
Persino
2851
539427
wikitext
text/x-wiki
{{Projekt siostrzany
| projekt = Wikibooks
| tekst = Książka [[{{msg:PEŁNANAZWAKSIĄŻKI|{{{1}}}}}|{{msg:SUBNAZWAKSIĄŻKI|{{{1}}}}}]], na polskim {{NAZWASERWISU|link=tak|wikipedia=tak|po=ie}}, zawiera artykuł na temat '''[[{{msg:PEŁNANAZWASTRONY|{{{1}}}}}|{{{2|{{ucfirst:{{msg:NAZWASUBSTRONY|{{{1}}}}}}}}}}]]'''.
}}<noinclude>
{{Dokumentacja}}
</noinclude>
2jq67asi3znbf0k1dqaft9vrqhnsyeq
Szablon:Wikibooks/opis
10
63454
539569
539336
2026-04-12T10:53:41Z
Persino
2851
/* Użycie */
539569
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
{{Szablony siostrzanych projektów}}
Ten szablon dodaje ramkę z odnośnikiem do strony głównej książki i artykułu tego podręcznika.
== Użycie ==
{| class="wikitable" style="text-align-center;"
|-
! Użycie
! Efekt
|-
| <nowiki>{{Wikibooks|Ekoogrodnictwo/Rośliny_użytkowe/Kolendra_siewna}}</nowiki>
| {{Wikibooks|Ekoogrodnictwo/Rośliny_użytkowe/Kolendra_siewna}}
|-
| <nowiki>{{Wikibooks|Ekoogrodnictwo/Rośliny_użytkowe/Kolendra_siewna|kolendry}}</nowiki>
| {{Wikibooks|Ekoogrodnictwo/Rośliny_użytkowe/Kolendra_siewna|kolendry}}
|-
|}
== Opis parametrów ==
; {{{1}}}: nazwa artykułu książki (wymagany)
; {{{2}}}: opis hasła artykułu tejże książki (opcjonalny)
== Błędy ==
Błędy należy zgłaszać na stronie {{kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
"1": {
"label": "1",
"description": "Nazwa artykułu książki.",
"required": true
},
"2": {
"label": "2",
"description": "Opis artykułu książki."
}
},
"description": "Ten szablon dodaje ramkę z odnośnikiem do artykułu do innej książki."
}
</templatedata>
== Zobacz też ==
* {{S|Wikipedia kat}}, umożliwiający linkowanie do konkretnej kategorii w Wikipedii,
* {{S|Wikipedia2}}, umożliwiający linkowanie umożliwiającej dodanie więcej linków (do 5) do artykułów w Wikipedii.
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
[[Kategoria:Szablony siostrzanych projektów|Books]]
</includeonly>
q42mkecukl49zanxvd1wg5mjip91b0l
539580
539569
2026-04-12T11:26:17Z
Persino
2851
/* Użycie */
539580
wikitext
text/x-wiki
{{Podstrona dokumentacji}}
<!-- DODAWAJ KATEGORIE NA DOLE STRONY -->
{{Szablony siostrzanych projektów}}
Ten szablon dodaje ramkę z odnośnikiem do strony głównej książki i artykułu tego podręcznika.
== Użycie ==
{| class="wikitable" style="text-align-center;"
|-
! Użycie
! Efekt
|-
| <nowiki>{{Wikibooks|Ekoogrodnictwo/Rośliny_użytkowe/Kolendra_siewna}}</nowiki>
| {{Wikibooks|Ekoogrodnictwo/Rośliny_użytkowe/Kolendra_siewna}}
|-
| <nowiki>{{Wikibooks|Ekoogrodnictwo/Rośliny_użytkowe/Kolendra_siewna|uprawy kolendry}}</nowiki>
| {{Wikibooks|Ekoogrodnictwo/Rośliny_użytkowe/Kolendra_siewna|uprawy kolendry}}
|-
|}
== Opis parametrów ==
; {{{1}}}: nazwa artykułu książki (wymagany)
; {{{2}}}: opis hasła artykułu tejże książki (opcjonalny)
== Błędy ==
Błędy należy zgłaszać na stronie {{kwestie techniczne}}.
== Parametry szablonu ({{Strukturyzacja Wizualnego Edytora}}) ==
<templatedata>
{
"params": {
"1": {
"label": "1",
"description": "Nazwa artykułu książki.",
"required": true
},
"2": {
"label": "2",
"description": "Opis artykułu książki."
}
},
"description": "Ten szablon dodaje ramkę z odnośnikiem do artykułu do innej książki."
}
</templatedata>
== Zobacz też ==
* {{S|Wikipedia kat}}, umożliwiający linkowanie do konkretnej kategorii w Wikipedii,
* {{S|Wikipedia2}}, umożliwiający linkowanie umożliwiającej dodanie więcej linków (do 5) do artykułów w Wikipedii.
{{BrClear}}
<includeonly><!--
++++ DODAWAJ KATEGORIE PONIŻEJ TEJ LINII -->
[[Kategoria:Szablony siostrzanych projektów|Books]]
</includeonly>
hr2osrtpxmkytj8s25mtzcyljv9hy6t
Napary/Kolendra siewna
0
63455
539438
539361
2026-04-11T14:37:43Z
EdytaT
2664
539438
wikitext
text/x-wiki
<noinclude>{{NawigacjaG
| 1 = Napary
| 2 =
| 3 =
}}</noinclude>
{{Uprawa - roślina infobox
| nazwa = Kolendra siewna
| obrazek = Starr 080731-9547 Coriandrum sativum retusche.jpg
| łacina = Coriandrum sativum
| nazwy =
| wikipedia = Kolendra siewna
| wikisłownik = kolendra siewna
| commons = Category:Coriandrum sativum
}}
{{wikibooks|Zioła i przyprawy/Kolendra siewna|kolendry siewnej}}
{{wikibooks|Ekoogrodnictwo/Kolendra siewna|uprawy kolendry}}
== Kolendra siewna ==
{{Uwaga|Informacje tu zawarte nie są tekstami medycznymi i nie służą leczeniu zachorowań!<br>W przypadku alergii nie należy korzystać z produktów wytwarzanych z tej rośliny.}}
{{Uwaga|Zobacz też: {{lpr|Zastrzeżenia dotyczące pojęć medycznych}} w Wikipedii.}}
* Przeciwdziała [[Napary/Działanie#Wzdęcia|wzdęciom]]
* Wspiera [[Napary/Działanie#Wątroba|wątrobę]].
== Przeciwwskazania ==
== Surowiec zielarski ==
* Listki oraz nasiona kolendry siewnej.
== Napary z kolendry siewnej ==
* Napar przygotowany z nasion kolendry ma cytrusowy, lekko cierpki smak. Dobrze smakuje ciepły i niesłodzony.
=== Herbata z kolendry siewnej ===
* 1–2 łyżeczki nasion zmielonych lub zmiażdżonych w moździerzu zalej ok. 250 ml wrzącej wody.
* Zaparzaj ok. 10 min.
* Popijaj małymi łykami.
{{Przypisy}}
<noinclude>{{Nawigacja
| 1 = Napary
| 2 =
| 3 =
}}</noinclude>
5axwamyt90x3b26h4s4gsxpkpy133x1
539568
539438
2026-04-12T10:46:40Z
Persino
2851
539568
wikitext
text/x-wiki
<noinclude>{{NawigacjaG
| 1 = Napary
| 2 =
| 3 =
}}</noinclude>
{{Uprawa - roślina infobox
| nazwa = Kolendra siewna
| obrazek = Starr 080731-9547 Coriandrum sativum retusche.jpg
| łacina = Coriandrum sativum
| nazwy =
| wikipedia = Kolendra siewna
| wikisłownik = kolendra siewna
| commons = Category:Coriandrum sativum
}}
{{wikibooks|Zioła i przyprawy/Kolendra siewna|kolendry siewnej}}
{{wikibooks|Ekoogrodnictwo/Rośliny użytkowe/Kolendra siewna|uprawy kolendry}}
== Kolendra siewna ==
{{Uwaga|Informacje tu zawarte nie są tekstami medycznymi i nie służą leczeniu zachorowań!<br>W przypadku alergii nie należy korzystać z produktów wytwarzanych z tej rośliny.}}
{{Uwaga|Zobacz też: {{lpr|Zastrzeżenia dotyczące pojęć medycznych}} w Wikipedii.}}
* Przeciwdziała [[Napary/Działanie#Wzdęcia|wzdęciom]]
* Wspiera [[Napary/Działanie#Wątroba|wątrobę]].
== Przeciwwskazania ==
== Surowiec zielarski ==
* Listki oraz nasiona kolendry siewnej.
== Napary z kolendry siewnej ==
* Napar przygotowany z nasion kolendry ma cytrusowy, lekko cierpki smak. Dobrze smakuje ciepły i niesłodzony.
=== Herbata z kolendry siewnej ===
* 1–2 łyżeczki nasion zmielonych lub zmiażdżonych w moździerzu zalej ok. 250 ml wrzącej wody.
* Zaparzaj ok. 10 min.
* Popijaj małymi łykami.
{{Przypisy}}
<noinclude>{{Nawigacja
| 1 = Napary
| 2 =
| 3 =
}}</noinclude>
32wg3vh6acta2lhrbxtfn4lwie6lyd6
Wikibooks:Moduły/Html
4
63462
539468
2026-04-11T16:41:27Z
Persino
2851
Utworzono nową stronę "<noinclude>{{ProstaStronaStart | nagłówek = {{Podrozdział|{{ld2|Html}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}} | stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}} }}</noinclude> {{Spis treści}} Moduł wywołuje się za pomocą polecenia: <syntaxhighlight lang="lua"> local html_modul=require("Module:Html"); </syntaxhighlight> dzięki, któremu można wypisywać funkcje należącego do niego…"
539468
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Html}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local html_modul=require("Module:Html");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Moduł zawiera funkcje do posługiwania się kodami {{Strong|HTML}}, zamieniania znaków na ich kody, i odwrotnie. Kodowaniem i ekodowaniem {{Strong|URL}} adresów internetowych, parametrów i nagłówków. Rozdzielaniem pełnych adresówna nazwę strony, zapytanie i nagłówek, odpowiednich ich kodowaniem, a potem ich łącznie z powrotem do innej wartości zwykle niż wczećniej tego samego ciągu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
reiib9hutp89zm2pm94uvmersanv0tm
539469
539468
2026-04-11T16:41:45Z
Persino
2851
539469
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Html}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local html_modul=require("Module:Html");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Moduł zawiera funkcje do posługiwania się kodami {{Strong|HTML}}, zamieniania znaków na ich kody, i odwrotnie. Kodowaniem i ekodowaniem {{Strong|URL}} adresów internetowych, parametrów i nagłówków. Rozdzielaniem pełnych adresów na nazwę strony, zapytanie i nagłówek, odpowiednich ich kodowaniem, a potem ich łącznie z powrotem do innej wartości zwykle niż wcześniej tego samego ciągu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
g4zlterc4yix420uedfe7myfmn5d2hq
539470
539469
2026-04-11T16:42:44Z
Persino
2851
539470
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Html}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local html_modul=require("Module:Html");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
Moduł zawiera funkcje do posługiwania się kodami {{Strong|HTML}}, zamieniania znaków na ich kody, i odwrotnie. Kodowaniem i dekodowaniem {{Strong|URL}} adresów internetowych, parametrów i nagłówków. Rozdzielaniem pełnych adresów na nazwę strony, zapytanie i nagłówek, odpowiednich ich kodowaniem, a potem ich łącznie z powrotem do innej wartości zwykle niż wcześniej tego samego ciągu.
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
fq5nacxeuymr4jzkoml55fggneypckk
539471
539470
2026-04-11T17:09:10Z
Persino
2851
539471
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Html}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local html_modul=require("Module:Html");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
}}
Moduł zawiera funkcje do posługiwania się kodami {{Strong|HTML}}, zamieniania znaków na ich kody, i odwrotnie. Kodowaniem i dekodowaniem {{Strong|URL}} adresów internetowych, parametrów i nagłówków. Rozdzielaniem pełnych adresów na nazwę strony, zapytanie i nagłówek, odpowiednich ich kodowaniem, a potem ich łącznie z powrotem do innej wartości zwykle niż wcześniej tego samego ciągu.
== {{Code|p["TransformacjaKlasyZnakowejDoKoduHtmlCiągu"](wyrazenie_do_transformacji)}} ==
== {{Code|p["TransformacjaKoduHtmlDoZnakuCiągu"](wyrazenie_do_transformacji)}} ==
== {{Code|p.ZnakiSpecjalneTaguNowiki(ciag)}} ==
== {{Code|p.ZnakiSpecjalneWikiLinku(ciag)}} ==
== {{Code|p.EncodeSpecjalneZnakiHtml(html)}} ==
== {{Code|p.EncodeZnakProloguList(lista)}} ==
== {{Code|p.ParametryPrzypisaniaZnakowegoEncodeHtml(frame)}} ==
== {{Code|p.PrzypisanieZnakoweEncodeHtml(frame)}} ==
== {{Code|p.ZamianaDwukropkaNaKodHtml(frame}} ==
== {{Code|p.KodHTMLZnaku(frame)}} ==
== {{Code|p["KodyHTMLZnakówWikiCiągu"](frame)}} ==
== {{Code|p.EncodeId(...)}} ==
== {{Code|p.UsuwanieSpecjalnychNieschematycznychSymboli(parametr)}} ==
== {{Cpde|p.EncodeWiki(...)}} ==
== {{Code|p.DecodeWiki(...)}} ==
== {{Code|p.IsEncodedHtml(...)}} ==
== {{Code|p.EncodeHtml(...)}} ==
== {{Code|p.DecodeHtml(...)}} ==
== {{Code|p.TekstoweZnakiTypowoTagoweParametroweZamienianiaNaKodHtml(znacznik)}} ==
== {{Code|p.TekstoweKodyHtmlZnacznikoweTypowoTagoweParametroweZamienianiaNaZnak(value)}} ==
== {{Code|p["NagłówekStronyAdresu"](frame,...)}} ==
== {{Code|p["ParametryStronyAdresu"](frame,...)}} ==
== {{Code|p["NazwaStronyAdresu"](frame,...)}} ==
== {{Code|p["NazwaStronyZParametrówStronyAdresu"](frame,...)}} ==
== {{Code|p["PoprawAdresNagłówkaOrazParametrówStronyAdresu"](frame,...)}} ==
== {{Code|p["URLStrona"](frame)}} ==
== {{Code|p["UrlBezProtokołu"](frame)}} ==
== {{Code|p.DecodeKoduHTMLZnaku(tekst)}} ==
== {{Code|p.ZamianaEncodeTekst(tekst)}} ==
== {{Code|p.ZamianaEncodeNaPodstawieWzoruTekstu(tekst,wzor)}} ==
== {{Code|p.StronaParametryIdentyfikacja(adres)}} ==
== {{Code|p.TworzenieAdresuHtml(strona,...)}} ==
== {{Code|p.TworzenieStronaParametryIdentyfikacja(adres,...)}} ==
== {{Code|p.ParametryEncodeURL(adres,...)}} ==
== {{Code|p.ParametryZaawansowanyEncodeURL(adres,...)}} ==
== {{Code|p.EncodeParametryHtml(parametr,...)}} ==
== {{Code|p.EncodeZaawansowanyParametryHtml(adres,...)}} ==
== {{Code|p.EncodeHashKoduHtmlTekstu(tekst)}} ==
== {{Code|p.DecodeHashKoduHtmlTekstu(tekst,ile)}} ==
== {{Code|p.EncodeTempHashKoduHtmlTekstu(tekst)}} ==
== {{Code|p.DecodeTempHashKoduHtmlTekstu(tekst,...)}} ==
== {{Code|p.AdresBezProtokolarnyEncodeURL(adres)}} ==
== {{Code|p.UriEncode(frame)}} ==
== {{Code|p.EncodePodstawoweHtmlTekstu(elementy_adresu_strony)}} ==
== {{Code|p.EncodeElementyAdresuStrony(elementy_adresu_strony,...)}} ==
== {{Code|p.AdresProjektuEncodeHtml(frame,...)}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
bgljxjacixh7mxco0n5sgaasuqswmk6
539472
539471
2026-04-11T17:09:29Z
Persino
2851
/* {{Cpde|p.EncodeWiki(...)}} */
539472
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Html}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local html_modul=require("Module:Html");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
}}
Moduł zawiera funkcje do posługiwania się kodami {{Strong|HTML}}, zamieniania znaków na ich kody, i odwrotnie. Kodowaniem i dekodowaniem {{Strong|URL}} adresów internetowych, parametrów i nagłówków. Rozdzielaniem pełnych adresów na nazwę strony, zapytanie i nagłówek, odpowiednich ich kodowaniem, a potem ich łącznie z powrotem do innej wartości zwykle niż wcześniej tego samego ciągu.
== {{Code|p["TransformacjaKlasyZnakowejDoKoduHtmlCiągu"](wyrazenie_do_transformacji)}} ==
== {{Code|p["TransformacjaKoduHtmlDoZnakuCiągu"](wyrazenie_do_transformacji)}} ==
== {{Code|p.ZnakiSpecjalneTaguNowiki(ciag)}} ==
== {{Code|p.ZnakiSpecjalneWikiLinku(ciag)}} ==
== {{Code|p.EncodeSpecjalneZnakiHtml(html)}} ==
== {{Code|p.EncodeZnakProloguList(lista)}} ==
== {{Code|p.ParametryPrzypisaniaZnakowegoEncodeHtml(frame)}} ==
== {{Code|p.PrzypisanieZnakoweEncodeHtml(frame)}} ==
== {{Code|p.ZamianaDwukropkaNaKodHtml(frame}} ==
== {{Code|p.KodHTMLZnaku(frame)}} ==
== {{Code|p["KodyHTMLZnakówWikiCiągu"](frame)}} ==
== {{Code|p.EncodeId(...)}} ==
== {{Code|p.UsuwanieSpecjalnychNieschematycznychSymboli(parametr)}} ==
== {{Code|p.EncodeWiki(...)}} ==
== {{Code|p.DecodeWiki(...)}} ==
== {{Code|p.IsEncodedHtml(...)}} ==
== {{Code|p.EncodeHtml(...)}} ==
== {{Code|p.DecodeHtml(...)}} ==
== {{Code|p.TekstoweZnakiTypowoTagoweParametroweZamienianiaNaKodHtml(znacznik)}} ==
== {{Code|p.TekstoweKodyHtmlZnacznikoweTypowoTagoweParametroweZamienianiaNaZnak(value)}} ==
== {{Code|p["NagłówekStronyAdresu"](frame,...)}} ==
== {{Code|p["ParametryStronyAdresu"](frame,...)}} ==
== {{Code|p["NazwaStronyAdresu"](frame,...)}} ==
== {{Code|p["NazwaStronyZParametrówStronyAdresu"](frame,...)}} ==
== {{Code|p["PoprawAdresNagłówkaOrazParametrówStronyAdresu"](frame,...)}} ==
== {{Code|p["URLStrona"](frame)}} ==
== {{Code|p["UrlBezProtokołu"](frame)}} ==
== {{Code|p.DecodeKoduHTMLZnaku(tekst)}} ==
== {{Code|p.ZamianaEncodeTekst(tekst)}} ==
== {{Code|p.ZamianaEncodeNaPodstawieWzoruTekstu(tekst,wzor)}} ==
== {{Code|p.StronaParametryIdentyfikacja(adres)}} ==
== {{Code|p.TworzenieAdresuHtml(strona,...)}} ==
== {{Code|p.TworzenieStronaParametryIdentyfikacja(adres,...)}} ==
== {{Code|p.ParametryEncodeURL(adres,...)}} ==
== {{Code|p.ParametryZaawansowanyEncodeURL(adres,...)}} ==
== {{Code|p.EncodeParametryHtml(parametr,...)}} ==
== {{Code|p.EncodeZaawansowanyParametryHtml(adres,...)}} ==
== {{Code|p.EncodeHashKoduHtmlTekstu(tekst)}} ==
== {{Code|p.DecodeHashKoduHtmlTekstu(tekst,ile)}} ==
== {{Code|p.EncodeTempHashKoduHtmlTekstu(tekst)}} ==
== {{Code|p.DecodeTempHashKoduHtmlTekstu(tekst,...)}} ==
== {{Code|p.AdresBezProtokolarnyEncodeURL(adres)}} ==
== {{Code|p.UriEncode(frame)}} ==
== {{Code|p.EncodePodstawoweHtmlTekstu(elementy_adresu_strony)}} ==
== {{Code|p.EncodeElementyAdresuStrony(elementy_adresu_strony,...)}} ==
== {{Code|p.AdresProjektuEncodeHtml(frame,...)}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
tqzqd5bj4mardgwvkh2e4u5wcdcx76m
539473
539472
2026-04-11T17:59:50Z
Persino
2851
539473
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Html}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local html_modul=require("Module:Html");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
}}
Moduł zawiera funkcje do posługiwania się kodami {{Strong|HTML}}, zamieniania znaków na ich kody, i odwrotnie. Kodowaniem i dekodowaniem {{Strong|URL}} adresów internetowych, parametrów i nagłówków. Rozdzielaniem pełnych adresów na nazwę strony, zapytanie i nagłówek, odpowiednich ich kodowaniem, a potem ich łącznie z powrotem do innej wartości zwykle niż wcześniej tego samego ciągu.
== {{Code|p["TransformacjaKlasyZnakowejDoKoduHtmlCiągu"](ciag}} ==
== {{Code|p["TransformacjaKoduHtmlDoZnakuCiągu"](ciag)}} ==
== {{Code|p.ZnakiSpecjalneTaguNowiki(ciag)}} ==
== {{Code|p.ZnakiSpecjalneWikiLinku(ciag)}} ==
== {{Code|p.EncodeSpecjalneZnakiHtml(html)}} ==
== {{Code|p.EncodeZnakProloguList(lista)}} ==
== {{Code|p.ParametryPrzypisaniaZnakowegoEncodeHtml(frame)}} ==
== {{Code|p.PrzypisanieZnakoweEncodeHtml(frame)}} ==
== {{Code|p.ZamianaDwukropkaNaKodHtml(frame}} ==
== {{Code|p.KodHTMLZnaku(frame)}} ==
== {{Code|p["KodyHTMLZnakówWikiCiągu"](frame)}} ==
== {{Code|p.EncodeId(...)}} ==
== {{Code|p.UsuwanieSpecjalnychNieschematycznychSymboli(parametr)}} ==
== {{Code|p.EncodeWiki(...)}} ==
== {{Code|p.DecodeWiki(...)}} ==
== {{Code|p.IsEncodedHtml(...)}} ==
== {{Code|p.EncodeHtml(...)}} ==
== {{Code|p.DecodeHtml(...)}} ==
== {{Code|p.TekstoweZnakiTypowoTagoweParametroweZamienianiaNaKodHtml(znacznik)}} ==
== {{Code|p.TekstoweKodyHtmlZnacznikoweTypowoTagoweParametroweZamienianiaNaZnak(value)}} ==
== {{Code|p["NagłówekStronyAdresu"](frame,...)}} ==
== {{Code|p["ParametryStronyAdresu"](frame,...)}} ==
== {{Code|p["NazwaStronyAdresu"](frame,...)}} ==
== {{Code|p["NazwaStronyZParametrówStronyAdresu"](frame,...)}} ==
== {{Code|p["PoprawAdresNagłówkaOrazParametrówStronyAdresu"](frame,...)}} ==
== {{Code|p["URLStrona"](frame)}} ==
== {{Code|p["UrlBezProtokołu"](frame)}} ==
== {{Code|p.DecodeKoduHTMLZnaku(tekst)}} ==
== {{Code|p.ZamianaEncodeTekst(tekst)}} ==
== {{Code|p.ZamianaEncodeNaPodstawieWzoruTekstu(tekst,wzor)}} ==
== {{Code|p.StronaParametryIdentyfikacja(adres)}} ==
== {{Code|p.TworzenieAdresuHtml(strona,...)}} ==
== {{Code|p.TworzenieStronaParametryIdentyfikacja(adres,...)}} ==
== {{Code|p.ParametryEncodeURL(adres,...)}} ==
== {{Code|p.ParametryZaawansowanyEncodeURL(adres,...)}} ==
== {{Code|p.EncodeParametryHtml(parametr,...)}} ==
== {{Code|p.EncodeZaawansowanyParametryHtml(adres,...)}} ==
== {{Code|p.EncodeHashKoduHtmlTekstu(tekst)}} ==
== {{Code|p.DecodeHashKoduHtmlTekstu(tekst,ile)}} ==
== {{Code|p.EncodeTempHashKoduHtmlTekstu(tekst)}} ==
== {{Code|p.DecodeTempHashKoduHtmlTekstu(tekst,...)}} ==
== {{Code|p.AdresBezProtokolarnyEncodeURL(adres)}} ==
== {{Code|p.UriEncode(frame)}} ==
== {{Code|p.EncodePodstawoweHtmlTekstu(elementy_adresu_strony)}} ==
== {{Code|p.EncodeElementyAdresuStrony(elementy_adresu_strony,...)}} ==
== {{Code|p.AdresProjektuEncodeHtml(frame,...)}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
kdg80qwy2paf4ocxv605vimqfbf69sq
539474
539473
2026-04-11T18:00:08Z
Persino
2851
/* {{Code|p["TransformacjaKlasyZnakowejDoKoduHtmlCiągu"](ciag}} */
539474
wikitext
text/x-wiki
<noinclude>{{ProstaStronaStart
| nagłówek = {{Podrozdział|{{ld2|Html}}|Dokumentacja modułów {{lpg|Lua}} w {{lpr|Lua|Scribunto}}.}}{{Autonawigacja|Pomoc:Spis treści}}
| stopka strony = {{StopkaSpisTreści}}{{Podrozdział|Koniec}}
}}</noinclude>
{{Spis treści}}
Moduł wywołuje się za pomocą polecenia:
<syntaxhighlight lang="lua">
local html_modul=require("Module:Html");
</syntaxhighlight>
dzięki, któremu można wypisywać funkcje należącego do niego.
}}
Moduł zawiera funkcje do posługiwania się kodami {{Strong|HTML}}, zamieniania znaków na ich kody, i odwrotnie. Kodowaniem i dekodowaniem {{Strong|URL}} adresów internetowych, parametrów i nagłówków. Rozdzielaniem pełnych adresów na nazwę strony, zapytanie i nagłówek, odpowiednich ich kodowaniem, a potem ich łącznie z powrotem do innej wartości zwykle niż wcześniej tego samego ciągu.
== {{Code|p["TransformacjaKlasyZnakowejDoKoduHtmlCiągu"](ciag)}} ==
== {{Code|p["TransformacjaKoduHtmlDoZnakuCiągu"](ciag)}} ==
== {{Code|p.ZnakiSpecjalneTaguNowiki(ciag)}} ==
== {{Code|p.ZnakiSpecjalneWikiLinku(ciag)}} ==
== {{Code|p.EncodeSpecjalneZnakiHtml(html)}} ==
== {{Code|p.EncodeZnakProloguList(lista)}} ==
== {{Code|p.ParametryPrzypisaniaZnakowegoEncodeHtml(frame)}} ==
== {{Code|p.PrzypisanieZnakoweEncodeHtml(frame)}} ==
== {{Code|p.ZamianaDwukropkaNaKodHtml(frame}} ==
== {{Code|p.KodHTMLZnaku(frame)}} ==
== {{Code|p["KodyHTMLZnakówWikiCiągu"](frame)}} ==
== {{Code|p.EncodeId(...)}} ==
== {{Code|p.UsuwanieSpecjalnychNieschematycznychSymboli(parametr)}} ==
== {{Code|p.EncodeWiki(...)}} ==
== {{Code|p.DecodeWiki(...)}} ==
== {{Code|p.IsEncodedHtml(...)}} ==
== {{Code|p.EncodeHtml(...)}} ==
== {{Code|p.DecodeHtml(...)}} ==
== {{Code|p.TekstoweZnakiTypowoTagoweParametroweZamienianiaNaKodHtml(znacznik)}} ==
== {{Code|p.TekstoweKodyHtmlZnacznikoweTypowoTagoweParametroweZamienianiaNaZnak(value)}} ==
== {{Code|p["NagłówekStronyAdresu"](frame,...)}} ==
== {{Code|p["ParametryStronyAdresu"](frame,...)}} ==
== {{Code|p["NazwaStronyAdresu"](frame,...)}} ==
== {{Code|p["NazwaStronyZParametrówStronyAdresu"](frame,...)}} ==
== {{Code|p["PoprawAdresNagłówkaOrazParametrówStronyAdresu"](frame,...)}} ==
== {{Code|p["URLStrona"](frame)}} ==
== {{Code|p["UrlBezProtokołu"](frame)}} ==
== {{Code|p.DecodeKoduHTMLZnaku(tekst)}} ==
== {{Code|p.ZamianaEncodeTekst(tekst)}} ==
== {{Code|p.ZamianaEncodeNaPodstawieWzoruTekstu(tekst,wzor)}} ==
== {{Code|p.StronaParametryIdentyfikacja(adres)}} ==
== {{Code|p.TworzenieAdresuHtml(strona,...)}} ==
== {{Code|p.TworzenieStronaParametryIdentyfikacja(adres,...)}} ==
== {{Code|p.ParametryEncodeURL(adres,...)}} ==
== {{Code|p.ParametryZaawansowanyEncodeURL(adres,...)}} ==
== {{Code|p.EncodeParametryHtml(parametr,...)}} ==
== {{Code|p.EncodeZaawansowanyParametryHtml(adres,...)}} ==
== {{Code|p.EncodeHashKoduHtmlTekstu(tekst)}} ==
== {{Code|p.DecodeHashKoduHtmlTekstu(tekst,ile)}} ==
== {{Code|p.EncodeTempHashKoduHtmlTekstu(tekst)}} ==
== {{Code|p.DecodeTempHashKoduHtmlTekstu(tekst,...)}} ==
== {{Code|p.AdresBezProtokolarnyEncodeURL(adres)}} ==
== {{Code|p.UriEncode(frame)}} ==
== {{Code|p.EncodePodstawoweHtmlTekstu(elementy_adresu_strony)}} ==
== {{Code|p.EncodeElementyAdresuStrony(elementy_adresu_strony,...)}} ==
== {{Code|p.AdresProjektuEncodeHtml(frame,...)}} ==
{{BrClear}}
<noinclude><!--
-->{{ProstaStronaKoniec}}<!--
-->{{Kategoria|Opisy funkcji, w Lua w Scribunto, w modułach}}<!--
--></noinclude>
bjb7uek1fvt2wjgxm6qoze3pifctpu4
Ekoogrodnictwo/Rośliny użytkowe/Burak liściowy
0
63463
539530
2026-04-11T19:35:19Z
EdytaT
2664
Utworzono nową stronę " {{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Burak liściowy}} {{Uprawa - roślina infobox |nazwa = Burak liściowy |obrazek = Bette à côtes rouges01.jpg |opis obrazka = ''Beta vulgaris'' subsp. ''vulgaris'' var. ''crassa'' |łacina = ''Beta vulgaris subsp. vulgaris'' |nazwy = boćwina, botwina, burak szpinakowy, mangold |wikipedia = Burak liściowy |wikispecies = Beta vulgaris subsp. vulgaris |commons = Beta…"
539530
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Burak liściowy}}
{{Uprawa - roślina infobox
|nazwa = Burak liściowy
|obrazek = Bette à côtes rouges01.jpg
|opis obrazka = ''Beta vulgaris'' subsp. ''vulgaris'' var. ''crassa''
|łacina = ''Beta vulgaris subsp. vulgaris''
|nazwy = boćwina, botwina, burak szpinakowy, mangold
|wikipedia = Burak liściowy
|wikispecies = Beta vulgaris subsp. vulgaris
|commons = Beta vulgaris subsp. vulgaris
}}
=== Uprawa ===
Buraki liściowe to kultywatory buraka zwyczajnego.
===== Miejsce uprawy =====
===== Siew/sadzenie =====
=== Wskazówki biologiczne ===
=== Zbiór ===
=== Odmiany ===
syjcz6jgt3vqczyi6mzzoizsywntoq7
539558
539530
2026-04-12T10:25:16Z
Persino
2851
Persino przeniósł(-osła) stronę [[Ekoogrodnictwo/Burak liściowy]] do [[Ekoogrodnictwo/Rośliny użytkowe/Burak liściowy]], bez pozostawienia przekierowania pod starym tytułem
539530
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Burak liściowy}}
{{Uprawa - roślina infobox
|nazwa = Burak liściowy
|obrazek = Bette à côtes rouges01.jpg
|opis obrazka = ''Beta vulgaris'' subsp. ''vulgaris'' var. ''crassa''
|łacina = ''Beta vulgaris subsp. vulgaris''
|nazwy = boćwina, botwina, burak szpinakowy, mangold
|wikipedia = Burak liściowy
|wikispecies = Beta vulgaris subsp. vulgaris
|commons = Beta vulgaris subsp. vulgaris
}}
=== Uprawa ===
Buraki liściowe to kultywatory buraka zwyczajnego.
===== Miejsce uprawy =====
===== Siew/sadzenie =====
=== Wskazówki biologiczne ===
=== Zbiór ===
=== Odmiany ===
syjcz6jgt3vqczyi6mzzoizsywntoq7
Ekoogrodnictwo/Rośliny użytkowe/Cykoria liściowa
0
63464
539538
2026-04-11T19:43:38Z
EdytaT
2664
Utworzono nową stronę " {{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Cykoria liściowa}} {{Uprawa - roślina infobox |nazwa = Cykoria liściowa |obrazek = RadicchioTrevisoprecoce.jpg |opis obrazka = |łacina = ''Cichorium intybus var. foliosum'' |nazwy = radicchio, czerwona cykoria |wikipedia = Cykoria liściowa |wikispecies = Cichorium intybus var. foliosum |commons = Cichorium intybus var. foliosum }} === Uprawa === Cykoria liścio…"
539538
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Cykoria liściowa}}
{{Uprawa - roślina infobox
|nazwa = Cykoria liściowa
|obrazek = RadicchioTrevisoprecoce.jpg
|opis obrazka =
|łacina = ''Cichorium intybus var. foliosum''
|nazwy = radicchio, czerwona cykoria
|wikipedia = Cykoria liściowa
|wikispecies = Cichorium intybus var. foliosum
|commons = Cichorium intybus var. foliosum
}}
=== Uprawa ===
Cykoria liściowa to odmiana cykorii podróżnik.
===== Miejsce uprawy =====
===== Siew/sadzenie =====
=== Wskazówki biologiczne ===
=== Zbiór ===
=== Odmiany ===
2pbibcorrnnveqokbgaoiwoufy1adb2
539559
539538
2026-04-12T10:26:04Z
Persino
2851
Persino przeniósł(-osła) stronę [[Ekoogrodnictwo/Cykoria liściowa]] do [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria liściowa]], bez pozostawienia przekierowania pod starym tytułem
539538
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Cykoria liściowa}}
{{Uprawa - roślina infobox
|nazwa = Cykoria liściowa
|obrazek = RadicchioTrevisoprecoce.jpg
|opis obrazka =
|łacina = ''Cichorium intybus var. foliosum''
|nazwy = radicchio, czerwona cykoria
|wikipedia = Cykoria liściowa
|wikispecies = Cichorium intybus var. foliosum
|commons = Cichorium intybus var. foliosum
}}
=== Uprawa ===
Cykoria liściowa to odmiana cykorii podróżnik.
===== Miejsce uprawy =====
===== Siew/sadzenie =====
=== Wskazówki biologiczne ===
=== Zbiór ===
=== Odmiany ===
2pbibcorrnnveqokbgaoiwoufy1adb2
Ekoogrodnictwo/Rośliny użytkowe/Cykoria sałatowa
0
63465
539548
2026-04-11T19:57:02Z
EdytaT
2664
Utworzono nową stronę " {{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Cykoria sałatowa}} {{Uprawa - roślina infobox |nazwa = Cykoria sałatowa |obrazek = RadicchioTrevisoprecoce.jpg |opis obrazka = radicchio, czerwona cykoria |łacina = ''Cichorium intybus var. foliosum Hegi L.'' |nazwy = radicchio, czerwona cykoria |wikipedia = Cykoria sałatowa |wikispecies = Cichorium intybus L. var. foliosum |commons = Cichorium intybus L. var. fo…"
539548
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Cykoria sałatowa}}
{{Uprawa - roślina infobox
|nazwa = Cykoria sałatowa
|obrazek = RadicchioTrevisoprecoce.jpg
|opis obrazka = radicchio, czerwona cykoria
|łacina = ''Cichorium intybus var. foliosum Hegi L.''
|nazwy = radicchio, czerwona cykoria
|wikipedia = Cykoria sałatowa
|wikispecies = Cichorium intybus L. var. foliosum
|commons = Cichorium intybus L. var. foliosum
}}
=== Uprawa ===
Cykoria liściowa to odmiana cykorii podróżnik.
===== Miejsce uprawy =====
===== Siew/sadzenie =====
=== Wskazówki biologiczne ===
=== Zbiór ===
=== Odmiany ===
n8i7kjmvbbljhldchaapy654vzidbdl
539560
539548
2026-04-12T10:26:49Z
Persino
2851
Persino przeniósł(-osła) stronę [[Ekoogrodnictwo/Cykoria sałatowa]] do [[Ekoogrodnictwo/Rośliny użytkowe/Cykoria sałatowa]], bez pozostawienia przekierowania pod starym tytułem
539548
wikitext
text/x-wiki
{{Podrozdział|[[Ekoogrodnictwo]]<br>[[Ekoogrodnictwo/Rośliny_użytkowe|Rośliny użytkowe]]<br>Cykoria sałatowa}}
{{Uprawa - roślina infobox
|nazwa = Cykoria sałatowa
|obrazek = RadicchioTrevisoprecoce.jpg
|opis obrazka = radicchio, czerwona cykoria
|łacina = ''Cichorium intybus var. foliosum Hegi L.''
|nazwy = radicchio, czerwona cykoria
|wikipedia = Cykoria sałatowa
|wikispecies = Cichorium intybus L. var. foliosum
|commons = Cichorium intybus L. var. foliosum
}}
=== Uprawa ===
Cykoria liściowa to odmiana cykorii podróżnik.
===== Miejsce uprawy =====
===== Siew/sadzenie =====
=== Wskazówki biologiczne ===
=== Zbiór ===
=== Odmiany ===
n8i7kjmvbbljhldchaapy654vzidbdl