Módulo:Hatnote inline
De Dicionário Brasileiro de Linguagem Jurídica
A documentação para este módulo pode ser criada em Módulo:Hatnote inline/doc
--------------------------------------------------------------------------------
-- 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