【问题标题】:Same style for all project github pages?所有项目 github 页面的样式都相同吗?
【发布时间】:2018-12-01 11:04:35
【问题描述】:

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

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

【问题讨论】:

  • 从您的任何项目存储库中链接username.github.io/style.css 绝对没有问题。

标签: github themes jekyll github-pages hakyll


【解决方案1】:

如果您的 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.comAccess-Control-Allow-Origin=*。它接受所有传入的 CORS 请求,因此您不必担心 CORS 问题。此外,&lt;link&gt; 标签使用GET 请求获取相应的文件,这不会触发 CORS 预检请求。

【讨论】:

  • 如果使用 jekyll,raw.githubusercontent.com 的文件将是源版本,而不是生成的版本。另外:raw.githubusercontent.com 没有返回正确的内容类型。
猜你喜欢
  • 2017-04-03
  • 1970-01-01
  • 1970-01-01
  • 2018-09-21
  • 2021-11-28
  • 1970-01-01
  • 2015-12-07
  • 2018-09-05
  • 2012-08-13
相关资源
最近更新 更多