首页 > 解决方案 > 修复 Hugo 中的“无效文件名”部署错误

问题描述

我已经使用 Netlify 部署了我的 Hugo 网站,但是在我最新的更改之后,我不断收到如下相同的错误:

在“部署站点”阶段失败:文件名“tags/c#/page/1/index.html”无效。部署的文件名不能包含 # 或 ? 人物

我在我的存储库中找不到任何包含此类路径的文件,并且我的 index.html 也不包含任何这些无效字符。我已尝试还原更改,但仍然收到相同的部署错误。

我应该在哪里查看我的 repo 文件来诊断这个问题?

标签: hugonetlify

解决方案


那是指向一个自动生成的文件,该文件列出了那些在前面有“C#”作为标签的页面。因此,请查找具有以下内容的页面:

tags: [ 'C#']

在里面。

为了修复,您需要将标签更改为“c-sharp”或类似的东西。

或者 - 检查它preserveTaxonomyNames不在您的 site.yml 中(或设置为 false)。


推荐阅读