问:Jekyll-2个部分显示的内容几乎相同

时间:2019-11-27 10:52:14

标签: jekyll liquid

我在jekyll网站上有两个非常相似的部分。

显示的内容仅会更改某些单词或资源。

我使用3个文件来处理此问题:

  • 一个降价内容,不包含前题。该文件包含具有if条件的文本:
# Mardown Content
Here is more info about: 
{% if page.section == 'sectionA' %}
[Something About Setion A](/sectionA/something)
{% elsif page.section == "sectionB" %}
[Something About Setion B](/sectionB/somethingelse)
{% endif %}
  • 两个降价文件,其中包括内容
---
layout: myTemplate
section: sectionA/B
title: something
---
{% include content.md %}

我以前使用{% include_relative content.md %}将这3个文件放在同一目录中。这种方法似乎更好,因为文件位于同一目录中,并且_include文件夹不会混淆内容和html模板。

但是我的jekyll配置也为显示html页面的内容文件构建了一个页面。

有没有一种方法可以防止投放此html内容?

您知道一种更好的方法来解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

_config.yml 中添加:

exclude:
 - content.md

这将指示Jekyll不要处理 content.md

注意:我不明白为什么您不能将 content.md 放在 _includes 文件夹中。