在项目和组织之间同步 GitHub 页面配置
Sync GitHub Pages Configuration Between Projects and Organization
我有一个 GitHub 组织,我在其中发布来自存储库 orgname.github.io
的网页。当然,我有几个项目存储库,我想在其中存放有关这些项目的文档。这一切都可以通过 GitHub 页来实现。
但是,我不确定如何将组织页面的配置与项目页面同步。我希望无论我在
http://orgname.github.io or if I'm at http://orgname.github.io/project。
如何使基于 Jekyll 的配置保持同步?
由于 Github 页面站点托管在各自存储库的 gh-pages 分支中,因此它们彼此独立,也独立于项目页面。
我假设您的内容对于每个回购都是唯一的,所以您询问同步 theme/structure 等,据我所知,这些内容无法同步。我建议为您的所有网站选择一个 Jekyll 主题并坚持编辑内容。
这是我们提出的解决方案:
- 创建一个存储库以包含 Jekyll 配置,
jekyll-website
。
- Fork/copy 存储库到存储库
<orgname>.github.io
.
- 在每个项目中,创建一个 git 子树作为
docs
目录。
每当您需要更改网页的 look/design 时,请在 jekyll-website
中进行,然后将这些更改拉入 <orgname>.github.io
和所有项目子树。每当您需要对网站进行更改时,这都是一点点工作,但它可以完成工作。
我有一个 GitHub 组织,我在其中发布来自存储库 orgname.github.io
的网页。当然,我有几个项目存储库,我想在其中存放有关这些项目的文档。这一切都可以通过 GitHub 页来实现。
但是,我不确定如何将组织页面的配置与项目页面同步。我希望无论我在 http://orgname.github.io or if I'm at http://orgname.github.io/project。
如何使基于 Jekyll 的配置保持同步?
由于 Github 页面站点托管在各自存储库的 gh-pages 分支中,因此它们彼此独立,也独立于项目页面。
我假设您的内容对于每个回购都是唯一的,所以您询问同步 theme/structure 等,据我所知,这些内容无法同步。我建议为您的所有网站选择一个 Jekyll 主题并坚持编辑内容。
这是我们提出的解决方案:
- 创建一个存储库以包含 Jekyll 配置,
jekyll-website
。 - Fork/copy 存储库到存储库
<orgname>.github.io
. - 在每个项目中,创建一个 git 子树作为
docs
目录。
每当您需要更改网页的 look/design 时,请在 jekyll-website
中进行,然后将这些更改拉入 <orgname>.github.io
和所有项目子树。每当您需要对网站进行更改时,这都是一点点工作,但它可以完成工作。