Ir para o conteúdo

Módulo:Demo/doc

De Wiki TokuDrive
Revisão de 05h28min de 19 de julho de 2026 por Tavoraadmin (discussão | contribs) (Importando predefinição/módulo da Wikipédia em português para manter layout)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

{{#invoke:Erro| error | tag= |Erro: A predefinição {{Module rating}} deve ser colocada no domínio Módulo.}}

Uso

Uso por meio de predefinições

Este módulo dá suporte à {{Demo}}

{{#invoke:Módulo:Demo|main}}

e à {{Demo inline}}

{{#invoke:Módulo:Demo|inline}}

A entrada deve ser envolvida em marcações (tags) <nowiki>...</nowiki> para evitar que o código seja processado antes que o módulo possa lê-lo.

Uso em um módulo

Se quiser usar este módulo dentro de outro módulo (para personalizar a exibição), você pode obter os valores desta forma: <syntaxhighlight lang="lua"> require('Módulo:Demo').get(frame) </syntaxhighlight>

A função "get()" retorna uma tabela contendo:

  • source: O código-fonte bruto (sem marcações de <syntaxhighlight>...</syntaxhighlight> e com entidades HTML convertidas).
  • output: O resultado processado da execução do código-fonte.
  • frame: O objeto de quadro (frame) a partir do qual o módulo obteve os parâmetros.

Por padrão, "get()" usa o primeiro parâmetro do frame ("frame.args[1]"). Se o seu módulo usar um nome de parâmetro diferente para receber o código encapsulado em nowiki, passe esse nome como uma string no segundo argumento: require('Módulo:Demo').get(frame, 'nome_do_parametro')

Exemplo de uso em outro módulo: <syntaxhighlight lang="lua"> local p = {}

function p.main(frame)

   local parts = require('Módulo:Demo').get(frame)

return '…HTML bonito…

' .. parts.source .. '

…HTML mais bonito… ' .. parts.output .. ' …HTML ainda mais bonito…'

end

return p </syntaxhighlight>

Ver também


en:Module:Demo/doc