Módulo:Citar relatório

Permanently protected module
Origem: Wikipédia, a enciclopédia livre.
Documentação do módulo[ver] [editar] [histórico] [purgar]

Descrição

Este módulo destina-se a proporcionar funções básicas da predefinição {{Citar relatório}}.


Outra documentação:

local r = require('Módulo:Citação/CS1')

--[[--------------------------< r . r e l a t o r i o >------------------------------------------------------

Este é o método principal da predefinição {{citar relatório}}.

]]
r.relatorio = function(frame)
    local config, args, A = tratarArgumentos(frame)
    config.CitationClass = ''
    config.usaVolume = true
    local B
    local classe = 'report'


    -- caso |docket= estiver definido
    if is_set(A.Docket) then
        -- sobrescreve ID mesmo se |id= estiver definido
        A.ID = A.Docket;
    end

    config.TituloFormatado = {}
    do
        local TransTitle = A.TransTitle
        if (is_set(TransTitle)) then
            -- .. ","; -- O "citar relatório" usa esta forma para trans-title
            TransTitle= wrap_style ('trans-quoted-title', TransTitle )
            config.TituloFormatado = {TransTitle = TransTitle}
        end
    end


    A.TitleType = set_titletype (classe, A.TitleType);

    -- Função com o código abstraído
    A, B = citation0( config, args, A)

    config.CitationClass = classe
    B.config = config

    return textoFinal(A, B)
end

return r