【发布时间】:2013-04-25 08:13:14
【问题描述】:
我为我在 GitHub 上工作的一个项目创建了一个 gh-pages 分支。
我使用 Sublime text 在本地创作网站,我的问题是当它被推送到 GitHub 时,所有指向 javascrips、图像和 css 文件的链接都无效。
例如,我的头部有这个。
<link href="assets/css/common.css" rel="stylesheet">
这在本地工作得很好,但在 GitHub 上不起作用,因为链接不是使用存储库名称作为 URL 的一部分来解析的。
它要求:
http://[user].github.io/assets/css/common.css
什么时候应该要求:
http://[user].github.io/[repo]/assets/css/common.css.
我当然可以将 repo 名称作为 URL 的一部分,但这会阻止我的网站在开发过程中在本地工作。
知道如何处理吗?
【问题讨论】:
-
这发生在我身上。你找到原因了吗?
-
注意:2016 年 12 月,GitHub 页面发生了很大变化。见my answer below