Sous-module SynopX pour l’édition XML-TEI des Guides de Paris.
Logiciels requis
Télécharger les sources de SynopsX
git clone https://github.com/synopsx/synopsx.git # cloner SynopsX
Dans le répertoire webapp
, renommer le fichier restxq.xqm
en restxq.old
afin d’éviter les conflits avec le fichier de démonstration de RESTXQ distribué par BaseX. Le répertoire synopsx
doit être disponible à l’intérieur du répertoire webapp
de BaseX.
cd basex/webapp/
mv restxq.xqm restxq.old # restxq.xqm définit par défaut une fonction resource for `/`
Télécharger les sources de gdpWebapp
git clone https://github.com/guidesDeParis/gdpWebapp # clone gdpWebapp
Le répertoire gdpWebapp
doit être disponible à l’intérieur de synospx/workspace/
et être renommé en gdp
. Pour éviter d’avoir des chemins trop complexes, il est peut être commode d’utiliser des liens symboliques :
ln -s chemin/sources/synopsx chemin/basex/webapp # rendre disponible synopsx dans webapp
ln -s chemin/sources/gdpWebapp chemin/sources/synopsx/workspace/gdp # rendre disponible gdpWebapp dans workspace sous le nom gdp
Lancer BaseX en mode HTTP :
cd basex/bin/ # aller dans le répertoire BaseX
sh ./basexhttp # exécuter le script de démarrage de BaseX en mode HTTP
Dans un navigateur, se rendre sur http://localhost:8984 que sert BaseX par défaut en mode HTTP.
Aller dans l’administration de la base admin DB
et créer une base de données nommée gdp
avec les sources XML-TEI du projet des Guides de Paris.
Dans le panneau de configuration de SynopsX, accéder au menu Config
, créer un projet nommé gdp
puis changer le projet par défaut pour gdp
.