我正在尝试用Jekyll实现一个服务目录,其中每20或30页将包含一个7x2表。左栏将保存标签,例如概述、可用于等,而右栏将保存在一行和几个文本段落之间。我希望用液体变量来表征正确的列,例如{概述},{availableTo}
我注意到YAML似乎对换行符非常挑剔,因此我不得不在一行中输入这些段落和它们的标记,这可能会持续几个屏幕宽度。这是一个问题,因为它很烦人,也因为我希望这些前置问题可以由技术用户但非webdev用户编辑。有没有一种方法可以让前面的事情容忍中断?
或者,有没有一种方法可以用{content}部分填充这个表,而不必每次都将表重新编码到其中?
发布于 2011-07-20 00:51:35
多行字符串is this one的Yaml语法
body: |
This is a multi-line string.
"special" metacharacters may
appear here. The extent of this string is
indicated by indentation. 请注意,第一行必须是一个空格,后跟|字符和一个新行。然后,您必须将文本缩进比其父文本多一个级别。
因此,您可以通过以下方式创建一个项目:
item1:
overview: |
overview text
more overview text
available_to: 2012-01-01
foo: |
foo text
more foo text在我看来,你也想按顺序排列你的物品。为此,您可以使用yaml列表:
catalog:
- id: item 1
overview: |
overview text
more overview text
available_to: 2012-01-01
foo: |
foo text
more foo text
...
- id: item2
overview: <similar to above>我希望这能帮到你!
https://stackoverflow.com/questions/6734955
复制相似问题