{
"$type": "site.standard.document",
"canonicalUrl": "https://blog.nove-b.dev//posts/fix-same-lastmod",
"path": "/posts/fix-same-lastmod",
"publishedAt": "2025-02-13T00:00:00.000Z",
"site": "at://did:plc:2atly2y5kfyjcj5zap6pv4wd/site.standard.publication/3mmxeqr2tcb2k",
"tags": [
"Github Action",
"prettier"
],
"textContent": "最終更新日が1分前\n\n記事を更新したのでブログを訪れ適当に記事を読んでいると、すべての最終更新時間が同じことに気が付いた。\n\nどうやら記事のmetaデータにlastmodを入れると最終更新日が更新されるらしいけど、毎回そんなことをしたくない。\n\nGitを使用する\n\nそこで調べているとGitの情報で取れるらしいという知識を得た。\n\nhugo.tomlで下記設定にする。\n\nでビルドしたけど、すべての記事が最終更新1分前で変わらず。\n\n色々調査し、ビルド時にオプション付けるといけるらしいということで実行したけど、最終更新1分前で変わらず。\n\nGitの情報を見てみる\n\nさすがにおかしいので、昔の.mdのコミット履歴を調べたら1分前だった。\n\nなんでそなことになったのか潰していくと、どうやらGithub Actionでコードフォーマットをしているのだが、それが問題っぽいということに行き当たった。\n\n実際にGithub Actionを消したら無事に、最終更新日がばらけてくれた。\n\nGithub Actionを修正する\n\nGithub Actionでprettierを実行したいで作成したAction Flowを修正する。\n\n前Action Flowでは全ファイルに対しフォーマットをかけていたので変更されたファイルのみをフォーマットするように修正した。\n\n新バージョン(上):\n\n旧バージョン(下):\n\nそのほかにも修正してスリム化した。\n\n結果、うまくいった。",
"title": "Hugoブログで最終更新日がすべて同じになっていたのを修正した "
}