プロジェクト

全般

プロフィール

Redmine » 履歴 » バージョン 1

kanata, 2025/04/13 16:28

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