Moduł:Przypisy: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Nie podano opisu zmian
Nie podano opisu zmian
Linia 77:
end
local function missingHeader(pattern, section_or_section0)
local stronicowyparser=require("Module:StronicowyParser");
local opis_szablonu_lub_modolu=nil;
local tekst_rozwinietej_strony=stronicowyparser["TekstRozwiniętejStrony"](uchwyt_strony.fullText);
if(nazwa_przestrzeni_nazw=="Template")then
---mw.log(tekst_rozwinietej_strony);
local opis_szablonu_w_normalnym_miejscu=mw.ustring.find(uchwyt_strony:getContent(), "<%s*[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]%s*>.-{{%s*[Dd]okumentacja%s*}}.-<%s*/%s*[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]%s*>");
local czy_dopasowano=mw.ustring.match(tekst_rozwinietej_strony, pattern);
local opis_szablonu_w_innym_miejscu_niz_normalne=nil;
if(not opis_szablonu_w_normalnym_miejscu)then
opis_szablonu_w_innym_miejscu_niz_normalne=mw.ustring.match(uchwyt_strony:getContent(), "<%s*[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]%s*>.-{{%s*[Dd]okumentacja%s*|%s*([^|]+)%s*}}.-<%s*/%s*[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]%s*>");
if(not opis_szablonu_w_innym_miejscu_niz_normalne)then
opis_szablonu_w_innym_miejscu_niz_normalne=mw.ustring.match(uchwyt_strony:getContent(), "<%s*[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]%s*>.-{{%s*[Dd]okumentacja%s*|%s*([^|{}]+)%s*|[^{}]-}}.-<%s*/%s*[Nn][Oo][Ii][Nn][Cc][Ll][Uu][Dd][Ee]%s*>");
end;
end;
if(opis_szablonu_w_normalnym_miejscu)then
local uchwyt_strony2=mw.title.makeTitle(uchwyt_strony.nsText,uchwyt_strony.text.."/opis");
opis_szablonu_lub_modolu=mw.ustring.find(uchwyt_strony2:getContent(), pattern);
elseif(opis_szablonu_w_innym_miejscu_niz_normalne)then
local uchwyt_strony2=mw.title.makeTitle('',opis_szablonu_w_innym_miejscu_niz_normalne);
opis_szablonu_lub_modolu=mw.ustring.find(uchwyt_strony2:getContent(), pattern);
else
opis_szablonu_lub_modolu=mw.ustring.find(uchwyt_strony:getContent(), pattern);
end;
elseif(nazwa_przestrzeni_nazw=="Module")then
local nazwa=require("Module:Parametry")["PełnaNazwaOpisuModułuFun"]();
local uchwyt_strony2=mw.title.makeTitle('',nazwa);
opis_szablonu_lub_modolu=mw.ustring.find(uchwyt_strony2:getContent(), pattern);
else
opis_szablonu_lub_modolu=mw.ustring.find(uchwyt_strony:getContent(), pattern);
end;
return
pattern -- wymagany wzór na wyszukiwanie wywołania z nagłówkiem
Linia 108 ⟶ 86:
and pattern~="" --wyrażenie regularne do sprawdzania, czy występują oczekiwane niepuste nagłówki sekcji
and section_or_section0~="" --wstawiany nagłówek sekcji, gdy nie ma oczekiwanych niepustych nagłówków
and not opis_szablonu_lub_modoluczy_dopasowano;
end
--mw.logObject(pattern, "pattern")
local args=pf.args;
local function cat(category0, category1)
local pattern=noArgs() and ((not group)and pattern0 or pattern2) or ((not group)and patternX or pattern1)
local section_or_section0=(((not group)and(section)) or (group and(section0)))