Comment déployer son site ou blog à partir du HTML généré ?
Le Crieur va générer par défaut du HTML/CSS/JS dans le dossier public où vous avez lancé la génération avec la ligne de commande. Vous pouvez déposer ce dossier sur n’importe quel hébergeur mais cela implique qu'il vous faudra lancer la commande de génération avec l’option --base-url pour spécifier la racine de votre site (autrement dit, pour que chaque fichier redirige aux autres avec le bon nom d'hôte ou de domaine au début de leurs URL).
Par exemple :
uv run --with crieur crieur generate --base-url https://example.com/sous-dossier/
Si vous souhaitez automatiser cette génération et déployer votre site sur Gitlab Pages, vous pouvez vous inspirer du fichier .gitlab-ci.yml du dépôt du Crieur. Il vous faudra adapter les identifiants de corpus et le titre du site bien entendu, ainsi que les chemins vers les templates.
Vous noterez l’usage de --base-url ${CI_PAGES_URL}/ qui est un moyen de renseigner à la génération l’URL qui va être utilisée par Gitlab Pages (il s’agit d’une variable standard de l’intégration continue de Gitlab Pages, vous n'avez pas à y toucher).