2009-06-27

Wiki の Trac 書式を Redmine (Textile) 書式に変換するスクリプト

Trac の Wiki を Redmine の Wiki に移行するための Ruby スクリプトを書いた。Redmine の Wiki は、Textile に少し手を加えたものなので、Trac Wiki を Textile 書式に変換するスクリプトと言ってもいい。

ソースコードは github で公開している。

ダウンロードには git を使う:

git clone git://github.com/ataka/trac_wiki_to_textile.git 

使い方

  1. Trac の trac.db ファイルを convert.rb の入ってるディレクトリーにコピー
  2. convert.rb の入ってるディレクトリーに wiki という名前のディレクトリーを作る
  3. convert.rb コマンドを実行する

trac.db は Trac のデータの入ってるファイル。Trac プロジェクト直下の db ディレクトリー下にある。

Foo プロジェクトが /var/trac/foo にある場合の作業は次のやうになる。

$ git clone git://github.com/ataka/trac_wiki_to_textile.git 
$ cd trac_wiki_to_textile
$ cp /var/trac/foo/db/trac.db ./
$ mkdir wiki
$ ./convert.rb

convert.rb は中で sqlite3 パッケージを呼び出している。Ubuntu 使いの人は、次のコマンドで sqlite3 パッケージをインストールできる。

$ sudo apt-get install libsqlite3-ruby

謝辞

trac_wiki_to_textile は、hchoroomi 氏の trac_wiki_to_github を fork して作った。 そして彼のスクリプトは、seven1m 氏のスクリプトを元にしている。両氏のスクリプトがなかったら、trac_wiki_to_textile を作る気にはならなかったと思う。感謝。

No comments:

Post a Comment