github页面没有拿起jekyll的前端默认值

时间:2014-05-11 20:51:02

标签: jekyll github-pages

我的_config.yml是这样定义的

# Site settings 
title: XTargets 
email: bradphelan@xtargets.com 
description: "XTargets - Technical blog of Brad Phelan" 
baseurl: "/xtargets" 
url: "http://xtargets.com" 

# Build settings 
markdown: redcarpet 
permalink: pretty 

defaults: 
  - 
    scope: 
      path: "" 
    values: 
      layout: "post" 

https://github.com/bradphelan/xtargets/blob/gh-pages/_config.yml

当我在本地运行jekyll服务器时,我的帖子会被帖子布局包裹起来。但是当在github上检查gh-pages分支时,页面没有被包装。

http://bradphelan.github.io/xtargets/2012/03/29/simple-javascript-powered-inline-confirm/

为什么会发生这种情况?

2 个答案:

答案 0 :(得分:2)

看起来github页面还没有更新jekyll版本。 pages.github.com/versions/。它目前在jekyll版本1.5.1。

答案 1 :(得分:1)

此问题与Front Matter默认值或未运行最新Jekyll版本的GitHub页面无关。这是你的样式表没有正确链接。

您的网站在http://bradphelan.github.io/css/main.css中查找CSS文件,但它位于此处:http://bradphelan.github.io/xtargets/css/main.css

head.html中,相应更改:

<link rel="stylesheet" href="{{ "/css/main.css" | prepend: site.baseurl }}">