我正在使用jekyll
和github pages
。我现在正忙于新帖,但还没有结束。我在不同的地方工作,这就是为什么我需要push
我对github
的更改。我创建了新帖子并将其推送到github
。但在push
{@ 1}}之后,每个人都可以看到我的半完成帖子。我不想让它显而易见,直到我完成它。
我怎么能隐藏它?有没有标准的方式或标志?
据我所知,我可以将其复制到另一个文件夹,但不是这样的。
答案 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”