Module:Wikidata/Documentation
Ce module devrait être utilisé à partir de Module:Interface Wikidata
Il contient les sous-modules suivants :
- Module:Wikidata/Récup qui sélectionne une série de déclarations Wikidata en fonction de critères donnés
- Module:Wikidata/Formatage entité qui met en forme les données de type "élément" ou "propriété"
- Module:Wikidata/Outils, répertoire de fonctions de base utilisées par les autres sous-modules
- Module:Wikidata/I18n pour le texte des différents messages utilisés par le module
Fonctions utilisables depuis un autre module
Dans ce qui suit, args
designe une table de paramètres nommés dont les plus importants sont entity
, l'identifiant de l'entité Wikidata à utiliser, et property
l'identifiant de la propriété, ou une table contenant des identifiants de propriété, à utiliser. Pour une liste exhaustive, voir Projet:Wikidata/Atelier/Manuel
getClaims(args)
Retourne une liste de déclarations Wikidata répondant aux critères définis dans la table args. Ces affirmations ne sont pas transformées, et conservent donc la structure définie sur wikidata:Help:Wikidata datamodel.
stringTable(args)
Retourne les mêmes affirmations que getClaims, sauf éventuellement celles supprimées par le paramètre removedupes
. Chacune est rendue sous forme d'une chaîne en Wikitexte directement utilisable. Les paramètres de mise en forme sont également contenus dans la table args.
formatStatements(args)
Retourne les mêmes valeurs que stringTable, mais concaténées sous forme de chaîne unique. La méthode de concaténation est définie par le paramètre conjtype
qui utilise Module:Linguistique. Si les paramètres linkback
et addcat
sont activés, un rétrolien et une catégorie de maintenance peuvent également être ajoutés.
formatAndCat(args)
Presque équivalent à formatStatements avec linkback
et addcat
activés. La seule différence est que la catégorie et le rétrolien sont appliqués même lorsque le paramètre value
est non-vide.
formatStatement(statement, args)
Transforme une déclaration individuelle en chaîne wikitexte, selon les mêmes paramètres que stringTable.
showQualifier(statement, args)
Même logique que formatStatement
, mais affiche un qualificatif au lieu d'une déclaration entière.
formatSnak(snak, args)
Même logique que formatStatement, mais concerne seulement un snak.
formatEntity(id, args)
Transforme un identifiant d'entité Wikidata en une chaîne de Wikitexte, en utilisant les arguments s'appliquant aux données de type entity (link
et label
notamment).