终端出错:捕获标记从未关闭

时间:2014-01-07 03:49:09

标签: terminal jekyll capture liquid

我正在尝试使用捕获变量在我的Jekyll构建的博客中开发多个列布局。 但是,当我想 - 在localhost:4000 /.

上观看我的网站时,我一直在终端中收到错误

据我所知,我正在使用正确的开始和结束标签。希望有人知道发生了什么。谢谢!

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

{% capturesection1 %}

Some text

{% endcapture %}

1 个答案:

答案 0 :(得分:1)

两个错误:

  1. 您需要在capture和您要捕获的变量名称之间留一个空格:{% capture section1 %}而不是{% capturesection1 %}
    (请参阅example in the docs

  2. captureendcapture之间有空行。
    我没有在文档中的任何地方找到它,但是在我的机器上(Windows,如果这很重要)一旦两者之间出现空行,我就会收到错误。
    捕获多行是可以的,只要它们都不是完全空的。

  3. 所以其中任何一个都可行:

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

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