Wikibooks:Moduły
Mechanizm MediaWiki - Moduły
Strona przedstawia technologię modułów Lua w Scribunto, a właściwie spis poszczególnych rozdziałów. Moduły wywoływa się przez, np. formę: {{#invoke:Nazwa modułu|Nazwa funkcji}}, lub przez: {{#invoke:Nazwa modułu|Nazwa funkcji|Parametr 1|Parametr 2|...}}, albo: {{#invoke:Nazwa modułu|Nazwa funkcji|Parametr 1 = Wartość 1|Parametr 2 = Wartość 2|...}}, lub w postaci mieszanej: {{#invoke:Nazwa modułu|Nazwa funkcji|...|Parametr n = Wartość n|...|Parametr m|...}}, itp..
Parametry podobnie się pisze w wikikodzie i wywołuje jak szablony, tylko z tą różnicą, że w nazwie szablonu jest na samym początku: #invoke:, co po nim następuje w niej nazwa modułu bez przedrostka Moduł:, a pierwszy parametr, który nie jest liczony, jako zmienna, tylko następna z kolei, jest nazwą funkcji w tablicy eksportu. Wtedy jest wywoływany moduł, a w niej ściśle określona funkcja z parametrami jej ramki. Parametrami funkcji też mogą być parametry szablonu rodzica, w której wywoływana jest ta ona.
Moduły podstawowe
[edytuj]- 1Funkcje liczb elementów w tabeli
- 2Funkcje minimalnej i maksymalnej wartości w tabeli
- 3Funkcje, czy są takie parametry
- 3.1
p["CzySąParametryNumerowaneSzablonu"] - 3.2
p["CzySąElementyNumerowaneTablicy"] - 3.3
p["CzySąParametryNienazwaneSzablonu"] - 3.4
p["CzySąElementyNienazwaneTablicy"] - 3.5
p["CzySąParametryNazwaneSzablonu"] - 3.6
p["CzySąElementyNazwaneTablicy"] - 3.7
p["CzySąParametrySzablonu"] - 3.8
p["CzySąElementyTablicy"] - 3.9
p["CzyCoNajwyżejJedenNumerowanyParametrSzablonu"] - 3.10
p["CzyCoNajwyżejJedenNumerowanyElementTablicy"]
- 3.1
- 4Funkcje kopiowania tabel
- 5Funkcje istnienia parametrów
- 6Funkcje manipulowania formatów łańcuchów znakowych
- 7Funkcje dodawania lub usuwania elementu do tabeli zbioru
- 8Funkcje istnienia elementów tabeli
- 9Łączenie wielu tabel
- 9.1
p["ŁączDwieTabele"] - 9.2
p["ŁączZbioryElementówNumerowanychDwóchTabel"] - 9.3
p["ŁączZbioryElementówNienazwanychDwóchTabel"] - 9.4
p["ŁączZbioryElementówNazwanychDwóchTabel"] - 9.5
p["ŁączZbioryNumerowanychElementówNienazwanychTabel"] - 9.6
p["ŁączZbioryNienazwanychElementówNienazwanychTabel"] - 9.7
p["ŁączZbioryNazwanychElementówNienazwanychTabel"] - 9.8
p["ŁączZbioryNumerowanychElementówNumerowanychTabel"] - 9.9
p["ŁączZbioryNienazwanychElementówNumerowanychTabel"] - 9.10
p["ŁączZbioryNazwanychElementówNumerowanychTabel"] - 9.11
p["ŁączNumerowaneTabele"] - 9.12
p["ŁączNienazwaneTabele"] - 9.13
p["ŁączTabele"]
- 9.1
- 10Funkcje dodawania lub usuwania elementów z tabeli o takich kluczach
- 11Tworzenie tabeli
- 12Funkcje typu
- 13Funkcje prawdy i fałszu
- 14Funkcje parametrów
- 15Funkcje wartości logicznej
- 16Funkcje porównań
- 17Ile jest podanych elementów w szablonie według parametrów ramki
- 18Metafunkcje i metatabele
- 19Iteratory
- 20Funkcje wartości minimalnej i maksymalnej
- 1
p.KodowanieOmijanieFunkcyjne - 2
p["TransformacjaKlasyZnakowejDoKoduHtmlCiągu"] - 3
p["TransformacjaKoduHtmlDoZnakuCiągu"] - 4
p.ZnakiSpecjalneTaguNowiki - 5
p.ZnakiSpecjalneWikiLinku - 6
p.EncodeSpecjalneZnakiHtml - 7
p.EncodeZnakProloguList - 8
p.ParametryPrzypisaniaZnakowegoEncodeHtml - 9
p.PrzypisanieZnakoweEncodeHtml - 10
p.ZamianaDwukropkaNaKodHtml - 11
p.KodHTMLZnaku - 12
p["KodyHTMLZnakówWikiCiągu"] - 13
p.EncodeId - 14
p.UsuwanieSpecjalnychNieschematycznychSymboli - 15
p.EncodeWiki - 16
p.DecodeWiki - 17
p.IsEncodedHtml - 18
p.EncodeHtml - 19
p.DecodeHtml - 20
p.TekstoweZnakiTypowoTagoweParametroweZamienianiaNaKodHtml - 21
p.TekstoweKodyHtmlZnacznikoweTypowoTagoweParametroweZamienianiaNaZnak(value) - 22
p["NagłówekStronyAdresu"] - 23
p["ParametryStronyAdresu"] - 24
p["NazwaStronyAdresu"] - 25
p["NazwaStronyZParametrówStronyAdresu"] - 26
p["PoprawAdresNagłówkaOrazParametrówStronyAdresu"] - 27
p.URLStrona - 28
p["UrlBezProtokołu"] - 29
p.DecodeKoduHTMLZnaku - 30
p.ZamianaEncodeTekst - 31
p.ZamianaEncodeNaPodstawieWzoruTekstu - 32
p.StronaParametryIdentyfikacjaAdresuHtml - 33
p.TworzenieAdresuHtml - 34
p.TworzenieStronaParametryIdentyfikacjaAdresuHtml - 35
p.ParametryEncodeURL - 36
p.ParametryZaawansowanyEncodeURL - 37
p.EncodeParametryHtml - 38
p.EncodeZaawansowanyParametryHtml - 39
p.EncodeHashKoduHtmlTekstu - 40
p.DecodeHashKoduHtmlTekstu - 41
p.EncodeTempHashKoduHtmlTekstu - 42
p.DecodeTempHashKoduHtmlTekstu - 43
p.AdresDomniemanieBezProtokolarnyEncodeURL - 44
p.UriEncode - 45
p.EncodePodstawoweHtmlTekstu - 46
p.EncodeElementyAdresuStrony - 47
p.AdresProjektuEncodeHtml
- 1Wprowadzenie do funkcji nazw
- 2Obsługiwane kody projektów lokalnych projektów siostrzanych Wikibooks i ich pełne nazwy
- 3Strony projektowe, użyte do tłumaczenia niektówych przestrzeni przedmiotowychna inne języki, z postaci kanonicznej (jako w nazwie angielskiej) do niekanonicznej (specyficznej dla projektu)
- 4Spis treści funkcji nazw
- 1Funkcje nazw nazwy przestrzeni nazw
- 1.1
m.Np- 1.1.1Odpowiednik szablonowy
- 1.1.2Funkcja biblioteczna
- 1.1.2.1Przykłady używania
- 1.1.2.1.1Podstawowe wywołanie
- 1.1.2.1.2Nazwy kanoniczne i niekanoniczna oraz zamiana z jednej na drugą
- 1.1.2.1.3Nazwy przedmiotowe i dyskusji oraz przejścia pomiędzy nimi
- 1.1.2.1.4Nazwy przestrzeni z myślnikami dolnymi
- 1.1.2.1.5Nazwy wyświetlane przestrzeni nazw
- 1.1.2.1.6Wersja funkcji z wyświetlaną nazwą przestrzeni nazw z linkiem opisującej tą przestrzeń
- 1.1.2.1.7Uzyskiwanie numeru
iddanej przestrzeni nazw - 1.1.2.1.8Uzyskiwanie nazwy projektu nazwy przedmiotowej i jego dyskusji, z kanonicznej lub nie, przestrzeni nazw
- 1.1.2.1.9Sprawdzanie, czy dana przestrzeń jest poprawnie podane, czy istnieje
- 1.1.2.1.10Łatwe sprawdzanie istnienia danej przestrzeni nazw
- 1.1.2.1.11Uzyskiwanie uchwytu danej przestrzeni nazw analogicznie do funkcji
mw.site.namespaces
- 1.1.2.1Przykłady używania
- 1.2
m.NpDane- 1.2.1Odpowiednik szablonowy
- 1.2.2Funkcja biblioteczna
- 1.2.2.1Używanie kluczy projektu, kodów projektu i kodów języka
- 1.2.2.1.1Użycie różnych kodów i ich równoważność
- 1.2.2.1.2Nazwy wyświetlane przy użyciu tych kodów dla przestrzeni głównej
- 1.2.2.1.3Nazwy wyświetlane przy użyciu tych kodów przetłumaczone je na język polski dla przestrzeni głównej
- 1.2.2.1.4Nazwy wyświetlane przy użyciu tych kodów dla przestrzeni innej niż główna
- 1.2.2.1.5Nazwy wyświetlane przy użyciu tych kodów przetłumaczone je na język polski dla przestrzeni innej niż główna
- 1.2.2.2Tłumaczenie nazw przestrzeni nazw z jednego języka na drugi
- 1.2.2.2.1Tłumaczenie nazw obcojęzycznych nazw przestrzeni nazw na jej wersję polską, tzn. jej język polski, i na język angielski, tzn. jej wersje angielską w postaci nazwy kanonicznej, albo identyfikator przestrzeni nazw lub operację przeciwną
- 1.2.2.2.2Tłumaczenie nazw przestrzeni na jej wersję w innych języku w jakikolwiek projekcie
- 1.2.2.3Użycie parametru
linkoraz zależność od projektu i języka, wyświetlanie nazw przestrzeni nazw po polsku - 1.2.2.4Zamiana przestrzeni nazw przedmiotowej na dyskusji lub przeciwnie, i transformacje tożsame
- 1.2.2.5Nazwy przestrzeni z myślnikami dolnymi
- 1.2.2.6Uzyskiwanie kanonicznej nazwy projektu, nazwy przedmiotowej i jej dyskusji, z jej odpowiednika nazwy przestrzeni nazw
- 1.2.2.7Różne wersje sprawdzania istnienia przestrzeni nazw
- 1.2.2.8Uzyskiwanie uchwytu danej przestrzeni nazw, analogicznie do funkcji
mw.site.namespaces(ale w sposób inny sformułowana), ale też z innym zestawem parametrów
- 1.2.2.1Używanie kluczy projektu, kodów projektu i kodów języka
- 1.1
- 2Funkcje nazw serwisowych projektów siostrzanych polskiego Wikibooks'a
- 2.1
m.NAZWASERWISU()- 2.1.1Odpowiednik szablonowy
- 2.1.2Funkcja biblioteczna
- 2.1.2.1Opis parametrów użytych razem z parametrem
link - 2.1.2.2Wywołania szablonu z tekstem z małymi literami po linku (parametr:
po) i z dowolnym tekstem w nazwie linku (parametr:za)- 2.1.2.2.1Proste przykłady użycia, z linkiem do projektu bieżącego, przy użyciu parametru
link - 2.1.2.2.2Proste przykłady użycia, z linkiem do polskiej wikipedii, przy użyciu parametru
link - 2.1.2.2.3Przykłady użycia, z linkiem do obcojęzycznej wikipedii, z polską podanego nazwą projektu, przy użyciu parametru
link - 2.1.2.2.4Przykłady użycia, z linkiem do obcojęzycznej wikipedii, z niepolską podanego nazwą projektu, przy użyciu parametru
link
- 2.1.2.2.1Proste przykłady użycia, z linkiem do projektu bieżącego, przy użyciu parametru
- 2.1.2.3Wywołania szablonu dotyczące, w Wikipedii iub nie, kodzie dla projektu Wikibooks dla różnych wersji językowych
- 2.1.2.4Wywołanie szablonu dotyczące innego projektu niż ten
- 2.1.2.5Wywołania szablonu z nazwą linku danej wiki
- 2.1.2.6Wywołanie szablonu z podaną nazwą linku
- 2.1.2.1Opis parametrów użytych razem z parametrem
- 2.1
- 1Tabela nazw i inne parametry, różnych funkcji nazw
- 2Różne funkcje nazw obliczające różne rodzaje nazw przestrzeni nazw (przed nazwami stron w pełnych nazwach)
- 3Funkcje nazw strony, czyli rodzaje nazw po nazwach przestrzeni nazw w pełnych nazwach strony
- 4Funkcje nazw bazowe strony
- 5Funkcje nazw przejścia z jednego typu nazwy strony do drugiego
- 1Opis podstawowy parametrów pudełek
- 2Opis rodzajów typów jednostek
- 2.1Typy jednostek oraz odpowiadające im nazwy przedmiotowe i dyskusji przestrzeni nazw
- 2.2Tworzenie typów jednostek dyskusji i rodzina parametrów
dyskusja typu jednostki - 2.3Parametry dodatkowe typów jednostek
- 2.3.1Wprowadzenie
- 2.3.2Opis tych parametrów
- 2.3.2.1
obsługiwane jednostki jako nieopisowe strony - 2.3.2.2
obsługiwane indywidua użytkownika jako normalne strony - 2.3.2.3
obsługiwane jednostki użytkownika - 2.3.2.4
obsługiwane brudnopisy jako normalne strony - 2.3.2.5
obsługiwane jednostki brudnopisu projektu - 2.3.2.6
obsługiwane strony jako niebrudnopisowe jednostki programowe - 2.3.2.7
obsługiwane opisy jako strony jednostek programowych - 2.3.2.8
obsługiwane nieudokumentowane szablony jako szablony
- 2.3.2.1
- 2.3.3Możliwe błędy wywołań
{{#invoke:Pudełko|Typ jednostki}}i jego podobnych
- 3Parametry pudełkowe
- 3.1Parametry ramki i szablonu
- 3.1.1Parametry funkcji
- 3.1.2Parametry rodzica ramki dziecka
- 3.1.2.1Funkcje nazw przestrzeni nazw i typów jednostek, w wersji podstawowej
- 3.1.2.2Funkcje nazw przestrzeni nazw i typów jednostek, w wersji drugiej
- 3.1.2.3Funkcje nazw przestrzeni nazw i typów jednostek, w wersji trzeciej
- 3.1.2.4Funkcje nazw jednostek i ich parametry
- 3.1.2.5Funkcje pełnych nazw jednostek
- 3.1.3Parametry ramki dziecka w szablonie rodzica
- 3.1.4Funkcje pudełkowe bezpośrednie
- 3.1.5Funkcje pudełkowe przedmiotowe
- 3.1.6Funkcje pudełkowe dyskusji
- 3.1Parametry ramki i szablonu
- 4Jak tworzyć szablony pudełkowe na podstawie funkcji pudełkowych pudełek zdefiniowanych w:
{{#invoke:Pudełko}} - 5Spis treści
- 1Funkcje budująca funkcje błędów pudełka
- 1.1
p.Problemy_kontenerowe_szablonowe- 1.1.1Parametry funkcji
- 1.1.1.1
obsługiwany brudnopis projektu - 1.1.1.2
obsługiwany brudnopis modułu - 1.1.1.3
obsługiwany brudnopis szablonu - 1.1.1.4
nieobsługiwane strony główne - 1.1.1.5
nieobsługiwane strony szablonów - 1.1.1.6
nieobsługiwane strony opisu szablonów - 1.1.1.7
nieobsługiwane strony modułów - 1.1.1.8
nieobsługiwane strony opisu modułów - 1.1.1.9
nieobsługiwane strony brudnopisu szablonów - 1.1.1.10
nieobsługiwane strony brudnopisu opisu szablonów - 1.1.1.11
nieobsługiwane strony brudnopisu modułów - 1.1.1.12
nieobsługiwane strona brudnopisu opisu modułów - 1.1.1.13
nieobsługiwane strony jednostek programowych - 1.1.1.14
nieobsługiwane strony opisu jednostek programowych - 1.1.1.15
nieobsługiwane strony główne użytkowników - 1.1.1.16
nieobsługiwana strona główna projektu - 1.1.1.17
nieobsługiwana strona główna dla dzieci - 1.1.1.18
obsługiwane niebieżące wiki - 1.1.1.19
nieobsługiwane polskie wiki - 1.1.1.20
nieobsługiwane lokalne wiki - 1.1.1.21
wyłącz niezależność od nazwij jednostką - 1.1.1.22
obsługiwane indywidua użytkownika jako normalne strony - 1.1.1.23Dodatkowe zmienne błędów i cech pudełka
- 1.1.1.23.1
nazwa jednostki,nazwa jednostki 1,nazwa jednostki 2,... - 1.1.1.23.2
typ jednostki,typ jednostki 1,typ jednostki 2,... - 1.1.1.23.3
strona główna projektu,strona główna projektu 1,strona główna projektu 2,... - 1.1.1.23.4
strona główna dla dzieci,strona główna dla dzieci 1,strona główna dla dzieci 2,... - 1.1.1.23.5
nazwy jednostki numerowane - 1.1.1.23.6
maksymalny numer argumentu nienazwanego - 1.1.1.23.7
dodatkowy warunek,dodatkowy warunek 1,dodatkowy warunek 2,... - 1.1.1.23.8
błędy dodatkowego warunku 1,błędy dodatkowego warunku 2,... - 1.1.1.23.9
dodatek kategorii błędu dodatkowego warunku 1,dodatek kategorii błędu dodatkowego warunku 2,...
- 1.1.1.23.1
- 1.1.1.1
- 1.1.2Inne parametry
- 1.1.3Parametry numerowane
- 1.1.4Parametry błędow i cechy oraz implemetacja funkcji cech przy pomocy funkcji błędów
- 1.1.1Parametry funkcji
- 1.1
- 2Funkcje błędów pudełka
- 3Funkcje chech pudełka
- 1
p.Nazwa_strony_bazowej_projektu_z_wikidanych - 2
p.Nazwa_strony_bazowej_dla_dzieci_z_wikidanych - 3
p.Nazwa_strony_bazowej_projektu_ze_zmiennej - 4
p.Nazwa_strony_bazowej_dla_dzieci_ze_zmiennej - 5
p.Normalna_przedmiotowa_lub_dyskusji_nazwa_przestrzeni_nazw - 6
p.Nazwa_przestrzeni_nazw - 7
p.Nazwa_przestrzeni_nazw_2 - 8
p.Nazwa_przestrzeni_nazw_przedmiotowa_dyskusji_2 - 9
p.Kod_jezyka - 10
p.Kod_projektu - 11
p.Klucz_projektu - 12
p.Wikikody_kontenera - 13
p.Nazwa_przestrzeni_nazw_od_typu_jednostki - 14
p.Typ_jednostki_uzyskany_z_frame - 15
p.Czy_dyskusja_typu_jednostki_z_frame_od_dyskusja_typu_jednostki - 16
p.Nazwa_przestrzeni_nazw_uzyskana_z_typu_jednostki_z_frame - 17
p.Typ_jednostki - 18
p.Uzyskanie_nazw_jednostki - 19
p.Nazwa_przestrzeni_nazw_dodatkowe - 20
p.Nazwa_jednostki - 21
p.Nazwy_przestrzeni_i_jednostki_podane_o_pewnym_numerze - 22
p.Jaka_nazwa_jednostki - 23
p.Czy_przestrzen_nazw_jest_obslugiwana - 24
p.Analiza_interwiki_czy_projekt_aktualny
- 1Funkcje zapytań pudełka parametrów cechy
- 1.1
obsługiwana przestrzeń nazw - 1.2
pierwsza nieobsługiwana przestrzeń nazw - 1.3
pierwsza obsługiwana przestrzeń nazw - 1.4
pierwsza obsługiwana niegłówna przestrzeń nazw - 1.5
pierwsza obsługiwana użytkowa niegłówna cechowa przestrzeń nazw - 1.6
nieobsługiwana strona główna projektu - 1.7
nieobsługiwana strona główna dla dzieci - 1.8
nieobsługiwane strony główne użytkowników - 1.9
obsługiwany brudnopis projektu - 1.10
obsługiwany brudnopis szablonu - 1.11
obsługiwany brudnopis modułu - 1.12
nieobsługiwane strony brudnopisu szablonów - 1.13
nieobsługiwane strony brudnopisu opisu szablonów - 1.14
nieobsługiwane strony brudnopisu modułów - 1.15
nieobsługiwane strony brudnopisu opisu modułów - 1.16
nieobsługiwane strony szablonów - 1.17
nieobsługiwane strony opisu szablonów - 1.18
nieobsługiwane strony modułów - 1.19
nieobsługiwane strony opisu modułów - 1.20
dodatkowy parametr - 1.21
maksymalny numer argumentu nienazwanego - 1.22
zwracane kategorie błędu - 1.23
parametry - 1.24
dodatkowa informacja - 1.25
najniższy numer dodatkowego warunku - 1.26
najwyższy numer dodatkowego warunku - 1.27
parametry dodatkowego warunku - 1.28
kategorie parametrów dodatkowych - 1.29
istnieje taki parametr dodatkowego warunku
- 1.1
- 2
p["Parametry ogólnego pudełka"]
- 1
ParserBlokowy - 2
BudowaSzereguZDanych - 3
p.InstrukcjeWarunkowe - 4
p.RozpakujArgumenty - 5
p.PakujParametry - 6
p.RozpakujParametry - 7
p["Rozwiń"] - 8
p.Log - 9
p.Szablon - 10
p["Moduł"] - 11
p.Parser - 12
p.Q - 13
p.N - 14
p.A - 15
p.Powtarzaj - 16
p.PowtarzajOdDo - 17
p["PrzetwarzajIterującCiąg"] - 18
p["PowtarzajWedług"] - 19
p["LiczbaPrawychUkośników"] - 20
p["MaksymalnaLiczbaNumerowanychIstniejącychStronWedługWzoru"] - 21
p["MinimalnyNumerSpośródNieodpowiednikowychZmiennych"] - 22
p.IleJestTakichNieodpowiednikowychZmiennych - 23
p["Parametr w tablicy nazw"]
- 1
GranicznieSzereg - 2
p.ZnakiSpecjalneAnulowaniaIchZnaczeniaTagowegoMediaWiki - 3
p["UsuńŚciśleOkreśloneKategorie"] - 4
p["UsuńKategorie"] - 5
p["UsuńZnaczniki"] - 6
p["UsuńKomentarze"] - 7
p["UsuńSzablonyStylów"] - 8
p["UsuńWywołaniaPlików"] - 9
p["UsuńInterwiki"] - 10
p["UsuńZnakiSpecjalne"] - 11
p["UsuńZbędneBiałeZnaki"] - 12
p["ZamieńLinkiWewnętrzneNaTekst"] - 13
p["ZamieńLinkiZewnętrzneNaTekst"] - 14
p["CzyPlik"] - 15
p["CzyInterwiki"] - 16
p["CzyAdresLinkuWewnętrznego"] - 17
p["CzyLinkWewnętrzny"] - 18
p["WydzielZwykłyTekst"] - 19
p["WydzielLiczbę"] - 20
p["PrzetwórzNagłówek"] - 21
p["OdstępyZmiennychNumerowanychSzablonu"]
- 1
p.ParsowanieNapisuWprowadzeniaTekstuSpisuStron - 2
p.ZnajdowanieZerowegoSpisuRzeczy - 3
p.CzyWprowadzenieNapisuTekstuCentrowany - 4
p.ZnajdowanieZerowegoNapisuWprowadzeniaTekstu - 5
p.CzyElementSpisuRzeczy - 6
p.CzySpecjalnyElementSpisuRzeczy - 7
p.CzyGeneralnieElementSpisuRzeczy - 8
p.SzukanieNaPodstawieWzoru - 9
p.KoniecStronyLicencja - 10
p.WprowadzenieTekstuCentrowaneZnacznikowoSzablonowoLubDodatnie - 11
p.SzukaniePierwszegoLinkuNapisuNiestandardowegoWprowadzeniaTekstu - 12
p.SzukanieNaPodstawieWzoruElementuLinii - 13
p.CzyTamElementyNieSpisoweArtykularne - 14
p.AnalizowanieSekcjowe - 15
p.SzukanieSekcjiOTekstowychPustychElementowychPozycjachLinkowych - 16
p.SzukanieKolejnychSekcji - 17
p.SzukanieSekcjiLinkowychLiniowych - 18
p.LinkiNormalneWLubPozaProjektoweSzablonyNieSekcjowychPozycjach - 19
p.KorygowanieTekstuSpisuRzeczy - 20
p.AnalizaSpisuRzeczy
- 1
p.PobieranieInformacjiRamkiRozpatrywanejStrony - 2
p.PobieranieInformacjiKorzystanejStronyWrazSkojarzonymi- 2.1
DaneNazw - 2.2Dalsza część funkcji - Tom I
- 2.2.1Tworzenie i inicjowanie początkowych tabel
- 2.2.2Zmienne nazw strony bieżącej, czy nawet aktualnej, w zależności, czy istnieją odpowiednie ustawienia
- 2.2.3Zbieranie danych ustawień z:
.../config, jeśli istnieją
- 2.3Dalsza część funkcji - Tom II
- 2.4Dalsza część funkcji - Tom III
- 2.1
- 3
p.SpisRzeczyWedlePodanegoTekstu- 3.1
SpecjalneWprowadzeniaTekstu - 3.2
SzablonNaglowkujWNaglowkuRozdzialu - 3.3
SzablonNaglowkujWTekscieRozdzialu - 3.4
SzablonyWywolywane - 3.5
SzablonyWywolywaneOgolny - 3.6
RefPrzypisowy - 3.7Dalsza część funkcji - Tom I
- 3.7.1Ustalanie zmiennej nazwy modułu aktualnej, czy bieżącej
- 3.7.2Wyznaczanie nazwy modułu aktualnej, czy bieżącej, dla strony aktualnej, jeśli ona nie istnieje
- 3.7.3Kodowanie HTML specjalnych znaków strony
- 3.7.4Zwracanie funkcji liczenia numeru nagłówka
- 3.7.5Zamienianie szablonów nagłówków, czy nawet tych znaczników, na rozdziały równaniowe
- 3.8Zmienna strony z nagłówkami
- 3.9Dalsza część funkcji - Tom II
- 3.9.1Definicja iteratora zbierania informacji o stronie
- 3.9.2Zbieranie informacji o stronie w pętli generowanej przez iterator
- 3.9.3Uzyskiwanie informacji z tekstu rozdziału nagłówka, i jego możliwych uchwytach, w poszczegolnym okrążeniu pętli, i zrzuceniu tam pojedynczego kodu problemu
- 3.9.4Uzyskiwanie nagłówka i do niego identyfikatora id
- 3.10Dalsza część funkcji - Tom III
- 3.11Dalsza część funkcji - Tom IV
- 3.1
- 1Funkcje lokalne
- 1.1
Ile - 1.2
WstawianieElementowychZarejestrowanychStronDoBazyWoluminu- 1.2.1Opis pobieżny funkcji
- 1.2.2Opis pobieżny funkcji
__FUNKCJA_DO_WSTAWIANIA_DO_SPISU_RZECZY - 1.2.3Szczegółowy opis funkcji głównej
- 1.2.4Dalszy opis funkcji przy istnieniu parametrów linkowych normalnych, czy szablonowych (linków inteligentnych)
- 1.2.4.1Gdy:
numer_rodzaju_artykulu_poprz=1- 1.2.4.1.1Tworzenie tablicy:
tablica_artykulow_zebranych - 1.2.4.1.2Rozwijanie nazwy linku
- 1.2.4.1.3Dodawanie do tablicy problemów, jeśli nastąpił problem ze znakami niedozwolonymi
- 1.2.4.1.4Ustalanie nazwy jednostki, kompletowanie linii artykułów i inicjowanie pozycji, w tabeli zebranych elementów, w tabeli zebranych elementów
- 1.2.4.1.5Uwzględnianie niepodanego elementu nienagłówkowego w tablicy zebranych parametrów
- 1.2.4.1.6Uwzględnianie pozycji podanej w tablicy zebranych elementów
- 1.2.4.1.1Tworzenie tablicy:
- 1.2.4.2Gdy:
numer_rodzaju_artykulu_poprz>=2
- 1.2.4.1Gdy:
- 1.2.5Definicja tablicy:
tab_stare, inicjowanie jej elementów w różnych przypadkach
- 1.1
- 2Funkcje tablicy transportu
- 1
p.AnalizaStronaSubst - 2
p.LiczOperacjeStronZbiorczych- 2.1Opis funkcji
- 2.2Funkcje lokalne
- 2.2.1
Powtarzane - 2.2.2
CzyStronaSubst - 2.2.3
WoluminSubst - 2.2.4
StronaSubstParametr - 2.2.5
ListowanieNapisoweWprowadzeniaTekstuOrazAdresuArtykularnego - 2.2.6
PoziomNapisowyWprowadzeniaTekstu - 2.2.7
PoziomNapisowyWprowadzeniaTekstuArtykularny - 2.2.8
ListowanieNaPodstawieRodzajuNapisuWProwadzeniaTekstu - 2.2.9
StronaSubst - 2.2.10KsiążkaSubst
- 2.2.11Funkcje analizujące strony zbiorcze lub inne
- 2.2.1
- 1Zbieranie informacji o uchwycie
- 2
p.SprawdzanieCzyJestTakiElementSpisuRzeczyWoluminowychPozycji - 3
p.PusteParametryReferencji - 4
p.SzablonyReferencjiParametrowych - 5Funkcje zbierania informacji
- 6
p.SprawdzanieCzyJestNiepoprawnaNazwaStrony - 7Zbieranie informacji o linkach
- 7.1
p.LinkowanieFinalizowaniePrac - 7.2
p.LinkowanieInnychStron - 7.3
p.GeneralneLinkowanie
- 7.1
- 8
p.ZbieranieInformacjiStronyEwentualnieWrazSkojarzonymi- 8.1
__FUNKCJA_ARTYKULU - 8.2
__FUNKCJA_POBIERANIE - 8.3
StronaSubstFunkcja - 8.4
InneInformacjePrzebneDoAnalizowanejKsiazki- 8.4.1
__FUNKCJA_SPISU - 8.4.2Dalszy opis funkcji - etap I
- 8.4.3Dalszy opis funkcji - etap II
- 8.4.3.1Przypadek nieistnienia spisu głównego książki
- 8.4.3.2Przypadek istnienia spisu głównego w przekierowaniu spisu głównym innej książki
- 8.4.3.3W przypadku braku płynności w określeniu spisów z ustawieniami podręcznika
- 8.4.3.4Przypadek istnienia przekierowania spisu w przestrzeni książkowej do przestrzeni nazw, nawet tych niby, do tego niepodręcznikowego
- 8.4.3.5Brak wyróżnionego spisu przy istnieniu głównego spisu książki
- 8.4.1
- 8.5
PrzekierownieAwaryjne - 8.6
StronaZbiorcza - 8.7
AnalizaParametrowaOrazNazwowaStronicowegoIteratoraSzablonowego - 8.8
GeneralnaAnalizaSzablonuStronicowegoParsera - 8.9
IterowaniePoElementachTekstu - 8.10Funkcje problemów szablonu nagłówka spisu treści
- 8.11
CzyJestTakiProblemJakoElementTablicySzablonuNaglowkaPozaNapisemWprowadzeniaTekstu - 8.12Dalszy opis funkcji
- 8.12.1Artykuły przeanalizowane lub brak pewnych elementów bazy
- 8.12.2Tworzenie bazy artykułu
- 8.12.3Spisy książki
- 8.12.4Spis główny książki do spisu głónego bieżącego podręcznika
- 8.12.5Operowanie na tabicy spisu książki
- 8.12.6Tworzenie nazwy modułu
- 8.12.7Przekierowania dla stron bez spisu
- 8.12.8Zmienne nazw danego bieżącego artykułu książki
- 8.12.9Nazwa modułu aktualna lub bieżąca
- 8.12.10Dane artykułu i książki, bieżącej
- 8.12.11Informacje o analizowanym artykule
- 8.12.12Strona zbiorcza
- 8.12.13Pełna nazwa książki
- 8.12.14Liczenie rozwiniętej zakodowanej zawartości danego artykułu
- 8.12.15Przypadek innej strony aktualnej niż bieżącej
- 8.12.16Iterowanie po stronie z szablonami stronicowymi
- 8.12.17Wystawienie do struktury tablic z danymi informacji o artykule
- 8.12.18Kod wikidanych rozważanego artykułu
- 8.12.19Rozważania nad adresem artykułu bieżącego, czy nie
- 8.12.20Szablony tekstu
- 8.12.21Zbieranie informacji o nagłówkach dodatnich o zaznaczonych do takiej analizy
- 8.12.22Sprawdzanie spisu rozważanego artykułu
- 8.12.23Zbieranie danych w bieżącym artykule dotyczących nazwy przestrzeni nazw, nazw przestrzeni książki, nazwy książki i nazwy artykułu
- 8.12.24Dane zebrane o szablonach tekstu - zbieranie informacji
- 8.12.25Zwracane wartości i ich opis
- 8.1
- 1
p.ParametrTekstowySzablonuTekstu - 2
p.SzablonTekstuBezPreProcess - 3
p.DodawanieDoBazySzablonuTekstuStronyKorzystanejElementyInnejStrony - 4
p.DodawanieDoBazyStronySzablonuTekstu - 5
p.UstawianiePobierz - 6
p.UstawPobierzKorzystanie - 7
p.ZamienianiePobierzNaKod - 8
p.EdytowanieSzablonoweTekstuTypuPobierz - 9
p.EdytowanieSzablonoweTekstuTypuNiePobierz - 10
p.AktualizowanieSzablonowychTekstowychKompletowaniaInformacjiTekstu
- 1Funkcje wewnętrzne modułu
- 1.1
m.LinkiSzablonyNieNumerowane - 1.2
m.LinkiSzablonyNapisuWprowadzeniaTekstu - 1.3
m.LinkiSzablonyTekstu - 1.4
m.NienumerowaneSzablony - 1.5
m.NienumerowaneSzablonyNapisuWprowadzeniaTekstu - 1.6
m.NienumerowaneSzablonyTekstu - 1.7
m.SzablonyStronicowegoParsera - 1.8
m.TablicaObiektowychForm - 1.9
m.ElementyObiektoweNumerowaneINienumerowaneZUchwytami - 1.10
m.ElementyReferencjiObiektowychNumerowanychZUchwytami - 1.11
m.FormatElementowyObiektowy - 1.12
m.FormatElementowyReferencjiObiektowych - 1.13
m.StronyZbiorcze - 1.14
m.SzablonyFormartowaniaTekstu
- 1.1
- 2Tablice tablicy transportu
- 2.1
p.wypowiedzi - 2.2
p.obiekty - 2.3
p.normalne - 2.4
p.napisy_wprowadzenia_tekstu - 2.5
p.tekst - 2.6
p.nazwa_szablonu_wprowadzenia_tekstu - 2.7
p.linki_szablony_wprowadzenia_tekstu - 2.8
p.nienumerowane_z_uchwytami_szablony_wprowadzenia_tekstu - 2.9
p.linki_szablony_tekstu - 2.10
p.nienumerowane_z_uchwytami_szablony_tekstu - 2.11
p.uklad_autonawigacji - 2.12
p.bez_uchwytow_spis_rzeczy_strony - 2.13
p.szablony_z_lokalnym_spisem_rzeczy_strony - 2.14
p.szablony_kontenerowe - 2.15
p.szablony_stronicowe_niekontenerowe - 2.16
p.szablony_stronicowe_kontenerowe_formatowania_wzorowego - 2.17
p.szablony_stronicowego_parsera - 2.18
p.szablony_obiektowe_z_uchwytami_numerowane_i_nienumerowane - 2.19
p.szablony_linkowe_z_uchwytami_numerowane_i_nienumerowane - 2.20
p.format_elementowy_obiektowy - 2.21
p.format_elementowy_referencji_obiektow - 2.22
p.tablica_obiektowych_form - 2.23
p.szablony_stron_zbiorczych - 2.24
p.inne_szablony_stron_zbiorczych - 2.25
p.strona_zbiorcza - 2.26
p.strona_start_inne - 2.27
p.strona_start - 2.28
p.strona_start_ze_spisem_rzeczy_strony - 2.29
p.strona_start_analiza_zaawansowana_spis_rzeczy_strony - 2.30
p.szablony_stronicowe_formatowania_tekstu - 2.31
p.tablica_nazw_ramek_lua - 2.32
p.tablica_nazw_napisu_wprowadzenia_tekstu_pomijanych_w_rozwazaniach_na_stronach_otwarcia_woluminu - 2.33
p.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu - 2.34
p.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu_spis_tresci - 2.35
p.tablica_nazw_wprowadzenia_tekstu_generalnego_spisu_rzeczy_woluminu_dodatkowe - 2.36
p.artykularne_niespisowe - 2.37
p.szablony_dozwolone_z_elementami_spisu_rzeczy_stron_woluminu - 2.38
p.szablony_dozwolone_w_napisach_do_wprowadzenia_tekstu - 2.39
p.szablony_z_dodatkiem_obiektowym - 2.40
p.szablony_rozwijane_przez_javascript_w_napisach_wprowadzenia_tekstu - 2.41
p.szablony_dozwolone_w_nazwach_linkowych - 2.42
p.szablony_rozwijane_przez_javascript_nazwowe_linkowe - 2.43
p.szablony_do_usuwania_z_tekstu - 2.44
p.linki_szablony_elementy_spisu_rzeczy - 2.45
p.kody_szablony_linkowe_przestrzenne - 2.46
p.kody_inne_szablony_linkowe_inteligentne - 2.47
p.kody_szablony_linkowe_projektowe - 2.48
p.kody_szablony_linkowe_dialektu - 2.49
p.inne_linki_szablony_elementy_spisu_rzeczy - 2.50
p.szablony_w_nie_w_tej_samej_linii - 2.51
p.szablony_kompletowania_stron_woluminu - 2.52
p.szablony_wprowadzenia_napisu_spisu_rzeczy - 2.53
p.szablony_dokumentacji - 2.54
p.szablony_wykorzystywane_przez_strony_zbiorcze - 2.55
p.szablony_licencji - 2.56
p.szablony_ozdobne_stron_woluminu - 2.57
p.szablony_bez_generowania_napisowego - 2.58
p.szablony_nieodpowiednie_napisu_wprowadzenia_tekstu_centrowanego - 2.59
p.strony_main_page_projektu - 2.60
p.szablony_nie_typowo_linkowe - 2.61
p.szablony_przypisowe - 2.62
p.napisy_wprowadzenia_tekstu_przypisowych - 2.63
p.magiczne_derektywy - 2.64
p.znaczniki_szablonow - 2.65
p.szablony_indeksowania - 2.66
p.nazwy_przestrzeni_nazw_przekierowaniowe_linkowe_inteligentne - 2.67
p.nazwy_projektowe_serwisy_linkowe_inteligentne - 2.68
p.przekierowania_szablonowe_linkowe_inteligentne_inne - 2.69
p.nazwy_szablonowe_kolidacja - 2.70
p.litery_przestrzeni_kolidacja - 2.71
p.znaczniki_wprowadzenia_tekstu - 2.72
p.szablony_sztucznego_wprowadzenia_tekstu - 2.73
p.szablony_spisu_rzeczy_artykularnego_wprowadzenia_tekstu
- 2.1