如何解决最近的Blogdown更新后无法将新的.Rmd文件呈现为html
我有一个基于Blogdown的大型网站。每天都有几个新的.Rmd文件需要呈现为html文件。在最近的Blogdown更新之前,我依靠serve_site()呈现新的.Rmd文件。更新后,如“发行说明”中所述,我们无需显式调用serve_site();但是,如果我不调用serve_site(),则似乎无法获取html文件,也无法在Rstudio中预览站点。公众/也没有更新。 (即使我调用serve_site(),我仍然无法获取呈现的html文件...)
我注意到blogdown::build_site(build_rmd = TRUE)
可以呈现所有rmd文件,但是我不想重建整个站点。我想知道是否错过任何内容,或者是否有办法只能将新的.Rmd文件呈现为html并在此新版本中自动复制到public /目录?非常感谢!
解决方法
最快的解决方法是还原到以前的Blogdown版本,直到记录和/或修复错误为止。
我建议使用versions
包进行还原,这样可以使过程变得很轻松。
https://cran.r-project.org/web/packages/versions/versions.pdf
祝你好运!
,使用CRAN上最新版本的 blogdown ,打开RStudio项目时会自动调用serve_site()
。如果在之后的 中添加新的Rmd文件,则应自动编译它们,但是如果在之前添加它们,则打开RStudio项目或调用serve_site()
,它们将不会被识别。您可以安装 blogdown 的开发版本(其中I just pushed a change),并且在您serve_site()
时应自动编译这些新的Rmd文件:
remotes::install_github('rstudio/blogdown')
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。