【问题标题】:In Jekyll, wants to skip private posts to be rendered while listing all posts在 Jekyll 中,希望在列出所有帖子时跳过要呈现的私人帖子
【发布时间】:2014-02-27 10:00:24
【问题描述】:

在 _posts 文件夹中的帖子文件中,我已将其写在顶部,但它会在我列出所有帖子时呈现,

---- 
....   
status: private
....
----

【问题讨论】:

    标签: jekyll liquid


    【解决方案1】:

    这似乎是 Wordpress 中停止显示帖子的方式,Jekyll 不使用相同的键。

    禁止生成帖子的正确方法是使用:

    ---
    published: false
    ---
    

    (来自前端Jekyll documentation。)

    【讨论】:

    • 此解决方案不会生成 HTML。你是对的。但就我而言,我想生成 HTML,但只是想在列出时跳过该帖子。
    【解决方案2】:

    谢谢,但我终于通过以下方法让它工作了。

    我在帖子顶部添加了这个。

    ---
    draft: true
    ---
    

    我在遍历所有博客文章时添加了这些行。

    {% for post in site.posts %}
         {% unless post.draft %}
          ///code
         {% endunless %}
    {% endfor %}
    

    【讨论】:

    • 您也可以将帖子文件从 _post 移动到 _draft。我以为你不想使用草稿是有原因的。
    猜你喜欢
    • 2017-02-25
    • 1970-01-01
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-07
    • 2014-07-13
    相关资源
    最近更新 更多