Jekyll-YAML前端默认值不起作用 [英] Jekyll - YAML Front Matter Defaults not working

查看:108
本文介绍了Jekyll-YAML前端默认值不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个多站点Jekyll项目,其中每个站点,slcla都有文件夹.

I have a multi-site Jekyll project with folders for each site, slc, and la.

但是,我的YAML Front Matter默认设置不起作用.所有默认值(包括布局在内)都不会传输到我的模板中:

However, my YAML Front Matter defaults are not working. None of the default values--including the layout, crucially--are being transmitted to my templates:

//config.yml:

//config.yml:

defaults: 
  -
    scope:
      path: "la"
    values:
      layout: "default-la"
      title: "Store Title"
      email: "email@gmail.com"
      baseurl: "" # the subpath of your site, e.g. /blog/
      url: "http://url.com"

//文件夹结构

├───assets
│   ├───images
│   └───js
├───css
│   ├───bootstrap
│   │   ├───css
│   │   ├───img
│   │   └───js
│   └───font
├───la
│   ├───assets
│   │   └───images
│   └───css
│       └───css
│           ├───bootstrap
│           │   ├───css
│           │   ├───img
│           │   └───js
│           └───font
├───slc
├───vendor
│   └───js
├───_includes
├───_layouts
├───_sass

//_layouts/default-la.html

// _layouts/default-la.html

<!DOCTYPE html>
<html>

  {% include head.html %}

  <body>

    {% include header-la.html %}

    <div class="page-content">
      <div class="wrapper">
        {% include menu-la.html %}
        {{ content }}
      </div>
    </div>
    {% include js.html %}
    {% include footer-la.html %}

  </body>

</html>

//la/index.html

//la/index.html

<div class="home">
    STUFF
</div>

推荐答案

la/index.html

---
---
<div class="home">
    STUFF
</div>

现在将应用默认设置.

这篇关于Jekyll-YAML前端默认值不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