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

Posted

技术标签:

【中文标题】如何让我的帖子暂时不公开?【英文标题】:How to make my post not public for a while? 【发布时间】:2013-01-03 21:09:16 【问题描述】:

我正在使用jekyllgithub 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

【讨论】:

页面有类似的东西吗?

以上是关于如何让我的帖子暂时不公开?的主要内容,如果未能解决你的问题,请参考以下文章

如何让我的 XAMPP 服务器在互联网上公开?

获取公开 Facebook 帖子的所有评论

您如何公开 Discord Bot?

Django私人帖子和公开帖子的例子?

我怎样才能让我的无效公开在任何地方使用

如何在 crate 中将 Rust 项目设为公开,但在其外部设为私有?