在Jekyll中隐藏一些帖子,但允许其内容包含在其他地方

在Jekyll中隐藏一些帖子,但允许其内容包含在其他地方,jekyll,liquid,Jekyll,Liquid,我使用生成一个静态网站。我目前使用一些简单的流动语法在自己的页面上按类别显示帖子: {%- for post in site.categories.whatever -%} {{ post.content }} {%- endfor -%} 但是,这些帖子仍然是独立生成的(按照Jekyll的默认设置,在/category/year/month/day/title.html中),我不需要这些 如何防止每篇文章生成自己独立的HTML页面,同时仍然能够循环浏览site.categories,

我使用生成一个静态网站。我目前使用一些简单的流动语法在自己的页面上按类别显示帖子:

{%- for post in site.categories.whatever -%}
    {{ post.content }}
{%- endfor -%}
但是,这些帖子仍然是独立生成的(按照Jekyll的默认设置,在
/category/year/month/day/title.html
中),我不需要这些

如何防止每篇文章生成自己独立的HTML页面,同时仍然能够循环浏览
site.categories
,并将它们包含在包含多篇文章的页面中?设置
published:false
不幸地阻止了帖子被添加到
站点。类别
,这打破了上述
的循环
permalink:none
也没有明显的效果。排除页面(通过
\u config.yml
中的
exclude:[xyzy,plugh,…]
)执行相同的操作。建议将永久链接设置为现有页面,但在Jekyll3.6.2中,这只会覆盖该页面


我目前的做法是将该类别的永久链接设置为
/.trash
,这在上传发布的网站时很容易被忽略,但似乎应该有更好的方法。

似乎只需将永久链接设置为空字符串(大部分)就行了!与

defaults:
  - scope:
        path:       category/_posts
    values:
        permalink:  ''
在您的
\u config.yml
中,这些帖子都没有生成的页面


不幸的是,这些页面仍然包含在
site.documents
和类似页面中,但至少它会抑制输出。我遗憾地认为,不可能将这些文档从
站点文档中排除,但很容易避免它们在液体中出现。

您可以使用另一个输出为false的集合,或者这对您不起作用吗?不幸的是,我希望有一些其他的好处:/但您是对的,收藏是一种选择。特别是目前的收藏,从帖子中生成RSS更容易。我已经建立了几十个Jekyll网站,没有经历过这些限制。