来自github css文件的样式

时间:2017-05-29 06:21:16

标签: css github

我可以使用GitHub上传的styles.css文件作为多个项目的样式吗?我在这里尝试为我的项目定义默认样式:https://raw.githubusercontent.com/GhitaB/default-design/master/styles.css

我更喜欢链接此文件,而不是在多个项目中复制它。

2 个答案:

答案 0 :(得分:1)

RawGit使用适当的Content-Type标头直接从GitHub提供原始文件。

或者,请考虑使用Github Pages

答案 1 :(得分:1)

这里我们需要区分代码和资源的重复。您不想要的是复制代码,因为这些文件会发生分歧,您需要为所有这些文件重复所有更改。但是,将一个文件上传到多个服务器,只要您有一个地方可以同时编辑所有文件,就不会有问题。

对于这种情况,有Git子模块。这个想法基本上是拥有共享部分的存储库,然后将该存储库包含在其他项目的指定路径中。您可以在此处详细了解:https://git-scm.com/book/en/v2/Git-Tools-Submodules

这样,所有基于IDE和外部的工具仍然可以工作,您的网站可以作为一个整体进行部署。如果在将来的某个时候,您决定使用单独的CSS文件,则可以简单地用文件替换子模块,而您不需要更改HTML中的路径。

当然,您也可以在多个项目中使用相同的确切资源,只需将它们指向相同的URI,但之后解耦可能会更难,您无法在IDE中看到该文件。