Redmineのトップメニューにリンクを追加する
検証環境
Redmineのトップメニューにリンクを追加
Redmineの上部には、ホーム、マイページ、プロジェクト等のメニューが並んでいますが、ここに任意のメニューを追加する方法です。 プラグインを用いる方法が一般的だと思われますが、今回は手っ取り早くredmineのファイルを直接編集してしまいます。
Redmineのディレクトリに移動してredmine.rbをバックアップ
$ cd /path/to/redmine/lib/ $ cp redmine.rb redmine.rb-backup
redmine.rbを編集
$ vi redmine.rb
Redmine::MenuManager.map :top_menu do |menu| menu.push :home, :home_path menu.push :my_page, { :controller => 'my', :action => 'page' }, :if => Proc.new { User.current.logged? } menu.push :projects, { :controller => 'projects', :action => 'index' }, :caption => :label_project_plural menu.push :administration, { :controller => 'admin', :action => 'index' }, :if => Proc.new { User.current.admin? }, :last => true menu.push :help, Redmine::Info.help_url, :last => true # トップメニューにリンクを追加 menu.push :link1, "http://example.com/" menu.push :link2, "http://example.net/" end
これでWebサーバをリロードしてページを更新すると、トップメニューのプロジェクトとヘルプの間あたりにリンクが表示されます。
紹介しておいてなんですが、かなり横着な方法なので、参考URLの記事のようにプラグインを利用したほうがいいですね。