本記事は Redmine Advent Calendar 2018 の 17 日目です。Redmine テーマ開発について書きます。 Redmine テーマとは? Redmine を機能拡張する方法としてプラグインとテーマが提供されている。 プラグインは Redmine の API や DB を直に参照・操作可能なので高度な用途に向く。テーマは CSS と画像、JavaScript など Web フロントエンド技術のみで開発され、外観の変更や Web ブラウザーで可能な範囲の簡単なカスタマイズを担当する。 プラグインは高度な機能拡張を可能とする反面、開発の難易度も高い。バグや Redmine 本体との互換問題が起きるとシステムそのものが動作しなくなる危険性もある。そのため上級者向きといえよう。エンド ユーザーとして利用するにしても慎重な管理を要求される。 テーマの機能は Web ブラウザー