View customizeで『「リポジトリ」タブをクリック時にデフォルトで表示されるブランチをmasterではなく、ある特定のブランチに設定したい』といった問い合わせをいただいたので対応してみました。
- onozaty/redmine-view-customize - GitHub
- 画面をJavaScript/CSSで簡単にカスタマイズできるRedmineプラグインを作成しました (Redmine view customize plugin) - Enjoy*Study
ブランチの指定は、rev
というパラメータで行われているので、「リポジトリ」タブのリンクを、パラメータ付きのものに変えて対応します。
View customize の設定内容
Path pattern
全画面を対象にします。
.*
Code
Type:JavaScript
として下記を設定します。
$(function() { var branchName = '3.3-stable'; // デフォルト var baseUrl = $('a.repository').attr('href'); $('a.repository').attr('href', baseUrl + '?rev=' + encodeURIComponent(branchName)); });
もし特定のプロジェクトに対してのみ指定したい場合には、body.project-{プロジェクト名}と指定すると対象を絞ることができます。
$('body.project-xxx a.repository')
設定後のイメージ
リポジトリタブのリンク先が、指定したブランチになりました。