ということをやりました。

例のごとくview customize pluginを使用して追加します。

設定内容


Path Pattern

プロジェクト別に変える場合はプロジェクトのパスを指定します。今回は全プロジェクト共通でよかったので下記のように指定。

1
.*

Code

Redmineのヘッダーメニューのコードをみればわかりますが<li>でリストになっています。ですので、下記のように指定します。

1
2
3
4
5
6
7
8
/*ヘッダーメニュー*/
$(function() {
let menus = '<li><a href="https://jenkins.example.com/" target="_blank" rel="noopener">Jenkins</a></li>' +
'<li><a href="https://gitlab.example.com/" target="_blank" rel="noopener">GitLab</a></li>' +
'<li><a href="https://mattermost.example.com/" target="_blank" rel="noopener">Mattermost</a></li>';
$('#top-menu>ul')
.append(menus);
});

実装後


下記のように表示されます。