Le Crieur vous permet de prendre totalement la main sur le thème du site généré. Cela nécessite d’avoir des connaissances en HTML et CSS.
Le Crieur a été pensé pour permettre un degré élevé de personnalisation graphique et organisationnelle de votre site, sans nécessiter de ressources économiques et de compétences techniques trop importantes. Cela est particulièrement important pour les revues qui ont leur propre identité, leurs besoins particuliers, et pour lesquelles l’uniformisation nécessaire pour la diffusion sur les plateformes est souvent source de frustration.
En plus de la personalisation du titre vue précédemment il est possible d'adapter l'enveloppe de votre site pour utiliser la charte graphique et le thème qui vous convient.
Pour cela, il faut de nouveau passer des options lors de la génération du site.
Il y a deux options importantes :
--statics-pathqui permet d'ajouter un chemin vers des CSS, JS, images, etc de votre thème--templates-pathqui permet de surcharger les templates utilisés
Par exemple pour le cas où vos dossiers de statics/ et templates/ sont situés dans le dossier de génération du site :
uv run --with crieur crieur generate --statics-path statics/ --templates-path templates/ serve
Il est possible de spécifier des chemins qui soient ailleurs sur votre ordinateur auquel cas il faut adapter les chemins ci-dessus.
Les templates utilisés sont consultables sur le site du Crieur et utilisent le langage de template Jinja. Toutes les pages utilisent le même fichier commun appelé base.html comme modèle pour leur structure.
Vous pouvez par exemple télécharger ce fichier base.html et adapter le nom des références aux fichiers CSS que vous avez définis dans statics/ pour totalement changer l'apparence du site.
Les possibilités sont aussi infinies que votre imagination !
Templates distants
Il est possible d’héberger votre thème sur un dépôt git partagé du Crieur et de récupérer dynamiquement ces fichiers lors de la génération du site avec le Crieur :
uv run --with crieur crieur templates --source-path blogs/blog-purple
Ici les templates du dépôt dédié vont être récupérés et déposés localement dans un dossier templates-git, il s’agira ensuite de pointer vers ces fichiers lors de la génération :
uv run --with crieur crieur generate --flat --templates-path templates-git/blogs/blog-purple/templates --statics-path templates-git/blogs/blog-purple/statics serve
Il est aussi possible de spécifier explicitement l’URL d’un autre dépôt lors de la récupération des templates :
uv run --with crieur crieur templates --repo-url https://gitlab.huma-num.fr/vous/vos-templates/ --source-path blogs/blog-purple
Cette option vous permet de travailler avec des templates pré-conçus ou de partager les vôtres à la communauté du Crieur 🤗.