【发布时间】:2020-03-28 10:50:58
【问题描述】:
我正在使用 blogdown 来构建我的网站。
对于最近的一篇帖子,我想在 .Rmd 帖子本身中保留一个变量 (config),因为 config 包含敏感的身份验证信息。如果我在全局设置配置,但不在 .Rmd 文件本身中设置,则调用 blogdown::serve_site() 失败,因为 config 未在呈现降价文件时创建的新会话 serve_site() 中定义。
为了完成我想要的,我按照how-to-use-objects-from-global-environment-in-rstudio-markdown 中的建议,通过调用rmarkdown::render("path/to/post.Rmd") 在全局环境中手动渲染了带有config 的.Rmd 源文件。这成功地构建了 .Rmd 文件并产生了正确的 html 输出。
不过,现在我无法使用blogdown::serve_site() 在我的网站上自动创建新帖子。它在不包含所需config 变量的帖子上不断失败。有没有办法忽略违规帖子?或者,有更好的方法来做到这一点?
【问题讨论】:
-
您几乎不需要使用
blogdown::build_site()。请看bookdown.org/yihui/blogdown/workflow.html
标签: blogdown