Bonjour à tous !
Je vais vous présenter comment créer votre propre blog grâce à 2 outils : Quartz et Github Pages.
Installation de Quartz en local
NodeJS et Git
Pour le terminal, j’utilise une instance WSL sous Ubuntu 22.04. Dans un premier temps, il est nécessaire d’avoir Git et NodeJS, étant donné que Quartz a besoin de Node et npm pour fonctionner :
Téléchargement du template Quartz
Clonez le template pour Quartz sur la page Github de jackyzha0 :
Une fois cela fait, vous pouvez configurer votre Quartz dans le fichier quartz.config.ts
:
Beaucoup de choses peuvent être modifiables, mais celles-ci sont, pour moi, les plus importantes :
Une fois cela fait, nous pouvons commencer le déploiement sur Github Pages !
Déploiement sur Github Pages
Création du repository
Dans un premier temps, si vous n’avez pas de compte Github, créez en un. Ensuite, créez un nouveau repository. Vous pouvez le nommer comme vous le souhaitez. Cependant, si vous n’avez pas de nom de domaine, privilégiez un nom dans ce format là : USERNAME.github.io
.
Pour ma part, ayant un nom de domaine, je vais simplement le nommer quartz
. Ne le mettez pas en privé, ne** créez pas** de fichier **README **ni de .gitignore et ne mettez pas de licence.
Création du token
Allez ensuite dans les paramètres, et créez vous un token d’accès (tout en bas à gauche, dans Developper Settings
, afin de vous pouvoir vous identifier par la suite. Le token doit avoir les droits sur les repository et sur les workflows :
Retournez dans votre terminal, allez à la racine de votre dossier Quartz et tapez les commandes suivantes, en remplaçant REMOTE-URL
par votre URL de votre repository :
Une fois cela fait, vous pouvez lancer la commande suivante, qui va servir de push initial à notre repository :
Vous aurez un prompt vous demandant un identifiant et un mot de passe, l’identifiant correspond à votre identifiant Github, et le mot de passe au token que vous venez de créer.
Il faudra taper la commande suivante pour push les changements sur Github à chaque fois :
Création du fichier deploy.yml
Créez un nouveau fichier quartz/.github/workflows/deploy.yml
et complétez le de cette manière :
Après cela, allez dans les options de votre repository et allez dans “Pages” et sélectionnez “Github Actions” dans “Source” :
Vous pouvez également mettre votre domaine personnalisé si vous le souhaitez juste en dessous.
Une fois cela fait, retournez dans votre terminal et tapez :
Une fois tout cela fait, vous pouvez vous rendre sur l’URL de votre page Github, et voilà :
Pour ceux qui souhaitent utiliser Obsidian comme éditeur de texte pour vos pages Quartz, voyez ici comment configurer la Synchronisation entre Quartz et Obsidian.