Hugoとemacsの融合(easy-hugo)

Page content

emacsでHugoの記事を簡単に作成したり管理したりしたいので、easy-hugo パッケージを試してみる。

https://github.com/masasam/emacs-easy-hugo

M-x package-install で easy-hugo をインストール。 init.el にこのような設定を追加。

(setq easy-hugo-basedir "~/blog/")
(setq easy-hugo-url "https://tounosumura302.netlify.com")
(setq easy-hugo-sshdomain "tounosumura302.netlify.com")
(setq easy-hugo-root "/")
(setq easy-hugo-previewtime "300")
(setq easy-hugo-postdir "content/posts")

M-x easy-hugo で起動。

easy-hugo.png

n を押すと、新しいファイルを作成できる。 ファイルのディレクトリは、easy-hugo-basedir と easy-hugo-postdir 変数で指定した場所となっている。 この場合は ~/blog/content/posts/ となる。

適当に作成して保存し、メニューで p (Preview)を選ぶと、ブラウザでプレビューできる。