SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
• 中村�浩平 ( ナカムラ コウヘイ)
• SIer:オープン系エンジニア(11年)
→工場:情報システム(2年)
• Redmine歴: 7年�管理者歴: 4年
• 新職場でも導入
• Redmine全社利用
→既存業務システムの置き換え中
2015/11 redmine.tokyo 9
2015/08 RxTstudy #13
• Redmineバージョン:2.5.1(bitnami でインストール) 
• OS:Linux CentOS 6.5
• 仮想サーバ:MEM 2G, CPU 2Core, Disk 20GB
• 2014/04構築→2015/06から全社利用
• ユーザ数:150 チケット数:10,000�
• 使用しているプラグイン:24
•ツールバーボタン使ってる?捗るよ
•素晴らしいプラグイン
jsToolbar Buttons Extension
•オリジナルツールバーボタン作ろう
ツールバーボタンって?
Excelにもありますね
> 引用
! image.png ! 画像挿入
<pre>
〜 </pre>
整形テキスト
h1. / h2. / h3. 見出し、文字サイズ大
こんな感じでしょうか?
•興味ない、テキストで十分
•記法よくわからない (textile/markdown)
•直接書く
•使いたいボタンがない
よーし、ソース修正だ!
ダメ、ゼッタイ。
→プラグインを探そう
jsToolbar Buttons Extension - Plugins - Redmine
ツールバーボタンを追加&カスタムできるプラグイン
【親プラグイン】あわせて必要なもの
GitHub - tleish/redmine_jstoolbar_ext
【兄弟プラグイン】こちらもオススメ
jsToolbar CodeRay Extension - Plugins - Redmine
jsToolbar Images Extension - Plugins - Redmine
$ cd redmine/plugins
$ git clone https://github.com/tleish/redmine_jstoolbar_ext
$ git clone https://github.com/tleish/redmine_jstoolbar_ext_buttons
restart Redmine
親プラグインと一緒にダウンロード→再起動
ツールバーボタンが増えました
redmine_jstoolbar_ext_buttons
├─app
│ └─views
│ └─redmine_jstoolbar_ext_buttons
├─assets
│ ├─help
│ ├─images : jstb_xxxx.png
│ ├─javascripts: redmine_jstoolbar_ext_buttons.js
│ └─stylesheets: redmine_jstoolbar_ext_buttons.css
└─lib
1. ボタンアイコン作成
2. CSS修正(1行)
3. JavaScript修正
やることは3点
・・・
// RedFont 赤文字
{ title: 'RedFont', after: 'pre',
fn: { wiki: function() { this.singleTag(' %{color: red}', '% ') } }
},
// BlueFont 青文字
{ title: 'BlueFont', after: 'redfont',
fn: { wiki: function() { this.singleTag(' %{color: blue}', '% ') } }
},
// Customer DB Webページ呼び出し
{ title: 'Customer DB', after: 'bluefont',
fn: { wiki: function () {
window.open('/customer_db/', '', 'resizable=yes, location=no, width=600, height=350, menubar=no, status=no, scrollbars=yes, titlebar=no') }}
},
// Collapse テキスト折り畳み
{ title: 'Collapse', after: 'help',
fn: { wiki: function() { this.encloseLineSelection('{{collapse()n<pre>n', 'n</pre>n}}') } }
},
//UNC_Link ファイルサーバリンク(Zドライブをファイルサーバのホスト名に置換)
{ title: 'UNCLink', after: 'customer_db',
fn: { wiki: function () { this.encloseLineSelection('{{unc(', ')}}' , function (str) {
str�= str.replace('Z:', 'fileserver');
str�= str.replace(/["]/g, '');
return str; }); }}
}
・・・
redmine_jstoolbar_ext_buttons.js
%{color: red} 〜 % 赤文字にする
%{color: blue} 〜 % 青文字にする
window.open(webページ) Webページ呼び出し
{{collapse()
〜}}
テキスト折り畳み
※2.2以降
{{unc(fileserver部門db)}
ファイルサーバへのリンク作成
※要Wiki UNCプラグイン、ブラウザ依存あり
•以下のフォルダをクリア(再起動でまた作成される)
rm -rf redmine/public/plugin_assets/redmine_jstoolbar_ext_buttons
•画像、CCS、JS内が揃っているか確認
【例】赤字ボタンの場合
ボタンアイコン jstb_redfont.png
CSS
.jstb_redfont { background-image:
url('../images/jstb_redfont.png') }
JavaScript
{ title: 'RedFont', after: 'pre',
fn: { wiki: function() { this.singleTag(' %{color: red}', '% ') }
}
}
【WebSite】
Redmine.JP : 前田剛
Redmine.JP Blog : ファーエンドテクノロジー株式会社
r-labs (プラグイン情報)
プログラマの思索 : あきぴー
Enjoy*Study : onozaty (View Customize Pluginほか )
kengo700のブログ kengo700(大学の研究室(機械系)でRedmineを運用)
Redmine : Jean-Philippe Langほか Redmine開発チーム
SlideShare : Redmine関連スライド作者
bitnami : bitnami Redmineチーム
【Books】
『Redmine超入門』日経システムズ
『入門Redmine 第4版』前田剛
『Redmine実践ガイド』株式会社アジャイルウェア
【Others】
Redmineプラグイン作者
redmine.tokyo STAFF http://redmine.tokyo/
RxTStudy STAFF https://sites.google.com/site/rxtstudy/

Más contenido relacionado

La actualidad más candente

Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例Go Maeda
 
Redmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターンRedmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターンagileware_jp
 
Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門Minoru Maeda
 
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」akipii Oga
 
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集akipii Oga
 
View Customize Pluginで出来ること
View Customize Pluginで出来ることView Customize Pluginで出来ること
View Customize Pluginで出来ることonozaty
 
View customize pluginを使いこなす
View customize pluginを使いこなすView customize pluginを使いこなす
View customize pluginを使いこなすonozaty
 
Redmineによるwebサポート窓口の実装と運用
Redmineによるwebサポート窓口の実装と運用Redmineによるwebサポート窓口の実装と運用
Redmineによるwebサポート窓口の実装と運用Go Maeda
 
ある工場のRedmine +(Plus)
ある工場のRedmine +(Plus)ある工場のRedmine +(Plus)
ある工場のRedmine +(Plus)Kohei Nakamura
 
はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版) はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版) Go Maeda
 
ある工場のRedmine
ある工場のRedmineある工場のRedmine
ある工場のRedmineKohei Nakamura
 
挫折しないRedmine (2022)
 挫折しないRedmine  (2022) 挫折しないRedmine  (2022)
挫折しないRedmine (2022)Go Maeda
 
全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!Kouhei Sutou
 
チケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdfチケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdfYokoba
 
Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介onozaty
 
継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine PluginMei Nakamura
 
ある工場の Redmine 2021 ( Redmine of one plant 2021 )
ある工場の Redmine 2021 ( Redmine of one plant 2021 )ある工場の Redmine 2021 ( Redmine of one plant 2021 )
ある工場の Redmine 2021 ( Redmine of one plant 2021 )Kohei Nakamura
 
うちのRedmineの使い方
うちのRedmineの使い方うちのRedmineの使い方
うちのRedmineの使い方Tomohisa Kusukawa
 
Redmineosaka 20 talk_crosspoints
Redmineosaka 20 talk_crosspointsRedmineosaka 20 talk_crosspoints
Redmineosaka 20 talk_crosspointsShinji Tamura
 
Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法Hidehisa Matsutani
 

La actualidad más candente (20)

Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例Redmineによるメール対応管理の運用事例
Redmineによるメール対応管理の運用事例
 
Redmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターンRedmine + Lychee導入のアンチパターン
Redmine + Lychee導入のアンチパターン
 
Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門
 
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
 
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
 
View Customize Pluginで出来ること
View Customize Pluginで出来ることView Customize Pluginで出来ること
View Customize Pluginで出来ること
 
View customize pluginを使いこなす
View customize pluginを使いこなすView customize pluginを使いこなす
View customize pluginを使いこなす
 
Redmineによるwebサポート窓口の実装と運用
Redmineによるwebサポート窓口の実装と運用Redmineによるwebサポート窓口の実装と運用
Redmineによるwebサポート窓口の実装と運用
 
ある工場のRedmine +(Plus)
ある工場のRedmine +(Plus)ある工場のRedmine +(Plus)
ある工場のRedmine +(Plus)
 
はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版) はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版)
 
