--> -->
サーバーを移行した際にtracのバージョンをyumの仰せの通り1.2にしたのですが、重要なプラグインTracWysiwygがちょっと不便な事になってしまったので対応した記録です。
TracTicketTemplateはType切り替えの際にちゃんとTracWysiwygが入っているか見て動作を切り替えています。
// for TracWysiwyg var wysiwyg_mode = $("#editor-wysiwyg-1:checked").length; if (wysiwyg_mode) { $("#editor-textarea-1").click(); } : (textareaにテンプレートを書き込む処理 : // for TracWysiwyg if (wysiwyg_mode) { $("#editor-wysiwyg-1").click(); }上記のように、id='editor-wysiwyg-1'が選択されていたらwysiwygモードと判定し、一旦textarea(wysiwygを使わないモード)に切り替え、textareaを書き換えた後、今度はid='editor-wysiwyg-1'をクリックしてwysiwygを使うモードに戻しています。
このようにTracTicketTemplateではTracWysiwygの事を気にしているにも関わらず、TracWysiwygの方は2016/11/2にこのidを削除してしまっています。(https://trac-hacks.org/changeset?reponame=&new=15670%40tracwysiwygplugin%2F0.12%2Ftracwysiwyg%2Fhtdocs%2Fwysiwyg.js&old=15668%40tracwysiwygplugin%2F0.12%2Ftracwysiwyg%2Fhtdocs%2Fwysiwyg.js)
従って、この変更を元に戻してやれば良いわけです。対象ファイルは &color(black,lightgray){wysiwyg.js} になります。 ただし、過去の通りに戻しても上手くいかない(恐らく@を差し替える部分も削除されている)ので、以下のように修正します。
1 2 3 4 5 6 7 8 9 10 11 |
|
ソースを落としてくる
展開して編集する
サーバーに転送する
インストール
sudo python setup.py install
apache再起動
sudo systemctl restart httpd