настроенная домашняя страница Gerrit не работает для нового пользовательского интерфейса, как v3.0 - PullRequest
1 голос
/ 10 января 2020

Когда версия Gerrit была v2.15, она поддерживала GerritSiteHeader. html в ../$gerrit_path/etc/. Но это была только работа в старом интерфейсе, который назывался GWT UI. Я хочу видеть GerritSiteHeader в новом пользовательском интерфейсе, который назывался PolyGerrit. Я пытаюсь обновить версию Gerrit с v2.15 до v3.0, но она не работает! Кто-нибудь встречает такой вопрос? Документ: https://gerrit-documentation.storage.googleapis.com/Documentation/3.1.2/config-themes.html

1 Ответ

0 голосов
/ 10 января 2020

У меня была такая же проблема, когда я перешел на Gerrit 3.0. Пользовательский интерфейс PolyGerrit использует плагины, см. Документацию pg plugin dev page.

Если вы разместите файл ниже, назовите его my-lo go. html в / var / Каталог gerrit / plugins изменит ваш lo go на my-lo go .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 тусуются там

...