ox-hugo

概要

ox-hugo は org-mode から Hugo 用に md ファイルを出力できる便利なやつ。

設定にもよるけど、1つのorgファイルに全部の記事を書いておいてツリー毎に md ファイルが生成される、というのがデフォルトの動きなので 1ファイルに詰めておくとファイルが分散しないで済んで良い。

なお、この 麦汁’s Emacs Config も親サイトである 麦汁三昧 も ox-hugo を用いて構築している

インストール・読み込み

レシピは自前で用意している

(:name ox-hugo
       :description "A carefully crafted Org exporter back-end for Hugo https://ox-hugo.scripter.co"
       :type github
       :pkgname "kaushalmodi/ox-hugo"
       :branch "main"
       :depends (org-mode tomelr))

依存している tomelr のレシピも自前で用意している

(:name tomelr
       :description "Emacs-Lisp Library for converting S-expressions to TOML"
       :type github
       :pkgname "kaushalmodi/tomelr"
       :branch "main")

そしていつも通り el-get でインスコしている。

(el-get-bundle ox-hugo)

そして org-mode の ox が先に読まれてないといけないので with-eval-after-load を使って、ox が読まれてから require するようにしている。

(with-eval-after-load 'ox
  (require 'ox-hugo))

その他

デフォルト設定でいい感じに使えているので特に設定変更は加えていない。