0

在 Rmarkdown 中运行时出现此构建错误build_site(),我最初忽略了该错误,因为否则它似乎很好。但是现在在尝试从 netlify 部署之后,错误不允许构建和部署站点。

我得到错误

unmarshal failed: Near line 0 (last key parsed ''): bare keys cannot contain ':'

它说错误在我config.toml:1:1的文件中,但文件显示为config.toml,但我没有手动更改此文件,除非 blogdown 重写它?我在很多博客中都没有这个错误。

我的 config.toml 文件在下面

name: "blog"
title: "blog name"
description: |
  blog name
output_dir: "_site"
navbar:
  right:
    - text: "Home"
      href: index.html
output: distill::distill_article

任何帮助将不胜感激,如果需要,我可以显示更多细节。谢谢你,

4

2 回答 2

2

在最新版本的 Hugo 中,默认会自动搜索根目录下的 config.toml 文件,你使用的主题必须是 config.yaml 的配置文件。把原来的 config.toml 删掉就行了。注意:在. toml 中,':' self 字符是不允许的。它应该是'='。

于 2021-01-30T02:49:09.567 回答
0

看来由于这是一个 distill 博客,所以没有使用 .toml/.yaml 文件,我使用的功能是针对 blogdown 站点的,因为这是一个 DISTILL 博客,所以我需要使用rmarkdownrender_site()包中的functino ,这个将 .Rmd 文件呈现为 HTML 并将它们推送到 _sites 目录以进行发布。

于 2020-10-14T16:08:16.137 回答