Jekyll相当新,不确定这是否可能或是最佳方式。
我正在尝试设置一个自动包含托管在不同存储库中的内容的组织页面。这样,组织页面就可以作为个人仓库中内容的索引(而不是仓库本身)。
我还没能找到这方面的文档。有谁知道这样做的方法?
编辑:
我不认为我的问题正在被理解,所以我在这里修改它。
我希望org页面能够从存储库中聚合内容。
示例:
假设我是一名教授,经营一个研究小组,并让学生参与不同的项目。我为每个项目设置了单独的存储库,以便学生可以在博客中了解他/她正在进行的项目的进度。我可以使用Jekyll,这样任何人都可以前往my_org.github.io/projectA
阅读项目A,my_org.github.io/projectB
阅读有关项目B的内容,依此类推。但是,我希望有人能够访问my_org.github.io/
并查看所有项目中的博文。
那么为什么不使用标签或类似的东西呢?因为假设我不希望学生有权访问回购的所有 - 只是该项目的那个。
每当有人发帖到my_org.github.io/projectA
或my_org.github.io/projectB
时,我希望该内容也会列在my_org.github.io/
。
要明确我不想索引存储库 - 我想索引存储库的内容(即_posts
目录的内容)。
如果我必须刷新组织页面,我不介意 - 我可以让脚本每天做一次。但是,我不想将内容复制或移动到组织页面回购中。
答案 0 :(得分:0)
主分支中userName.github.io
的主要内容。您还可以在此存储库中指向custom domain。
现在您可以创建项目存储库(即:myRepo
)。该项目可以在master
分支中托管代码,并在gh-pages
分支中托管他的文档。
gh-pages
分组生成结果现在可以达到userName.github.io/myRepo
或customDomain/myRepo
。
userName.github.io
中的主菜单现在可以包含<a href="/myRepo">My super project</a>
。
自动!
编辑:编辑后。
教授拥有github.com/professor
帐户。他在professor.github.io
存储库中创建了一个jekyll博客。这允许他为学生项目创建存储库。
教授创建github.com/professor/projectA
并允许student1
和student2
为其做出贡献。
student1
和student2
可以提交(如果需要)projectA主分支代码和gh-pages
分支文档。
教授唯一要做的就是从professor.github.io到professor.github.io/projectA的链接。内容已经在项目存储库中,无需在professor.github.io上复制它。
也许唯一要做的就是使用相同的模板和样式表。
如果您确实想要从用户存储库中的项目存储库复制内容,则需要:
不确定这是最简单的方法。