Trac の Wiki を Redmine の Wiki に移行するための Ruby スクリプトを書いた。Redmine の Wiki は、Textile に少し手を加えたものなので、Trac Wiki を Textile 書式に変換するスクリプトと言ってもいい。
ソースコードは github で公開している。
ダウンロードには git を使う:
git clone git://github.com/ataka/trac_wiki_to_textile.git
使い方
- Trac の trac.db ファイルを convert.rb の入ってるディレクトリーにコピー
- convert.rb の入ってるディレクトリーに wiki という名前のディレクトリーを作る
- 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