If statement 如何通过liquid处理Jekyll文档中条件项目符号中的多余空间

If statement 如何通过liquid处理Jekyll文档中条件项目符号中的多余空间,if-statement,jekyll,liquid,If Statement,Jekyll,Liquid,我正在使用Jekyll文档(主题:只是文档),并尝试使用liquid条件语句根据站点变量隐藏/取消隐藏项目符号: 1. Bullet 1 {% if site.variable == "true" %}1. Bullet 2{% endif %} 1. Bullet 3 1. Bullet 4 当site.variable==“true”时,这将按预期工作。但是,当项目符号被认为是隐藏的(site.variable==“false”)时,会显示一个额外的换行符,而不是“bullet 2”输

我正在使用Jekyll文档(主题:
只是文档
),并尝试使用liquid条件语句根据站点变量隐藏/取消隐藏项目符号:

1. Bullet 1
{% if site.variable == "true" %}1. Bullet 2{% endif %}  
1. Bullet 3
1. Bullet 4
site.variable==“true”
时,这将按预期工作。但是,当项目符号被认为是隐藏的(
site.variable==“false”
)时,会显示一个额外的换行符,而不是“bullet 2”输出,即如下所示:

1. Bullet 1

2. Bullet 3
3. Bullet 4
在启用Bullet 2的条件显示的同时,您知道如何避免这个额外的换行符吗?

您可以使用

  1. Bullet 1
  {%- if page.variable == true %}
  1. Bullet 2
  {%- endif %}
  1. Bullet 3
  1. Bullet 4