Hugo で新規投稿

WordPress から Hugo へ移行した。

さっそく Hugo で新規投稿をしてみよう。

環境:macOS Ventura 13.5(英語環境)

Hugo で新規投稿を作成するなら以下のようなコマンドを実行する。

$ hugo new post/2023/sample.md

これで content/post/2023 ディレクトリに sample.md というファイルが作成される。このファイルを編集することで投稿内容となる。

上記コマンド実行と同時に好みのエディターを開くこともできる。 --editor="atom" のようなオプションを付ければいい。しかし、僕が好きな Sublime Text はどう指定しても開けなかった。hugo.toml にデフォルトエディタとして指定する方法もあるが、これでも NG だった。

新規投稿の md ファイルはあらかじめ Front matter が設定されている。Front matter や本文においてテンプレートを作成することもできる。つまり新規投稿開始時にひな形を活用できるので入力が楽になる。テンプレートの設定は /archetypes/default.md を編集すればいい。僕は以下のサイトを参考に、Markdown のチートシートもテンプレートに盛り込んでおいた。

hugo new 実行時に生成されるデフォルトテンプレートをカスタマイズする | YONEHUB
https://yonehub.y10e.com/2019/12/19/20191218_hugo_newpost/

hugo new コマンド実行時には下書き状態だ。Front matter の draft が true になっているからだ。これを true から false にすることで実際にサイトで公開される。なお、下書き状態でサイトの表示を確認するなら以下のコマンドでサーバーを立ち上げればいい。

$ hugo server -D

参考:
Open your newly created post directly on sublime text - support - HUGO
https://discourse.gohugo.io/t/open-your-newly-created-post-directly-on-sublime-text/7677

Hugoで新規記事を作成するときのTips的なメモ - Qiita
https://qiita.com/n0bisuke/items/4701481c3bca4df81b0b

Hugo で記事を作成する - Marbles Day
https://marbles.hatenablog.com/entry/2020/11/22/203225

Hugoでブログを始める - 雑多なプログラムメモ
https://hn-carter.sakura.ne.jp/posts/get-started-hugo/


この記事が気に入ったらサポートをしてみませんか?