プロジェクト

全般

プロフィール

Redmine » 履歴 » バージョン 2

kanata, 2025/04/13 16:28

1 1 kanata
# Redmine
2
3
{{toc}}
4
5
# Album plugin開発
6
7
[[Redmine Album plugin]]を参照
8
9
# RawHtml plugin開発
10
11
[[Redmine RawHtml plugin]]を参照
12
13
# 追加導入したプラグイン
14
15
##  Google Analytics PlugIn
16
17
Google Analytics PlugIn
18
http://www.redmine.org/plugins/google_analytics_plugin
19
20
>Google Analytics を導入可能にするプラグイン。Google Analyticsの導入手順自体は、以下を参照。
21
22
>>ブログマーケッターJUNICHI - まるで教科書!初心者のためのGoogleアナリティクスの使い方【絶対保存版】
23
>>https://junichi-manga.com/google-analytics/
24
25
# BASH Syntax Highlighting(bashのシンタックスハイライトを追加)
26
27
デフォルトだとシェルスクリプトの色付けが出来ない
28
29
~~~
30
#!/bin/bash
31
32
DATA=`date`
33
echo "This is test. ${DATE}"
34
~~~
35
36
これを、以下のように色つけるための手順
37
38
39
~~~bash
40
#!/bin/bash
41
42
DATA=`date`
43
echo "This is test. ${DATE}"
44
~~~
45
46
## 手順
47
48
以下から、coderay_bash-1.x.x.gem をダウンロードする
49
50
>2016.8.20時点では、coderay_bash-1.0.7.gem が最新だった
51
52
coderay_bash
53
https://rubygems.org/gems/coderay_bash/
54
55
gemは、gzipで圧縮されているだけなので、展開して中から bash.rb というファイルを取り出す。
56
57
面倒な人のために、取り出したものを置いておく
58
59
attachment:bash.rb
60
61
次、配置する。ファイルの所有者も環境に合わせて設定する。
62
63
~~~
64
# cd [RedmineのDocumentRoot]/vendor/bundle/ruby/gems/coderay-1.1.0/lib/coderay/scanners
65
# cp -i [コピー元ディレクトリ]/bash.rb ./
66
# chown apache:apache bash.rb
67
~~~
68
69
設定ファイルにbashを追加する。
70
71
~~~
72
# cd [RedmineのDocumentRoot]/vendor/bundle/ruby/gems/coderay-1.1.0/lib/coderay/helpers
73
# cp -pi file_type.rb file_type.rb.org # バックアップ
74
# vi file_type.rb
75
~~~
76
77
file_type.rb の、以下のように書かれている箇所を探す
78
79
~~~ruby
80
    TypeFromExt = {
81
      'c'        => :c,
82
      'cfc'      => :xml,
83
      'cfm'      => :xml,
84
      'clj'      => :clojure,
85
      'css'      => :css,
86
      'diff'     => :diff,
87
      'dpr'      => :delphi,
88
      'gemspec'  => :ruby,
89
      ...
90
~~~
91
92
ここに、bashの設定を追加する
93
94
~~~ruby
95
    TypeFromExt = {
96
      'bash'     => :bash,
97
      'c'        => :c,
98
      'cfc'      => :xml,
99
      'cfm'      => :xml,
100
      'clj'      => :clojure,
101
      'css'      => :css,
102
      'diff'     => :diff,
103
      'dpr'      => :delphi,
104
      'gemspec'  => :ruby,
105
      ...
106
~~~
107
108
Webサーバ再起動で反映
109
110
~~~
111
# service httpd restart
112
~~~
113
114
## 参考
115
116
BASH Syntax Highlighting
117
http://www.redmine.org/boards/3/topics/29926
118
119
# PageMapの追加
120
121
赤矢印のところのやつをつけたい
122
123
![pagemap.jpg](pagemap.jpg)
124
125
## 前提
126
127
* [[Redmine RawHtml plugin]]が導入済みであること
128
* これに加えて[lrsjng/pagemap](https://larsjung.de/pagemap/)を利用してpagemapを実現します
129
130
## Setup
131
132
### pagemapのダウンロードと配置
133
134
```bash
135
$ git clone https://github.com/lrsjng/pagemap
136
```
137
138
rootで以下(各自の環境に読み替えてください)
139
140
```bash
141
# cp -i pagemap/dist/pagemap.min.js /opt/alminium/public/javascripts
142
# cd /opt/alminium/public/javascripts
143
# chown apache:apache pagemap.min.js
144
```
145
146
### CSSの追加
147
148
Redmineで現在使用しているテーマを確認しましょう
149
テーマによって修正ファイルが異なるため、注意してください
150
151
```bash
152
$ cd /opt/alminium/public/themes
153
$ ls
154
README  alternate  classic  fish  gitmike  railsgun
155
$ cd fish/stylesheets/
156
$ sudo vi application.css
157
```
158
159
以下を追加
160
161
```
162
#map {
163
    position: fixed;
164
    top: 0;
165
    right: 0;
166
    width: 100px;
167
    height: 100%;
168
    z-index: 100;
169
}
170
```
171
172
### JavaScriptの追加
173
174
pagemapを動作させたいwikiに以下を貼り付ける
175
176
```
177
{{rawhtml(<canvas id="map"></canvas><script src="/javascripts/pagemap.min.js"></script><script>pagemap(document.querySelector("#map"));</script>)}}
178
```
179
180
181
182
183
# 役に立ちそうなプラグインメモ
184
185
ナレッジベース機能を追加するプラグイン knowlegebase
186
https://github.com/alexbevi/redmine_knowledgebase
187
188
Redmineでフォーラム機能を拡張する〜Redmine Q&A plugin
189
http://redminecrm.com/projects/questions/pages/1
190
[参考](http://blog.scimpr.com/2014/02/12/redmine%E3%81%A7%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A9%E3%83%A0%E6%A9%9F%E8%83%BD%E3%82%92%E6%8B%A1%E5%BC%B5%E3%81%99%E3%82%8B%E3%80%9Credmine-qa-plugin/)
191
192
Redmine startpageプラグインでトップページを任意のWikiページなどに設定する
193
https://github.com/txinto/redmine_startpage
194
[参考](http://d.hatena.ne.jp/torutk/20130704)
195
196
>Redmine Startpage plugin で任意のプロジェクトの「概要」ページを指定する方法 [参考](http://nyaocat.hatenablog.jp/entry/2014/01/07/182227)
197
198
>>設定
199
200
>>Controller: projects
201
>>Action    : show
202
>>Id        : プロジェクト名
203
204
>>特定の Wiki ページをトップに指定する方法しかWeb検索だと出てこない……
205
206
プログラマーズ雑記帳 - Redmine - Wiki マクロの追加方法
207
http://yohshiy.blog.fc2.com/blog-entry-78.html
208
209
redmine_tags
210
https://github.com/ixti/redmine_tags/
211
212
> Redmine ver4.1目標で取り込まれるらしい