Módulo:Hatnote inline
Aparência
| Este módulo está classificado como pré-alfa. Ele está incompleto, e pode ou não estar em desenvolvimento activo. Ele deve ser utilizado desde páginas do domínio artigos. Os módulos ficam em pre-alfa até o editor original (ou alguém que toma conta se ele for abandonado por algum tempo) está satisfeito com a estrutura básica. |
Descrição
[editar código]Este Módulo tem funções auxiliares para criar ligações no texto para notas e referências.
Uso
[editar código]Outra documentação:
--------------------------------------------------------------------------------
-- Módulo:Hatnote inline --
-- --
-- Este módulo produz links no estilo de notas de cabeçalho e links para --
-- artigos relacionados, mas dentro de uma <span>, em vez da <div> usada pelo --
-- Módulo:Hatnote. Ele implementa a meta-predefinição --
-- {{Nota de cabeçalho em linha}}. --
--------------------------------------------------------------------------------
local mHatnote = require('Módulo:Hatnote')
local mArguments = require('Módulo:Arguments')
local yesno = require('Módulo:Yesno')
local p = {}
function p.hatnoteInline (frame)
local args = mArguments.getArgs(frame)
local hatnote = mHatnote.hatnote(frame:newChild{title="Módulo:Hatnote inline", args = args})
if args.inline == nil or yesno(args.inline, true) then
local subs = {
['<div'] = '<span',
['</div>$'] = '</span>'
}
for k, v in pairs(subs) do hatnote = string.gsub(hatnote, k, v, 1) end
end
return hatnote
end
p.hatnote = p.hatnoteInline -- nome alternativo
return p