GitHub Pages 是否有链接到其 git 存储库中文件的快捷方式?

Der*_*rek 6 git github github-pages

我在https://github.com/ozzyogkush/solitaire-webapp有一个带有一堆代码的 git 存储库,还有一个 GitHub pages 分支(在https://github.com/ozzyogkush/solitaire-webapp/tree/gh- pages ) 全部为该存储库设置。问题是,GitHub 页面(在http://ozzyogkush.github.io/solitaire-webapp/ 上呈现时)是否以任何方式“看到”主存储库?这意味着如果我想包含一个样式表(例如,存储在 中{repository}/somedir/css/somecss.css),是否有一种快捷方式(也发送正确的 MIME 类型)或者我是否必须链接到完整的原始数据 URL?

如果你看看GH网页源你会看到我抓住从回购一些CSS和JS使用的完整路径的原始来源,两者都是在纯文本返回,而不是text/cssapplication/javascript预期。

Dav*_*uel 3

像https://raw.githubusercontent.com/ozzyogkush/solitaire-webapp/master/prodbuild/css/bootstrap.css这样的 Github 原始 URL将始终返回文本/纯mime。

Stack Overflow 的一些答案正在讨论像https://rawgithub.com/这样的服务,它可以为 css 和 javascript 返回正确的 mime。但它们失去了控制,可能会成为真正的安全问题,因为您必须相信它们会发送原始内容。对我来说不是一个选择。

这个答案带有一个提交后钩子,将修改后的资产从 master 发送到 gh-pages 似乎是一个很好的解决方案。

您还可以考虑将 Grunt 与 Jekyll 混合,并将所有代码保留在同一分支上。