gerrit 自定义主页不适用于像 v3.0 这样的新 UI

gerrit customized homepage does not work for new UI like v3.0

当gerrit版本为v2.15时,在../$gerrit_path/etc/中支持GerritSiteHeader.html。但它只适用于称为 GWT UI 的旧 UI。我想在名为 PolyGerrit 的新 UI 中看到 GerritSiteHeader。 我尝试将 gerrit 版本从 v2.15 升级到 v3.0,但它不起作用! 有人遇到这样的问题吗? 文档:https://gerrit-documentation.storage.googleapis.com/Documentation/3.1.2/config-themes.html

我在迁移到 Gerrit 3.0 时遇到了同样的问题。 PolyGerrit UI 使用插件,请参阅文档 pg plugin dev 页。

如果您放置以下文件,将其命名为 my-logo.html 在 /var/gerrit/plugins 目录中,它会将您的徽标更改为 my-logo.png

<dom-module id="my-logo">
  <script>
    Gerrit.install(plugin => {
      const domHook = plugin.hook('header-title', {replace: true});
      domHook.onAttached(element => {
        var i = document.createElement("img");
        i.src = "/static/my-logo.png";
        i.height = 32;
        i.align = "top";
        element.appendChild(i);
      });
    });
  </script>
</dom-module>

可以在这个讨论中找到更多信息 thread,这是一个提问的好地方,因为所有的 Gerrit 贡献者都在那里闲逛