RedmineのWikiのリンクを新規ウィンドウで開く


はじめに

RedmineのWikiでリンク集を作りたかったのですが、
Markdownで記述したリンクを新規ウィンドウ(別タブ)で開かせることができませんでした。
それを強制的に新規ウィンドウで開かせるようにする方法をご紹介します。

前提条件

  • Redmine 4.0.5で動作確認しました。
  • テキスト書式の設定は「Markdown」です。

カスタマイズ

lib\redmine\wiki_formatting\markdown\formatter.rb
の34行目を変更します。

formatter.rb(変更前)
content_tag('a', content.to_s.html_safe, :href => link, :title => title, :class => css)
formatter.rb(変更後)
content_tag('a', content.to_s.html_safe, :href => link, :title => title, :class => css, :target => '_blank', :rel => 'noopener')

:target => '_blank':rel => 'noopener' を追加しているだけです。
変更後はサービスの再起動をお忘れなく。