Nuovo inizio con Emacs e elisp
Ho ripulito quello che ho pubblicato fino ad ora per ricominciare.
Il vecchio generatore Python è stato sostituito da Emacs e uno script Elisp, anche se non penso di abbandonarlo, anzi lo modificherò per incorporare le funzionalità che sto sperimentando.
Ma torniamo all’argomento principale di questa nota. L’idea di base è molto semplice.
Devo solo scrivere un file di testo/Markdown nella cartella del progetto. Con una semplice combinazione di tasti, Emacs carica il mio script e rigenera tutto il sito, le pagine indice e i feed.
Per convertire il file da Markdown in HTML uso Pandoc, come già facevo con lo script Python. La differenza è che, invece di usare string.Template per iniettare l’HTML nella pagina web, uso direttamente la funzionalità template di pandoc.
Ora, ad essere sinceri non conosco Elisp. Ho giusto un’infarinatura generale dei dialetti Scheme, quindi mi sono fatto aiutare da un LLM per verificare la fattibilità del progetto.
Ma non sono soddisfatto.
Lo script funziona bene, ma voglio capire cosa fa e quindi credo di riscriverlo da zero per conto mio. Anzi, ho già cominciato a studiarlo e a fare qualche modifica per adattarlo meglio. Sicuramente è una buona occasione per imparare a Emacs e il suo Elisp.