使用Blogdown发布草稿的清晰度

Rob*_*les 1 r blogdown

谁能为我澄清一下这个?如果我使用blogdown::build_site(),blogdown将编译.Rmd我在网站目录中的所有文件,我不想要的东西(我在这里问过它).
在这种情况下,易辉推荐使用blogdown::serve_site()(此处和此处推荐的工作流程).但是,serve_site()发布草稿帖,我显然不想发布.
从这里看,似乎有效的东西serve_site()紧随其后hugo_build().这是正确的方法,还是我错过了什么?因为当我这样做时,草稿帖子不会消失.谢谢你的任何建议.

编辑:我应该提一下,单独运行hugo_build()似乎不会发布任何.Rmd帖子.

Yih*_*Xie 5

每个文档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)