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

标签 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)

最佳答案

原来液体支持 filters ,但没有一个用于处理 Markdown 。幸运的是 Jekyll 添加了它自己的一套方便的 filters其中包括 markdownify所以现在我可以这样做:

 {{ project.description | markdownify }}

关于yaml - 从 Jekyll 数据文件中的 yaml 多行字符串渲染 Markdown ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29681237/

相关文章:

ruby - 将嵌套哈希转换为 Ruby 中以点分隔的字符串的一行代码?

java - 在两个应用程序之间共享 Spring Boot YAML 配置

amazon-s3 - 如何修复 AWS CloudFormation 中的 "Unable to validate the following destination configurations"?

html - 使用嵌套在 HTML 中的 Markdown 创建目录

jquery - Bootstrap Markdown 未按预期工作

bash - 如何读取 yaml 文件并将 yaml 文件值作为环境变量输出?

javascript - 我们应该使用哪种 Stack-Overflow 风格的 Markdown (WMD) JavaScript 编辑器?

jekyll - 使用替换过滤器 mangles jekyll site.tags

jekyll - 如何在 Jekyll/Pygments 中突出显示 CSHTML

html - 你如何通过 FTP 将 jekyll 站点托管到 hostgator