Pixiv - KiraraShss
字
分钟
踩坑记录:如何完美部署 GitHub Pages 学术主页
前言
最近我基于 luost26/academic-homepage 模版搭建了自己的学术主页。原本以为 “Fork” 之后就能直接用,结果部署上线后,页面变成了这样:

图 1-图2:样式丢失,CSS 无法加载,导航栏点击 404
这不仅不美观,完全无法使用。经过一番研究,我发现这是 GitHub Pages 的路径配置问题。
问题根源:Baseurl
GitHub Pages 有两种模式:
- User Page:
username.github.io(根目录) - Project Page:
username.github.io/project-name(子目录)
我的主页仓库名为 shaungzhou,属于第二种。但是 Jekyll 模版默认是按照第一种配置的。这就导致网页在加载图片和 CSS 时,去根目录找,结果当然找不到。
解决方案:修改 _config.yml
我使用 VS Code 打开了项目,找到了根目录下的 _config.yml 核心配置文件。
我们需要显式地告诉 Jekyll,这个网站是运行在 /shaungzhou 这个子路径下的。
具体代码修改
# 修改前
url: "[http://yoursite.com](http://yoursite.com)"
baseurl: ""
# 修改后 (重点)
url: "[https://toponezs111111-source.github.io](https://toponezs111111-source.github.io)"
baseurl: "/shaungzhou" 赞助支持
如果这篇文章对你有帮助,欢迎赞助支持!
踩坑记录:如何完美部署 GitHub Pages 学术主页
https://toponezs111111-source.github.io/my-blog/posts/2025-12-15-deployment-fix/ 最后更新于 2025-12-15,距今已过 1 天
部分内容可能已过时