Я хочу включить HTML-файл в сообщение!Но Liquid говорит: «Не удалось найти включенный файл». - PullRequest
0 голосов
/ 30 декабря 2018

Я хочу включить HTML-файл в сообщение!
Я хочу показать ссылку в правой части моего блога.
Ссылка - это файл HTML, который выглядит как простой документ.

Я создал файл макета jekyll.html и написал тег <div>.
Затем я добавил переменную заголовка в свой пост, и ссылочный файл находится в _layouts.

Это код вjekyll.html:

<div class="right">
  {% for ref in page.refs %}
    {% include ref %}
  {% endfor %}
</div>

И заголовок YAML этого кодового сообщения.

---
layout: jekyll
title:  "02. "
date:   2018-12-30 14:38:42 +0900
category: Jekyll
refs: [ bundler.html, test.html ]
---

Итак, жидкость говорит:

Исключение Liquid: Не удалось найтивключенный файл 'ref' в любом из ["E:/Projects/Jekyll/_includes"].Убедитесь, что он существует в одном из этих каталогов и, если это символическая ссылка, не указывает на источник вашего сайта.в /_layouts/jekyll.html

Что не так?Я что-то сделал не так?
Или есть другой способ?

1 Ответ

0 голосов
/ 30 декабря 2018

Если вы хотите использовать переменную жидкости в теге include, вы должны заключить ее в фигурные скобки:

{% include {{ ref }} %}
...