在本站刚配置好时就发现了一个问题,2025年4月8日的博文《本套模板目前发现问题》中提到“1、设置文章链接格式不生效。”
今天终于找到了答案,原来是config.yml文件中permalinks:
项下的posts
后的冒号 “:” 写成了 “=",因此导致此行无效,hugo始终以默认的链接形式显示,刚才把错误的等号改为冒号后,经测试这个设置项生效了。
本站计划将链接格式改成domain.com/title.html的形式,但为是防止文章的标题有重名,那就增加个日期,我总不会在一天之内写两篇相同标题的文章吧,如果真的写了,标题相同的可能性几乎为零。然后链接格式就成为这样posts: /:year-:month-:day-:title
。
在发现这个符号错误之前曾花时间尝试在slug中写入类似于wordpress和typecho的文章全局ID来实现扁平化的唯一文章链接,但没有思考出如何自增ID号码的方法。又思考以文章目录的MD5值函数,在生成文件时直接将此MD5值写入slug,此方法貌似可行,但是对于现有文章有点懒得动手每个去计算个MD5填上,当然我也不知道怎么算。deepseek也推荐过UUID的方式生成唯一值写入slug,但UUID也不能实现自动成生。
最后,日期+标题的链接形式应该可以暂时满足本站扁平化链接的层级的需求。