【问题标题】:JSON parse error on running `hugo` command运行“hugo”命令时出现 JSON 解析错误
【发布时间】:2022-03-16 21:53:59
【问题描述】:

我正在尝试使用 Hugo 构建博客。每次运行hugo 命令时,都会出现此错误

ERROR 2021/06/22 18:57:50 JSON parse error: expected comma character 
or an array or object ending on line 52 and column 40
   12:     {
           ^
Total in 145 ms
Error: Error building site: failed to render pages: JSON parse error: 
expected comma character or an array or object ending on line 52 and column 40
   12:     {
           ^

我怀疑我的项目目录结构是问题所在,但我愿意接受有关这种情况的更多问题。

我的项目目录结构是这样的

root-folder
  --content
    --posts
      --my-first-post.md
    --posts-again
      --my-second-post.md
  --my-third-post.md
  --my-fourth-post.md

所有降价文件都包含以下内容

---
title: "Project"
date: 2021-06-22T18:09:26+01:00
draft: false
---

This is a post

draft 设置为true 时,我在运行hugo 命令时没有收到错误消息。当postsposts-again 中的任何文件的draft 设置为false 时,就会出现错误 我已经在每个文件中搜索了我可以理解但找不到的第 52 行。

这个错误可能来自哪里,我该如何解决?

hugo servehugo serve -D 工作正常,但 hugo 不行

【问题讨论】:

  • @PenelopeStevens 我只是按照Hugo quick start 的说明操作,但改用Hugo papermod theme。我不知道任何 JSON 配置文件。我还在整个项目中搜索了术语json,但我一无所获。项目中没有文件也以.json结尾

标签: hugo


【解决方案1】:

hugo-PaperMod 在 layouts/partials/templates/schema_json.html 中的 JSON 块中缺少逗号

我收到了这个错误,刚刚提交了一个 PR 来修复它 https://github.com/adityatelange/hugo-PaperMod/pull/614

这可能是你的问题

【讨论】:

    【解决方案2】:

    问题是 config.toml 中的 baseurl 设置为“/”。 改成“”试试

    【讨论】:

      猜你喜欢
      • 2021-01-08
      • 1970-01-01
      • 2018-03-08
      • 2021-12-20
      • 2021-01-01
      • 2014-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多