Wikibase/Extending/fr

Wikibase est une portion de logiciel puissante et extensible et la majeure partie de ce qu'il peut faire se situe au-delà de l'état assez dépouillé de Wikibase lorsque vous exécutez vos images Docker pour la première fois.

On this page you can take a quick, link-heavy tour of the resources available to help you extend your instance and give it the functionality you want and need it to have.

Modèles
Les modèles MediaWiki fonctionnent un peu comme des macros de texte dans le sens où ils contiennent du contenu à transclure dans d'autres pages du wiki. Mais leur fonctionnalité peut s'étendre loin au-delà du simple remplacement de texte lorsque le script est mis en oeuvre (voir la section Lua ci-dessous).

Pour voir les modèles actuellement installés sur votre instance (ou tout autre), allez sur :.

Bien qu'il n'y ait pas de dépôt dédié aux modèles MediaWiki, Wikipedia offre réellement une page de ressources de modèles conséquente. Vous pouvez les trouver facilement en cherchant sur le web, ou en regardant ce qui est installé sur n'importe quelle instance de MediaWiki. Lorsque vous avez trouvé un modèle qui vous convient, suivez ces instructions pour commencer à l'utiliser dans votre instance.



Modèles simples
Voici quelques modèles que les utilisateurs de Wikibase trouvent souvent utiles :


 * SPARQL - met en surbrillance la syntaxe des requêtes SPARQL
 * Q - crée un lien direct vers un élément
 * Property - affiche un libellé traduit pour une propriété

Vous pouvez aussi lire cette présentation tierce utile concernant les modèles : ryadel.com



Modèles avancés
Les modèles peuvent appeler des modules écrits en langage de script Lua, ce qui les rends encore plus puissants.


 * Scribunto - permet d'inclure des langages de script dans MediaWiki, actuellement Lua seul. Parmi les autres applications puissantes de script, cela permet l'utilisation de modules Lua dans les modèles (voir ci-dessus).
 * - tutoriel Lua pour MW / Scribunto
 * - Références détaillées de Lua dans MW / Scribunto, et l'API Lua spécifique de Wikibase et le format JSON
 * - Différences avec le Lua standard



Introduction aux extensions MediaWiki
L'écosystème logiciel robuste de MediaWiki offre une large palette d'extensions ; ces pièces de code modifient l'aspect et le fonctionnement de votre installation. Extensions come in many shapes and sizes, from simple and useful tweaks to large modifications in functionality; as you probably know, Wikibase is itself an extension to MediaWiki. Vous pouvez lister et télécharger plusieurs de ces extensions avec le ExtensionDistributor de MediaWiki. Ces instructions d'installation devraient couvrir la plupart des cas, mais certaines extensions ont des instructions particulières rappelées séparément ci-dessous.

Pour voir les extensions actuellement installées, allez sur :.



Extensions de Wikibase
Cette section donne un aperçu des extensions MediaWiki disponibles qui peuvent étendre Wikibase. Voir aussi.



Qualité des données
Les extensions suivantes vous aident à gérer la qualité des données de votre Wikibase.


 * Puissante extension qui vous permet d'imposer des contraintes sur vos propriétés (qui actuellement s'apparentent plus à des règles d'utilisation) afin d'améliorer la qualité de vos données Wikibase. Voir aussi le portail des contraintes qui offre beaucoup de ressources orientées contraintes ainsi que des conseils sur la manière de les implémenter efficacement.
 * Puissante extension qui vous permet d'imposer des contraintes sur vos propriétés (qui actuellement s'apparentent plus à des règles d'utilisation) afin d'améliorer la qualité de vos données Wikibase. Voir aussi le portail des contraintes qui offre beaucoup de ressources orientées contraintes ainsi que des conseils sur la manière de les implémenter efficacement.


 * Permet d'enregistrer des schémas d'Expressions de formes dans les pages wiki (en utilisant la syntaxe ShExC), et de valider les entités avec ces schémas en utilisant le ShEx2 — Simple Online Validator.
 * Permet d'enregistrer des schémas d'Expressions de formes dans les pages wiki (en utilisant la syntaxe ShExC), et de valider les entités avec ces schémas en utilisant le ShEx2 — Simple Online Validator.



