Vikipedio:Lua/Moduloj/LuaWiki/eo
Aspekto
Ŝablona programado | Diskutoj | Lua | Testoj | Subpaĝoj | ||||
---|---|---|---|---|---|---|---|---|
Modulo | Esperanto | English | Deutsch
|
Modulo: | Dokumentado |
LuaWiki
– Modulo kun funkcioj por la Lua-programado en Vikia projekto.
Funkcioj por ŝablonoj
[redakti fonton]Uzado en ŝablonoj ne estas sencoplena.
Funkcioj por Lua-moduloj
[redakti fonton]Enplektado en la propran modulon per require()
kiel sekvas:
local LuaWiki = require( "Modulo:LuaWiki" )
if type( LuaWiki ) ~= "table" then
-- taŭga erartraktado, ekzemple konkreta mesaĝo ĉe la funkcioj por ŝablonoj
end
Post tio estas je dispono la funkcioj.
- LuaWiki.getArg( arg, assign )
- Ellegi ŝablonajn parametrojn.
arg
– string aŭ number; nomo de la argumentoassign
– optional; Refala valoro de ajna tipo, se en ŝablona enplektado ne donita- Redono: signoĉeno (certigita) aŭ alie refala valoro
- Se en la ŝablona enplektado ne donita kaj neniu refala valoro, tiam:
{{{<
arg>}}}
- LuaWiki.getVariable( seek, numeric )
- Ellegi projektan variablon; vidu Helpo:Variabloj.
seek
– string; nomo de la variablo, ekzemple"PAGENAME"
numeric
– boolean, nedeviga; numera redona valoro- Redono: signoĉeno aŭ numera
- Antaŭa inicialigo kun initVariables akcelas, sed ne estas nepra.
- LuaWiki.initVariables( request )
- Inicialigo de la bezonataj projektaj variabloj por akcelo.
request
– table; nomo de la variablo- Ĉiu elemento fakultative:
- string; nomo de la variablo, ekzemple
"PAGENAME"
- table; Variablo estas ĉiam liverata kun numera valoro
- [1] string; nomo de la variablo
- [2]
true
- string; nomo de la variablo, ekzemple
- Ĉiu elemento fakultative:
- Redono: neniu
- LuaWiki.isExisting( seek )
- Kontroli ekziston de paĝo; analoge al
#ifexist
.seek
– string; kompleta paĝonomo- Redono: boolean
- LuaWiki.transclude( s, args )
- Enplekti paĝon sen skripta eraro ĉe mankanta paĝo.
s
– string; paĝonomo (sen nomspaco:Ŝablono:
)args
– table, nedeviga; argumentoj- Redono: signoĉeno; enplektado aŭ erarmesaĝo ĉe mankanta paĝo
Uzado
[redakti fonton]Ĝenerala biblioteko; ne limigita.
Konata uzado
[redakti fonton]- Modulo:Ŝablono:LuaModuleDoc – ekzemplo de uzado
Dependeco
[redakti fonton]Neniu.