我无法在任何地方找到这个解决方案,我不知道它是否可能但是有没有机会设置常见的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
来自主模板的来自继承
什么都行不通......它可行吗?有人可以帮忙吗?
答案 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.
尝试一下,如果你仍然无法使它工作,请尝试更具体而不是说“没有用”。尝试更具体地了解您正在做什么,确切地说您期望发生什么,以及恰恰发生了什么。祝你好运。