Moduł:Szablonowe/dane
Wygląd
|
Zobacz podstrony tego modułu.
|
local p={};
p.tablica_parametrowa_kodowa_szablonowa_stosowanych_funkcji={
["SZABLON"]={
1,--szablonowe_modul["ParsowanieWywołaniaSzablonu"]();
2,--szablonowe_modul.CzyModyfikatoryZElementamiSzablonowymiNormalnymiSzablonowe();
3,--szablonowe_modul["SzablonowaNazwaStrony"]();
4,--szablonowe_modul["NazwaSzablonuWywołania"]();
5,--szablonowe_modul["PełnaNazwaStronyNazwySzablonu"]();
0,--stronicowyparser_potrzebne_modul.PodzielNaElementyNazwowyWikiLinkInteligentny();
-1,--techniczne_modul["PrzeszkałćAdresWzględnyStronyNaBezwzględny"]
-2,--stronicowyparser_potrzebne_modul.AnalizujLinkSzablonyOrazLinki();
-5,--stronicowyparser_rozdzialy_modul.ObiektySzablonoweFormatowaniaTekstu();
-6,--stronicowyparser_rozdzialy_modul.ObiektySzablonoweUzyskiwaniaUruchomieniaTekstu();
-7,--stronicowyparser_potrzebne_modul.NazwaInnegoSzablonowegoLinkowegoObiektu();
-8,--stronicowyparser_potrzebne_modul.NazwaInnegoSzablonowegoLinkowegoSpisuRzeczy
},
["LINKW"]={
-3,--stronicowyparser_potrzebne_modul.AnalizujLinkSzablonyOrazLinki();
},
["LINKZ"]={
-4,--stronicowyparser_potrzebne_modul.AnalizujLinkSzablonyOrazLinki();
},
["ZNACZNIK"]={
100,--szablonowe_modul.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeZnacznika();
},
["MATH"]={
101,--szablonowe_modul.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguMath();
},
["PRE"]={
102,--szablonowe_modul.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguPre();
},
["ŹRÓDŁO"]={
103,--szablonowe_modul.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguSyntaxHighLight();
},
["NOWIKI"]={
104,--szablonowe_modul.WydzielanieNazwyTekstuOrazOpcjiAtrybutowychZeTaguNowiki();
},
["GALERIA"]={
105,
},
["MAPAOBRAZU"]={
106,
},
["PUDEŁKOWEJŚCIA"]={
107,
},
["QUIZ"]={
108,
},
};
p.tablica_znaczniki_typowo_mechanizmu_mediawiki={
["pre"]="PRE",
["nowiki"]="NOWIKI",
["math"]="MATH",
["source"]="ŹRÓDŁO",
["syntaxhighlight"]="ŹRÓDŁO",
["gallery"]="GALERIA",
["imagemap"]="MAPAOBRAZU",
["inputbox"]="PUDEŁKOWEJŚCIA",
["quiz"]="QUIZ",
["score"]="MUZYKA",
};
p.tablica_podstawowe_elementy_szablonowe_mediawiki={
["SZABLON"]=true,
["LINKW"]=true,
["LINKZ"]=true,
["ZMIENNA"]=true,
["WIKITABELA"]=true,
["INNEPRE"]=true,
["ZNACZNIK"]=true,
["INCLUDE"]=true,
["STARE"]=true,
};
local m={};
function m.TworzenieTablicyZnacznikowejMechanizmuMediawiki()
local tab={};
for _,obiekt in pairs(p.tablica_znaczniki_typowo_mechanizmu_mediawiki)do
if(not tab[obiekt])then tab[obiekt]=true;end;
end;
return tab;
end;
p.tablica_kodowa_obiektowa_typowo_mechanizmu_mediawiki=m.TworzenieTablicyZnacznikowejMechanizmuMediawiki();
p.tablica_html_mechanizmu_mediawiki={
["div"]=true,
["span"]=true,
["p"]=true,
["font"]=true,
["code"]=true,
["kbd"]=true,
["sub"]=true,
["sup"]=true,
["bdo"]=true,
["small"]=true,
["big"]=true,
["strong"]=true,
["tt"]=true,
["strike"]=true,
["u"]=true,
["br"]=true,
["hr"]=true,
["dd"]=true,
["dt"]=true,
["b"]=true,
["i"]=true,
["center"]=true,
["table"]=true,
["caption"]=true,
["tbody"]=true,
["tr"]=true,
["td"]=true,
["th"]=true,
["ol"]=true,
["ul"]=true,
["li"]=true,
["em"]=true,
["b"]=true,
["h1"]=true,
["h2"]=true,
["h3"]=true,
["h4"]=true,
["h5"]=true,
["h6"]=true,
["table"]=true,
["tr"]=true,
["td"]=true,
["th"]=true,
["caption"]=true,
};
p.tablica_znacznikowa_preprocesora_szablonowego={
["includeonly"]=true;
["onlyinclude"]=true;
["noinclude"]=true;
}
local m={};
p.tablica_podobne_html={
["ref"]=true;
["references"]=true;
["templatestyles"]=true;
["poem"]=true;
}
m.TablicaZnacznikiMechanizmuMediaWiki=function()
local tablica={};
for name,value in pairs(p.tablica_html_mechanizmu_mediawiki)do
tablica[name]=value;
end;
for name,value in pairs(p.tablica_podobne_html)do
tablica[name]=value;
end;
return tablica;
end;
p.tablica_wiki_znaczniki=m.TablicaZnacznikiMechanizmuMediaWiki();
p.tablica_elementowe_modyfikatory_szablonowe={
["#invoke:"]={"[%s_]*#[%s_]*invoke[%s_]*:[%s_]*","Module",},
["#if:"]={"[%s_]*#[%s_]*if[%s_]*:[%s_]*",nil,},
["#ifeq:"]={"[%s_]*#[%s_]*ifeq[%s_]*:[%s_]*",nil,},
["#iferror:"]={"[%s_]*#[%s_]*iferror[%s_]*:[%s_]*",nil,},
["#ifexpr:"]={"[%s_]*#[%s_]*ifexpr[%s_]*:[%s_]*",nil,},
["#ifexist:"]={"[%s_]*#[%s_]*ifexist[%s_]*:[%s_]*",nil,},
["#expr:"]={"[%s_]*#[%s_]*expr[%s_]*:[%s_]*",nil,},
["#tag:"]={"[%s_]*#[%s_]*tag[%s_]*:[%s_]*",nil,},
["#switch:"]={"[%s_]*#[%s_]*switch[%s_]*:[%s_]*",nil,},
["#property:"]={"[%s_]*#[%s_]*property[%s_]*:[%s_]*",nil,},
["int:"]={"[%s_]*int[%s_]*:[%s_]*","MediaWiki",},
["msg:"]={"[%s_]*msg[%s_]*:[%s_]*","Template",},
["msgnw:"]={"[%s_]*msgnw[%s_]*:[%s_]*","Template"},
["raw:"]={"[%s_]*raw[%s_]*:[%s_]*","Template",},
["subst:"]={"[%s_]*subst[%s_]*:[%s_]*",nil,},
["safesubst:"]={"[%s_]*safesubst[%s_]*:[%s_]*",nil,},
["gender:"]={"[%s_]*gender[%s_]*:[%s_]*",nil,},
["ucfirst:"]={"[%s_]*ucfirst[%s_]*:[%s_]*",nil,},
["lcfirst:"]={"[%s_]*lcfirst[%s_]*:[%s_]*",nil,},
["uc:"]={"[%s_]*uc[%s_]*:[%s_]*",nil,},
["lc:"]={"[%s_]*lc[%s_]*:[%s_]*",nil,},
["DEFAULTSORT:"]={"[%s_]*DEFAULTSORT[%s_]*:[%s_]*",nil,},
};
p.opis_elementowe_modyfikatory="^[%s_]*#?[%s_]*%a+[%s_]*:[%s_]*";
return p;