Documentação do módulo[ver] [editar] [histórico] [purgar]

Descrição

Este módulo tem funções auxiliares para criar infocaixas

Uso

Outra documentação:

local geoloc = require 'Módulo:Infobox/Funções/Geolocalização'
local building = require "Módulo:Infobox/Funções/Edifício"
local objeto = require "Módulo:Infobox/Funções"

return {
    maincolor = "#E8E8E8",
    parts = {
        objeto.title( nil, nil, "subtitle", {property = "P4970"} ),
        objeto.mainimage("!Artigos sem imagens", "padrao 2.svg"),
        {type = "table", rows = {
            {type = "mixed", label = "Tipo", value = "tipo", property = {"P279", "P31"}},
            },
        },
        {type = "table", title = "Características", rows = {
            building.material(), -- {type = "mixed", label = "Material", plurallabel = "Materiais", value = "material", property = "P186"},
            {type = 'row', label = 'Técnica', value = 'tecnica', property = 'P2079'},
            --{type = "mixed", label = "Forma", value = "forma", property    = "P1419"},
            building.dimensions(), -- {type = "mixed", label = "Comprimento", value = "comprimento", property = "P2043"},
        building.shape(),
            --{type = "mixed", label = "Largura", value = "largura", property = "P2049"},
            --{type = "mixed", label = "Altura", value = "altura", property = "P2048"},
            {type = "mixed", label = "Diâmetro", value = "diamêtro", property = "P2386"},
            {type = "mixed", label = "Volume", value = "volume", property = "P2234"},
            {type = "mixed", label = "Pesos", value = "pesos", property = "P2067"},
            building.colour(), --{type = "mixed", label = "Cores", plurallabel = "Cores", value = "cores", property = "P462"},
            {type = "mixed", label = "Inscrição", plurallabel = "Inscrições", value = "inscrição", wikidata = {property = "P1684", conjtype = "<br />", numval = "3", rank = "best"}},
            {type = "mixed", label = "Composto de", value = "composto de", property = "P527"},
            },
        },
        {type = "table", title = "Descoberto", rows = {
            {type = "mixed", label = "Descobridor", plurallabel = "Descobridores", value = "descobridor", property = "P61"},
            {type = "mixed", label = "Data", value = "descoberto", property = "P575"},
            {type = "mixed", label = "Site", value = "local de descoberta", property = "P189"},
            },
        },
        {type = "table", title = "Concepção", rows = {
            {type = "mixed", label = "País de origem", value = "país de origem", property = "P495"},
            {type = "mixed", label = "Estilista", plurallabel = "Estilistas", value = "estilista", property = "P287"},
            {type = "mixed", label = "Data", value = {"criação", 'data'}, property = "P571"},
            {type = "mixed", label = "Inspirado de", value = "inspirado de", property = "P941"},
            {type = "mixed", label = "Baseado em", value = "baseado em", property = "P144"},
            {type = "mixed", label = "Precedido por", value = "precedido por", property = "P155"},
        building.replaces(),
        building.replacedby(),
            },
        },
        {type = "table", title = "Fabricação", rows = {
            {type = "mixed", label = "Fabricante", plurallabel = "Fabricantes", value = "fabricante", property = "P176"},
--        building.creator(),
            {type = "mixed", label = "Autor", plurallabel = "Autores", value = {"autor", "artista"}, property = "P170"},
            {type = "mixed", label = "Processo", plurallabel = "Processos", value = "processo de fabricação", property = "P2079"},
            {type = "mixed", label = "Origem", plurallabel = "Origens", value = {"locais de fabricação", "origem"}, property = "P1071"},
            {type = "mixed", label = "Custo", plurallabel = "Custos", value = "custo de fabricação", property = "P2130"},
            },
        },
        {type = "table", title = "Distribuição", rows = {
            {type = "mixed", label = "Lançamento", value = "lançamento", property = "P729"},
            {type = "mixed", label = "Comercialização", value = "comercialização", property = "P5204"},
            {type = "mixed", label = "Distribuição", value = "distribuição", property = "P437"},
            {type = "mixed", label = "Marca", plurallabel = "Marcas", value = "marcas", property = "P1716"},
            {type = "mixed", label = "Preço de venda", value = "preço de venda"},
            {type = "mixed", label = "Cópias", value = "cópias", wikidata = {property = "P2664", sorttype= "chronological", showdate = true, precision = "year"}},
            },
        },
        {type = "table", title = "Funcionamento", rows = {
            {type = "mixed", label = "Energia", plurallabel = "Energias", value = "energia", property = "P618"},
            {type = "mixed", label = "Motor", plurallabel = "Motores", value = "motor", property = "P516"},
            {type = "mixed", label = "Equipamento", plurallabel = "Equipamentos", value = "equipamento", property = "P912"},
            {type = "mixed", label = "Conector", plurallabel = "Conectores", value = "conector", property = "P2935"},
            {type = "mixed", label = "Energia consumida", value = "energia consumida", property = "P2791"},
            {type = "mixed", label = "Produto", plurallabel = "Produtos", value = "produto", property = "P1056"},
            {type = "mixed", label = "Novo recurso", value = "novo recurso", property = "P751"},
            {type = "mixed", label = "Funcionalidade removida", value = "funcionalidade removida", property = "P756"},
            },
        },
        {type = "table", title = "Utilização", rows = {
            {type = "mixed", label = "Usuário(a)", plurallabel = "Usuário(a)s", value = "usuário", property = "P1535"},
            {type = "mixed", label = "Encomendador", plurallabel = "Encomendadores", value = "encomendador", property = "P88"},

            {type = "mixed", label = "Item operado em", value = "operado em", property = "P121"},
        building.usage(),
            -- {type = "mixed", label = "Uso", plurallabel = "Usos", value = "uso", property = "P366"},
            {type = "mixed", label = "Desporto", plurallabel = "Desportos", value = "desporto", property = "P641"},
            {type = "mixed", label = "Modo de uso", value = "modo de uso", wikidata = {property = "P2078", displayformat = "weblink", text = "Versão em linha"}},
            {type = "mixed", label = "Seguido por", value = "seguido por", property = "P156"},
            {type = "mixed", label = "Retirada", value = "retirada", property = "P730"},
            },
        },
        {type = "table", title = "Retenção", rows = {
        building.owner(),
            {type = "mixed", label = "Proprietário", plurallabel = "Proprietários", value = "proprietário", property = "P127"},
            {type = "mixed", label = "Conservador", plurallabel = "Conservadores", value = "conservador", property = "P195"},
            {type = "mixed", label = "Número de inventário", value = "inventário", property = "P217"},
            {type = "mixed", label = "Estatuto patrimonial", value = "estatuto patrimonial", property = "P1435"},
            {type = 'row', label = 'Localização', value = {'localização', 'museu'}, property = 'P276'},
        building.destroyedby(),
            },
        geoloc.geoloc('default', '-'),
       }
    }
}