GitLab页面:可以从项目wiki生成静态站点吗?

GitLab页面:可以从项目wiki生成静态站点吗?,gitlab,gitlab-ci,static-site,Gitlab,Gitlab Ci,Static Site,所以我知道GitLab页面可以用于从项目存储库生成静态网站。然而,我想做的是从项目的wiki生成一个静态站点,它是一个独立的存储库 我还知道,我可以将静态站点生成器挂接到webhook事件,以通知wiki更改。我正在试图弄清楚这个显而易见的(对我来说)用例是否是通过GitLab的pages特性(它有一个更简单的设置)预期到的并成为可能的,或者我是否真的需要求助于Webhook 据我所知,它不是,我是,但可能有一些方式,只是没有很好地描述任何地方,我可以找到 最后:我想这样做的原因是,GitLab

所以我知道GitLab页面可以用于从项目存储库生成静态网站。然而,我想做的是从项目的wiki生成一个静态站点,它是一个独立的存储库

我还知道,我可以将静态站点生成器挂接到webhook事件,以通知wiki更改。我正在试图弄清楚这个显而易见的(对我来说)用例是否是通过GitLab的pages特性(它有一个更简单的设置)预期到的并成为可能的,或者我是否真的需要求助于Webhook

据我所知,它不是,我是,但可能有一些方式,只是没有很好地描述任何地方,我可以找到


最后:我想这样做的原因是,GitLab的wiki似乎有一个定制的UI,使其工作起来更像wiki,而不是存储库的UI。我希望这将使它对我预期使用它的潜在非技术用户更有用/更少敌意。

我认为这项功能还不可用,尽管它肯定会非常有用

您可以尝试以下解决方法:

将项目wiki的存储库设置为外部存储库。

这将设置存储库镜像,允许自动将更新从wiki存储库拉到新的常规GitLab项目存储库。然后可以使用常规的GitLab CI和GitLab页面功能从wiki生成静态站点

有关存储库镜像的详细信息:


示例项目(编辑) 我现在做了一个基本的(开源)示例,它实际上运行得很好,您可以浏览它的源代码,并在上查看wiki。
生成的站点位于

您甚至可能会发现,在Wiki和实际的实时站点之间设置一个层非常有用


此解决方案与GitLab页面一起提供了许多可能性,可以完全免费托管wiki或文档站点,同时为非技术性贡献者维护一个简单的编辑界面。

谢谢-我不确定这是否更简单。我需要仔细阅读这些页面。我现在做了一个示例项目,从项目的wiki创建一个静态文档页面。整个过程出人意料地顺利。