使用 Blogdown 发布草稿的清晰度
clarity on publishing drafts with Blogdown
谁能帮我解释一下?如果我使用 blogdown::build_site()
,blogdown 将编译我在网站目录中的所有 .Rmd
文件,这是我不想要的(我已经询问过它 )。
既然如此,易慧推荐使用blogdown::serve_site()
(推荐流程中的here and here)。但是,serve_site()
发布草稿帖子,我显然还不想发布它。
从 here 来看,似乎可行的是 serve_site()
后接 hugo_build()
。这是正确的方法吗,还是我遗漏了什么?因为当我这样做时,草稿帖子不会消失。感谢您的任何建议。
编辑:我应该提到 运行 hugo_build()
本身似乎没有发布任何 .Rmd
帖子。
根据 documentation on blogdown::build_site()
and serve_site()
:
build_site()
和 hugo_build()
不构建草稿或未来的帖子;
serve_site()
是。
让我用 table 来说明区别:
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()
谁能帮我解释一下?如果我使用 blogdown::build_site()
,blogdown 将编译我在网站目录中的所有 .Rmd
文件,这是我不想要的(我已经询问过它
既然如此,易慧推荐使用blogdown::serve_site()
(推荐流程中的here and here)。但是,serve_site()
发布草稿帖子,我显然还不想发布它。
从 here 来看,似乎可行的是 serve_site()
后接 hugo_build()
。这是正确的方法吗,还是我遗漏了什么?因为当我这样做时,草稿帖子不会消失。感谢您的任何建议。
编辑:我应该提到 运行 hugo_build()
本身似乎没有发布任何 .Rmd
帖子。
根据 documentation on blogdown::build_site()
and serve_site()
:
build_site()
和hugo_build()
不构建草稿或未来的帖子;serve_site()
是。
让我用 table 来说明区别:
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()