Módulo Discussão:Info

Último comentário: 10 de outubro de 2019 de Jolielegal no tópico Largura

Desenvolvimento e Testes editar

Estou com pouco tempo para desenvolver este módulo, alguém está interessado em ajudar com os testes? Falta ainda eu terminar a função de conversão de unidades, adicionar algumas funções especiais para os dados obtidos do Wikidata e adicionar funções para gerar mapas. Tirando essas coisas, o restante deve estar funcionando, falta testar, corrigir bugs e talvez rever o tamanho da fonte, espaçamentos, etc. Danilo.mac(discussão) 21h42min de 16 de agosto de 2018 (UTC)Responder

Danilo.mac eu gostava de ajudar. Tenho alias desenvolvido infocaixas Wikidata, tenciono fazer testes. Dbastro (discussão) 14h13min de 10 de setembro de 2018 (UTC)Responder
@Dbastro: Desculpe a demora em responder. Fez testes? Encontrou bugs? Sabe quais infoboxes estão usando o módulo? Danilo.mac(discussão) 22h39min de 28 de janeiro de 2019 (UTC)Responder

@Danilo.mac:, eu consegui utilizar o módulo por intermédio da {{linha}} e ligado e a funcionar na pred. {{Info/Asteroide}}, mas não consegui utilizar a parte das coordenadas e os valores Wikidata que vç. desenvolveu no módulo, para valores do Wikidata utilizei a pred. {{valor Wikidata}}, mas não testei as coordenadas. Uma das coisas que pode necessitar de revisão é a falta da legenda da imagem, e mexi um pouco nas cores que tinha definido, especialmente o cinzento, e desliguei as categorias pois a {{valor Wikidata}} tem opção para isso. Tenho apreendido ao mexer e ajustar para conseguir melhorar aos bocaditos. Recentemente fiquei a saber que os argumentos "label" e "data" são reconhecidos automaticamente no scribunto ver Módulo:Infobox/Infobox universal mas ainda não entendi como traduzir isso para os args "rótulo" e "dados" para fazer funcionar diretamente os afluentes de {{info}} com o Módulo:Infobox ou o Módulo:Info. Saudações Dbastro (discussão) 23h17min de 28 de janeiro de 2019 (UTC)Responder

