Github Pages上的Jekyll部署格式不正确(没有样式)

时间:2015-06-18 03:42:38

标签: ruby github jekyll liquid github-pages

首先,我想说我已经尝试了2个多小时试图纠正这个错误,但是我无法弄明白。我也是Jekyll和Github Pages的新手。但是,我能胜任代码,可以纠正任何错误。

当我访问此存储库的github页面时:

存储库链接2:https://github.com/jeffward01/Conscience-Alchemy.git

Github页面链接:https://jeffward01.github.io/Conscience-Alchemy

没有应用格式化。我知道/怀疑它在_config.yml文件中的base.url和/或url存在问题。我尝试了14种组合,无法弄明白。

当我运行jekyll serve --baseurl时,它运行并应用格式化/样式......但是,当我转到GitHub页面时,它不会...

有没有人有任何提示/建议/答案?

谢谢!

为方便起见,这是我的_config.yml文件:

`
# Site settings
title: Conscience Alchemy
description: "A blog about Conscienceness and Alchemy"
url: "http://jeffward01.github.io"
author:
  name: "Jeff Ward"
  email: "conscience-alchemy@gmail.com"
  url: "http://jeffward01.github.io"
  baseurl: /Conscience-Alchemy

# Build settings
baseurl: /Conscience-Alchemy
markdown: kramdown
source: .
destination: ./_site
permalink: /:title
paginate: 8
paginate_path: /page:num/

# Default values
defaults:
  -
    scope:
      path: ""
      type: "posts"
    values:
      layout: "post"

# Custom variables
version: "1.68"

# Options
custom_header: false
custom_nav_footer: false
reverse: false
'

这是我的index.html文件的开头(我不确定你是否需要其他文件所以我没有添加它们。它们在我的GitHub树上。)

---
layout: default
---
<!-- Posts -->
<ul id="posts">

    {% for post in paginator.posts %}

      <li class="post">
        <h2><a href="{% if site.baseurl == "/" %}{{ post.url }}{% else %}{{ post.url | prepend: site.baseurl }}{% endif %}">{{ post.title }}</a></h2>
        <time datetime="{{ post.date | date_to_xmlschema }}" class="by-line">{{ post.date | date_to_string }}</time>
        <p>{{ post.content | strip_html | truncatewords:50 }}</p>
      </li>

    {% endfor %}

</ul>

2 个答案:

答案 0 :(得分:1)

_config.yml存储库中,您有baseurl: /,我认为您必须将其更改为baseurl: /Conscience-Alchemy

答案 1 :(得分:0)

baseurl: 文件中的_config.yml子路径必须指向项目的存储库名称。

示例:baseurl: "/<repositoryname>"或,在本例中为baseurl: "/Conscience-Alchemy"