在github repo中引用.css文件作为.html文件中的样式表

时间:2011-10-15 20:47:42

标签: github

我在github上有一个存储库,里面有一个.css文件。有没有办法让github以一种我可以在网页中使用它的方式提供这个文件?

换句话说,我希望能够直接从github引用此源文件,从本地计算机上的HTML文件或实时域引用。类似的东西:

<link rel="stylesheet"
      type="text/css"
      href="http://github.com/foouser/barproject/master/xenu-is-my-lover.css"
/>

我尝试将<link>包含在“原始”源文件(http://raw.github.com...)中,但github将其Content-Type作为text/plain投放,因此,Chrome和FF没有将其内容作为CSS样式添加到页面中 - 文件的数据被丢弃,并且在浏览器的调试器控制台中显示警告。

5 个答案:

答案 0 :(得分:62)

重要:rawgit.com正在关闭。在此处阅读有关其他替代方案的更多信息 - https://rawgit.com/


发现一些非常酷的东西。您将获得原始链接:http://raw.github.com/...

只需从rawgit.com(或cdn.rawgit.com)而不是raw.github.com获取文件并完成!


更新:

如果您想直接从 Bitbucket GitLab

提供原始文件,也可以使用raw.githack.com

答案 1 :(得分:17)

GitHub repos不是网络托管,你应该将这些内容推送到专门为服务文件而设计的服务,例如pages.github.com。

答案 2 :(得分:2)

  
      
  • 首先访问RawGit,如前所述
  •   
  • 接下来将文件路径从github复制到RawGit框
  •   
  • RawGit会自动为您的网页生成两个引用
  •   
  • 发展与生产参考
  •   
  • 如果您还在开发中,请参阅您网页中的开发链接
  •   
  • 保存/上传然后重新加载您的网页
  •   
  • 如果没有更改,则表示您的浏览器保存了您以前的参考资料
  •   
  • 清除浏览器数据,然后重新加载
  •   
  • 希望有帮助吗?
  •   

答案 3 :(得分:1)

您必须使用RawGit,它是MaxCDN的一部分,直接从GitHub存储库提供具有正确内容类型标头的文件。 完整教程,click here

答案 4 :(得分:0)

签出https://gitcdn.link/。似乎运作良好。

Rawgit.com已关闭。