我想知道为特定的GitHub页面创建一个Jekyll GitHub博客是否会将自己与整个GitHub实体相关联,或者是否可以在单个GitHub配置文件的主持下创建多个Jekyll博客。
我是我的研究小组GitHub上的“组织”的一部分,我想在this tutorial之后创建一个特定项目的博客,即“Jekyll QuickStart:3分钟内在GitHub上主持”。
起初我创建了一个全新的,单独的GitHub配置文件,可以从中托管此博客,但如果我可以将此博客创建为我所属的组织内的存储库,那将会更好,因为大多数需要访问的人此博客已与该组织相关联。
但如果这个博客是唯一可以与组织相关联的事情,那将是次优的,因为该组织也参与了该项目以外的事情。
因此,对于这些GitHub博客,它是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/PuppetMaster
或sushack.co.uk/PuppetMaster
所以回顾一下:
<orgname>.github.io
存储库。在此,您可以创建名为CNAME
的文件来定义自定义域,或者只使用<orgname>.github.io
。blog
的存储库,其中包含gh-pages
分支。您可以将Jekyll代码库推送到此分支,Github将为您构建它<orgname>.github.io/blog/
。