谁能为我澄清一下这个?如果我使用blogdown::build_site(),blogdown将编译.Rmd我在网站目录中的所有文件,我不想要的东西(我在这里问过它).
在这种情况下,易辉推荐使用blogdown::serve_site()(此处和此处推荐的工作流程).但是,serve_site()发布草稿帖,我显然不想发布.
从这里看,似乎有效的东西serve_site()紧随其后hugo_build().这是正确的方法,还是我错过了什么?因为当我这样做时,草稿帖子不会消失.谢谢你的任何建议.
编辑:我应该提一下,单独运行hugo_build()似乎不会发布任何.Rmd帖子.
每个文档blogdown::build_site()和serve_site():
build_site()并且hugo_build()不建立草稿或未来的帖子;
serve_site() 确实.
让我用表格说明不同之处:
build draft? build Rmd? build which Rmd?
----------------------------------------------------------------
build_site() NO YES ALL
serve_site() YES YES SINGLE (*)
hugo_build() NO NO NONE
(*) Only build the modified Rmd.
Run Code Online (Sandbox Code Playgroud)
如果您想要的组合是(1)不构建草稿,(2)只构建修改后的Rmd,则没有一个函数可以执行此操作,但您可以采取两个步骤:
blogdown::build_site(local = TRUE, run_hugo = FALSE)
blogdown::hugo_build()
Run Code Online (Sandbox Code Playgroud)