Saltu al enhavo

Vikipedio:Lua/Moduloj/LuaWiki/eo

El Vikipedio, la libera enciklopedio
Ŝ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.
  • 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 fonton]

Dependeco

[redakti fonton]

Neniu.