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