Módulo Discussão:Wikidata
Olá, Dbastro e !Silent, tudo bom?
Por acaso, comecei a extrair de traduções do inglês infocaixas criadas a partir do Wikidata. Vide:
Em conversa numa página de discussão, onde apenas comentei que estava fazendo isso, surgiram dúvidas válidas de um usuário sobre esse tipo de funcionalidade. Não consegui localizar na ptwiki -- achei discussões na enwiki e no próprio wikidata -- uma discussão sobre isso. Houve? Será que é algo que deveríamos lançar, se não tiver ocorrido? Reparei que vocês dois editaram o módulo, por isso tomei a liberdade de dirigir-me a vocês. Muito obrigado! --Joalpe (discussão) 15h20min de 7 de julho de 2017 (UTC)
- Esta funcionalidade Wikidata foi importada do módulo da versão inglesa, e depois introduzi a propriedade p625 na infocaixa de telescópio, antes eu tive a oportunidade de ler algumas das discussões sobre o botão "edite a Wikidata", (na versão inglesa), e como isso facilita que certas informações sejam introduzidas sem fontes, e que estão num site externo a Wikipédia, alguns usuários são totalmente contra esse botão. Depois tomei a liberdade de introduzir essa funcionalidade conforme estava a ser utilizada na Wikipédia inglesa, pois assim o usuário pode ou não introduzir os dados em questão na infocaixa do artigo, eu não sei se a informação no Wikidata está certa ou não e também tem muitos artigos que podem usar os mesmos dados (propriedades), por isso pode ser problemático. Deste modo também se pode confirmar o módulo cada vez que se acrescenta novos artigos nas páginas de afluentes. Tem outros usos de propriedades no Wikidata como a Predefinição:Controle de autoridade e ainda outras predefinições que estão em testes (Wrestling, biografias, barragens, CommonsCat) que parecem ser bastantes boas, e por isso sou adepto de lentamente introduzir estas novas propriedades Wikidata nos artigos da Wikipédia, em concordância com as regras estabelecidas e o consenso da comunidade. Cumprimentos --Dbastro (discussão) 18h36min de 7 de julho de 2017 (UTC)
- @Dbastro: Concordo plenamente. Adorei a funcionalidade, que torna a princípio mais confiável a informação globalmente. Aliás, sou um grande adepto da interligação entre Wikidata e Wikipédia, à medida que o Wikidata assume centralidade nos projetos Wikimedia. Só acho que deveríamos ter uma discussão na Esplanada, se já não tiver acontecido, sobre essas funcionalidades que estão ativadas. O que acha? Aliás, parabéns pelo trabalho na interligação Wikidata-Wikipédia, que é um trabalho muito promissor. --Joalpe (discussão) 18h50min de 7 de julho de 2017 (UTC)
- @Joalpe: Eu estou de acordo em discutir mais sobre se se deve ou não utilizar um botão como o EditeNoWikidata e também sobre o preenchimento de dados em Infocaixas, fontes e coordenadas, e categorias commons.através do Wikidata. Se mais editores ajudarem a melhorar essas predefinições e a documentação e páginas de ajuda isso pode beneficiar o projeto da Wikipédia . --Dbastro (discussão) 01h50min de 8 de julho de 2017 (UTC)
- @Dbastro: Concordo plenamente. Adorei a funcionalidade, que torna a princípio mais confiável a informação globalmente. Aliás, sou um grande adepto da interligação entre Wikidata e Wikipédia, à medida que o Wikidata assume centralidade nos projetos Wikimedia. Só acho que deveríamos ter uma discussão na Esplanada, se já não tiver acontecido, sobre essas funcionalidades que estão ativadas. O que acha? Aliás, parabéns pelo trabalho na interligação Wikidata-Wikipédia, que é um trabalho muito promissor. --Joalpe (discussão) 18h50min de 7 de julho de 2017 (UTC)
Aprimoramento de performance crítico
editarThere is the following inefficiency in Wikidata module:
-- otherwise, iterate over all properties, fetch their labels and compare this to the given property name
for k, v in pairs(entity.claims) do
if mw.wikibase.label(k) == property then return v end
end
This can also be expressed with:
property = mw.wikibase.resolvePropertyId(property)
if not property then return end
return entity.claims[property]
The advantaged of the second version is that it doesn't need to iterate over all Statements (which is badly discouraged), thus the pages in question don't "use" all Statements. See also T178114. Please fix this problem. Thank you! Ladsgroup (discussão) 20h21min de 8 de março de 2018 (UTC)
- @He7d3r: Oi! A mudança parece ter levado a um bug generalizado em {{Info/Biografia/Wikidata}}. Não consigo identificar nessa infocaixa o que pode estar associado a isso. Por favor, com urgência, ajustar -- ou, apesar do custo de eficiência, é necessário desfazer essa mudança. Obrigado. --Joalpe (discussão) 14h24min de 9 de março de 2018 (UTC)
- @He7d3r, Joalpe e Mike Peel: consertei o erro que bugava as infocaixas. Faltava a criação do módulo Módulo:i18n. As funções desses módulos do Wikidata têm de ser cuidadosamente inseridas, não por substituição de copy+paste, que bagunça toda a organização e posição do módulo e ainda pode fazer perder a adaptação em português das funções. É difícil saber o que realmente foi alterado ou só mudado de lugar desse modo. Enfim, boas edições Ederporto (discussão) 14h57min de 9 de março de 2018 (UTC)
Erro na linha 239
editarEssa string "^\-?%d+" que está sendo usada para testar alguma coisa inclui uma barra invertida, que parece estar sendo entendida como escape. Eu não li o código todo, então agradeceria se alguém que já soubesse disso pudesse explicar a intenção: a barra é "explícita" (é um dos termos a ser procurado para "casar" o teste)? Ou ela tem mesmo essa finalidade de garantir que o hífen que vem depois dela seja interpretado como um caracter normal)? Não quis mexer sem confirmar isso pelo impacto que esse módulo tem em tantas páginas. E também achei que poderia ser que a intenção seria usar a barra normal ("/" ao invés de "\"). CasteloBrancomsg 00h15min de 8 de dezembro de 2024 (UTC)