Soumettre la recherche
Mettre en ligne
View Customize Pluginで出来ること
•
19 j'aime
•
52,491 vues
onozaty
Suivre
第9回 redmine.tokyo のLTで発表したView Customize Plugin for Redmineの紹介です。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 29
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
onozaty
View customize pluginを使いこなす
View customize pluginを使いこなす
onozaty
View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)
onozaty
ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】
Kohei Nakamura
View customize1.2.0の紹介
View customize1.2.0の紹介
onozaty
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Go Maeda
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみた
Kohei Nakamura
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
Kohei Nakamura
Recommandé
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
Redmineの画面をあなた好みにカスタマイズ - View customize pluginの紹介 - Redmine Japan 2020
onozaty
View customize pluginを使いこなす
View customize pluginを使いこなす
onozaty
View customize plugin for Redmineの紹介 (2019年版)
View customize plugin for Redmineの紹介 (2019年版)
onozaty
ある工場のRedmine画面カスタム【View customize plugin 活用例】
ある工場のRedmine画面カスタム【View customize plugin 活用例】
Kohei Nakamura
View customize1.2.0の紹介
View customize1.2.0の紹介
onozaty
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Redmineをちょっと便利に! プログラミング無しで使ってみるREST API
Go Maeda
Redmine にいろいろ埋め込んでみた
Redmine にいろいろ埋め込んでみた
Kohei Nakamura
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
Kohei Nakamura
Redmineを快適に使うためのおすすめ初期設定
Redmineを快適に使うためのおすすめ初期設定
Go Maeda
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法
Asa Morino
Redmineカスタムフィールド表示改善
Redmineカスタムフィールド表示改善
Yuuki Nara
Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法
Hidehisa Matsutani
Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介
onozaty
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
akipii Oga
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
Tomohisa Kusukawa
ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例
Hidehisa Matsutani
Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門
Minoru Maeda
うちのRedmineの使い方(2)
うちのRedmineの使い方(2)
Tomohisa Kusukawa
チケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdf
Yokoba
講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン
Hidehisa Matsutani
挫折しないRedmine
挫折しないRedmine
Go Maeda
はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版)
Go Maeda
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Kuniharu(州晴) AKAHANE(赤羽根)
挫折しないRedmine (2022)
挫折しないRedmine (2022)
Go Maeda
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Go Maeda
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Go Maeda
全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!
Kouhei Sutou
Redmineを活用したプロジェクトマネジメント教育について(ダイジェスト版)
Redmineを活用したプロジェクトマネジメント教育について(ダイジェスト版)
Hirofumi Kadoya
早朝コーディングしてみた
早朝コーディングしてみた
Riou Tomita
Contenu connexe
Tendances
Redmineを快適に使うためのおすすめ初期設定
Redmineを快適に使うためのおすすめ初期設定
Go Maeda
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法
Asa Morino
Redmineカスタムフィールド表示改善
Redmineカスタムフィールド表示改善
Yuuki Nara
Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法
Hidehisa Matsutani
Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介
onozaty
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
akipii Oga
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
Tomohisa Kusukawa
ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例
Hidehisa Matsutani
Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門
Minoru Maeda
うちのRedmineの使い方(2)
うちのRedmineの使い方(2)
Tomohisa Kusukawa
チケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdf
Yokoba
講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン
Hidehisa Matsutani
挫折しないRedmine
挫折しないRedmine
Go Maeda
はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版)
Go Maeda
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Kuniharu(州晴) AKAHANE(赤羽根)
挫折しないRedmine (2022)
挫折しないRedmine (2022)
Go Maeda
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Go Maeda
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
akipii Oga
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Go Maeda
全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!
Kouhei Sutou
Tendances
(20)
Redmineを快適に使うためのおすすめ初期設定
Redmineを快適に使うためのおすすめ初期設定
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法
View customizeでユーザー/プロジェクトのカスタムフィールドを利用した個別カスタマイズの方法
Redmineカスタムフィールド表示改善
Redmineカスタムフィールド表示改善
Redmineでメトリクスを見える化する方法
Redmineでメトリクスを見える化する方法
Redmine issue assign notice plugin の紹介
Redmine issue assign notice plugin の紹介
RedmineのFAQとアンチパターン集
RedmineのFAQとアンチパターン集
Redmineとgitの 連携利用事例
Redmineとgitの 連携利用事例
ユーザ要望に応えるView customize活用事例
ユーザ要望に応えるView customize活用事例
Redmineプラグイン導入・開発入門
Redmineプラグイン導入・開発入門
うちのRedmineの使い方(2)
うちのRedmineの使い方(2)
チケット駆動開発現場の最前線.pdf
チケット駆動開発現場の最前線.pdf
講演1 Redmine導入のアンチパターン
講演1 Redmine導入のアンチパターン
挫折しないRedmine
挫折しないRedmine
はじめる! Redmine (2021年版)
はじめる! Redmine (2021年版)
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
Redmineチューニングの実際と限界(旧資料) - Redmine performance tuning(old), See Below.
挫折しないRedmine (2022)
挫折しないRedmine (2022)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
Redmineの意外と知らない便利機能(Redmine 4.2対応版)
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
「Redmineの運用パターン集~私に聞くな、チケットシステムに聞け」
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
Redmine 4.2で作るヘルプデスク向け問い合わせ受付・管理システム
全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!
En vedette
Redmineを活用したプロジェクトマネジメント教育について(ダイジェスト版)
Redmineを活用したプロジェクトマネジメント教育について(ダイジェスト版)
Hirofumi Kadoya
早朝コーディングしてみた
早朝コーディングしてみた
Riou Tomita
XPers/失われたリール《腰索》
XPers/失われたリール《腰索》
ledsun
ゲーム会社で ゲーム以外のことを開発してる話
ゲーム会社で ゲーム以外のことを開発してる話
Riou Tomita
講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2
Hidehisa Matsutani
ある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意した
Kohei Nakamura
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
Go Maeda
Unofficial Redmine Cooking 闇鍋_デモ環境への発展
Unofficial Redmine Cooking 闇鍋_デモ環境への発展
Yuuki Nara
はじめる! Redmine (2015)
はじめる! Redmine (2015)
Go Maeda
20171117 redminetokyo13
20171117 redminetokyo13
Yukiya Hayashi
The AI Rush
The AI Rush
Jean-Baptiste Dumont
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
Carol Smith
En vedette
(12)
Redmineを活用したプロジェクトマネジメント教育について(ダイジェスト版)
Redmineを活用したプロジェクトマネジメント教育について(ダイジェスト版)
早朝コーディングしてみた
早朝コーディングしてみた
XPers/失われたリール《腰索》
XPers/失われたリール《腰索》
ゲーム会社で ゲーム以外のことを開発してる話
ゲーム会社で ゲーム以外のことを開発してる話
講演1 redmineの簡易crmとしての活用事例r2
講演1 redmineの簡易crmとしての活用事例r2
ある工場はこれでRedmineバージョンアップを決意した
ある工場はこれでRedmineバージョンアップを決意した
Redmineのバージョンアップに追従していくための一工夫
Redmineのバージョンアップに追従していくための一工夫
Unofficial Redmine Cooking 闇鍋_デモ環境への発展
Unofficial Redmine Cooking 闇鍋_デモ環境への発展
はじめる! Redmine (2015)
はじめる! Redmine (2015)
20171117 redminetokyo13
20171117 redminetokyo13
The AI Rush
The AI Rush
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
AI and Machine Learning Demystified by Carol Smith at Midwest UX 2017
Similaire à View Customize Pluginで出来ること
Redmine plugin ハンズオン
Redmine plugin ハンズオン
Haruyuki Iida
20121123 アド部定例会 unityアプリに広告を入れる方法
20121123 アド部定例会 unityアプリに広告を入れる方法
Yasuyuki Kamata
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
Adobe XDプラグインをつくってみよう
Adobe XDプラグインをつくってみよう
Yoshiki Takeoka
Redmineをプラグインで拡張しよう
Redmineをプラグインで拡張しよう
Haruyuki Iida
Microsoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツール
Yoshihisa Ozaki
unofficial redmine 紹介 RedmineJapan2020
unofficial redmine 紹介 RedmineJapan2020
Yuuki Nara
Playbay Play 2.0 plugin イロハのイ
Playbay Play 2.0 plugin イロハのイ
Kazuhiro Hara
MakeGoodで快適なテスト駆動開発を
MakeGoodで快適なテスト駆動開発を
Atsuhiro Kubo
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
shigeya
Android studio で行ってみよう!!
Android studio で行ってみよう!!
Kazuaki Ueda
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト
健一 辰濱
第8回 福岡西区勉強会
第8回 福岡西区勉強会
Shinya Kinoshita
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
Yahoo!デベロッパーネットワーク
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
健一 辰濱
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
LINE Corporation
恋するJenkins
恋するJenkins
Hiroshi Nakao
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレード
Kazuhiro Hara
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
近藤 繁延
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
Kazuhiro Hara
Similaire à View Customize Pluginで出来ること
(20)
Redmine plugin ハンズオン
Redmine plugin ハンズオン
20121123 アド部定例会 unityアプリに広告を入れる方法
20121123 アド部定例会 unityアプリに広告を入れる方法
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Adobe XDプラグインをつくってみよう
Adobe XDプラグインをつくってみよう
Redmineをプラグインで拡張しよう
Redmineをプラグインで拡張しよう
Microsoft Edge F12 開発者ツール
Microsoft Edge F12 開発者ツール
unofficial redmine 紹介 RedmineJapan2020
unofficial redmine 紹介 RedmineJapan2020
Playbay Play 2.0 plugin イロハのイ
Playbay Play 2.0 plugin イロハのイ
MakeGoodで快適なテスト駆動開発を
MakeGoodで快適なテスト駆動開発を
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
Android studio で行ってみよう!!
Android studio で行ってみよう!!
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト
第8回 福岡西区勉強会
第8回 福岡西区勉強会
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
快適・簡単・安心なアプリE2Eテストの実行環境 #stac2017
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
恋するJenkins
恋するJenkins
Play framework 2.0のおすすめと1.2からのアップグレード
Play framework 2.0のおすすめと1.2からのアップグレード
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
AITCシニア技術者勉強会 「今さら聞けないWebサイト開発」 vol2
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
Plus de onozaty
チームで開発するための環境を整える
チームで開発するための環境を整える
onozaty
Selenium入門(2023年版)
Selenium入門(2023年版)
onozaty
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
onozaty
Java8から17へ
Java8から17へ
onozaty
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
最近作ったもの
最近作ったもの
onozaty
Selenium入門
Selenium入門
onozaty
「伝わるチケット」の書き方
「伝わるチケット」の書き方
onozaty
WebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみた
onozaty
Lombokの紹介
Lombokの紹介
onozaty
Spring Bootを触ってみた
Spring Bootを触ってみた
onozaty
30歳過ぎてもエンジニアでいるためにやったこと
30歳過ぎてもエンジニアでいるためにやったこと
onozaty
技術書のススメ
技術書のススメ
onozaty
課題管理と情報共有のためのツール群
課題管理と情報共有のためのツール群
onozaty
お試し用のLinux環境を作る
お試し用のLinux環境を作る
onozaty
業務で使うIRC
業務で使うIRC
onozaty
Plus de onozaty
(16)
チームで開発するための環境を整える
チームで開発するための環境を整える
Selenium入門(2023年版)
Selenium入門(2023年版)
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
Java8から17へ
Java8から17へ
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
最近作ったもの
最近作ったもの
Selenium入門
Selenium入門
「伝わるチケット」の書き方
「伝わるチケット」の書き方
WebSocketでカメラの映像を共有してみた
WebSocketでカメラの映像を共有してみた
Lombokの紹介
Lombokの紹介
Spring Bootを触ってみた
Spring Bootを触ってみた
30歳過ぎてもエンジニアでいるためにやったこと
30歳過ぎてもエンジニアでいるためにやったこと
技術書のススメ
技術書のススメ
課題管理と情報共有のためのツール群
課題管理と情報共有のためのツール群
お試し用のLinux環境を作る
お試し用のLinux環境を作る
業務で使うIRC
業務で使うIRC
Dernier
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Dernier
(9)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
View Customize Pluginで出来ること
1.
View Customize Pluginで できること 2015-11-28 第9回redmine.tokyo勉強会 Hirokazu
Onozato (onozaty)
2.
自己紹介 • Hirokazu Onozato
(onozaty) • https://twitter.com/onozaty • https://github.com/onozaty • http://www.enjoyxstudy.com/ • 株式会社ユニスティ所属 • エンジニア • Redmine使用歴 6年 個人でのPlugin開発は2年前から • Parent issue filter https://www.redmine.org/plugins/redmine_parent_issue_filter • Copy parent issue https://www.redmine.org/plugins/copy_parent_issue_id
3.
View Customize Plugin •
View Customize Plugin https://github.com/onozaty/redmine-view-customize • Redmineの画面をカスタマイズするためのPlugin • 特定の画面に対して、JavaScript、CSSを埋め込む 機能を提供
4.
設定方法 コードを実行するパス(URL)。 正規表現で記載。 実行するコード。 JavaScript または StyleSheet(CSS)で書く。 Redmineの画面で使用され ているjQueryも使える。 (Redmineのバージョンに よってライブラリが違うの で注意) プライベートにチェックを入れると、作成したユーザ のみに有効 →個人で動作確認して、OKだったら全員に反映すると いったことができる
5.
どういうカスタマイズをするかは ユーザ次第 次からのサンプルを カスタマイズのご参考に
6.
Sample 1 プロジェクト毎にヘッダを変えて プロジェクトを識別しやすいように
7.
プロジェクト毎にヘッダを変える Path pattern: .* Type:
StyleSheet Code: body.project-a #top-menu { background-color: #006400; /* dark green */ } body.project-a #header { background-color: #008000; /* green */ } body.project-b #top-menu { background-color: #696969; /* dimgray */ } body.project-b #header { background-color: #808080; /* gray */ } • body要素にプロジェクト毎にclass(project-<プロジェクト ID>)が設定されるので、それを利用してCSSを設定
8.
プロジェクト毎にヘッダを変える
9.
Sample 2 チケット一覧を識別しやすいように
10.
チケット一覧を識別しやすいように Path pattern: /issues$ Type:
StyleSheet Code: /* 自分が担当のチケットは太字 */ tr.issue.assigned-to-me { font-weight: bold; } /* 優先度が今すぐのものは赤字 */ tr.issue.priority-highest, tr.issue.priority-highest a, tr.issue.priority-highest a:link, tr.issue.priority-highest a:visited { color: red; } /* 題名は折り返さない */ tr.issue td.subject { white-space: nowrap; } • チケットの情報に基づくclassが指定されているので、それ を活用。テーマでも同じことができる。
11.
チケット一覧を識別しやすいように 設定前 設定後
12.
Sample 3 よくアクセスするページのリンクを ヘッダメニューに追加する
13.
ヘッダメニューにリンクを追加 Path pattern: .* Type:
JavaScript Code: // 全てのチケット一覧リンクをヘッダに $(function() { $('#top-menu > ul') .append('<li><a href="/issues">全てのチケット</a></li>'); }); • ドキュメントのロード完了時にヘッダにリンクを追加する • Redmineのすべての画面でjQueryが読み込まれている (2.1.0以降)ので、jQueryの関数使うといろいろ楽になる
14.
ヘッダメニューにリンクを追加
15.
Sample 4 子チケット追加時に親チケットの 情報を引き継いで入力の手間を減らす
16.
子チケット追加時に親チケットの情報を引き 継ぐ Path pattern: /issues/[0-9]+$ Type:
JavaScript Code: $(function(){ // 子チケットの追加リンクを取得 var addLink = $('#issue_tree a[href*="/issues/new"]')[0]; if (!addLink) { return; } // 対象バージョンがあれば子チケットの追加リンクにパラメータ追加 var version = $('#issue_fixed_version_id').val(); if (version) { addLink.href += '&issue%5Bfixed_version_id%5D=' + version; } }); • リンクにパラメータを追加してあげることにより、チケッ ト作成時の初期値(カスタムフィールドを含むすべての項 目)を指定可能
17.
子チケット追加時に親チケットの情報を引き 継ぐ 子チケット追加のリンク押下 で新しいチケットを作成した 際に、情報が引き継がれる
18.
Sample 5 サイドバーを開閉式にして 画面を広く使えるようにする
19.
サイドバーを開閉式に Path pattern: .* Type:
JavaScript Code: 100行超えるスクリプトになるので、コード全体は下記参照 https://github.com/onozaty/redmine-view-customize- scripts/blob/master/toggle_sidebar.js • JavaScriptで頑張れば、結構なんでもできる
20.
サイドバーを開閉式に クリックで開閉
21.
Sample 6 進行中のステータスにおける 担当者の入力漏れを防ぐ
22.
進行中のステータスで担当者を必須に Path pattern: /issues/ Type:
JavaScript Code: $(function() { $('#issue-form input[type="submit"]') .on('click', function(event) { var statusId = $('#issue_status_id').val(); var assignedId = $('#issue_assigned_to_id').val(); if (statusId == '2' && !assignedId) { // 2:進行中 alert('進行中にもかかわらず担当者が設定されていません。'); return false; } }); }); • チケット作成、更新時のsubmitにフックして独自にチェッ ク処理を差し込むイメージ
23.
進行中のステータスで担当者を必須に 進行中ステータスの状態で 送信ボタンを押下した際に、 警告ダイアログがでる
24.
Sample 7 チケット作成時にトラッカーに応じて デフォルト値を変更する
25.
トラッカーに応じてデフォルト値を変更 Path pattern: /issues/new$ Type:
JavaScript Code: $(function() { $('#all_attributes').change(function(e) { if (e.target.id == 'issue_tracker_id') { // トラッカーが変わった場合にデフォルト値を切り替え setDefalutValue(); } }); var setDefalutValue = function() { // トラッカーに応じてデフォルト値を設定 ~ 省略 ~ } // 現在選択されているものをもとに setDefalutValue(); }); コード全体は下記参照 https://github.com/onozaty/redmine-view-customize- scripts/blob/master/set_default_value_at_change_tracker.js
26.
トラッカーに応じてデフォルト値を変更 トラッカーを切り替えたタ イミングでデフォルト値も 切り替わる
27.
ほかにもいろいろ
28.
ほかにもいろいろ • ステータス変更に連動して、その他の項目(担当者 や進捗など)を変える • 新規チケット作成時に担当者をデフォルト自分に •
担当者のセレクトボックスで、特定のルールでグ ループ化して選択しやすいように • ショートカットキーを追加 • 全画面にお知らせを表示 などなど
29.
参考 • 本資料に書かれた設定を行ったVagrant box •
https://atlas.hashicorp.com/onozaty/boxes/redmine- viewcustomize • スクリプトの一覧 • https://github.com/onozaty/redmine-view-customize- scripts (すいません、これから追加整理予定です) • Redmineの画面で振られているclass属性について - Enjoy*Study • http://blog.enjoyxstudy.com/entry/2014/10/11/000000
Télécharger maintenant