Skip to content
/ miroir Public

Sources XML-TEI de l’application Miroir des classiques (F. Duval)

Notifications You must be signed in to change notification settings

chartes/miroir

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Miroir

Sources XML-TEI de l’application Miroir des classiques (F. Duval)

Publication DTS des sources, mode d’emploi

1. Capitainisation

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

2. Installation flask-dts

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/

2.1. DTS Resolver (MyCapytain)

MyCapytain (branche EndpointDocumentDTSPleinText)

git clone https://github.com/chartes/MyCapytain.git
cd MyCapytain
git checkout EndpointDocumentDTSPleinText

2.2. API DTS (Nautilus)

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

2.3. Configuration (flask-app.py)

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

2.4. Tester

http://0.0.0.0:5050/dts/collections?id=miroir

Front-end

https://github.com/chartes/miroir-vue

Indexation (ES)

https://github.com/chartes/miroir-app

About

Sources XML-TEI de l’application Miroir des classiques (F. Duval)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published