创建一个 Jekyll GitHub 博客作为组织的子目录

create a Jekyll GitHub blog as a subdirectory of an Organization

我想知道为特定 GitHub 页面创建 Jekyll GitHub 博客是否会将其自身与整个 GitHub 实体相关联,或者是否可以创建多个 Jekyll 博客在单个 GitHub 配置文件的支持下。

我是我的研究小组 GitHub 的 "Organization" 的成员,我想为 this tutorial 之后的一个特定项目创建一个博客,即 "Jekyll QuickStart: Host on GitHub in 3 Minutes".

起初我创建了一个全新的独立 GitHub 配置文件来托管此博客,但如果我可以将此博客创建为我所属组织内的存储库会更好,因为大多数情况下需要访问此博客的人员已与该组织相关联。

但是如果这个博客是唯一可以与组织相关联的东西,那将是次优的,因为组织也参与了这个项目以外的事情。

那么对于这些​​ GitHub 个博客来说是 1 page/organization = 1 个博客,还是我们可以有一个一对多的映射?

如果您已经为组织设置了 Github 页面存储库(例如 some-org.github.io),则可以通过 [=12= 访问任何其他 gh-pages 存储库].

例如,我有组织 "SusHack",它有一个名为 sushack.github.io.

的存储库

sushack.github.io 服务于 sushack.co.uk 的主要域,我们在该组织下有一个项目存储库,其中有一个 gh-pages 分支,例如https://github.com/sushack/PuppetMaster/tree/gh-pages,可通过 sushack.github.io/PuppetMastersushack.co.uk/PuppetMaster

访问

回顾一下:

  1. 在组织下创建一个 <orgname>.github.io 存储库。在此您可以创建一个名为 CNAME 的文件来定义自定义域,或者只使用 <orgname>.github.io.
  2. 创建一个名为 blog 的存储库,其中包含一个 gh-pages 分支。您可以将您的 Jekyll 代码库推送到此分支,Github 将为您构建它
  3. 通过 <orgname>.github.io/blog/ 访问您的博客。