Wikipédia:Lua

Domínios Domínios de discussão
Domínios da Wikipédia
0 Principal Discussão 1
2 Usuário(a) Usuário(a) Discussão 3
4 Wikipédia Wikipédia Discussão 5
6 Ficheiro Ficheiro Discussão 7
8 MediaWiki MediaWiki Discussão 9
10 Predefinição Predefinição Discussão 11
12 Ajuda Ajuda Discussão 13
14 Categoria Categoria Discussão 15
100 Portal Portal Discussão 101
104 Livro Livro Discussão 105
446 Education Program Education Program talk 447
710 TimedText TimedText talk 711
828 Módulo Módulo Discussão 829
2600 Tópico
Domínios virtuais
-1 Especial
-2 Multimédia
Domínios extintos
102 Anexo Anexo Discussão 103
2300 Gadget Gadget Discussão 2301
2302 Gadget definition Gadget definition Discussão 2303

Lua é uma linguagem de programação de script (um código interpretado) disponibilizada para uso na Wikipédia, por meio de uma extensão do software base MediaWiki, chamada Scribunto.

O código escrito em Lua, é armazenado em páginas individuais chamadas Módulo (por exemplo, Módulo:Bananas) e, pode ser inserido/invocado nas predefinições usando-se o comando "{{#invoke:}}" da extensão Scribunto.

Por exemplo, Módulo:Bananas/doc usa o código {{#invoke:Bananas|ola}} para exibir o texto "Olá, mundo!".

Abaixo veja o código de exemplo do módulo "Bananas":

local p = {}  function p.ola()  return "Olá, mundo!" end return p 

Ligações externas

[editar código-fonte]