Redmine

Album plugin開発

Redmine Album pluginを参照

RawHtml plugin開発

Redmine RawHtml pluginを参照

追加導入したプラグイン

Google Analytics PlugIn

Google Analytics PlugIn
http://www.redmine.org/plugins/google_analytics_plugin

Google Analytics を導入可能にするプラグイン。Google Analyticsの導入手順自体は、以下を参照。

ブログマーケッターJUNICHI - まるで教科書!初心者のためのGoogleアナリティクスの使い方【絶対保存版】
https://junichi-manga.com/google-analytics/

BASH Syntax Highlighting(bashのシンタックスハイライトを追加)

デフォルトだとシェルスクリプトの色付けが出来ない

#!/bin/bash

DATA=`date`
echo "This is test. ${DATE}"

これを、以下のように色つけるための手順

#!/bin/bash

DATA=`date`
echo "This is test. ${DATE}"

手順

以下から、coderay_bash-1.x.x.gem をダウンロードする

2016.8.20時点では、coderay_bash-1.0.7.gem が最新だった

coderay_bash
https://rubygems.org/gems/coderay_bash/

gemは、gzipで圧縮されているだけなので、展開して中から bash.rb というファイルを取り出す。

面倒な人のために、取り出したものを置いておく

bash.rb

次、配置する。ファイルの所有者も環境に合わせて設定する。

# cd [RedmineのDocumentRoot]/vendor/bundle/ruby/gems/coderay-1.1.0/lib/coderay/scanners
# cp -i [コピー元ディレクトリ]/bash.rb ./
# chown apache:apache bash.rb

設定ファイルにbashを追加する。

# cd [RedmineのDocumentRoot]/vendor/bundle/ruby/gems/coderay-1.1.0/lib/coderay/helpers
# cp -pi file_type.rb file_type.rb.org # バックアップ
# vi file_type.rb

file_type.rb の、以下のように書かれている箇所を探す

    TypeFromExt = {
      'c'        => :c,
      'cfc'      => :xml,
      'cfm'      => :xml,
      'clj'      => :clojure,
      'css'      => :css,
      'diff'     => :diff,
      'dpr'      => :delphi,
      'gemspec'  => :ruby,
      ...

ここに、bashの設定を追加する

    TypeFromExt = {
      'bash'     => :bash,
      'c'        => :c,
      'cfc'      => :xml,
      'cfm'      => :xml,
      'clj'      => :clojure,
      'css'      => :css,
      'diff'     => :diff,
      'dpr'      => :delphi,
      'gemspec'  => :ruby,
      ...

Webサーバ再起動で反映

# service httpd restart

参考

BASH Syntax Highlighting
http://www.redmine.org/boards/3/topics/29926

PageMapの追加

赤矢印のところのやつをつけたい

pagemap.jpg

前提

Setup

pagemapのダウンロードと配置

$ git clone https://github.com/lrsjng/pagemap

rootで以下(各自の環境に読み替えてください)

# cp -i pagemap/dist/pagemap.min.js /opt/alminium/public/javascripts
# cd /opt/alminium/public/javascripts
# chown apache:apache pagemap.min.js

CSSの追加

Redmineで現在使用しているテーマを確認しましょう
テーマによって修正ファイルが異なるため、注意してください

$ cd /opt/alminium/public/themes
$ ls
README  alternate  classic  fish  gitmike  railsgun
$ cd fish/stylesheets/
$ sudo vi application.css

以下を追加

#map {
    position: fixed;
    top: 0;
    right: 0;
    width: 100px;
    height: 100%;
    z-index: 100;
}

JavaScriptの追加

pagemapを動作させたいwikiに以下を貼り付ける

{{rawhtml(<canvas id="map"></canvas><script src="/javascripts/pagemap.min.js"></script><script>pagemap(document.querySelector("#map"));</script>)}}

役に立ちそうなプラグインメモ

ナレッジベース機能を追加するプラグイン knowlegebase
https://github.com/alexbevi/redmine_knowledgebase

Redmineでフォーラム機能を拡張する〜Redmine Q&A plugin
http://redminecrm.com/projects/questions/pages/1
参考

Redmine startpageプラグインでトップページを任意のWikiページなどに設定する
https://github.com/txinto/redmine_startpage
参考

Redmine Startpage plugin で任意のプロジェクトの「概要」ページを指定する方法 参考

設定

Controller: projects
Action : show
Id : プロジェクト名

特定の Wiki ページをトップに指定する方法しかWeb検索だと出てこない……

プログラマーズ雑記帳 - Redmine - Wiki マクロの追加方法
http://yohshiy.blog.fc2.com/blog-entry-78.html

redmine_tags
https://github.com/ixti/redmine_tags/

Redmine ver4.1目標で取り込まれるらしい

bash.rb Magnifier (9.644 KB) kanata, 2016/08/20 12:06

pagemap.jpg (29.707 KB) kanata, 2019/12/01 17:55

クリップボードから画像を追加 (サイズの上限: 100 MB)