有人能帮我澄清一下吗?如果我使用blogdown::build_site(),blogdown将编译我在网站目录中拥有的所有.Rmd文件,这是我不想要的(我已经询问了它的这里)。
在这种情况下,益辉建议使用blogdown::serve_site() (在推荐的工作流中使用这里和这里 )。然而,serve_site()发布草稿帖子,显然我还不想发表。
从这里的角度来看,似乎有什么东西起作用的是serve_site(),紧随其后的是hugo_build()。这是正确的方式吗,还是我错过了什么?因为当我这么做的时候,草稿帖子不会消失。谢谢你的建议。
编辑:我应该提到,运行hugo_build()本身似乎并不会发布任何.Rmd帖子。
发布于 2017-09-29 03:27:25
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.如果您想要的组合是(1)不要构建草案,(2)只构建修改后的Rmd,那么没有一个函数可以这样做,但是可以执行两个步骤:
blogdown::build_site(local = TRUE, run_hugo = FALSE)
blogdown::hugo_build()https://stackoverflow.com/questions/46470197
复制相似问题