Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Jekyll中,希望在列出所有帖子时跳过要呈现的私有帖子_Jekyll_Liquid - Fatal编程技术网

在Jekyll中,希望在列出所有帖子时跳过要呈现的私有帖子

在Jekyll中,希望在列出所有帖子时跳过要呈现的私有帖子,jekyll,liquid,Jekyll,Liquid,在\u posts文件夹中的我的post文件中,我在顶部写下了这个,但它在我列出所有帖子时呈现 ---- .... status: private .... ---- 这似乎是Wordpress中停止显示帖子的方式,Jekyll不使用相同的键 禁止生成帖子的正确方法是使用: --- published: false --- (从前面讲。)谢谢,但我终于通过以下方法使它工作起来了 我在帖子的顶部添加了这个 --- draft: true --- 我在遍历所有博客文章时添加了这些行 {

\u posts
文件夹中的我的post文件中,我在顶部写下了这个,但它在我列出所有帖子时呈现

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

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

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

---
published: false
---

(从前面讲。)

谢谢,但我终于通过以下方法使它工作起来了

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

---
draft: true
---
我在遍历所有博客文章时添加了这些行

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

您还可以将post文件从_post移动到_draft。我假设您不想使用草稿是有原因的。此解决方案不会生成HTML。你说得对。但在我的例子中,我想生成HTML,但只想在列表时跳过这篇文章。