Jekyll 的模板语言 Liquid

Jekyll 基于 Ruby 开发,使用 Liquid 模板语言作为模板引擎。

Jekyll 的模板处理方式非常灵活,可以在调用模板目录模板和模板构成文件,也能在任意目录 .html 或 .md 文件直接使用模板语言。比如可以在 Markdown 中使用变量调用页面标题以及站点标题等。

在 Liquid 中可以使用两个花括号调用函数输出对应内容 {{ variable }} ,例如站点标题{{ site.title }} ,并且可以通过一个花括号加%执行逻辑判断语句 {% if statement %},比如可以实现有配置logo的时候显示logo,没配置就显示站点标题的逻辑判断。

Jekyll 提供了非常多实用的 Liquid 过滤器(Filters, 筛选器) 和标签(Tags)构建你的网站,让你随心所欲的实现你网站的功能。:

需要了解更多详细 Liquid 内容,可以查看 Liquid 官方文档 中文翻译版

除了 Jekyll 外还有许多知名平台使用 Liquid 作为模板语言:

  • shopify 全球知名的独立电商平台
  • godaddy 全球知名服务器托管和域名注册平台
  • 500px 全球知名摄影社区
  • Octopress 另一个静态博客生成器(之前也很多人用,已经很久没更新了,上次更新是15年)
  • 还有更多可查看 Liquid Github。