Autres types de données
Voir et.



Importer des données
Voir.



Autres extensions

 * Ajoute une auto-suggestion utile aux propriétés lors des modifications manuelles.
 * Ajoute une auto-suggestion utile aux propriétés lors des modifications manuelles.

Gadgets
Les gadgets sont de petites modifications de l'interface que chaque utilisateur d'une instance peut choisir d'activer ou de désactiver pour sa propre utilisation. L'extension permet l'utilisation des gadgets (voir ci-dessous). You may well find that this extension is already installed on your instance, but make sure: it needs to be installed and enabled before implementing anything listed in the next section!

Vous trouverez quelques exemples dans la et les gadgets installés de Wikidata. Voici un guide pour, et voici comment.



Autres extensions MediaWiki


Utilisation générale

 * - étend le formulaire de recherche avec beaucoup d'options complémentaires
 * - offre un éditeur optionnel de texte enrichi (voir aussi la page du projet page)



Gestion du contenu et protection anti-vandalisme

 * Abuse Filter - crée des filtres pour prévenir les activités abusives de modification
 * Nuke - permet la suppression en masse des pages
 * Confirm Edit - ajoute les contrôles CAPTCHA avant de confirmer une modification
 * Tor Block - restreint l'accès aux noeuds de sortie Tor

Particulier à Wikibase

 * OAuth - implémente OAuth, nécessaire pour que certains outils fonctionnent correctement avec Wikibase
 * CLDR - contient et gère les informations spécifiques à la locale pour afficher les données dans différentes langues et formats
 * Universal Language Selector - permet aux utilisateurs de configurer la langue de l'interface comme ils veulent



Autres ajouts
Comme si les modèles, les extensions et les gadgets n'étaient pas suffisants, il existe beaucoup d'autres manières de personnaliser votre installation Wikibase. Voici ceux qui sont utilisés le plus souvent :



Messages d'interface
En tant qu'administrateur (avec les droits pour modifier l'interface), vous pouvez personnaliser les messages affichés à l'utilisateur par Wikibase. La page Special:AllMessages de votre instance vous en donne la liste complète :

Voir la documentation de Message système pour d'autres informations.

Liens de sites
Les liens de site permettent à l'interface MediaWiki de Wikibase de se relier aux autres wikis d'une manière plus utile qu'un simple hyperlien. Un bon exemple est le sélecteur de langue sur les pages Wikipedia; il concerne les liens de site établis vers les wikis dans les autres langues.

Although the Docker images handle most of the config changes shown in the Wikibase install documentation, sitelinks are a notable exception.

Pour que les liens intersite soient opérationnels, voir d'abord la section des liens de site dans le document d'installation. voir ensuite la table sites pour les autres indications.



Propriétés et déclarations triées
By default, Wikibase displays content from queries and on entity/item pages in the order in which each item was added to the database. Pour modifier l'ordre d'affichage, vous devez utiliser une liste triée des propriétés.

Learn more about it on the Sorted Properties page, and check out Wikidata’s own Sorted Properties for inspiration.

Pywikibot
Pour les utilisateurs plus avancés qui cherchent des outils pour les aider à gérer leurs données, il existe Pywikibot. It started life as a tool made for Wikipedia but was adapted to work on other Wikimedia projects, including Wikibase installations. Pywikibot comptabilise une collection de scripts pour modifier et manipuler les données par programme, vous évitant potentiellement une grande partie du travail manuel.

Lire le guide tiers de démarrage rapide du wiki de Pywikibot pour voir si ce dernier peut convenir à votre installation.