Módulo:Hatnote inline
Aparência
| Este módulo está classificado como pré-alfa. Está incompleto e pode não estar em desenvolvimento ativo. Não o utilize em páginas do domínio principal. Um módulo permanece em versão pré-alfa até que seu desenvolvedor, ou outro editor que o adote caso esteja abandonado, considere sua estrutura básica completa. |
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