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 "propprié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
modifierDans 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 w:Projet:Wikidata/Atelier/Manuel
getClaims(args)
modifierRetourne 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)
modifierRetourne 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 sous également contenus dans la table args.
formatStatements(args)
modifierRetourne 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)
modifierPresque é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)
modifierTransforme une déclaration individuelle en chaîne wikitexte, selon les mêmes paramètres que stringTable.
showQualifier(statement, args)
modifierMême logique que formatStatement
, mais affiche un qualificatif au lieu d'une déclaration entière
formatSnak(snak, args)
modifierMême logique que formatStatement, mais concerne seulement un snak.
formatEntity(id, args)
modifierTransforme 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).