我希望我的所有项目页面都具有相同的自定义样式。但是目前,我只看到每个项目页面都可以单独配置(从“项目设置”中选择默认主题,或使用源文件创建gh-pages
分支)。
有什么办法可以存档我想要的东西吗?例如,要在我的username.github.io
仓库中编写自定义样式,所有项目都可以使用该样式在username.github.io/projectname
下使用提供的自定义样式创建页面。
答案 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飞行前请求。