Módulo:Info/wd/doc
Esta é a página de documentação para Módulo:Info/wd
This module is subject to page protection. It is a highly visible module in use by a very large number of pages, or is substituted very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is protected from editing. |
Índice
Descrição
Este 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
Dentro 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
Quando 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
Para diferentes tipos de dados existem diferentes funções especiais que podem ser usadas para modificar o valor obtido do Wikidata.
Itens da Wikidata
Quando 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 wIRChelp. Se P17 for Alemanha, P17
retorna Alemanha e P17:link
retorna Alemanha.
Números com unidades
Os 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
As 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 wIRChelp. 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
Alé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
Este 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.