Módulo:Demo/Testes/doc
Aspeto
< Módulo:Demo | Testes
Esta é uma subpágina de documentação para o Módulo:Demo/Testes. Ela contém informações sobre o seu uso, categorias, bem como todo o conteúdo que não faz parte do módulo original. |
Este módulo está classificado como pronto para uso geral. Ele chegou a uma forma madura e pensa-se que está livre de erros e pronta para ser usado onde é apropriado. Ele está pronto para ser mencionado nas páginas de discussão e em outros recursos da Wikipédia como opção para novos usuários aprenderem. Para reduzir cargas nos servidores e mostrar texto estragado, ele deve ser melhorado pelo Exemplos para testes em vez de tentativas de edição a experimentar e erro. |
Uso[editar código-fonte]
Uso por meio de predefinições[editar código-fonte]
Este módulo suporta {{Demo/Testes}}
{{#invoke:Demo/Testes|main}}
e {{Demo inline/Testes}}
{{#invoke:Demo/Testes|inline}}
A entrada deve ser envolvida em marcações (tags) <nowiki>...</nowiki>
ou então pode ser processada antes que o módulo possa lê-la.
Uso em um módulo[editar código-fonte]
Se quiser usar isso em outro módulo (para deixar a saída mais bonita), você pode obter valores como estes:
require('Módulo:Demo/Testes').get(frame)
A função get() retorna uma tabela contendo:
source
= o código fonte (sem wrappers de<syntaxhighlight>...</syntaxhighlight>
, caracteres substituídos por entidades de html)output
= o resultado da execução da fonte.frame
= o quadro a partir do qual esta predefinição obteve o parâmetro.
Por padrão, get() usa o primeiro parâmetro de frame. Se o quadro usar um nome de parâmetro diferente para a fonte encapsulada nowiki, coloque esse nome (como uma sequência, string) como o segundo parâmetro, assim require('Módulo:Demo'/Testes).get(frame, 'nome_alternativo')
Exemplo:
local p = {}
function p.main(frame)
local parts = require('Módulo:Demo/Testes').get(frame)
return '…HTML bonita… <pre>' .. parts.source .. '</pre> …HTML mais bonita… ' .. parts.output .. ' …HTML ainda mais bonita…'
end
return p