Redmine theme minimalflat2 v1.2.2 release
長らく放置していた minimalflat2 を v1.2.2 としてリリースした。
今回の変更点は以下。
- Change the appearance of the page switching button
- ページ遷移ボタンの外観を変更
- ホバーした時に見辛かったので
- Change the font-size of the TOC in relative value
- TOC の文字サイズを固定 px から相対指定に変更
- 解像度によって極端に小さく表示される問題を回避するための変更
- Bitmap image of jsToolbar buttons extension and WikiNG extension to vector image
- Fix ajax loading indication by TheMagician1
- PR を反映しただけ
- Support for the jsToolbar buttons extension and WikiNG extension by TheMagician1
- PR を反映しただけ
- Fix flash message style when used with WikiNG plugin by jintux
- PR を反映しただけ
- Lack of Drag and drop order configuration for statuses, trackers, roles...
- Redmine 管理のトラッカー画面などで使用されている ドラッグ & ドロップ用コントロールに対応
- Redmine v3.3 標準テーマの変更漏れ
- アイコンはフォントにて表示
大きな変更、というか方針転換として Redmine プラグイン対応がある。
テーマ側で特定のプラグインに対応すると、それらの更新に影響を受けるため避けてきた。しかし何件か PR で対応されたことから考えを改めた。
現在の方針としては
- 最新の Redmine に対応していること
- Vagrant の最新 Redmine box で動作確認できること
- テーマとして対応が容易であること
- GitHub issues にて要望されること
を満たしたものについては対応することにした。なお、この条件は意外に厳しい。
かの有名な Redmine CMS の対応を要望されたのだが、依存 gem の関係か bundle に失敗、そのまま Redmine を再起動したら 500 error になってしまった。ログを見るに Active Record の参照問題っぽいが、それはテーマ側で修正するものではなく、どうにもならない。
前に Redmine 運用の記事でも書いたが、Redmine プラグインは gem 依存が自身で完結しておらず、うまく解決されないと Redmine 本体がクラッシュする。
要望があっても私の環境で動作確認しないことには対応できないわけで、今のところ gem 未使用なプラグインとか Redmine 最新版に追従できてるものだけサポートという状態である。
放置していたものをリリースすることになったのはこの issueで修正したはずの問題が再報告されたため。
開発者としては commit/push 時点で終わったつもりになっていたけど、それを反映したものをリリースしなければ意味がない。半端に修正したまま放置というのはいかにも無責任である。
ということに気づいたのでリリースとあいなった。
あと、対応するバージョンを決めかねる issue は v.NEXT という Milestone を設定することにした。Redmine でも同じような運用をしているのだが、将来に見送るものはそうであることを明示しておくと issue の状態がわかりやすくなる。