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