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

首先,我想说我已经尝试了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 ---  
    {% for post in paginator.posts %}
  • {{ post.title }}

    {{ post.date | date_to_string }}

    {{ post.content | strip_html | truncatewords:50 }}

  • {% endfor %}

在你的_config.yml存储库中你有baseurl: / ,我认为你必须将它改为baseurl: /Conscience-Alchemy

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

示例: baseurl: "/"或者,在本例中为baseurl: "/Conscience-Alchemy"