Module:Wikidata/Documentation
Ce module devrait-être utilisé à partir de Module:Interface Wikidata
Il contient les sous-modules suivant :
- Module:Wikidata/Récup qui sélection une série de déclarations Wikidata en fonction de critères données
- 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 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épondants 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 removedeups
. 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 a 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).