消解炼金术

10_hugo同名title序号不同显示问题

小岛建设

更新《无意义期刊》系列时,发现page转换link会无限复读第一篇内容,捉虫后发现是hugo标题选择显示basefilename时会自动屏蔽".\d*"。解决方案是把文件命名的"Vol.“修改成"Vol “,然后额外在标题生成中进行替换:

{{ $title := .File.ContentBaseName }}
{{ $title = replaceRE `^\d{4}-\d{2}-\d{2}_` "" $title }}
{{ $title = replaceRE "-" " " $title }}
{{ $title = replaceRE "Vol " "Vol." $title }}
{{ $title = title $title }}
{{ end }}
{{ return $title }}

很笨的办法,但有效。

© 2026 消解炼金术 | 
Powered by Hugo and Cloudflare