MediaWiki extension that adds scripts to import GND PICA+ into Wikibase.
The GND extension was created by Professional.Wiki for the German National Library. Professional.Wiki provides commercial Wikibase hosting, MediaWiki development and support.
- PHP 7.4 or later, including PHP 8
- MediaWiki 1.35
- Wikibase Repository REL1_35
See the release notes for more information on the different versions of this extension.
First install MediaWiki and Wikibase Repository.
The recommended way to install the GND extension is using Composer with MediaWiki's built-in support for Composer.
On the commandline, go to your wikis root directory. Then run these two commands:
COMPOSER=composer.local.json composer require --no-update dnb/mediawiki-gnd:*
composer update dnb/mediawiki-gnd --no-dev -o
Enabling the extension
Then enable the extension by adding the following to the bottom of your wikis LocalSettings.php
file:
wfLoadExtension( 'GND' );
You can verify the extension was enabled successfully by opening your wikis Special:Version page in your browser.
{{#gnd_doku:language=en|codings=PICA3, PICA+}}
Parameters:
language
. Optional language code. Defaultde
. Supportsen
andde
.codings
. Optional. Coding columns to show. DefaultPICA3, PICA+, MARC21
. Supports these 3 values.
GND import via ImportGndDump.php
. Example:
php extensions/GND/maintenance/ImportGndDump.php --path extensions/GND/data/GND.json --limit 10
The import script expects a file with one JSON structure per line. Example of a valid file: https://github.com/ProfessionalWiki/GND/blob/master/tests/GND.json
To see all availble options, run:
php extensions/GND/maintenance/ImportGndDump.php --help
Doku-wiki vocabulary sync via SyncDokuVocabulary
. Example:
php extensions/GND/maintenance/SyncDokuVocabulary.php
Property IDs provided in comma seperated list. Spacing does not matter.
php extensions/GND/maintenance/ItemPropertiesToStrings.php --properties "P1, P2, P3"
You can use the Makefile
by running make commands in the ExternalContent
directory.
make ci
: Run everythingmake test
: Run all testsmake cs
: Run all style checks and static analysis
Under development
- Initial release for MediaWiki/Wikibase 1.35