编写Gitlab模块的最佳方式



我想扩展Gitlab,主要是编写一个自定义面板。我找不到任何关于"正确/最好/更好"的方法的文档。有人能给我指正确的方向吗。我已经尝试搜索

除了分叉GitLab之外,没有其他方法可以做到这一点。

做这些事情而不分叉(从而在之后合并…)的唯一方法是API(因为它保证是稳定的),但它可能对您的应用程序来说是杀鸡用牛刀。

Ciro Santilli是正确的。使用GitLab,无法为GitLab编写自定义模块。例如自定义仪表板。

根据GitLab许可证,只有GitLab公司可以为GitLab编写模块。这是因为他们所有的模块都是闭源(专有)许可证。由GitLab拥有和控制。


下面和上面一样。但如果你对这些感兴趣,请提供详细信息。

GitLab的商业模式是";开放式核心";。这意味着该软件的核心是开源。但它的所有模块都是闭源的。阅读更多信息:

•https://en.wikipedia.org/wiki/Open-core_model

•https://archive.li/i7gq8

如果你问是因为你需要一个有许可证的软件,允许你编写自定义模块。然后你需要另一个软件的核心和模块都有LibreSource许可证。这样您就可以编写自己的自定义仪表板模块。反过来,您很可能可以访问大量关于编写自己的模块的"正确/最佳/更好"方式的文档。这是你问题的另一部分。

最新更新