Ошибка Jekyll: неопределенные предки метода для nil: NilClass - PullRequest
0 голосов
/ 05 июня 2019

Шаблон моего поста в 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 оператора, только тогда проблема исчезнет.

...