Extension:EntitySchema

This page is a translated version of the page Extension:EntitySchema and the translation is 100% complete.
Manuel des extensions MediaWiki
EntitySchema
État de la version : stable
Implémentation ContentHandler , Action de page , Page spéciale , API
Description Permet de placer les schémas des expressions de forme dans les pages wiki
Auteur(s) L'équipe Wikidata
Dernière version mises à jour continues
Politique de compatibilité Versions ponctuelles alignées avec MediaWiki. Le master n'est pas compatible arrière.
MediaWiki master
Modifie la base
de données
Oui
Tables entityschema_id_counter
Licence Licence publique générale GNU v2.0 ou supérieur
Téléchargement
readme
  • $wgEntitySchemaSkippedIDs
  • $wgEntitySchemaNameBadgeMaxSizeChars
  • $wgEntitySchemaSchemaTextMaxSizeBytes
  • $wgEntitySchemaEnableDatatype
  • $wgEntitySchemaIsRepo
  • $wgEntitySchemaShExSimpleUrl
Téléchargements trimestriels 21 (Ranked 110th)
Traduire l’extension EntitySchema
Problèmes Tâches ouvertes · Signaler un bogue

L'extension EntitySchema permet de placer des schémas d'Expressions de formes sur les pages wiki (en utilisant la syntaxe ShExC ), et de valider si les entités sont conformes à ces schémas en utilisant ShEx2 — un simple valideur en ligne. Pour d'autres informations concernant l'activation de cette seconde partie, voir le paragraphe Configuration.

Installation

  • Téléchargez et placez le(s) fichier(s) dans un répertoire appelé EntitySchema dans votre dossier extensions/.
    Les développeurs et les contributeurs au code doivent à la place installer l'extension à partir de Git en utilisant:cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/EntitySchema
  • Seulement lorsque vous installez à partir de Git, exécutez Composer pour installer les dépendances PHP, en entrant composer install --no-dev après vous être positionné dans le répertoire de l'extension. (Voir tâche T173141 pour des complications potentielles.)
  • Ajoutez le code suivant à la fin de votre fichier LocalSettings.php  :
    wfLoadExtension( 'EntitySchema' );
    
    Configurer selon les besoins.
  •   Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.

Configuration

Conditions pour afficher le lien facultatif « check entities against this Schema » sur la page du schéma, permettant de vérifier la conformité des entités avec le schéma :

  • Dans votre fichier LocalSettings.php, initialisez $wgEntitySchemaShExSimpleUrl avec une chaîne de caractères non vide qui représente l'outil de vérification externe à utiliser (par exemple https://tools.wmflabs.org/shex-simple/wikidata/doc/shex-simple.html).
  • Le lien n'est affiché que sur les pages où le texte du schéma n'est pas vide

Voir aussi