从Jekyll数据文件中的yaml多行字符串渲染降价

时间:2015-04-16 16:51:14

标签: yaml markdown jekyll liquid

使用Jekyll data files时,我想存储格式化的描述,主要是因为我可以在其中包含链接。它适用于HTML。

- name: Project name
  description: >
    I want to include a <a href="http://foobar.com">link</a>

当与{{ project.description }}一起包含时,在生成的页面中正确呈现。

我可以使用markdown而不是HTML吗?我更愿意这样做:

- name: Project name
  description: >
    I want to include a [link](http://foobar.com)

1 个答案:

答案 0 :(得分:10)

结果显示Liquid支持filters,但没有一个用于处理降价。值得庆幸的是,Jekyll添加了它自己的一套方便的filters,其中包括markdownify,所以现在我可以这样做:

 {{ project.description | markdownify }}