Jekyll常用页面,发布配置

时间:2016-08-02 16:25:42

标签: jekyll

我无法在任何地方找到这个解决方案,我不知道它是否可能但是有没有机会设置常见的Jekyll post配置,至少是其中的一部分。

我尝试了几种方式......

包含作为markdown和html

post_config.md

---
layout: blog
bodyClass: blog
excerpt_separator: <!--more-->
permalink: blog/:categories/:year/:month/:day/:title.html

02-08-1016-post.md

{% include post_config.md %}
title: Hello.
author: Some Dude.
---
默认情况下

来自主配置

#Defaults
defaults:
  scope:
    path: '_posts'
    type: 'pages'
  values:
    layout: blog
    bodyClass: blog
    excerpt_separator: <!--more-->
    permalink: blog/:categories/:year/:month/:day/:title.html
来自主模板的

来自继承

什么都行不通......它可行吗?有人可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

查看Jekyll Configuration guide Front Matter默认值部分。

具体来说,您可以在defaults文件中定义一个_config.yml键,其中列出了每个文件的默认值。您可以缩小范围并为特定类型的帖子指定默认值。

以下是一个例子:

defaults:
  -
    scope:
      path: ""
      type: "posts"
    values:
      layout: "my-site"
  -
    scope:
      path: "projects"
      type: "pages" # previously `page` in Jekyll 2.2.
    values:
      layout: "project" # overrides previous default layout
      author: "Mr. Hyde"
     

使用这些默认值,所有帖子都将使用my-site布局。任何   projects/文件夹中存在的html文件将使用project   布局,如果存在的话。这些文件也会有page.author   液体变量设置为Mr. Hyde.

尝试一下,如果你仍然无法使它工作,请尝试更具体而不是说“没有用”。尝试更具体地了解您正在做什么,确切地说您期望发生什么,以及恰恰发生了什么。祝你好运。