Module:NooSFere/Documentation

Fonctionnement général

modifier

Toutes les fonctions ont les mêmes paramètres, lorsqu'ils sont utiles à celui-ci, soit :

  • Pour tous :
    • id ou args[1] (sauf p.GPI qui prend année ou args[1])
    • nom, titre ou args[2] (sauf p.GPI qui prend catégorie ou args[2]), sinon le titre de la page courante est utilisé
    • texte
    • consulté le
    • sur
    • lien ou sans crochet
  • Suivant les modèles :
    • auteur ou args[3]
    • page
    • date ou année
    • publication
    • sous-page ou niveau
    • tri
    • éditeur
    • ancre
    • catégorie
    • prefix
  • Pour les modèles ayant une propriété wikidata et si le paramètre id n'est pas précisé, certaines données sont récupérées depuis wikidata via le paramètre entity ou pour la page courante (si ce paramètre n'est pas précisé explicitement) :

Utilisation

modifier

Fonctions exportables :

Autres fonctions :

  • getId(args, property) – récupère l'identifiant à mettre dans l'url, depuis le paramètre id, args[1], ou wikidata via le paramètre property. Dans ce dernier cas la catégorie adéquate est ajouté.
  • isFromWikidata(args) – test si l'identifiant est récupéré depuis wikidata.
  • getNomTitre(args, fromwikidata) – récupère le nom ou le titre de l'url depuis les paramètres nom, titre, args[2], le label wikidata en fonction de fromwikidata, ou le titre de la page.
  • formatConsulteLe(consultele) – formate la date de consultation, si besoin avec Module:Wikidata.modeleDate.
  • getEditeur(args) – récupère l'éditeur depuis le paramètre éditeur ou depuis wikidata P123 (« publié par ») en fonction de fromwikidata (uniquement pour les instances de Q3331189 (« version, édition ou traduction »)).
  • getDate(args) – récupère la date de publication depuis les paramètres date, année ou depuis wikidata P577 (« date de publication ») en fonction de fromwikidata (uniquement pour les instances du paramètre instanceOf). formate si besoin la date avec Module:Wikidata.modeleDate.
  • getAuteur(args) – récupère l'auteur depuis les paramètres auteur, args[3] ou depuis wikidata P50 (« auteur ou autrice ») en fonction de fromwikidata (uniquement pour les instances du paramètre instanceOf). les résultats sont triés en fonction de P1545 (« rang dans la série »).

Modules externes et autres éléments dont ce module a besoin pour fonctionner :

  • Module:Wikidata.getClaims.
  • Module:Wikidata.getLabel.
  • Module:Wikidata.isInstance.
  • Module:Wikidata.formatStatements.
  • Module:Date.modeleDate.
  • mw.title.getCurrentTitle().text.
  • mw.wikibase.getEntityIdForCurrentPage().

Exemples

modifier

Pour des exemples, voir les pages les différents modèles ci-dessus.