ある工場のRedmine
ある工場のRedmineある工場のRedmine
ある工場のRedmine
 
挫折しないRedmine (2022)
 挫折しないRedmine  (2022) 挫折しないRedmine  (2022)
挫折しないRedmine (2022)
 
全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!
 
チケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdfチケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdf
 
Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介
 
継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin継続使用と新規追加したRedmine Plugin
継続使用と新規追加したRedmine Plugin
 
ある工場の Redmine 2021 ( Redmine of one plant 2021 )
ある工場の Redmine 2021 ( Redmine of one plant 2021 )ある工場の Redmine 2021 ( Redmine of one plant 2021 )
ある工場の Redmine 2021 ( Redmine of one plant 2021 )
 
うちのRedmineの使い方
うちのRedmineの使い方うちのRedmineの使い方
うちのRedmineの使い方
 
Redmineosaka 20 talk_crosspoints
Redmineosaka 20 talk_crosspointsRedmineosaka 20 talk_crosspoints
Redmineosaka 20 talk_crosspoints
 
Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法
 

Destacado

2015年に追加されたRedmineの新機能とこれからのRedmine
2015年に追加されたRedmineの新機能とこれからのRedmine2015年に追加されたRedmineの新機能とこれからのRedmine
2015年に追加されたRedmineの新機能とこれからのRedmineGo Maeda
 
