要实现不输出 Jekyll 文章的输出(不输出单独的 HTML 文件),可以通过以下两种方法来解决:
方法一:通过标记文件不输出
在 Jekyll 文章的 Front Matter 部分添加一个标记,用于指示该文章不需要输出。在模板文件中,使用一个条件语句来检查该标记,如果标记存在则不输出该文章的内容。
在文章的 Front Matter 中添加一个标记,例如:
---
layout: post
title: My Post
no_output: true
---
在模板文件中,使用条件语句来检查 no_output
标记,并根据需要决定是否输出文章的内容。例如,在默认的文章布局模板中:
{% if page.no_output != true %}
{% endif %}
通过这种方法,只有没有 no_output
标记的文章才会输出单独的 HTML 文件。
方法二:使用分类或标签过滤文章
可以使用 Jekyll 的分类或标签功能来过滤文章,只输出指定分类或标签的文章。
首先,在文章的 Front Matter 中添加一个分类或标签,例如:
---
layout: post
title: My Post
category: no_output
---
然后,在模板文件中,使用条件语句来检查文章的分类或标签,并根据需要决定是否输出文章的内容。例如,在默认的文章布局模板中:
{% if page.category != 'no_output' %}
{% endif %}
通过这种方法,只有没有指定分类或标签的文章才会输出单独的 HTML 文件。
以上是两种解决方法的示例代码,你可以根据自己的需求和项目的具体情况进行调整和修改。
上一篇:部署持续失败且没有输出