解组失败:在第0行附近最后一个键被解析为:裸键在Rmarkdown的Hugo Blogdown中不能包含':

问题描述

在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

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

解决方法

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

,

由于这是一个摘录博客,因此似乎未使用.toml / .yaml文件,我使用的功能仅适用于Blogdown网站,因为这是DISTILL博客,我需要使用functino {{1 }}从 rmarkdown 包中,将.Rmd文件呈现为HTML并将其推送到_sites目录中以进行发布。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...