% sudo mkdir /usr/share/redmine/plugins次にプラグインをダウンロード
% cd /usr/share/redmine/plugins
% sudo git clone https://github.com/onozaty/redmine-view-customize.git view_customize
そして、お決まりの手順を実施。
% cd /usr/share/redmine
% sudo rake redmine:plugins:migrate RAILS_ENV=production
最後に、passenger経由で実施しているからかプラグインのスタイルシートがなぜか組み込まれないので、手動で無理やり読み込ませる。
% sudo mkdir /usr/share/redmine/public/plugin_assets
% cd /usr/share/redmine/public/plugin_assets
% sudo ln -s /usr/share/redmine/plugins/view_customize/assets view_customize
これでインストール完了。今回インストールしたview_customizeプラグインは、自作のjavascriptとstylesheetをredmineに組み込むことができ、redmineの見た目を劇的に変更することができる。
ためしにチケット一覧でチケットの内容を表示するスクリプトを作ったので公開しておく。
■Type 「JavaScript」
■Code
// 題名のtitleに内容を設定する機能
$(function(){
var subject_col=0;var id_col=0;
$.each($('table.list th'), function(i){
if($(this).text() == "題名") subject_col=i;
if($(this).text() == "#") id_col=i;
});
if(subject_col!=0){
$.each($('table.list tbody tr'), function(){
var cells = $(this).children();
cells.eq(subject_col).hover(
function(){
if($(this).attr("title")) return;
var target=$(this);
$.getJSON("../../issues/"+cells.eq(id_col).text()+".json",
function(json){
target.attr("title",json.issue.description);
}
);
},function(){}
);
});
}
});
題名欄をhoverするとチケット情報を取得して内容をtitle属性に設定するため、その後題名にマウスカーソルを合わせると内容が表示されるようになる。
Crucial Technology (2014-06-05)
売り上げランキング: 101
売り上げランキング: 101
0 件のコメント :
コメントを投稿