我使用Jekyll维护一个双语网站。大多数页面是从相应的降价文件生成的,但是从单个降价生成了几个英语/日语对,因为它的内容是重复的。
例如,这些页面
是从以下文件生成的。
但members_en.md和members.md包含第一个文件,它使用许多if语句切换内容语言。
问题
我想知道如何在第一个文件中包含前面的内容。我不想重复在第二和第三个文件中放置重复的前端行。
更新
_includes/cr_pages/members.md
{% assign lang = page.lang %}
{% if lang == 'ja' %}
Japanese text
{% else %}
English text
{% endif %}
members.md
---
layout: page
title: CR 研の構成員
permalink: /members/
ref: members
lang: ja
---
{% include cr_pages/members.md %}
members_en.md
---
layout: page
title: Members
permalink: /en/members/
ref: members
lang: en
---
{% include cr_pages/members.md %}
我的网站基于此页面上的方法。
https://www.sylvaindurand.org/making-jekyll-multilingual/
我想要做的是在第一个文件中放置一个前端变量“lastmod”,它由git pre-commit hook自动添加。
我使用此变量显示帖子和页面上的最后修改日期。你可以在这里看到一个例子。