18

我正在使用jekyllgithub pages。我目前正忙于新帖子,还没有完成。我在不同的地方工作,这就是为什么我需要push更改为github. 我创建了新帖子并将其推送github。但是在push我写了一半的帖子之后,每个人都可以看到。在我完成之前我不想让它可见。

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

我知道我可以将其复制到另一个文件夹,但不是首选方式。

4

2 回答 2

47

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

published: true

或者

published: false

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

于 2013-01-21T14:37:47.500 回答
3

这些页面只有在您将它们推送到分支gh-pages时才可见。

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

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


注意:kleinfreund在评论中添加

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

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

于 2013-01-21T07:00:37.917 回答