【问题标题】:How do I change the layout extensions in Jekyll to .liquid?如何将 Jekyll 中的布局扩展更改为 .liquid?
【发布时间】:2017-08-06 23:28:05
【问题描述】:

默认情况下,Jekyll 使用 *.html,但是,我使用的程序 (Sublime Text 3) 有一个添加 Liquid 语法支持的包,但它只会在文件具有扩展名 @ 时自动检测并执行代码建议987654321@。另一个问题是,Jekyll 正在寻找 default.html 以及其他布局。如何让 Jekyll 查找 *.liquid 文件而不是 default.liquid

【问题讨论】:

  • 不要更改布局的扩展名,而是更改 Sublime Text 中的语法高亮模式,而不是像下面的答案。

标签: jekyll liquid


【解决方案1】:

在 sublime 的右下角,它会显示正在使用的文件类型的名称,例如“HTML”。如果你点击这个,你可以把它变成液体。

【讨论】:

  • 是的,但我必须为每个文件都这样做,而不是自动检测到液体
  • 我不想修改包以自动应用于 *.html 文件,因为这会弄乱我不在 Jekyll 上也不使用 Liquid 的其他项目。所以我真的很想将 Jekyll 配置为从 *.liquid 中读取。
【解决方案2】:

对我有用的是将文件重命名为 *.liquid.html 然后 更新 front-matter 以使用新名称,例如,

default.liquid.html中包括abc.liquid.html

=== default.liquid.html ===
---
---
{% include file.liquid.html %}

在博客文章中使用布局 default.liquid.html

---
layout: default.liquid
title:  "My post title"
date:   2021-01-24 19:00
---

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    相关资源
    最近更新 更多