hscc

Soure code of <https://hugo.soucy.cc>.
git clone git://soucy.cc/hscc.git
Log | Files | Refs

commit 575c7810ef38ec0b3d8028e078f1ba186dbcd9a9
parent 4e5c6c5ef66503d18c637891ab1a946cdcc8003c
Author: Hugo Soucy <hugo@soucy.cc>
Date:   Mon, 27 Sep 2021 18:56:11 -0400

Modify content

Diffstat:
Mcontent/satelito.md | 25+++++++++++++++++++++++--
Mtodo.org | 5+++--
2 files changed, 26 insertions(+), 4 deletions(-)

diff --git a/content/satelito.md b/content/satelito.md @@ -3,8 +3,8 @@ (*Attention Satelito est en cours de développement ainsi que sa documentation*.) (Ce texte est un brouillon en cours de rédeaction.) -**Satelito** est un générateur de site statique en ligne de commande, fait -avec le langage de programmation lua et destiné aux systèmes +**Satelito** est un générateur de site statique en ligne de commande, +fait avec le langage de programmation lua et destiné aux systèmes d'exploitations dérivés de Unix (GNU/Linux, BSD, Mac OS, etc). Le support pour Windows viendra peut-être éventuellement. @@ -87,6 +87,11 @@ votre répertoire utilisateur, communément appelé votre `$HOME`. À partir de là, je vous conseille de renommer `~/satelito-sample` et modifier `~/sample/config.lua` selon vos besoins. +Pour construire le site et l'exporter, vous devez aller dans le +répertoire où se trouve le fichier `config.lua` et faire la commande: + + $ satelito make --export + ## Explorer les concepts de base et certaines conventions ### Un générateur de page @@ -95,3 +100,19 @@ Je crois que Satelito est designer davantage comme un générateur de page que comme un générateur de site, puisqu'il est possible, grâce à la commande `pipe` de construire une page à la fois ou de cibler un répertoire en particulier sans devoir tout reconstruire le site. + +Comme par exemple ici, je peux construire une page HTML à partir du +fichier `the-eclipse.md`. Le résultat s'affichera dans le terminal, +pour l'exporter il faut ajouter le flag `--export`: + + $ echo ~/satelito-sample/content/filmography/the-eclipse.md | satelito pipe + +Ou je peux créer toutes les pages du répertoire `filmography/`: + + $ find ~/satelito-sample/content/filmography/ | satelito pipe + +La commande `pipe` ajoute de la versatilité à satelito, puisque cela +vous permet de le combiner avec d'autres programmes de la boîte à +outils Unix: + + $ echo ~/satelito-sample/content/filmography/the-eclipse.md | satelito pipe > ~/test.html diff --git a/todo.org b/todo.org @@ -3,13 +3,14 @@ ** DONE Export de fichiers static dans public_html/ ** TODO Compresser les images ** TODO Enlever les iframes, remplacer avec une autre technique -** TODO API +** INPROGRESS API ** DONE Juste utiliser lume, enlever Moses ** DONE Faire un rock pour luarocks ** INPROGRESS Terminer les templates ** DONE Shell scripts et lua scripts, pour créer rapidement du contenue ... ou avec Emacs? -** INPROGRESS Fournir dynamiquement certaines valeurs si une page n'a pas de data file .lua. +** DONE Fournir dynamiquement certaines valeurs si une page n'a pas de data file .lua. ** DONE Utiliser =argparse= pour le CLI ** STANBY Remplacer LuaFileSystem par Lua-Path - ça va me permettre d'être compatible sur Windows également - j'en ai besoin pour copier les assets +** INPROGRESS Faire une page avec les tags et les rendre cliquables dans les templates