Emacs easy-jekyll
Blogger avec easy-jekyll depuis Emacs
Publier des articles avec emacs pour Jekyll peut être à la fois simple et entièrement automatisé en utilisant le package easy-jekyll.
À une seule condition : la configuration initiale de Jekyll recommande d’utiliser des gems Ruby sur une base locale et de les conserver sous le répertoire ~/gems/
.
La conséquence est qu’Emacs ne trouvera pas le binaire jekyll
à cet emplacement inhabituel.
Une sournoise petite difficulté qui peut prendre du temps à être résolue puisque le package refusera de se lancer avec un laconique “jekyll is not installed”.
Heureusement la solution est directe : il suffit d’indiquer à Emacs où trouver cet executable : dans le fichier d’initialisation ~/emacs.d/init.el
avant les quelques lignes de configuration requises décrites sur le site d’easy-jekyll (et qui dépendent des moyens de publication du blog) il faut placer :
(setenv "PATH" (concat (getenv "PATH") ":~/gems/bin"))
(setq exec-path (append exec-path '("~/gems/bin")))
Une fois Emacs ouvert un simple M-X easy-jekyll
placera l’éditeur dans le répertoire local où sont stockés les différents posts et affichera les commandes pour automatiser à la fois rédaction et publication !