Welcome to EverybodyWiki 😃 ! Nuvola apps kgpg.png Log in or ➕👤 create an account to improve, watchlist or create an article like a 🏭 company page or a 👨👩 bio (yours ?)...

Módulo:Citar tese

Fonte: EverybodyWiki Bios & Wiki
Este módulo é usado em mais de 10 000 páginas. (Ver Wikipedia:Predefinições em alto risco)
Para evitar sobrecargas desnecessárias ao servidor e outros transtornos, quaisquer mudanças devem ser previamente testadas, seja na predefinição de testes ou em Módulo:Citar tese/Testes (ou ainda em sua página de testes). Por favor, sempre considere expor eventuais mudanças na página de discussão, antes de implementá-las.

Descrição[editar]

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


Outra documentação:


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

--[[--------------------------< r . t e s e >------------------------------------------------------

Este é o método principal da predefinição {{citar tese}}

]]

t.tese= function(frame)
    frame.whitelist = {
        grau = true,
        degree = true,
        grado = true
    }
    local config, args, A = tratarArgumentos(frame)
    config.CitationClass = ''
    config.usaVolume = true
    local classe = 'thesis'

    cfg.aliases.Degree = {'grau', 'degree', 'grado'}
    
    if is_set(A.Docket) then
        if is_set(A.ID) then
            local sepc = set_style (A.Mode:lower())
            A.ID = sepc .. ' ' ..A.ID
        end
        A.ID = "Expediente: ".. A.Docket .. A.ID
    end

    A.TitleType = set_titletype (classe, A.TitleType)
    if (cfg.title_types[classe] ~= A.TitleType) then
        A.TitleType = A.TitleType:sub(1, 1):upper() .. A.TitleType:sub(2)
    end
    if (cfg.title_types[classe] == A.TitleType or A.TitleType == 'Dissertação') and is_set(A.Degree) then
        A.TitleType = A.TitleType .. ' de ' .. A.Degree
    end

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

    B.coins_table.Degree = A.Degree

    config.CitationClass = classe
    B.config = config

    return textoFinal(A, B)
end

return t
Módulo "Citar tese" da Wikipedia. Salvo disposição em contrário