所有项目github页面的样式相同吗?

时间:2018-06-22 02:50:04

标签: github themes jekyll github-pages hakyll

我希望我的所有项目页面都具有相同的自定义样式。但是目前,我只看到每个项目页面都可以单独配置(从“项目设置”中选择默认主题,或使用源文件创建gh-pages分支)。

有什么办法可以存档我想要的东西吗?例如,要在我的username.github.io仓库中编写自定义样式,所有项目都可以使用该样式在username.github.io/projectname下使用提供的自定义样式创建页面。

1 个答案:

答案 0 :(得分:0)

如果您的username.github.io存储库是公开的,则可以从任何其他存储库访问样式文件。

username.github.io中,假设有一个文件username.github.io/styling/main.css。在其他任何项目的布局中,您都可以像常规的外部CSS链接一样链接到文件:

<link rel="stylesheet" href="https://raw.githubusercontent.com/username/username.github.io/styling/main.css">

raw.githubusercontent.com具有Access-Control-Allow-Origin=*。它接受所有传入的CORS请求,因此您不必担心CORS问题。另外,<link>标签使用GET请求获取相应的文件,这些请求不会触发CORS飞行前请求。