プログラムの最近のブログ記事

Redmineのwikiでページの新規作成が結構面倒!
通常新規作成する場合は

  1. リンク元になるページを編集し、リンクを作成して保存
    例:[[TestPage]]
  2. 元ページのリンクからTestPageへのリンクを辿ると、TestPageのページ編集画面に遷移
    それを編集して保存

以上になります。
これだと面倒です。

そこで新規作成用のフォームを追加してみます。
追加するのはwikiのサイドバー
対象のテンプレートは
app/views/wiki/_sidebar.html.erb
これの一番最後に

<br />
<form action="<%= url_for :controller => 'wiki', :action => 'show', :id => nil %>" method="get" name="new_page">
<input name="id" type="text" value="" />
<input type="submit" value="新規作成" />
</form>
を追加してサーバを再起動するとwikiのサイドバーに新規作成のフォームが追加されます。
作成したいページ名を入力して新規作成をクリックするとページ編集画面に遷移すると思います。

試してみて下さい。

※redmine-2.3.1で確認済みです