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:


 * MediaWiki 1.23 ou ultérieur
 * PHP 5.3 ou ultérieur

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 Les instructions d'installation de base

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
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.

''The extension use the variable name, note the initial prefix  , while configuration of other extensions might use the initial prefix. The difference is important and the configuration will fail if the latter is used.''

Example of how to change a setting:

Available settings:
 * The available settings are documented in

Maintenance scripts
This extension has some maintenance scripts in the  subdirectory. They assume that the extension is installed in the extensions directory of the MediaWiki software (i.e. files are in the  directory), if this is not the case, you can set the   environment variable to the path of your MediaWiki installation and the scripts will use it.

An usual way to set the environment for scripts run by cron jobs is to do something like env 'MW_INSTALL_PATH=/var/www/repo' php &hellip; This should then run whatever php-script you want to append after the php interpreter.

rebuildAllData.php
This script should rebuild all the Wikidata data in secondary storage from articles in Data namespace. You may use it to rebuild data after testing.

deleteAllData.php
This script should delete all the Wikidata data in secondary storage and articles in Data namespace. You may use it to delete the data after testing.

populateSitesTable.php
This script will load the wiki matrix from meta.wikimedia.org and use that information to populate the local  table. This provides Wikibase with the information it needs to connect to other wikis, e.g. to suggest or normalize the titles of pages when creating site links.

extractInterlang.sql
This is an SQL query that extracts interlanguage links from a wiki in a format readable by importInterlang.php. You may use it in a database of a wiki that has interlanguage links, so that you can later import them for testings.

importInterlang.php
This script imports interlanguage links from a file into a wiki, also creating labels in the process. The file is a tab-separated CSV file, in the following format:

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

The first row of the file is ignored.


 * The first column contains article titles of articles on the base wiki (the wiki the links are linked from).
 * The second column contains language codes of the links.
 * The third column contains article titles of the linked articles.

Script options:


 * : if set, the script will print API requests, responses, and other information.
 * : if set, the script will ignore API errors and continue importing even if it encounters an error.
 * : This should be the language code of the base wiki, the wiki you have extracted interlanguage links from.
 * : The file with interlanguage links, presumably generated by extractInterlang.sql.
 * : Base API url of the wiki you are importing the link into. For example,

Example command line:

To import the test items from extensions/Wikibase/repo/maintenance run

pruneChanges.php
This script is located in Wikibase/repo/maintenance/pruneChanges.php. It allows to prune the Wikibase changes table. If you run it without any parameters, it will delete all changes older than 7 days. To delete all changes older than 1 day run

createBlacklistedItems.php
This script creates blacklisted items in Wikidata Data namespace, typically to create easter eggs and similar. The actual data is hardcoded in the script. You may use it before the item ids reaches the first blacklisted items.

importProperties.php
Maintenance script for importing properties in Wikidata. Usually this will use the example file in en-elements-properties.csv as source while building the example entries. You may also use it to create other entries for testing.

To import the test properties from extensions/Wikibase/repo/maintenance run

rebuildEntityPerPage.php
Maintenance script for rebuilding the items_per_page table.

rebuildTermsSearchKey.php
Maintenance script for rebuilding the search key of the TermSQLCache. The search key is an additional column in the wb_terms table. This column is optional in the table and is used for caseless searches.

searchEntityArtefacts.php
This is a maintenance script that queries the database for entity artifacts. During use the database accumulates failed entries and this script tries to find them and print them.

Version
This is a copy of the, which might be more up to date than this page.

Internationalization
is fully internationalized. Translation of messages is done through translatewiki.net. The translation for this extension can be found here. To add language values or change existing ones, you should create an account on translatewiki.net, then request permission from the administrators to translate a certain language or languages on this page (this is a very simple process). Once you have permission for a given language, you can log in and add or edit whatever messages you want to in that language.

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