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"