Hello world!
- 347 words
- 2 min
Bonjour, monde. Voici mon site pour le ~fr. Je ne raconte pas de choses intéressantes, mais je les raconte ici parce qu'après tout, c'est internet ^^
Tout d'abord, râlons un peu sur le thème "Ergo" pour Zola.
- la documentation dit d'ajouter le theme "ergo" alors que son nom par défaut quand on clone le git, c'est "Ergo"
- la documentation ne dit pas que les options de thème sont obligatoires pour que le site soit rendu, et elle pourrait préciser qu'il faut les mettre dans [extra] (même si je suis d'accord, c'est plutôt standard si on connaît zola)
- la documentation ne précise pas qu'il faut obligatoirement remplir
descriptiondans le fichier config - le thème ergo ne peut pas rendre un site vide, il faut obligatoirement lui fournir du contenu, et avoir
paginate_bydans l'en-tête et au moins une page - zola ne peut pas deviner la date d'un fichier par ses métadonnées, il faut lui indiquer manuellement dans l'en-tête
- les erreurs zola pourraient être un peu plus explicites quand un template essaye d'accéder à la variable "page" alors qu'il rend une section (et réciproquement)
Voilà, maintenant que c'est dit, je pourrai faire les PR correspondantes là où il faut quand j'aurai le temps. Ensuite, je vous raconte ce que j'ai fait pour publier ce site.
- un dépôt git local
git init --bare ~/git/site - un site zola
zola init ~/site - un dépôt pour le site
git init && git add . && git commit -m "premier commit" - un .gitignore avec
publicetthemes - le lien entre les deux
git add remote origin ~/git/site && git push --set-upstream origin master - chercher le thème Ergo
git clone https://github.com/InsidiousMind/Ergo - galérer avec
zola buildpour trouver ce qui manque comme détaillé plus haut - publier avec
rsync -rv public/ ~/public_html/
Voilà. Maintenant, il faut que j'automatise la publication, je n'ai jamais fait, mais je vais sûrement trouver de l'aide sur ce tilde. Enfin pour l'instant j'ai juste à build et rsync, mais c'est surtout si je commence à pousser des trucs sur le git.