Extension:Wikibase Repository/fr

Wikibase Repository fait partie de Wikibase. Cette extension vous permet d'utiliser votre wiki comme dépôt de données structurées. Son développement est assuré par le projet Wikidata. Les données peuvent par la suite être utilisées dans un wiki qui utilise l'extension Wikibase Client.

Vue d'ensemble des fonctionnalités

 * Création et maintenance des éléments
 * Historiques et deltas des données structurées.
 * Intitulés, descriptions et alias pour les éléments
 * Interface riche et fonctionnalités de gestions des liens de langues des éléments
 * Ajout du gestionnaire de contenu de données structurées.

Prérequis
nécessite:


 * 1.25 or above
 * 5.3.2 or above

Et l'un des logiciels suivants:


 * MySQL ou MariaDB 5 ou ultérieur
 * SQLite 3 ou version ultérieure

Si installé, Wikibase utilise:


 * le Sélecteur Universel de Langue
 * Si installé et si Javascript est disponible sur le navigateur de l'utilisateur du wiki, les intitulés, alias et descriptions seront montrés dans les langues les plus utilisées en plus de la langue de l'interface. (Ces langages sont récupérés par .)


 * Babel
 * Si installé, les utilisateurs authentifiés peuvent définir des langues additionnelles pour les alias, intitulés et descriptions. L'utilisateur doit les spécifier sur sa page utilisateur en utilisant la syntaxe Babel.

Téléchargement
Wikibase Repository est inclus dans Wikidata build.

Installation
L'installation basique est recommandée See the basic installation instructions.

Pour des configurations plus avancées voir Configuration avancée

Mettre en place les éléments dans l'espace principal
Si vous voulez mettre en place vos éléments dans l'espace principal:

Si vous utilisez également le composant de requête (Query), alors vous pouvez ajouter:

Notez que si la page principale ("Main Page") est encore dans l'espace principal alors une exception sera levée, au moins lorque vous accèderez à cette page. Si vous rencontrez l'exception, commentez le modèle de contenu pour l'espace de nom Principal, puis déplacez la page principale (Main) en dehors de l'espace de nom principal sans laisser de redirection. En général la page est déplacée vers "Projet:Page Principale". Dans ce cas le message système Mediawiki:Mainpage doit être mis à jour, ainsi qu'un message similaire si Mediawiki:Sidebar est changée. Vérifiez aussi si il existe d'autres pages dans l'espace de nom principal en utilisant Special:Allpages. Une fois que l'espace Main est nettoyé, vous pouvez réactiver le modèle de contenu de l'espace principal.

Élements dans un espace de nom dédié
Si vous voulez mettre en place vos éléments dans un espace de nom dédié, ici :

HTML5
L'extension utilise des attributs HTML5 spécifiques, c'est pourquoi  doit être positionné à   dans les versions pre 1.22 de MW.

Configuration

 * Configuration de base pour changesDatabase,siteLinkGroups,localClientDatabases (avec exemples)
 * Insérer dans la table des sites en SQL la site_global_key ? dépot et clients de la base ?
 * relations entre siteLinkGroups de dépot et siteGlobalID des clients ?
 * configuration exemples avec un dépot et une famille de wiki (fr,en)

La config de s'effectue en affectant la variable   de votre fichier. Les options sont listées ci dessous et leur valeur par défaut est présente dans le. Vous ne devriez pas modifier le fichier de conf par défaut, mais vous pouvez y jeter un œil pour avoir une idée de l'utilisation des variables, au cas ou les descriptions ci dessous ne suffisent pas.

''L'extension utilise la variable nommée, notez le préfixe  , tandis que la configuration d'autres extensions peut utiliser le préfixe. La différence est importante, et la configuration va échouer si vous utilisez le mauvais préfixe.''

Voici un exemple de modification d'un réglage :

Réglages disponibles:
 * Ils sont documentés dans

Scripts de maintenance
Cette extension possède quelques scripts dans le sous-répertoire, destinés à la maintenance. Ces scripts supposent que l'extension est installée dans le répertoire  du logiciel MediaWiki (càd. que les fichiers sont dans le répertoire  ), si ce n'est pas le cas, vous devez positionner la variable d'environnement   sur le chemin de votre installation MediaWiki, et le script l'utilisera.

Un moyen habituel de positionner une variable d'environnement pour les scripts que  lance est d'écrire quelque chose comme. Cela devrait lancer n'importe quel script idoine que vous inséreriez après la commande de l'interpréteur.

rebuildAllData.php
Ce script devrait reconstruire toutes les données Wikidata dans un stockage secondaire à partir des articles de l'espace de nom des données,. Vous pourriez en avoir besoin pour reconstruire les données après vos tests.

deleteAllData.php
Ce script devrait supprimer toutes les données Wikidata du stockage secondaire et les articles de l'espace de nom. Vous pouvez l'utiliser pour supprimer les données après vos tests.

