Vikipedio:Lua/Moduloj/LuaWiki/eo

Ŝ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

Uzado en ŝablonoj ne estas sencoplena.

Funkcioj por Lua-moduloj redakti

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.
  • argstringnumber; nomo de la argumento
  • assign – 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.
  • seekstring; nomo de la variablo, ekzemple "PAGENAME"
  • numericboolean, 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.
  • requesttable; 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
  • Redono: neniu
LuaWiki.isExisting( seek )
Kontroli ekziston de paĝo; analoge al #ifexist.
  • seekstring; kompleta paĝonomo
  • Redono: boolean
LuaWiki.transclude( s, args )
Enplekti paĝon sen skripta eraro ĉe mankanta paĝo.
  • sstring; paĝonomo (sen nomspaco: Ŝablono:)
  • argstable, nedeviga; argumentoj
  • Redono: signoĉeno; enplektado aŭ erarmesaĝo ĉe mankanta paĝo

Ĝenerala biblioteko; ne limigita.

Konata uzado redakti

Dependeco redakti

Neniu.

Deveno redakti