微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决解组失败:在第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目录中以进行发布。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。