我在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内容?
您知道一种更好的方法来解决这个问题吗?
答案 0 :(得分:0)
在 _config.yml 中添加:
exclude:
- content.md
这将指示Jekyll不要处理 content.md 。
注意:我不明白为什么您不能将 content.md 放在 _includes 文件夹中。