<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xml:lang="fr">
<teiHeader>
  <fileDesc>
    <titleStmt>
      <title>Déployer le Crieur avec Gitlab Pages</title>
    </titleStmt>
    <publicationStmt>
      <date>2025/12/04</date>
    </publicationStmt>
    <sourceDesc>
      <p>Produced by pandoc.</p>
    </sourceDesc>
  </fileDesc>
<xenoData>
<stylo-metadata xmlns="http://stylo.huma-num.fr/ns/1.0">
<title_f>Déployer le Crieur avec Gitlab Pages</title_f>
<title>Déployer le Crieur avec Gitlab Pages</title>
<subtitle_f>En utilisant l’intégration continue</subtitle_f>
<subtitle>En utilisant l’intégration continue</subtitle>
<author>
  <biography>Aspirant au chocolat. Générateur de bugs pour alimenter la bibliographie de Marcello.</biography>
  <forname>David</forname>
  <surname>Larlet</surname>
</author>
<date>2025/12/04</date>
<year>2025</year>
<month>12</month>
<day>04</day>
<abstract>
  <lang>fr</lang>
  <text>Comment déployer son site ou blog à partir du HTML généré ?</text>
  <text_f>Comment déployer son site ou blog à partir du HTML généré ?</text_f>
</abstract>
<kwList>
  <lang>fr</lang>
  <list></list>
  <list_f></list_f>
</kwList>
<lang>fr</lang>
<dossier>
  <id>deploiement</id>
  <title>Déploiement</title>
  <title_f>Déploiement</title_f>
</dossier>
</stylo-metadata>
</xenoData>
</teiHeader>
<text>
<body>
<p>Le Crieur va générer par défaut du HTML/CSS/JS dans le dossier <seg type="code">public</seg> 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 <seg type="code">--base-url</seg> 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).</p>
<p>Par exemple :</p>
<ab type='codeblock bash'>
uv run --with crieur crieur generate --base-url https://example.com/sous-dossier/
</ab>
<p>Si vous souhaitez automatiser cette génération et déployer votre site sur Gitlab Pages, vous pouvez vous inspirer <ref target="https://gitlab.huma-num.fr/ecrinum/crieur/-/blob/main/.gitlab-ci.yml">du fichier .gitlab-ci.yml</ref> 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.</p>
<p>Vous noterez l’usage de <seg type="code">--base-url ${CI_PAGES_URL}/</seg> 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).</p>
</body>
</text>
</TEI>
