将jekyll网站发布到github页面

时间:2018-01-28 00:32:28

标签: html css github jekyll github-pages

我用jekyll建立了自己的网站并将其上传到git,但我遇到了问题。 我在youtube上关注了如何上传网站的指南:https://www.youtube.com/watch?v=fqFjuX4VZmU&list=PLLAZ4kZ9dFpOPV5C5Ay0pHaa0RJFhcmcB&index=19

以下是指向实际网站的链接:https://linus345.github.io/portfolio/

以下是github存储库的链接: https://github.com/Linus345/portfolio

该网站位于分支机构页面上,您希望可以看到的错误是:

  

找不到错误404页面

我该怎么做才能解决这个问题?如果您需要更多信息,请发表评论。

编辑: 我怀疑永久链接/链接可能存在一些问题,因此它无法正常工作,但我无法理解。

2 个答案:

答案 0 :(得分:0)

YouTube视频中使用的命令是:

git push origin gh-pages

这会创建一个gh-pages branch,但即使是你的主分支也应该足够了。 (自2016年8月开始,新的" Simplified Publication")

但是,您的资源网址是以绝对路径(/assets/img/Blogit_Logo%20kopia.png

生成的

转换为404:

https://linus345.github.io/assets/img/Blogit_Logo%20kopia.png

而不是

https://linus345.github.io/portfolio/assets/img/Blogit_Logo%20kopia.png

参见" Customizing CSS and HTML in your Jekyll theme"和example repo minima

答案 1 :(得分:0)

您可能想尝试使用jgd命令行来简化部署过程。您需要做的就是先安装它,然后说:

$ jgd

该站点将被打包,然后部署到您的仓库的gh-pages分支中。在我的博客文章Deploy Jekyll to GitHub Pages

中有关于它的更多信息