Kelmscott
Kelmscott est une imprimerie de sites web.
C’est une machine qui :
- compile les sites Hugo
- met en ligne les sites compilés
- informe des erreurs
- garde un journal des compilations
En savoir plus sur le nom

La Kelmscott Press représente l’aboutissement de la carrière de William Morris dans le domaine des arts graphiques, où il peut réaliser d’un bout à l’autre ses aspirations et mettre en application ses principes. Le nom vient du village de Kelmscott, où il a acquis le manoir du même nom. Morris aspire à retrouver le métier des anciens typographes, la prééminence du travail manuel sur la mécanisation et l’industrialisation. Dans un laps de temps relativement court, entre 1891 et 1898 (Morris disparaît en 1896), la Kelmscott Press produit 66 livres, inspirés par les incunables des premières années de l’imprimerie.
Flux
graph TD;
ModifRepo-->Declenchement
Admin-->Declenchement
Declenchement-->GitPull-->Compilation
Compilation-->CompilationOk-->Upload
Compilation-->CompilationKo-->Alerte
Upload-->UploadOk-->Log
Upload-->UploadKo-->Alerte
Alerte-->Log
ModifRepo["Modification du référentiel Git"]
Admin["Modification du contenu via l'admin osuny"]
GitPull["Mise à jour du référentiel"]
Compilation{"Compilation Hugo"}
CompilationOk["Succès de la compilation"]
CompilationKo["Échec lors de la compilation"]
Upload{"Envoi en production"}
UploadOk["Succès de l'envoi"]
UploadKo["Échec lors de l'envoi"]
Alerte["Envoi d'une alerte"]
Log["Enregistrement du journal"]
Enjeux
- Confidentialité des credentials
- Protection des processus (pour éviter le defacing)
- IP fixe
Questions à résoudre
- Comment déclencher les processus ?
- Comment envoyer les alertes ?
- Comment consulter les logs ?
- Comment mettre à jour la stack, notamment la version Hugo ?
- Chez qui héberger la machine ?