Sources XML-TEI de l’application Miroir des classiques (F. Duval)
La publication DTS repose sur la librairie CapiTains. Pour déployer les fichiers conformément aux Guidelines CapiTains, utiliser le Capitainizer.
NB. Pour ce projet, toutes les métadonnées sont inscrites dans les teiHeader
(à l’exception des titres des collections) :
cd capitainizer
python capitainizer.py path/to/miroir/xml path/to/data/dts/data/miroir templates/__capitains_collection_miroir.xml
NB. Penser à corriger manuellement les titres des collections (TODO CF : fichier de configuration pour gérer ces titres imprimés de collections).
Structure de fichiers proposée pour ce qui suit.
srv/
data/dts/data/miroir/
transform/
webapp/
api/
miroir-app/
capitains/
flask_app.py
MyCapytain/
Nautilus/
requirements.txt
miroir-vue/
MyCapytain (branche EndpointDocumentDTSPleinText
)
git clone https://github.com/chartes/MyCapytain.git
cd MyCapytain
git checkout EndpointDocumentDTSPleinText
Les fichiers sont servis par Nautilus (branche dtsdownload
), extension Flask de MyCapitain.
git clone https://github.com/chartes/Nautilus.git
cd Nautilus
git checkout dtsdownload
Renseigner le fichier de configuration (gestion cache, appel transformation HTML, etc.) : srv/webapp/capitains/flask_app.py
cd capitains
python3.8 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python flask_app.py
http://0.0.0.0:5050/dts/collections?id=miroir