提问人:user1086516 提问时间:6/8/2023 最后编辑:user1086516 更新时间:6/9/2023 访问量:33
Ruby 在尝试解析 Jekyll 项目中的 YAML (frontmatter) 时遇到单个文件问题
Ruby has problem with single file trying to parse YAML (frontmatter) from Jekyll project
问:
所以我成功地解析了 frontmatter
YAML.load_file(stringForFilePath, permitted_classes: ['Date'])
在一大堆文件上,除了单个文件之外,我收到此错误:
control characters are not allowed at line 1 column 1 (Psych::SyntaxError)
我尝试过的事情:
- 将 frontmatter / YAML 放在验证器中以检查错误
- 删除整个 frontmatter 并在其位置放置一个基本存根。
- 已检查文件编码(UTF-8 与其他正常工作的文件相同)
- 已检查行尾(CLRF与其他正在工作的文件相同)
- 从文件中删除所有非 ASCII 字符(例如 HTML,frontmatter 中没有)
答:
0赞
user1086516
6/9/2023
#1
问题在于我的 HTML 正文中有一个非打印/不可见的控制字符,很难追踪。我尝试过的一些第三方工具没有拿起它,直到我更新了我的文本编辑器,我才终于能够找到它。
评论