For loop Jekyll:如何使用for循环在markdown中的同一个表内生成表行

For loop Jekyll:如何使用for循环在markdown中的同一个表内生成表行,for-loop,markdown,jekyll,For Loop,Markdown,Jekyll,我正试图根据我的帖子生成一个表。现在,这里的挑战是,这是在一个降价文件中,所以对于我生成的每一行,liquid似乎为每个生成的行生成一个新表。有没有办法将所有行放在一个表中 这是我的密码: |Title |Link | |---|---| {% for my_post in site.posts %} {% if my_post.title %} |{{ my_post.title }} |[Click Here]({{ my_post.url }}) | {% endif %}

我正试图根据我的帖子生成一个表。现在,这里的挑战是,这是在一个降价文件中,所以对于我生成的每一行,liquid似乎为每个生成的行生成一个新表。有没有办法将所有行放在一个表中

这是我的密码:

|Title  |Link  |
|---|---|
{% for my_post in site.posts %}
  {% if my_post.title %}
|{{ my_post.title }}  |[Click Here]({{ my_post.url }})  |
  {% endif %}
{% endfor %}
生成的输出如下所示


如您所见,结果实际上是一个混乱的表头行+两个单独的表。我真的可以生成行并将它们全部放在一个表中吗?还是改用html代码更好?

液体标记在标记中引入换行符

编辑:您现在可以管理使用

在Liquid中,您可以在标记语法
{-
-}
{%-
-%}
中包含连字符,以去除呈现标记左侧或右侧的空白

旧答案

若你们把你们的液体标签放在同一行,你们将有一个有效的表格输出

| Title | Link |
|---|---|{% for my_post in site.posts %}{% if my_post.title %}
|{{ my_post.title }}  |[Click Here]({{ my_post.url }})  |{% endif %}{% endfor %}

谢谢我在游戏中迟到了(就像在玩降价游戏一样),所以非常感谢你的解释。你能解释一下这个网站obj是从哪里来的吗。如何包含它?
| Title | Link |
|---|---|{% for my_post in site.posts %}{% if my_post.title %}
|{{ my_post.title }}  |[Click Here]({{ my_post.url }})  |{% endif %}{% endfor %}