組み込み開発の現場とRedmine
組み込み開発の現場とRedmine組み込み開発の現場とRedmine
組み込み開発の現場とRedmine健造 後藤
 
パネル:Redmineの未来を考える
パネル:Redmineの未来を考えるパネル:Redmineの未来を考える
パネル:Redmineの未来を考えるMakoto SAKAI
 
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.Kuniharu(州晴) AKAHANE(赤羽根)
 
Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13Sho Douhashi
 

Destacado (6)

2015年に追加されたRedmineの新機能とこれからのRedmine
2015年に追加されたRedmineの新機能とこれからのRedmine2015年に追加されたRedmineの新機能とこれからのRedmine
2015年に追加されたRedmineの新機能とこれからのRedmine
 
組み込み開発の現場とRedmine
組み込み開発の現場とRedmine組み込み開発の現場とRedmine
組み込み開発の現場とRedmine
 
パネル:Redmineの未来を考える
パネル:Redmineの未来を考えるパネル:Redmineの未来を考える
パネル:Redmineの未来を考える
 
Rxt study lt_jp#2
Rxt study lt_jp#2Rxt study lt_jp#2
Rxt study lt_jp#2
 
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
 
Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13Redmine4時代のプラグイン開発 redmine.tokyo #13
Redmine4時代のプラグイン開発 redmine.tokyo #13
 

Similar a 【Redmine】ツールバーボタンを作ろう

ある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したKohei Nakamura
 
ある工場の Redmine 2017
ある工場の Redmine 2017ある工場の Redmine 2017
ある工場の Redmine 2017Kohei Nakamura
 
エンジニアという職業について
エンジニアという職業についてエンジニアという職業について
エンジニアという職業についてHisatoshi Kikumoto
 
ある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップKohei Nakamura
 
リリース対象どーれだっ??
リリース対象どーれだっ??リリース対象どーれだっ??
リリース対象どーれだっ??__Black
 
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用Shinya Okano
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境Fumihito Yokoyama
 
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alphaここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alphaHiroshi Sakate
 
ALMツールたべくらべ
ALMツールたべくらべALMツールたべくらべ
ALMツールたべくらべKaoru NAKAMURA
 
Itで中小企業の生産性向上5
Itで中小企業の生産性向上5Itで中小企業の生産性向上5
Itで中小企業の生産性向上5小島 規彰
 
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみたIBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみたYou&I
 
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキングTakayuki Kondou
 
【15-A-4】Redmine + Lychee 導入のアンチパターン
【15-A-4】Redmine + Lychee 導入のアンチパターン【15-A-4】Redmine + Lychee 導入のアンチパターン
【15-A-4】Redmine + Lychee 導入のアンチパターンDevelopers Summit
 
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014taiju higashi
 
監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!Hinemos
 
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminarVoicepic@FukuiMASeminar
Voicepic@FukuiMASeminarManabu Shimobe
 

Similar a 【Redmine】ツールバーボタンを作ろう (20)

ある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意したある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意した
 
ある工場の Redmine 2017
ある工場の Redmine 2017ある工場の Redmine 2017
ある工場の Redmine 2017
 
エンジニアという職業について
エンジニアという職業についてエンジニアという職業について
エンジニアという職業について
 
