通过 Jekyll 发布 GITLAB 问题

Posted

技术标签:

【中文标题】通过 Jekyll 发布 GITLAB 问题【英文标题】:Publishing GITLAB issues via Jekyll 【发布时间】:2022-01-18 18:37:13 【问题描述】:

我工作的一个研究所提供了一个 GITLAB 实例,我们可以通过它在我们的 GITLAB 小组中创建 Jekyll 部署。

我和我的同事现在想知道是否有某种方法可以将问题(我们在其中收集用户故事)直接集成到 Jekyll 站点中。

这很可能是不可能的,因为问题不能在其他私有存储库中公开:cf。 this discussion in the GITLAB FORUM.

或者,我们想知道是否有一个模型工作流用于导出问题(作为 CSV?)并将它们流畅地集成到 Jekyll 存储库的 .md 或 .html 页面中。随着问题的不断更新,我们希望即时反映变化。我想一些 JS 管道可以工作吗?

非常欢迎提供资源链接!

【问题讨论】:

【参考方案1】:

一般来说,您想对项目问题进行的任何集成都绝对可能使用 javascript 和 OAuth authentication 与前端应用程序。页面站点也可以配置为尊重成员设置。见pages access control。不过,您可能必须自己构建集成,如果没有一些 JS/前端经验,这可能会很有挑战性。

如果您只想查看您的页面站点中的问题,您始终可以在构建时提取问题信息,就像您描述的那样,那么不需要 OAuth 或 js。但是,除非您经常重建,否则您的文档可能会变得陈旧(考虑到您的目标,可能并不理想)。如果您对计划运行之间的页面陈旧没问题,您可以使用scheduled pipelines 来潜在地克服这个问题。

【讨论】:

计划的管道听起来是个好主意。以更长的时间间隔更新会很好。我也和我大学的 IT 服务部谈过,他们说最后的办法是将所有用户故事放在一个完全公开的仓库中。这将需要对我们组中的所有存储库进行一些可见性争论,因为该组本身是私有的,所以我将首先尝试 API + JS 解决方案。

以上是关于通过 Jekyll 发布 GITLAB 问题的主要内容,如果未能解决你的问题,请参考以下文章

使用带有 gitlab 页面的 jekyll,它说当它使用 gitlab CI 部署网站时找不到主题,我已经安装了它

GitLab 页面自定义域允许 www

如何使用 Jekyll 通过自定义 YAML 前端变量对帖子进行排序?

Jekyll:/folder 中的所有 HTML 文件,现在强制通过 /folder/page/ 呈现。如何改变?

将 jekyll 帖子列表限制为某些类别

如何在云开发静态托管中使用Jekyll