【问题标题】:github pages is not picking up my front matter defaults for jekyllgithub pages 没有选择我对 jekyll 的前端默认值
【发布时间】:2014-06-29 03:38:36
【问题描述】:

我的 _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/

为什么会发生这种情况?

【问题讨论】:

  • 你能给我们展示一个最小(非)工作的例子吗?您的实际示例没有显示问题,因为帖子中提供了布局(而 baseurl 没有)。
  • GitHub Pages now runs Jekyll 2.2.0,所以这应该不再是问题了。

标签: jekyll github-pages


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    这个问题与 Front Matter 默认设置或 GitHub Pages 没有运行最新的 Jekyll 版本无关。这是您的样式表没有正确链接。

    您的网站在 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 }}">
    

    【讨论】:

      猜你喜欢
      • 2015-11-29
      • 1970-01-01
      • 2016-12-07
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 2013-12-16
      • 2023-01-24
      • 2019-09-10
      相关资源
      最近更新 更多