ある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップある工場の Redmine バージョンアップ
ある工場の Redmine バージョンアップ
 
リリース対象どーれだっ??
リリース対象どーれだっ??リリース対象どーれだっ??
リリース対象どーれだっ??
 
XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用XenServerによるお手軽開発サーバ運用
XenServerによるお手軽開発サーバ運用
 
密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境密着!わたしのコンソールアプリ開発環境
密着!わたしのコンソールアプリ開発環境
 
ここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alphaここが変わったTizen sdk2.0alpha
ここが変わったTizen sdk2.0alpha
 
恋するJenkins
恋するJenkins恋するJenkins
恋するJenkins
 
ALMツールたべくらべ
ALMツールたべくらべALMツールたべくらべ
ALMツールたべくらべ
 
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
 
Itで中小企業の生産性向上5
Itで中小企業の生産性向上5Itで中小企業の生産性向上5
Itで中小企業の生産性向上5
 
IBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみたIBM Rational Team Concertに触れてみた
IBM Rational Team Concertに触れてみた
 
継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング継続的インテグレーション3分クッキング
継続的インテグレーション3分クッキング
 
Redmine Ansible
Redmine AnsibleRedmine Ansible
Redmine Ansible
 
【15-A-4】Redmine + Lychee 導入のアンチパターン
【15-A-4】Redmine + Lychee 導入のアンチパターン【15-A-4】Redmine + Lychee 導入のアンチパターン
【15-A-4】Redmine + Lychee 導入のアンチパターン
 
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
 
監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!
 
Redmine Applied for Large Scale
Redmine Applied  for Large ScaleRedmine Applied  for Large Scale
Redmine Applied for Large Scale
 
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminarVoicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
 

Más de Kohei Nakamura

私のタスク管理スタイル 〜セーブとロード〜(My Task Management Style, Redmine and Google Keep)
私のタスク管理スタイル 〜セーブとロード〜(My Task Management Style, Redmine and Google Keep)私のタスク管理スタイル 〜セーブとロード〜(My Task Management Style, Redmine and Google Keep)
私のタスク管理スタイル 〜セーブとロード〜(My Task Management Style, Redmine and Google Keep)Kohei Nakamura
 
ある工場と Redmine 2020
ある工場と Redmine 2020ある工場と Redmine 2020
ある工場と Redmine 2020Kohei Nakamura
 
ある工場の情シスの生存戦略
ある工場の情シスの生存戦略ある工場の情シスの生存戦略
ある工場の情シスの生存戦略Kohei Nakamura
 
ある工場の Redmine 2018 〜愛用しているプラグイン〜
ある工場の Redmine 2018 〜愛用しているプラグイン〜ある工場の Redmine 2018 〜愛用しているプラグイン〜
ある工場の Redmine 2018 〜愛用しているプラグイン〜Kohei Nakamura
 
ある工場の情シス
ある工場の情シスある工場の情シス
ある工場の情シスKohei Nakamura
 
ある工場の Redmine 2016
ある工場の Redmine 2016ある工場の Redmine 2016
ある工場の Redmine 2016Kohei Nakamura
 

Más de Kohei Nakamura (6)

私のタスク管理スタイル 〜セーブとロード〜(My Task Management Style, Redmine and Google Keep)
私のタスク管理スタイル 〜セーブとロード〜(My Task Management Style, Redmine and Google Keep)私のタスク管理スタイル 〜セーブとロード〜(My Task Management Style, Redmine and Google Keep)
私のタスク管理スタイル 〜セーブとロード〜(My Task Management Style, Redmine and Google Keep)
 
ある工場と Redmine 2020
ある工場と Redmine 2020ある工場と Redmine 2020
ある工場と Redmine 2020
 
ある工場の情シスの生存戦略
ある工場の情シスの生存戦略ある工場の情シスの生存戦略
ある工場の情シスの生存戦略
 
ある工場の Redmine 2018 〜愛用しているプラグイン〜
ある工場の Redmine 2018 〜愛用しているプラグイン〜ある工場の Redmine 2018 〜愛用しているプラグイン〜
ある工場の Redmine 2018 〜愛用しているプラグイン〜
 
ある工場の情シス
ある工場の情シスある工場の情シス
ある工場の情シス
 
ある工場の Redmine 2016
ある工場の Redmine 2016ある工場の Redmine 2016
ある工場の Redmine 2016
 

【Redmine】ツールバーボタンを作ろう