Contents

Hugoで未来の記事もビルドする方法

現象

  1. 自分は記事を管理する際に、記事更新時の更新時刻の変更が面倒なので、日付のみを管理している

    /hugo_blog/posts/hugo/build_future_article/datetime_settings.png
    記事の日付管理

  2. 当日 (2024/01/28) ビルドするとビルドは完了するものの、当日作成した記事のみ表示されない

  3. 試しに前日の日付 (2024/01/27) を設定すると、ビルドされて記事を確認できた

  4. 日時設定から時刻を削除し日付のみにすると、その日に作成した記事はビルド出来ないことが判明

対策

以下2つの対策が考えられる

  1. ビルドする際に --buildFuture or -F のフラグをコマンドに追加することで、未来の日付の記事もビルド
  2. 時刻もめんどくさがらず、きちんと更新する
    lastmodを設定しなければ、そもそも時刻を管理する必要はなくなるが、個人的に更新した日付は管理したい

参考情報