@Dbastro: Não entendi bem o que fez com a {{linha}}. A ideia deste módulo é substituir a {{Info}} adicionando algumas funcionalidades como os dados do Wikidata e padronizando os estilos de acordo com o padrão visual. De acordo com esse novo padrão, as novas predefinições não podem conter campos para preenchimento de estilos em linha, e as únicas cores que podem ser usadas são aquelas listadas lá. Como resultado disso muitas infoboxes mudaram suas cores e estilos para se enquadrarem no estilo padrão. Posso criar uma predefinição de teste para exemplificar, tem alguma infobox em particular em que eu possa fazer um "Info/alguma coisa/teste" para mostrar? Danilo.mac(discussão) 00h55min de 29 de janeiro de 2019 (UTC)Responder
Danilo.mac, foi com a pred. linha que tem 230 campos de rótulos e dados que consegui a maneira de usar argumentos de uma outra pred. info. Eu vi pelos exemplos que fez que era intencionado usar diretamente os argumentos, mas não consegui que fosse assim. Sobre as cores e estilo padrão eu entendi, assim até nem precisa do MediaWiki:Common.css e as cores são suaves para a vista. Mas adicionei algums elementos de estilo no módulo Especial:Diff/53485912. Sobre outras infocaixas para usar o módulo tem a {{Info/Futebolista}}, {{Info/Ciclista}}, {{Info/Cratera}}, ou outra que tenha interesse, eu tenho criado a pred. de testes e página de exemplos para testes para conseguir ver diferenças entre mudanças do original e a nova. --Dbastro (discussão) 01h32min de 29 de janeiro de 2019 (UTC)Responder
Fiz um teste em {{Info/Cratera/Testes}}, está pegando os dados do Wikidata, mas esqueci de colocar uma função para pegar a imagem do Wikidata, a legenda dá para colocar como o primeiro campo sem rótulo, mas de fato é melhor colocar um parâmetro para a legenda para o caso de tiver mais de uma imagem. Também percebi que não coloquei opção de coordenadas fora da Terra, se colocar "coordenadas = wikidata" em vez de "Coordenadas : #wd:P625" vai aparecer as coordenadas acima da infobox da forma como é comum nas infobox de assentamentos com um link para o mapa (só no planeta Terra por enquanto). A função para colocar link nos dados do Wikidata é uma daquelas funções especiais que falei que ainda falta desenvolver. Adicione mais coisas que for percebendo, aos poucos vou corrigindo. Danilo.mac(discussão) 02h48min de 29 de janeiro de 2019 (UTC)Responder
@Danilo.mac: bom progresso, gostava de colocar também links para a módulo em mais algumas predefinições de testes para que se possa ver melhor o que é preciso melhorar. Sds. --Dbastro (discussão) 22h11min de 29 de janeiro de 2019 (UTC)Responder
Atualizei o módulo para corrigir as imagens, coloquei para exibir imagens em qualquer parte da infobox usando a sitaxe "#imagem : {{#if:{{{imagem|}}}|{{{imagem}}}|#wd:P18}}" (exemplo com a Info/Cratera), semelhante à sintaxe do tópico, isso faz com que a imagem seja puxada do Wikidata quando não for preenchida localmente, e dispensa o campo |legenda= pois essa sintaxe permite várias imagens em qualquer lugar da infobox e é só colocar um campo sem rótulo depois da imagem como no exemplo que ele vai funcionar como legenda. Mas também fiz os campos tradicionais de legenda da {{Info}} funcionar para manter a compatibilidade. Danilo.mac(discussão) 01h23min de 30 de janeiro de 2019 (UTC)Responder

@Dbastro: Atualizei o Módulo:Info/wd que cuida de pegar as propriedades do Wikidata, adicionei uma função que adiciona um link na propriedade obtida do Wikidata se essa propriedade for um item do Wikidata e tiver artigo aqui, para isso numa propriedade P123 use "P123:link" para mostrar com o link, se isso for usado em uma propriedade do tipo quantidade vai colocar um link na unidade de medida. Para identificar as unidades de medida eu criei o Módulo:Unidades (baseado na {{Unidade}} que criei há alguns anos), para que uma unidade apareça na infobox é preciso estar listada lá, para aparecer com ligação interna é preciso ter o parâmetro "artigo" além de usar o ":link", quando a unidade não está lá aparece "(unidade Q<item no Wikidata>)". Também fiz umas correções na {{Info/Asteroide/Testes}}, não é possível usar os #wd como condição dos #if, pois o #if e as predefinições são processados antes dos #wd serem expandidos. Sei que isso cria dificuldades quando um campo precisa ser preenchido de uma forma mais complexa do que apenas com o dado crú do Wikidata, para isso vou criar a possibilidade de usar submódulos para adicionar funções especiais para processar propriedade específicas. Danilo.mac(discussão) 21h23min de 2 de fevereiro de 2019 (UTC)Responder

@Danilo.mac: ok eu entendi a parte da formatação, gosto e é bom que tivesse apoio dos outros módulos que tratam dados, eu tinha criado Módulo:Unidade, Módulo:Conversão que é útil mas não conseguia implementar na {{Unidade}}, e também é útil o Módulo:Infobox/Localdata que utiliza item. Para conjugar valores utilizo o Módulo:Linguística e datas Módulo:Data complexa. Muitos módulos é bom ainda que alguns sejam para nossa memória. Ver Wikipédia:Projetos/Scribunto. Sdç. Dbastro (discussão) 13h16min de 3 de fevereiro de 2019 (UTC)Responder

