【问题标题】:blogdown how to ingore an Rmd file that was built previouslyblogdown 如何忽略之前构建的 Rmd 文件
【发布时间】: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


【解决方案1】:

就像你为blogdown设置全局R选项(见Section 1.4 of the blogdown book)一样,你可以在你的网站项目根目录下的.Rprofile中创建config.Rprofile 中的 R 代码将在每个 Rmd 帖子渲染之前执行。

【讨论】:

    猜你喜欢
    • 2023-03-23
    • 2018-12-25
    • 2015-07-27
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 2016-01-02
    • 1970-01-01
    相关资源
    最近更新 更多