MaX
Le Moteur d'Affichage XML est une interface de lecture de sources XML développé par l'Université de Caen Normandie (Pôle Document Numérique / CERTIC) notamment dans le cadre de l'Equipex Biblissima
Licence
voir legal.txt
Participer au développement
Demander à rejoindre MaX-Community.
Contacts
Vous pouvez nous contacter via contact.certic@unicaen.fr
Prérequis
-
Java 8+
-
NodeJS (et npm) 10+
-
xmllint
-
BaseX 9.2+
Installation
$ cd tools && ./max.sh -i
# change dir to your basex app folder
$ cd </path/to/basex>/webapp
# create a symlink on your MaX instance
$ sudo ln -s /path/to/max .
# run basex http
$ cd </path/to/basex>/bin
$ ./basexhttp
# then check your install at: http://localhost:8984/max: 'MaX' should be displayed.
Transformations XSL
Il est fortement recommandé d'utiliser saxon9 comme moteur de transformation XSLT. Il faut alors l'ajouter aux librairies chargées par BaseX :
$ cp </path/to/saxon/>saxon9.jar </path/to/basex>/lib
Génération de PDF via FOP (xslfo)
Cette fonctionnalité nécessite de télécharger le module fop et de l'ajouter aux librairies :
$ cd </path/to/basex>/lib && wget https://files.basex.org/modules/org/basex/modules/fop/FOP.jar
Initialisation
Installation des dépendances JS et désactivation des plugins
$ ./tools/max.sh -i
Édition de démonstration
$ cd tools
# set the env var $BASEX_PATH only if the basexclient command is not in your PATH. Useless
# if basex was install with your system package manager
# The basex dir must contains the bin subfolder
$ export BASEX_PATH=/path/to/basex
Modifier si nécessaire le numéro de port (1984 par défaut) de votre serveur BaseX dans le script max.sh puis éxécuter la commande :
$ ./max.sh -d
L'édition de démonstration est consultable à http://localhost:8984/max_tei_demo/
Paramétrage et customisation
Une documentation utilisateur est disponible dans le répertoire documentation