Fiz umas correções, atualizei e documentei o Módulo:Info/wd, agora já tem funções para converter unidades e colocar link em coordenadas. Também fiz algumas modificações que permite usar o /wd de modo independente da Info com {{#invoke:Info/wd|dados|P123:link}} por exemplo, isso vai ajuda nos testes. Danilo.mac(discussão) 02h15min de 10 de fevereiro de 2019 (UTC)Responder

Campos com preenchimento especial editar

Muitos campos de infobox são preenchidos de forma especial mais complexa que o dado crú do Wikidata. Como a ideia por trás deste módulo é ser o mais simples e intuitivo possível para que mais editores consigam usá-lo, minha ideia é tentar evitar ao máximo a necessidade do uso de outros módulos no preenchimento dos campos, mas sei que em alguns casos isso pode ser necessário. Para saber qual é a melhor forma de desenvolver essa parte do módulo eu preciso de alguns exemplos de campos de preenchimento complexo. Eu não mexia muito com infoboxes antes de desenvolver este módulo, o campos mais complexos que me lembro agora são os mapas e os campos de nascimento e morte em infoboxes de biografias, que coloca a data, o local e pode colocar a idade e fazer categorizações. Além desses, quais outros campos tem um preenchimento complexos que dificilmente seriam possíveis sem módulos ou predefinições auxiliares? Danilo.mac(discussão) 18h38min de 4 de fevereiro de 2019 (UTC)Responder

@Danilo.mac e Ederporto: uma caixa que se destaca é {{Info/Mês}}, como mostra o calendário é um caso dif. No caso normal também funcionava com {{valor Wikidata}} ou com Módulo:WikidataIB Concordo --Dbastro (discussão) 15h21min de 17 de fevereiro de 2019 (UTC)Responder
@Dbastro: Desenvolvi um método que funciona criando extensões do módulo:Info para adicionar funções especiais. Criei o Módulo:Info/local para funções relacionadas a localidades, ao colocar o parâmetro '|estender=local' o módulo Info importa o /local e permite as funções desse módulo como #mapa, #bandeira e #escudo e chama a função ext.extra para adicionar algo após a infobox, no caso do /local adiciona as coordenadas no título do artigo. Criei a {{Info/Comuna dos Países Baixos/Testes}} como exemplo. Agora também já dá para usar '|debug=vazio' para ver os campos não preenchidos e 'debug=erros' para ver erros durante o processamento. Aos poucos eu vou documentando tudo. Esse exemplo que deu do calendário dá para ser feito com uma extensão que tenha uma função especial para o calendário. Não sei ainda se esse sistema de extensão é suficiente para cobrir todos os campos complexos, se não for podemos desenvolver algum outro método. Danilo.mac(discussão) 17h10min de 18 de fevereiro de 2019 (UTC)Responder
Criei o Módulo:info/calendário e a {{Info/Mês/Testes}} usando ele para gerar o calendário. Também estou desenvolvendo um módulo para os campos de nascimento e morte nas biografias e depois pretendo fazer um para astronomia que gere mapa com coordenada para outros planetas e satélites. Além desses existe algum outro assunto que precise de funções especiais em suas infoboxes? Danilo.mac(discussão) 22h53min de 13 de março de 2019 (UTC)Responder
O Módulo:Info/biografia já está funcionando, criei a {{Info/Filósofo/Testes}} usando ele. Com o /local e o /biografia acho que o módulo já consegue cobrir uma grande quantidade de artigos, até porque muitos temas não precisam desses módulos de extensão. Existem algumas melhorias ainda a fazer nas funções relacionadas ao Wikidata, mas os campos preenchidos localmente parecem estar funcionando sem erros, se precisarem de ajuda em alguma infobox específica podem me chamar aqui ou na discussão da predefinição. Danilo.mac(discussão) 18h14min de 19 de março de 2019 (UTC)Responder

Largura editar

Esta predefinição parece ter largura fixa, de 200 pixels, o que é pequeno demais. Acabei de editar a página 10 Hígia, e queria deixar a imagem maior, mas não consegui. E além disso, os dados de dimensão, massa e densidade acabam aparecendo em duas linhas, prejudicando o layout e a leitura dos dados. Existe algum modo de alterar a largura? Jolielegal (discussão) 05h31min de 10 de outubro de 2019 (UTC)Responder

Regressar à página "Info".