如何让我的帖子暂时不公开?
Posted
技术标签:
【中文标题】如何让我的帖子暂时不公开?【英文标题】:How to make my post not public for a while? 【发布时间】:2013-01-03 21:09:16 【问题描述】:我正在使用jekyll
和github pages
。我目前正忙于新帖子,还没有完成。我在不同的地方工作,这就是为什么我需要push
我对github
的更改。我创建了新帖子并将其推送到github
。但是在push
之后,我的半成品帖子对所有人可见。在完成之前我不想让它可见。
我怎样才能隐藏它?有没有标准的方式或标志?
我知道我可以将它复制到另一个文件夹,但这不是首选方式。
【问题讨论】:
【参考方案1】:这些页面只有在您将它们推送到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”中有详细说明
【讨论】:
感谢您的回答,但在这种情况下更好的解决方案是使用published
标志。
@viakondratiuk 对,我赞成 James 的回答(并在此过程中学到了一些东西)
草稿的想法在 Jekyll 中得到了支持。将帖子草稿存储在/_drafts
并省略文件名中的日期:post-title.md
@kleinfreund 好点。我已将您的评论包含在答案中以获得更多可见性,并添加了 Jenkyll 文档的链接。【参考方案2】:
您可以在YAML Front Matter 中添加一行,以表明帖子是否已发布:
published: true
或
published: false
如果您不想在网站生成时显示帖子,请将 published
设置为 false
。
【讨论】:
页面有类似的东西吗?以上是关于如何让我的帖子暂时不公开?的主要内容,如果未能解决你的问题,请参考以下文章