_ [comp] hiki と ViewCVS

hiki と cvs の連携について試してみた。

  1. まず、cvs レポジトリを作っておく。
  2. cvs.rb プラグインを入れる(このプラグインが commit 動作とかを行う。ログとかも自動)。
  3. hikiconf.rb で「$repos_root」でレポジトリを指定。

これで、更新ページや新規ページはどんどん cvs へと入っていく。 次に、ViewCVS を入れる。

  1. ../viewcvs-install を実行、適当なディレクトリに install。
  2. install 先の viewcvs.conf を編集。「cvs_roots」「default_root」「address」を設定。
  3. install 先の cgi/viewcvs.cgi cgi/query.cgi を適当なところに設置。

これで、hiki の履歴が ViewCVS で参照できる。 あとは、plugin/00default.rb で menu に

if( @page != nil )
  s = @page.escape.escapeHTML
  s.gsub!(/%/, \'%25\')
  menu << %Q!<a accesskey="v" href="viewcvs.cgi/\#{s}">ViewCVS</a>!
end

してやれば OK (だと思う)。 参照にしたのは次の URI。