如何使我的帖子暂时不公开?

Via*_*iuk 17 jekyll github-pages

我正在使用jekyllgithub pages.我现在正忙于新帖,但还没有结束.我在不同的地方工作,这就是我需要push改变的原因github.我创建了新帖子并将其推上github.但在push我的半完成后,每个人都可以看到这个帖子.我不想让它显而易见,直到我完成它.

我怎么能隐藏它?有标准方式或标志吗?

我知道我可以将它复制到另一个文件夹,但它不是优先的方式.

Jam*_*ier 41

您可以在YAML Front Matter中添加一行来指示是否发布帖子:

published: true
Run Code Online (Sandbox Code Playgroud)

要么

published: false
Run Code Online (Sandbox Code Playgroud)

如果您不希望在生成网站时显示帖子,请设置publishedfalse.


Von*_*onC 5

仅当您将这些页面推到分支gh-pages时,这些页面才可见。

您可以维护一个gh-pages-draft分支来推动正在进行的工作,并gh-pages在准备好发布时合并该分支。

例如,应用程序middleman-deploy(用于Middleman,一个静态站点生成器)最近支持推送到其他分支,而不仅仅是 gh-pages


注:kleinfreund在评论中添加

Jekyll 也支持草稿的想法。
存储帖子草稿/_drafts并省略文件名中的日期

这在“使用草稿”中有详细说明