【发布时间】:2018-06-18 13:47:06
【问题描述】:
我正在尝试在 RStudio 中使用 blogdown 设置我的第一个网站。
当我在 RStudio 中运行 serve_site() 时,我没有收到任何错误:
> blogdown:::serve_site()
Building sites …
| EN
+------------------+----+
Pages | 45
Paginator pages | 0
Non-page files | 0
Static files | 26
Processed images | 0
Aliases | 0
Sitemaps | 1
Cleaned | 0
Total in 120 ms
虽然†的符号看起来很奇怪。
但是,当我编辑 config.toml 文件并保存更改时,我收到以下错误:
'---你忘了一个'#'吗?在第 1 行>seImpl(path.expand(input), verbose, fromFile): 未识别的尾随字符 '
我的设置是:
- Windows 10
- R 打开 3.5
- RStudio 1.1.453
- 雨果版本:'0.41'
- 雨果主题:mtn/cocoa-eh-hugo-theme
我试图:
+ 安装 RStudio 1.2.720
+ 切换到 R 3.5
+ 更新 blogdown 和 servr 到最新的开发版本
+ 使用默认主题创建另一个 blogdown 项目
但没有任何改变。我只在更改config.toml 时遇到错误,
我尝试使用 .md 文件,但没有收到错误消息。
【问题讨论】:
-
这发生在我一两个月前使用
hugo-xmin主题。我从来没有弄清楚问题是什么,但当时我通过在config.toml的每一行末尾添加一个“#”来解决它。我无法在另一台计算机上复制它(实际上必须从主题行中删除“#”才能为该站点提供服务)。下次我在另一台计算机上时,我会尽量记住检查是否可以重现。 -
后续,我可以重现类似的东西。我收到一个错误
Error in tomlparseImpl(path.expand(input), verbose, fromFile): '---did you forget a '#'? at line 1。更奇怪的是,如果我打开项目,编辑并保存config.toml,然后提供该站点,我会收到该错误。如果我然后关闭项目并重新打开它并为网站提供服务,一切都很好,我可以继续编辑config.toml,没有任何问题。我使用blogdown.generator.server = TRUE。我还尝试将各种软件包更新到当前版本,但没有发现任何变化。 -
@aosmith 谢谢。我尝试使用
options(blogdown.generator.server = TRUE),它也适用于我。 -
太棒了!也许把它作为后代的答案?
-
由于我不理解错误信息,所以我搜索了一下,发现了这个帖子:ellocke.github.io/post/…(参见第 4 节)。似乎错误来自 RcppTOML 包,blogdown 并没有严格要求。您可以尝试将其删除并重试吗?