blogdown 如何忽略之前构建的 Rmd 文件
blogdown how to ingore an Rmd file that was built previously
我正在使用 blogdown 来构建我的网站。
对于最近的 post,我想在 .Rmd post 本身之外保留一个变量 (config
),因为 config
包含敏感的身份验证信息。如果我全局设置配置,但不在 .Rmd 文件本身中,调用 blogdown::serve_site()
失败,因为 config
未在新会话中定义 serve_site()
在呈现降价文件时创建。
为了完成我想要的,我通过调用 rmarkdown::render("path/to/post.Rmd")
在全局环境中定义了 config
手动渲染了 .Rmd 源文件,如 中所建议的那样。这成功构建了 .Rmd 文件并产生了正确的 html 输出。
不过,现在我无法使用 blogdown::serve_site()
在我的站点上自动构建新的 post。它在不包含所需 config
变量的 post 上不断失败。有没有办法忽略违规的 post?或者,有更好的方法吗?
就像您为 blogdown 设置全局 R 选项一样(参见 Section 1.4 of the blogdown book),您可以在 .Rprofile
下创建 config
您的网站项目的根目录。 .Rprofile
中的 R 代码将在每个 Rmd post 呈现之前执行。
我正在使用 blogdown 来构建我的网站。
对于最近的 post,我想在 .Rmd post 本身之外保留一个变量 (config
),因为 config
包含敏感的身份验证信息。如果我全局设置配置,但不在 .Rmd 文件本身中,调用 blogdown::serve_site()
失败,因为 config
未在新会话中定义 serve_site()
在呈现降价文件时创建。
为了完成我想要的,我通过调用 rmarkdown::render("path/to/post.Rmd")
在全局环境中定义了 config
手动渲染了 .Rmd 源文件,如
不过,现在我无法使用 blogdown::serve_site()
在我的站点上自动构建新的 post。它在不包含所需 config
变量的 post 上不断失败。有没有办法忽略违规的 post?或者,有更好的方法吗?
就像您为 blogdown 设置全局 R 选项一样(参见 Section 1.4 of the blogdown book),您可以在 .Rprofile
下创建 config
您的网站项目的根目录。 .Rprofile
中的 R 代码将在每个 Rmd post 呈现之前执行。