我正在尝试使用捕获变量在我的Jekyll构建的博客中开发多个列布局。 但是,当我想 - 在localhost:4000 /.
上观看我的网站时,我一直在终端中收到错误据我所知,我正在使用正确的开始和结束标签。希望有人知道发生了什么。谢谢!
---
layout: post
title:
description: ""
tags: []
imageURL:
published:
---
{% capturesection1 %}
Some text
{% endcapture %}
答案 0 :(得分:1)
两个错误:
您需要在capture
和您要捕获的变量名称之间留一个空格:{% capture section1 %}
而不是{% capturesection1 %}
(请参阅example in the docs)
capture
和endcapture
之间有空行。
我没有在文档中的任何地方找到它,但是在我的机器上(Windows,如果这很重要)一旦两者之间出现空行,我就会收到错误。
捕获多行是可以的,只要它们都不是完全空的。
所以其中任何一个都可行:
{% capture section1 %}Some text{% endcapture %}
或
{% capture section1 %}
Some text
{% endcapture %}