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

时间:2013-01-20 18:56:34

标签: jekyll github-pages

我正在使用jekyllgithub pages。我现在正忙于新帖,但还没有结束。我在不同的地方工作,这就是为什么我需要push我对github的更改。我创建了新帖子并将其推送到github。但在push {@ 1}}之后,每个人都可以看到我的半完成帖子。我不想让它显而易见,直到我完成它。

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

据我所知,我可以将其复制到另一个文件夹,但不是这样的。

2 个答案:

答案 0 :(得分:37)

您可以在YAML Front Matter中加入一行来表明帖子是否已发布:

published: true

published: false

如果您不希望在生成网站时显示帖子,请将published设置为false

答案 1 :(得分:3)

只有在the gh-pages branch上推送这些页面时,这些页面才可见。

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

例如,应用middleman-deploy(对于Middleman,一个静态网站生成器)最近支持pushing to other branches than just gh-pages


注意:kleinfreund添加in the comments

  

草稿的想法得到了Jekyll的支持   将帖子草稿存储在/_drafts中,并省略文件名中的日期

详情请参阅“Working with drafts