Redmine テーマを開発するためのスターター キットです。
事前に Node.js、Docker (Docker Compose)、Git を利用できるようにしてください。そのうえで以下のコマンドを実行します。
$ git clone https://github.com/akabekobeko/redmine-theme-starter.git
$ cd redmine-theme-starter
$ npm i
テーマをリリースする予定があるなら、以下のファイルに記述された mytheme
という部分を独自の名前へ置き換えてください。
package.json
docker-compose.yml
SCSS ファイルを CSS ファイルに変換します。
$ npm run build
SCSS ファイルの変更を検知して CSS ファイルへ変換するツールを起動します。
$ npm start
Ctrl + C でツールを停止します。
テーマを Redmine 上でチェックするための手順です。
$ docker-compose up -d
- Web ブラウザーで http://localhost:8080/ を開きます
- 管理者として Redmine にログインします
- 管理画面から自分のテーマを選択します
- テーマの SCSS (CSS) ファイルが更新されたら Web ブラウザー上の Redmine ページを再読み込みします
$ docker-compose stop
テーマをリリースする場合は以下のコマンドを実行してください。
$ npm run release
実行すると package.json
の name
に基づくテーマ ディレクトリーが生成されます。同時に version
を付与した名前の ZIP アーカイブ ファイルが生成されます。
例 :
mytheme
mytheme-1.0.0.zip