Trac の Wiki を、Redmine の Wiki に変換するスクリプトを書いてみた。Redmine の Wiki 書式は Textile に Redmine 独自のリンク書式を追加したもの。
Trac_wiki_to_textile
ソースコードは GitHub で公開している。
このコードは、seven1m 氏と hchoroomi 氏の trac_wiki_to_github を参考にして作った。両氏には感謝。
使い方
- trac.db を convert.rb スクリプトと同じディレクトリーに置く
- convert.rb スクリプトのあるディレクトリーに、「wiki」という名前のサブ・ディレクトリーを作る
- convert.rb スクリプトを実行する
$ ./convert.rb
- Textile の書式に変換された Wiki が、wiki ディレクトリーに出力されるので、手で Redmine の Wiki にコピペする
trac.db は $trac_project/db/trac.db にある。
convert.rb スクリプトは sqlite3 を内部で呼び出している。libdb-sqlite3-ruby パッケージを入れてなかったら、事前にインストールしませう。
$ sudo apt-get install libdb-sqlite3-ruby
あとがき
ちなみに、Trac から Redmine へ移行するためのツールは既に存在している。
ただ、このツールはチケットからマイルストーンまで全て移行してしまうらしい。今回ぼくは、Trac で作っていた Wiki だけ (それも一部のページだけ) Redmine 側に移行したかった。そこで、他人のスクリプトに手を入れて、trac_wiki_to_textile を作ってみたわけ。
No comments:
Post a Comment