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

Render markdown from a yaml multiline string in a Jekyll data file

当使用 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)

事实证明 Liquid 支持 filters, but doesn't have one for processing markdown. Thankfully Jekyll adds it's own set of handy filters,其中包括 markdownify 所以现在我可以这样做:

 {{ project.description | markdownify }}