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

时间:2015-08-05 12:45:22

标签: github io jekyll blogs

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

我是我的研究小组GitHub上的“组织”的一部分,我想在this tutorial之后创建一个特定项目的博客,即“Jekyll QuickStart:3分钟内在GitHub上主持”。

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

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

因此,对于这些GitHub博客,它是1页/组织= 1博客,还是我们可以有一对多的映射?

1 个答案:

答案 0 :(得分:2)

如果您已经为组织设置了Github Pages存储库(例如some-org.github.io),则可以通过gh-pages访问任何其他some-org.github.io/<repo name>存储库。

例如,我有一个组织“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/
  4. 访问您的博客