带前导空格的YAML字符串

带前导空格的YAML字符串,yaml,jekyll,liquid,Yaml,Jekyll,Liquid,我试图在字符串的开头添加一些空格,如下所示: - sbSecId: 4 title: ' VideoJS' link: /examples/video/instream/videojs/pb-ve-videojs.html isLastSubSectionItem: 0 isHeader: 0 isSectionHeader: 0 sectionTitle: subgroup: 1 这适用于由Jekyll生成的站点。我正在使用Liquid创建yml文件的数组,在

我试图在字符串的开头添加一些空格,如下所示:

- sbSecId: 4
  title: '  VideoJS'
  link: /examples/video/instream/videojs/pb-ve-videojs.html
  isLastSubSectionItem: 0
  isHeader: 0
  isSectionHeader: 0
  sectionTitle: 
  subgroup: 1
这适用于由Jekyll生成的站点。我正在使用Liquid创建yml文件的数组,在数组中循环并显示
title
键的值,如下所示:

{{thisSubItem.title}}

尽管在引号中有键值,空格仍被删除。这是杰基尔的事吗?如何保留空白

相反,您可以将空格保留在字符串之外,并将其保留在布局中或呈现值的任何位置。您可以从字符串中删除空格,而不必担心要记住保持空格的一致性

      {{thisSubItem.title}}

这不是一个让html去掉不必要空间的东西

在这里您可以使用CSS规则

<span style="white-space: pre;">{{thisSubItem.title}}</span>
尽管如此,如果这只是一个表示问题,您必须去掉空格并使用CSS边距

{% assign preserved_ws = thisSubItem.title | replace: " ", "&nbsp;" %}
{{ preserved_ws }}