Módulo:Info/wd/doc
Esta é uma subpágina de documentação para o Módulo:Info/wd. Ela contém informações sobre o seu uso, categorias, bem como todo o conteúdo que não faz parte do módulo original. |
Descrição
editarEste módulo gera os campos do Módulo:Info que pedem dados do Wikidata. Algumas fuções podem ser usadas de forma idependente para exibir os dados fora da infobox.
Uso
editarDentro dos campos da infobox é preciso colocar o prefixo #wd:
ou #WD:
seguido da propriedade que deve ser preenchida.
Por exemplo #wd:P17
vai buscar a propriedade P17 (país) no item da página no Wikidata. Cada campo pode ter mais de uma propriedade, por exemplo #wd:P569 P19
vai gerar a P569 (data de nascimento) seguido da P19 (local de nascimento).
Este módulo pode também ser usado fora da infobox com a função dados para obter uma propriedade, por exemplo {{#invoke:Info/wd|dados|P17}}
, ou a função expandir para obter uma ou mais propriedades.
Grupos condicionais
editarQuando o campo tem mais de uma propriedade pode ser usados grupos condicionais delimitados por { }
(chaves simples), o que estiver dentro das chaves só será exibido se uma propriedade dentro desse grupo foi obtida da Wikidata. Por exemplo se em uma página P569 é "1 de janeiro de 1959" e não existir a P19, então #wd:P569 em P19
vai retornar "1 de janeiro de 1959 em" e #wd:P569{ em P19}
vai retornar "1 de janeiro de 1959", pois o "em" está dentro do grupo em que nenhuma propriedade foi obtida.
Funções especiais
editarPara diferentes tipos de dados existem diferentes funções especiais que podem ser usadas para modificar o valor obtido do Wikidata.
Itens da Wikidata
editarQuando a propriedade é um item do Wikidata é possível usar a função :link para gerar um link se aquele item for ligado a uma página da Wikipédia. Se P17 for Alemanha, P17
retorna Alemanha e P17:link
retorna Alemanha.
Números com unidades
editarOs números com unidades usam os dados do Módulo:Unidades para colocar links e fazer conversões.
Sintaxe | descrição | Exemplo com P2048 = 324 m | |
---|---|---|---|
:link | coloca link na unidade | P2048:link |
325 m |
:unidade:<nome ou simbolo da unidade> | força uma unidade específica | P2048:ft |
1063 ft |
:unidade:<nome ou simbolo da unidade>:link | força uma unidade e coloca link | P2048:ft:link |
1063 ft |
:converter:<nome ou simbolo da unidade> | adiciona a conversão para outra unidade | P2048:converter:ft |
324 m (1063 ft) |
:link:converter:<nome ou simbolo da unidade>:link | o mesmo com link nas unidades | P2048:link:converter:ft:link |
324 m (1063 ft) |
:alg:<algarismos significativos> | altera o número de algarismos significativos (o padrão é 4) | P2048:alg:2 |
320 m |
:link:converter:<nome ou simbolo da unidade>:alg:<algarismos significativos>:link | todas as funções acima | P2048:link:converter:ft:alg:6:link |
324 m (1062.99 ft) |
:mais:<número ou propriedade> | soma | P2048:mais:10 |
334 |
:menos:<número ou propriedade> | subtrai | P2048:menos:20 |
304 |
:vezes:<número ou propriedade> | multiplica | P2048:vezes:1000 |
334000 |
:dividido:<número ou propriedade> | divide | P2048:dividido:P123 (sendo P123 = 20) |
16,2 |
Coordenadas
editarAs coordenadas tem também a função :link que faz com que as coordenadas tenham um link para o geohack como é usual em coordenadas geográficas na Wikipédia. Após o :link podem haver pares de argumentos que serão passados para o link como parâmetros do geohack. Por exemplo, se as coordenadas forem 12° 34' 56" S 12° 34' 56" O, P625:link:scale:300000
retorna 12° 34' 56" S 12° 34' 56" O.
Qualificadores
editarAlém do formato #wd:P1 também são aceitos outros formatos que pegam outros dados das propriedades do item no Wikidata:
- #wd:P1:P2 → pega o qualificador P2 da propriedade P1.
- #wd:P1:P2:Q2 → pega o valor da propriedade P1 onde o valor do qualificador P2 é igual a Q2.
- #wd:P1:Q1:P2 → pega o valor do qualificador P2 da propriedade P1 onde o valor de P1 é Q1.
Exemplo:
Exemplo (P123) | Valor A (Q456) | |
Qualificador (P789) | Valor X (Q2468) | |
Valor B (Q654) | ||
Qualificador (P789) | Valor Y (Q8642) | |
- #wd:P123 → Valor A
- #wd:P123:P789 → Valor X
- #wd:P123:P789:Q8642 → Valor B
- #wd:P123:Q654:P789 → Valor Y
Exemplo em d:Q243 (Torre Eiffel):
- #wd:P2048 → 324 m (altura)
- #wd:P2048:P1013 → altura máxima (critério usado (P1013) para a altura (P2048))
- #wd:P2048:P1013:Q31271474 → 300 m (altura (P2048) onde o critério usado (P1013) é a altura arquitetônica (Q31271474))
- #wd:P127:Q90:P580 → 1889 (data de início (P580) em que Paris (P90) é o proprietário (P127))
Testes
editarEste módulo também pode ser invocado diretamente para testes, com a função dados para retornar somente um propriedade, por exemplo {{#invoke:Info/wd|dados|P6:link}}
, ou com a função expandir para retornar mais de uma unidade da forma como seria processado no campo da infobox, por exemplo {{#invoke:Info/wd|expandir|P569{ em P19} }}
. Adicione |debug
após a propriedade para obter mensagens de debug.
Este módulo não deve ser invocado dessa forma ao preencher a infobox, pois isso impediria que a infobox identifique que o dado veio do Wikidata e contabilize como dado do Wikidata para categorizações de contagem de campos.
Ver também
editar