[trac] Trac Wikiwyg
Trac Wiki は TinyMCE 対応 Plugin を試したものの、HTML 汚染されるのが気になります。
しかしながら、このままではあまりに編集効率が悪すぎるので Trac ML で同じことしてる人がいると知りつつも、自分で Wikiwyg 対応をしています。ようやく、対応できる構文が増えてきました。残る未対応構文は
- Table
- ! 構文
の予定。あ、リストも修正する点がありますね。Ticket 用の ClearSilver のテンプレート修正も。わ、面倒だ。
Trac 本体に手を加えないために JavaScript で Wiki To Html の変換エンジンを書くのはメンテナンスが大変そうなので、今の実装方法でOKとしよう。頑張ればパッチではなくてプラグインの形に落とし込める気もしなくもないし。
次は Requirement Management Plugin かな。せめてゴールデンウィークには片付けたい。
追記:
python egg で plugin を作成する面倒の多さに負けた。本体組み込み機能として作って後で Plugin として分離した方が開発中の手間が少ないかも。ロジックの方は Ticket System というお手本があるのでいいのだけど。