включить передний вопрос из другого файла MD - PullRequest
0 голосов
/ 09 мая 2018

Я использую Jekyll для поддержки двуязычного веб-сайта. Большинство страниц генерируется из соответствующего файла уценки, но несколько английских / японских пар генерируются из одной уценки, поскольку их содержимое дублируется.

Например, эти страницы

генерируется из следующих файлов.

  • _includes / cr_pages / members.md
  • members_en.md
  • members.md

Но 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.

Я использую эту переменную, чтобы показать дату последнего изменения постов и страниц. Вы можете увидеть пример здесь.

http://www.isee.nagoya -u.ac.jp / CR / ен / исследования / взаимодействия /

1 Ответ

0 голосов
/ 09 мая 2018

Вы можете использовать jekyll-множественные языки-плагин . У вас будет один файл с включенным переведенным текстом.

...