Ajouter une page
Introduction
Polyglot Tech Blog contient trois pages :
- Accueil, la page par défaut
- À propos
- Blog, ou tous les articles de blog sont listés ... ainsi qu'une page d'erreur 404.
Ajouter les fichiers
Dans chacun de vos répertoires "langue", créez un fichier nommé "portfolio.html". TCe nom doit être le même dans tous vos répertoires "langue". Le nom d fichier détermine ce que sera l'URL de la page. Ici, ce sera quelque chose de la forme https://<my-domain>/<language>/portofio.html.
Vous devriez avoir la structure suivante :
src
├── (fichiers dans src)
├── en
│ ├── (fichier dans en)
│ └── porfolio.html
└── fr
├── (fichiers dans fr)
└── portfolio.html
Ajoutez le contenu à vos fichier avec le front matter ci-après :
fr > portfolio.html
:
---
title: "Portefeuille"
layout: "base.html"
---
<div class="container">
<p>
Voici mon contenu. <br>
Je l'écris en anglais dans le répertoire "en". <br>
Et bien sûr, je l'écris en français dans le répertoire "fr".
</p>
</div>
👍 C'est fait, vous avez une nouvelle page statique !
Optionnel: Ajouter une entrée dans la barre de navigation
Cette étape est optionnelle. Si vous souhaitez avoir un lien vers la page portefeuille dans la barre de naviagtion, vous devez faire les modifications suivantes :
src > _includes > components > navbar.html
:
<!-- Pages -->
<div class="tabs">
<a href="{{ '/' | locale_url | url }}">{{ home }}</a>
+ <a href="{{ '/portfolio' | locale_url | url }}">{{ portfolio }}</a>
<a href="{{ '/about' | locale_url | url }}">{{ about }}</a>
<a href="{{ '/blog' | locale_url | url }}">{{ blog }}</a>
Enfin, le {{ portfolio }}
fait référence à une variable qui doit être ajoutée dans les fichiers en.json et fr.json :
src > fr > fr.json
:
{
"lang": "fr",
"home": "Accueil",
"blog": "Blog",
"about": "À propos",
"madeBy": "Codé par",
"seeOn": "Retrouvez-moi sur",
- "read": "Lire"
+ "read": "Lire",
+ "portfolio": "Portefeuille"
}
src > en > en.json
:
{
"lang": "en",
"home": "Home",
"blog": "Blog",
"about": "About",
"madeBy": "Made by",
"seeOn": "Check it out on",
- "read": "Read"
+ "read": "Read",
+ "portfolio": "Portfolio"
}
Désormais, votre page est accessible depuis la barre de navigation 🥳
Conclusion
Nous avons ajouté une nouvelle page statique "Portefeuille" à notre blog. Voilà qui ouvre de nombreuses possibilités 🤩