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/css
和application/javascript
预期。
像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 混合,并将所有代码保留在同一分支上。
归档时间: |
|
查看次数: |
5759 次 |
最近记录: |