はじめに

hugo vim editorで検索していたら以下の b4b4r07 さんの良さげなブログを発見。

スムーズに Hugo でブログを書くツール | tellme.tokyo

上記ブログで使用されている b4b4r07/blog を使用するには、以下の環境変数の設定が必要な模様。

  • BLOG_ROOT: hugo new siteでできたディレクトリのパスを指定。
  • BLOG_POST_DIR: 記事を作成するディレクトリ。BLOG_ROOT からの相対パスを指定。

設定例

export BLOG_ROOT="${HOME}/src/github.com/oppara/d.oppara.tv"
export BLOG_POST_DIR=`date +"content/posts/%Y/%m"`

blog new で作成される日付を JST にしたい

The 力技。

diff --git a/cmd/new.go b/cmd/new.go
index 4996bfb..85d597e 100644
--- a/cmd/new.go
+++ b/cmd/new.go
@@ -69,7 +69,7 @@ func (c *newCmd) run(args []string) error {
                Command: "hugo",
                Args:    []string{"new", strings.TrimPrefix(next, "content/")},
                Dir:     c.RootPath,
-               Env:     map[string]string{},
+               Env:     map[string]string{"TZ":"Asia/Tokyo"},
                Stdin:   os.Stdin,
                Stdout:  ioutil.Discard,
                Stderr:  ioutil.Discard,

https://github.com/oppara/b4b4r07-blog/commit/1b653d83f0352d0bc06e9b1e737ec292c85989e1

環境

% sw_vers
ProductName:    macOS
ProductVersion: 12.2
BuildVersion:   21D49

% hugo version
hugo v0.94.0+extended darwin/amd64 BuildDate=unknown