首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Blogdown发布草稿的清晰性

使用Blogdown发布草稿的清晰性
EN

Stack Overflow用户
提问于 2017-09-28 13:18:32
回答 1查看 229关注 0票数 2

有人能帮我澄清一下吗?如果我使用blogdown::build_site(),blogdown将编译我在网站目录中拥有的所有.Rmd文件,这是我不想要的(我已经询问了它的这里)。

在这种情况下,益辉建议使用blogdown::serve_site() (在推荐的工作流中使用这里这里 )。然而,serve_site()发布草稿帖子,显然我还不想发表。

这里的角度来看,似乎有什么东西起作用的是serve_site(),紧随其后的是hugo_build()。这是正确的方式吗,还是我错过了什么?因为当我这么做的时候,草稿帖子不会消失。谢谢你的建议。

编辑:我应该提到,运行hugo_build()本身似乎并不会发布任何.Rmd帖子。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-29 03:27:25

serve_site()

  • build_site()hugo_build()不构建草稿或未来的帖子;
  • serve_site()有。

让我用一个表格来说明不同之处:

代码语言:javascript
复制
                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,那么没有一个函数可以这样做,但是可以执行两个步骤:

代码语言:javascript
复制
blogdown::build_site(local = TRUE, run_hugo = FALSE)
blogdown::hugo_build()
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46470197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档