gpt4 book ai didi

jekyll - 设置自动链接到存储库中内容的组织页面

转载 作者:行者123 更新时间:2023-12-05 07:55:58 25 4
gpt4 key购买 nike

Jekyll 的新手,不确定这是否可行或最好的方法。

我正在尝试设置一个组织页面,自动包含托管在不同存储库中的内容。通过这种方式,组织页面可以用作单个存储库(而不是存储库本身)中内容的索引。

我还没有找到这方面的文档。有谁知道这样做的方法吗?


编辑:

我认为我的问题没有被理解,所以我在这里修改它。

我希望组织页面聚合存储库中的内容。

例子:

假设我是一名教授,管理着一个研究小组,让学生从事不同的项目。我为每个项目设置了单独的存储库,以便学生可以在博客上记录他们正在从事的项目的进展情况。我可以使用 Jekyll,这样任何人都可以前往 my_org.github.io/projectA 阅读项目 A,以及 my_org.github.io/projectB 阅读项目 B , 等等。但是,我希望有人能够访问 my_org.github.io/ 并查看来自所有 项目的博客文章。

那么为什么不使用标签或类似的东西呢?因为假设我不希望学生访问所有 的存储库——只是那个项目的那个。

每当有人发布到 my_org.github.io/projectAmy_org.github.io/projectB 时,我希望该内容也列在 my_org 中。 github.io/.


明确地说,我不想索引存储库——我想索引存储库的内容(即_posts 目录的内容)。

我不介意是否必须刷新组织页面——我可以让一个脚本每天刷新一次。但是,我不想将内容也复制或移动到组织页面存储库中。

最佳答案

您在 userName.github.io 中的主要内容在主分支中。你也可以点一个custom domain在这个存储库上。

现在您可以创建项目存储库(即:myRepo)。此项目可以在 master 中托管代码分支和他的文档在 gh-pages分支。gh-pages分支生成结果现在可以达到 userName.github.io/myRepocustomDomain/myRepo .

您在 userName.github.io 中的主菜单现在可以有类似 <a href="/myRepo">My super project</a> 的链接.

自动!

编辑:编辑后。

教授拥有github.com/professor帐户。他在 professor.github.io 中创建了一个 jekyll 博客存储库。这使他能够为学生项目创建存储库。

教授创建了一个 github.com/professor/projectA并允许 student1student2为它做出贡献。

student1student2然后可以提交(如果需要)代码的 projectA master 分支和 gh-pages文档分支。

教授唯一需要做的就是从 professor.github.io 到 professor.github.io/projectA 的链接。内容已在项目存储库中,无需在 professor.github.io 上复制它。

也许唯一能做的就是使用相同的模板和样式表。

如果您真的想从用户存储库中的项目存储库中复制内容,您将需要:

  • 创建一个 Jekyll 插件来索引所有项目存储库并将内容推送到用户存储库
  • 在服务器上安装这个 Jekyll + 插件
  • 设置一个 cron 作业,每天开始构建并将结果推送到 github

不确定这是最简单的方法。

关于jekyll - 设置自动链接到存储库中内容的组织页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29017407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com