Шаблон моего поста в jekyll отображает слайды Google или html-блокнот jupyter.Для этой цели я использую структуру уценки, показанную ниже:
---
layout: post
title: title
date: 2018-10-28 00:00:00 -0500
categories: category
author: author
medium: jupyter
link: [//]: # (Here I insert the presentation url)
lang: en
---
<div>
{% if page.medium == 'jupyter' %}
{% include jupyter.html link=page.link %}
{% elsif page.medium == 'gslides' %}
{% include gslides.html link=page.link %}
{% else %}
{% include nodata.html %}
{% endif %}
</div>
Это дает желаемый результат.Однако во время создания пакета jekyll выводит эту ошибку для каждого файла записи:
Error: A Liquid tag in the excerpt of ./file.markdown couldn't be parsed.
Error: could not read file ./file.markdown: undefined method `ancestors' for nil:NilClass
Я уже искал любые синтаксические ошибки вместе с этим и другими файлами, и все, кажется, в порядке.Кто-нибудь сталкивался с подобной проблемой?
РЕДАКТИРОВАТЬ: я взял elif и предложение else оператора, только тогда проблема исчезнет.