2014-01-07 3 views
1

Я пытаюсь разработать несколько столбцов в моем блоге Jekyll с переменной захвата. Тем не менее, я все время получаю сообщение об ошибке в терминале, когда хочу - заглядываю мой сайт на localhost: 4000 /.Ошибка в терминале: тэг захвата не был закрыт

Насколько я вижу, я использую правильный открывающий и закрывающий теги. Надеюсь, кто-нибудь знает, что происходит. Благодаря!

--- 
layout: post 
title: 
description: "" 
tags: [] 
imageURL: 
published: 
--- 

{% capturesection1 %} 

Some text 

{% endcapture %} 

ответ

1

Две ошибки:

  1. Вы должны поставить пробел между capture и имя переменной вы захватывая в: {% capture section1 %} вместо {% capturesection1 %}
    (см example in the docs)

  2. Имеются пустые строки между capture и endcapture.
    Я не нашел это нигде в документах, но на моей машине (Windows, если это имеет значение) Я получаю сообщение об ошибке, как только между ними есть пустая строка.
    Захват нескольких строк в порядке, хотя ни один из них не является полностью пустым.

Так как это будет работать:

{% capture section1 %}Some text{% endcapture %} 

или

{% capture section1 %} 
Some text 
{% endcapture %} 
+0

Спасибо христианкой! Я не получил предупреждения, что у меня есть сообщение. Так что немного поздно, но все же очень ценим. –