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 |  |
||
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目標で取り込まれるらしい |