redmine5.0 に便利なプラグインをインストールする
2023/10/30 22:00:00
前提 #
- ubuntu22.04 に redmine5.0 がインストール済みであること
構築手順は以下が参考になる
https://blog.oya3.net/posts/2023/10/15/00_redmine/ - プラグインは以下を追加する
- redmine easy gantt plugin
ガントチャートを便利にする - additional_tags
チケットやwikiにタグを追加する - redmine_sidebar_toc
wikiサイドバーに目次を追加する
- redmine easy gantt plugin
redmine easy gantt plugin #
公式サイトにメール登録してダウンロードする。(easy_gantt.tar.gz バージョン2.0)
https://www.easyredmine.com/jp/redmine-gantt-plugin
$ tar xfz easy_gantt.tar.gz
$ mv easy_gantt xxx/redmine-5.0/plugins/.
$ cd xxx/redmine-5.0
$ bundle install --without development test
$ bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=easy_gantt
$ sudo systemctl restart apache2
additional_tags #
redmine_tags をベースに redmine 本体に取り込まれはじめているけど進展がない。
仕方がないので additional_tags で対応する。ただ additionals という大規模プラグインに依存しているので注意が必要。
競合とかすると面倒っぽい。。。
$ cd xxx/redmine-5.0
$ git clone -b stable https://www.github.com/alphanodes/additionals.git plugins/additionals
$ git clone -b stable https://www.github.com/alphanodes/additional_tags.git plugins/additional_tags
$ bundle install --without development test
$ bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=additionals
$ bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=additional_tags
$ sudo systemctl restart apache2
redmine_sidebar_toc #
additional_tags の wiki サイドバーが競合するので対応しておく。
$ cd xxx/redmine-5.0
$ git clone https://github.com/oya3/redmine_sidebar_toc.git plugins/redmine_sidebar_toc
$ bundle install --without development test
$ bundle exec rake redmine:plugins:migrate RAILS_ENV=production NAME=additionals
# additional_tags との競合を避ける対応
$ emacs plugins/redmine_sidebar_toc/app/views/wiki/_sidebar.html.erb
...
<h3><%= l(:label_wiki) %></h3>
<%= link_to l(:field_start_page), {:action => 'show', :id => nil} %><br />
<%= link_to l(:label_index_by_title), {:action => 'index'} %><br />
<%= link_to l(:label_index_by_date), {:controller => 'wiki', :project_id => @project, :action => 'date_index'} %><br />
// ↓ ここから追記開始
<% if AdditionalTags.setting?(:active_wiki_tags) && sidebar_tags.present? %>
<div class="sidebar-tags">
<h3><%= l :field_tags %></h3>
<%= render_sidebar_tags %>
</div>
<% end %>
// ↑ 追記終了
<% unless @content.nil? %>
<div class="toc_contents">
<h3>Сontents</h3>
...
$ sudo systemctl restart apache2