<?xml version="1.0" encoding="utf-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xml:lang="fr">
<teiHeader>
  <fileDesc>
    <titleStmt>
      <title>Personnaliser des numéros ou des articles</title>
    </titleStmt>
    <publicationStmt>
      <date>2026/05/11</date>
    </publicationStmt>
    <sourceDesc>
      <p>Produced by pandoc.</p>
    </sourceDesc>
  </fileDesc>
<xenoData>
<stylo-metadata xmlns="http://stylo.huma-num.fr/ns/1.0">
<title_f>Personnaliser des numéros ou des articles</title_f>
<title>Personnaliser des numéros ou des articles</title>
<subtitle_f>Le Crieur rend possible une personnalisation importante</subtitle_f>
<subtitle>Le Crieur rend possible une personnalisation importante</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>2026/05/11</date>
<year>2026</year>
<month>05</month>
<day>11</day>
<abstract>
  <lang>fr</lang>
  <text>Chaque numéro ou article peut disposer de son propre rendu pour une personnalisation au cas par cas.</text>
  <text_f>Chaque numéro ou article peut disposer de son propre rendu pour une personnalisation au cas par cas.</text_f>
</abstract>
<kwList>
  <lang>fr</lang>
  <list></list>
  <list_f></list_f>
</kwList>
<lang>fr</lang>
<dossier>
  <title>Utilisation</title>
  <title_f>Utilisation</title_f>
</dossier>
</stylo-metadata>
</xenoData>
</teiHeader>
<text>
<body>
<p>Les templates (ou gabarits) sont les fichiers qui permettent de générer les pages.</p>
<p>Par défaut, il y a les <ref target="https://gitlab.huma-num.fr/ecrinum/crieur/-/tree/main/crieur/templates">templates suivants</ref> que vous pouvez surcharger en spécifiant une option <seg type="code">templates-path</seg> dans votre fichier de configuration <seg type="code">.toml</seg> pointant vers le dossier de votre choix. Vous trouverez comment faire sur <ref target="https://crieur.org/numero/utilisation/article/configuration-avancee/">la page <hi rendition="simple:italic">Configuration avancée</hi></ref>.</p>
<p>Ces templates sont génériques pour votre site mais il est possible d’aller plus loin, par exemple pour le design d’un numéro particulier ou pour pouvoir styler les pages satellites au cas par cas. De tels templates spécifiques peuvent être créés en prenant soin de les nommer selon le slug (bout d’URL) du numéro ou de l’article en question, puis en spécifiant en début de template de quoi celui-ci est l’extension, par exemple <seg type="code">{% extends &quot;article.html&quot; %}</seg>.</p>
<p>Le Crieur va commencer par aller chercher les templates spécifiques avant de considérer les templates par défaut. Pour les articles par exemple, il va considérer les niveaux dans cet ordre :</p>
<list type="ordered:arabic">
  <item>
    <p><seg type="code">article_slug-de-larticle.html</seg>: utile pour un article en particulier</p>
  </item>
  <item>
    <p><seg type="code">article_slug-du-numero.html</seg>: utile pour adapter tous les articles d’un numéro</p>
  </item>
  <item>
    <p><seg type="code">article.html</seg>: le template par défaut</p>
  </item>
</list>
<p>Il en va de même pour <seg type="code">numero.html</seg>, <seg type="code">page.html</seg>, <seg type="code">keyword.html</seg> et <seg type="code">author.html</seg> avec leurs slugs respectifs.</p>
<p><hi rendition="simple:italic">Vous remarquerez que l’abstract de cet article est dans une police particulièrement identifiable. Cela a été rendu possible grâce à une template dédié que vous pourrez <ref target="https://gitlab.huma-num.fr/ecrinum/crieur/-/tree/main/docs/templates">découvrir ici</ref>.</hi></p>
</body>
</text>
</TEI>
