hugo - 修复 Hugo 中的“无效文件名”部署错误
问题描述
我已经使用 Netlify 部署了我的 Hugo 网站,但是在我最新的更改之后,我不断收到如下相同的错误:
在“部署站点”阶段失败:文件名“tags/c#/page/1/index.html”无效。部署的文件名不能包含 # 或 ? 人物
我在我的存储库中找不到任何包含此类路径的文件,并且我的 index.html 也不包含任何这些无效字符。我已尝试还原更改,但仍然收到相同的部署错误。
我应该在哪里查看我的 repo 文件来诊断这个问题?
解决方案
那是指向一个自动生成的文件,该文件列出了那些在前面有“C#”作为标签的页面。因此,请查找具有以下内容的页面:
tags: [ 'C#']
在里面。
为了修复,您需要将标签更改为“c-sharp”或类似的东西。
或者 - 检查它preserveTaxonomyNames
不在您的 site.yml 中(或设置为 false)。
推荐阅读
- python - 为什么 Python for 循环在遍历列表副本并进行删除时会跳过元素?
- vue.js - 将 vuejs 与现有的 html 一起使用
- javascript - 电子应用程序中是否有可用的网格视图模块/组件?
- rstudio - mutate() 和 str_replace() 函数
- php - 为 Symfony 翻译组件自动添加翻译标签到 Twig
- javascript - 具有文本 mime 类型并包含_任何_用户输入的网页的安全性如何
- html - 仅从自动格式化中禁用一个电话号码?
- excel - Excel VBA - 用另一个工作簿中的动态范围填充 ActiveX 组合框
- r - R中多个事件的百分比变化
- python - 如何告诉根进程使用 anaconda python 安装而不是 /usr/bin/python?