populateSitesTable.php
Comment insérer un nouveau client wikibase sans matrice wiki ? Ce script va charger la wiki matrix à partie de meta.wikimedia.org et utiliser cette information pour remplir la table   locale. Wikibase est ainsi informé sur la manière de relier les autres wiki, par exemple pour suggérer ou normerles titres de pages en créant des liens de sites.

extractInterlang.sql
C'est une requête SQL qui extrait les liens interlangues d'un wiki dans un format compris par importInterlang.php. Vous pouvez l'utiliser sur une base de donnée d'un wiki avec des liens de langues, pour pouvoir ensuite les importer pour des tests.

importInterlang.php
Ce script importes les liens interlangues d'un fichier dans un wiki, en créant au passage les intitulés. Le fichier est au format CSV séparé par des tabulation (TSV), décrit ci dessous:

page_title    ll_lang   ll_title -архија       cs        Seznam forem vlády -архија       de        Liste der Staatsformen und Regierungssysteme -архија       en        Government#Forms of government -архија       eo        Listo de formoj de registaro -архија       es        Anexo:Formas de gobierno -архија       fr        Liste de formes de gouvernements -архија       jv        Daftar wangun pamaréntahan -архија       ku        Lîsteya pergalên siyasî -архија       mk        Список на општествени уредувања -графија      de        -graphie -графија      en        -graphy -графија      id        -grafi -графија      ka        ...გრაფია -графија      sv        -grafi

La première ligne du fichier est ignorée.


 * La première colonne contient les titres des articles sur le wiki de base. (celui à partir duquel sont liés les articles).
 * La seconde est pour les codes de langues des liens.
 * La troisième contient les titres des articles liés.

Options du script:


 * : si présent, le script affichera les requêtes, réponses et d'autres informations lors de l'utilisation de l'API.
 * : si présent, ignorer les erreurs de l'API et continuer l'import y compris lorsque des erreurs sont survenues.
 * : Devrait être le code de la langue du wiki de base, celui dont vous avez extrait les liens de langues.
 * : Le fichier contenant les liens de langues, probablemet généré par extractInterlang.sql.
 * : url de l'API de base du wiki vers lequel vous exportez les lien de langues. Par exemple

Exemple de ligne de commande:

Pour importer les éléments de tests à partir de extentions/Wikibase/repo/maintenance run

pruneChanges.php
Le chemin du script est Wikibase/repo/maintenance/pruneChanges.php. Il permet d'élaguer la table des changement de Wikibase. Si vous le lancez sans paramètre, les changements vieux de plus d'une semaine seront supprimés. Pour supprimer les changement vieux de plus d'un jours, lancez

createBlacklistedItems.php
Ce script crées des listes noires d'éléments de l'espace de nom, typiquement pour créer des easter eggs, ou idées similaire. Les données réelles sont codées en dur dans le script. Vous pouvez l'utiliser avant que les néuméros des identifiants atteigne celui du premier item de la liste noire.

importProperties.php
Script de maintenance pour l'import de propriété dans Wikidata. En général il utilisera le fichier d'exemple de en-elements-properties.csv en tant que source pendant qu'il construit les données d'exemple. Vous pouvez aussi l'utiliser pour créer d'autres données pour les tests.

Pour importer les propriétés de tests à partir de extentions/Wikibase/repo/maintenance run

rebuildEntityPerPage.php
Script de maintenance qui reconstruit la table "items_per_page" (élements par page).

rebuildTermsSearchKey.php
Script de maitenance qui reconstruit les clés de recherches du TermSQLCache (Cache SQL des termes). La clé de recherche est une colonne additionnelle de la table wb_terms. Cette colonne est optionnelle et est utilisée pour les recherches insensibles à la casse.

searchEntityArtefacts.php
Un script de maintenance qui requête la base de donnée pour y trouver les artefacts des éléments. Pendant l'utilisation la base de donnée accumule les entrées ratées et ce script tente de les trouver et de les signaler.

Version
C'est une copie des, qui peut être plus à jour ce cette page.

Internationalisation
est complètement internationalisée. Les traductions des messages se font par translatewiki.net. La traduction pour cette extension est disponible à cette page. Pour ajouter des valeurs aux langues ou changer les modifier une traduction, vous devez créer un compte sur translatewiki.net, puis demander une permission aux administrateurs pour traduire une certaine langue sur this page (c'est une procédure très simple). Une fois que vous l'avez obtenue, vous pouvez vous identifier et modifier ou ajouter des messages dans cette langue.

Voir aussi

 * Wikibase
 * Wikibase Lib
 * Wikibase Client
 * Semantic MediaWiki
 * client et dépot de test
 * client et dépot de test

Liens externes

 * sur Ohloh