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

12 markdown yaml liquid jekyll

当使用Jekyll数据文件时,我想存储格式化的描述,主要是因为我可以在其中包含链接.它适用于HTML.

- name: Project name
  description: >
    I want to include a <a href="http://foobar.com">link</a>
Run Code Online (Sandbox Code Playgroud)

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

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

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

小智 11

结果是液体支持过滤器,但没有一个用于处理降价.值得庆幸的是,Jekyll添加了它自己的一套方便的过滤器,包括markdownify现在我可以这样做:

 {{ project.description | markdownify }}
Run Code Online (Sandbox Code Playgroud)