在Jekyll中有一种简单的方法来更改html

时间:2015-07-17 04:28:05

标签: jekyll liquid jekyll-extensions

我正在使用Jekyll获取一些静态网站模板,我有一个产品html网页文件夹,我希望将其捆绑到根网站/ 文件夹中,而不是绑定到网站/产品中文件夹。

以下示例仅包含2个产品页面:

src文件夹

  • 的src /产品/ 123.html
  • 的src /产品/ 146.html

输出到网站

  • 站点/ 123.html
  • 站点/ 146.html

有一种简单的方法吗?

此外,还有一种简单的方法可以将产品附加到此文件夹中的每个文件中吗?

  • 站点/产品-123.html
  • 站点/产品-146.html

1 个答案:

答案 0 :(得分:1)

尝试调查杰基尔collections。您特别想要Permalink feature。希望以下代码片段能帮助您入门。

<强> config.yml

collections:
  products:
    output: true
    permalink: /product-:title/

源代码树

_products
    |
    1.html
    2.html
    3.html
    ...

输出树

_site
    |
    product-1
        |
        index.html
    product-2
        |
        index.html
    product-3
        |
        index.html
    ...

这创造了非常好的永久链接&#34;在正确名称的目录中使用index.html删除文件结尾的结构。当然你可以设置它来创建丑陋的永久链接&#34; (project-1.html等),但我更喜欢这种风格。