Hugoで記事生成時にslugを自動生成する
hugo new で記事を作成したときに、slug
を自動生成する方法
.File.UniqueID
という用意された変数を使ってMD5-checksumを作り、その値をURLに使おうというやリ方です。
参考:https://gohugo.io/variables/files/
archetypes/default.md
へ以下のように設定すれば完了です。
# archetypes/default.md
---
~~略~~
slug: {{ .File.UniqueID }}
~~略~~
---
.UniqueID
という変数もあるのですが、こちらは非推奨になっているので.File.UniqueID
を使います。
https://gohugo.io/variables/page/#page-variables
.UniqueID (deprecated) the MD5-checksum of the content file’s path. This variable is deprecated and will be removed, use
.File.UniqueID
instead.