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

Usunięta treść Dodana treść
Nie podano opisu zmian
Nie podano opisu zmian
Linia 4:
--mw.logObject(frame:getParent():getTitle(), "parent:title")
local parametry_modul=require("Module:Parametry");
local nazwy_modul=require("Module:Nazwy");
local pudelko_modul=require("Module:Pudełko");
local czy_wyspecializowane=parametry_modul.CzyTak(frame.args["wyspecjalizowana"]);
local pf = (czy_wyspecializowane)and frame or frame:getParent();
local nazwa_przestrzeninazwa_przestrzeni_nazw=nazwy_modul.NpFun{nazwa=uchwyt_strony.nsTextpudelko_modul["Nazwa przestrzeni nazw 2"](frame),kanoniczna="tak"};
local uchwyt_strony=(czy_wyspecializowane)and
local nazwa_jednostki=pudelko_modul["Nazwa jednostki 2"](frame);
(((frame.args["nazwa przestrzeni nazw"])and(mw.site.namespaces[frame.args["nazwa przestrzeni nazw"]])
local uchwyt_strony=mw.title.makeTitle(nazwa_przestrzeni_nazw,nazwa_jednostki);
and(frame.args["nazwa jednostki"])and(parametry_modul.CzyTak(frame.args["nazwa jednostki"])))
and mw.title.makeTitle(frame.args["nazwa przestrzeni nazw"],frame.args["nazwa jednostki"])
or mw.title.getCurrentTitle())
or mw.title.getCurrentTitle();
uchwyt_strony=((uchwyt_strony)and(uchwyt_strony.exists))and uchwyt_strony or mw.title.getCurrentTitle();
local nazwy_modul=require("Module:Nazwy");
local frame2=pf:newChild{ title = "Pudełko", args = {[1]="Typ jednostki 2",
local nazwa_przestrzeni=nazwy_modul.NpFun{nazwa=uchwyt_strony.nsText,kanoniczna="tak"};
["obsługiwane zbiory jako normalne strony"]="tak",
["obsługiwane nieudokumentowane szablony jako szablony"]="tak",
["nazwa przestrzeni nazw"]=uchwyt_strony.nsText,
["nazwa jednostki"]=uchwyt_strony.text,
or mw.title.getCurrentTitle(); }
or mw.title.getCurrentTitle())}
 
local typ_jednostki=pudelko_modul["Typ jednostki 2"](frame2)
local typ_strony_w_nawiasach;
if(nazwa_przestrzenityp_jednostki=="artykuł")then
typ_strony_w_nawiasach="(artykuły)";
elseif(nazwa_przestrzenityp_jednostki=="Wikijuniorartykuł dla dzieci")then
typ_strony_w_nawiasach="(artykuły dla dzieci)";
elseif((nazwa_przestrzenityp_jednostki=="Userjednostka użytkownika")and(mw.ustring.match(uchwyt_strony.text,"^[^/]+/.*$")))then
typ_strony_w_nawiasach="(strony użytkowników)";
elseif(typ_jednostki=="jednostka brudnopisu projektu")then
elseif((nazwa_przestrzeni=="Wikibooks")and(mw.ustring.match(uchwyt_strony.text,"^%s*[Bb]rudnopis/[^/]+/.*")))then
typ_strony_w_nawiasach="(strony brudnopisu projektu)";
else
typ_strony_w_nawiasach="";
end;
local result = {}
Linia 71 ⟶ 79:
local function missingHeader(pattern, section_or_section0)
local opis_szablonu_lub_modolu=nil;
if(nazwa_przestrzeninazwa_przestrzeni_nazw=="Template")then
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 opis_szablonu_w_innym_miejscu_niz_normalne=nil;
Linia 89 ⟶ 97:
opis_szablonu_lub_modolu=mw.ustring.find(uchwyt_strony:getContent(), pattern);
end;
elseif(nazwa_przestrzeninazwa_przestrzeni_nazw=="Module")then
local nazwa=require("Module:Parametry")["PełnaNazwaOpisuModułuFun"]();
local uchwyt_strony2=mw.title.makeTitle('',nazwa);