Html Jekyll,终端将endfor显示为无效的液体标签

Html Jekyll,终端将endfor显示为无效的液体标签,html,static,terminal,jekyll,Html,Static,Terminal,Jekyll,我有一个简单的jekyll for循环,但当jekyll编译它时,它总是说我的endfor无效??出什么事了 {% for posts in site.posts %} <li> <a href="#">{{posts.title}}</a> <p>{{posts.meta}}</p> </li> {% endfor %} {%用于site.posts%} {{posts.

我有一个简单的jekyll for循环,但当jekyll编译它时,它总是说我的endfor无效??出什么事了

{% for posts in site.posts %}
    <li>
        <a href="#">{{posts.title}}</a>
        <p>{{posts.meta}}</p>
    </li>
{% endfor %}
{%用于site.posts%}
  • {{posts.meta}}

  • {%endfor%}
    我认为错误不是由这段代码引起的,因为我自己也尝试过,甚至复制了您的代码。起初我认为这是因为当存在
    站点时,您使用了
    posts
    。posts
    变量,但在检查后,它运行良好。也许你没有在这之前或之后关闭另一个for循环?顺便说一句,欢迎使用StackOverflow。这是在我将jekyll更新到2.5.3之后发生的。有没有办法回归到以前的版本,至少在更正之前?您使用的是GitHub页面吗?你可以在你的文件中更改它。看见