Módulo:Quote
Erro em Lua em package.lua na linha 80: module 'Dev:Docbunto' not found.
--- Formata [[Predefinição:Citação]] corretamente e substitui tags in de cor/fonte
-- @module quote
-- @alias p
-- @require Module:User error
-- @require Module:Tags
-- @author [[User:KockaAdmiralac|KockaAdmiralac]]
local p = {}
-- Module dependencies.
local userError = require('Module:User error')
local tags = require('Module:Tags')
-- Package items.
--- Template entrypoint for [[Predefinição:Citação]].
-- @function p.main
-- @param {table} frame Scribunto frame object
-- @returns {string} Formatted quote
-- @error[23] {string} 'Sem texto de citação providenciado'
function p.main(frame)
local args = frame:getParent().args
if not args[1] then
return userError('Sem texto de citação providenciado', 'Pages with user errors')
end
local quote = mw.ustring.gsub(mw.text.trim(args[1]), '\n', '<br />')
quote = tags.replace(quote)
local html = mw.html.create('blockquote'):attr(
'class',
'quote ' .. (args[3] or '')
)
:tag('p')
:wikitext(quote)
:done()
if args[2] then
html:tag('cite')
:wikitext(args[2])
:done()
end
return tostring(html:done())
end
return p