プロジェクト

全般

プロフィール

活動

2019/10/11から2019/11/09まで

2019/11/09

高徹 23:27 機能 #75: Redmine Glossary プラグインを一から作成する
h4. Redmine標準のチケットCSV入出力の実装を探る
h5. チケット一覧からインポートでチケット一覧をCSVファイルから入力する実装を探る
チケット一覧画面(app/views/issues/index.html.erb)の右上にインポートのリンクがある。
@http://localhost:3000/issues/imports/new@
このリンクを生成するビューのコードは次。
* app/views/issues/index.h...
高橋 徹

2019/10/27

高徹 10:11 機能 #75: Redmine Glossary プラグインを一から作成する
検索(結果)画面をブラウザ上で表示し、開発者ツールを表示(Edgeの場合F12)
検索対象のチェックボックスを表示しているHTML部位を絞り込んだところ、
@<p id="search-types">...</p>@
であった。
Redmineのソースコード @app/views/search/index.html.erb@ で該当部位を探すと次のコードが見つかった。
高橋 徹
高徹 09:32 機能 #75: Redmine Glossary プラグインを一から作成する
h5. フェーズ21 検索機能の追加 で、プロジェクト指定の検索対象のチェックボックスに用語集が表示されない。
* プロジェクト参加ユーザーでログインし、プロジェクトを開く
* 右上検索欄に任意の単語を入れて[Enter]キーを押す
検索語入力欄の右横のプロジェクト欄に、開いているプロジェクトが表示されている
* 検索画面(結果画面)が表示されるが、検索対象のチェックボックスには用語集がひょうじされない。チケット、ニュース、文書、等は表示される
なお、...
高橋 徹

2019/10/20

高徹 18:50 機能 #96 (終了): Redmine Glossary プラグインのスキーマの変更
[[Redmine Glossaryプラグイン再構築]] フェーズ21で本作業を実施した。
よって、本チケットはクローズする。
高橋 徹
高徹 11:36 機能 #96: Redmine Glossary プラグインのスキーマの変更
スキーマ変更は既存の再構築プロジェクト(#75)でも実現できる見込みがあるので、そちらで実施する。
そこで親チケットを変更した。
高橋 徹
高徹 09:27 機能 #96 (進行中): Redmine Glossary プラグインのスキーマの変更
マイグレーション(スキーマ変更)スクリプトを生成するRailsのスクリプト generate migrationを実行します。
まず、テーブル名termsをglossary_termsに変更するマイグレーションを作成します。Redmine専用スクリプトは用意されていないので、Redmine基点ディレクトリでRails汎用スクリプトで雛形を生成し、プラグインディレクトリへ移動・ファイル名変更します。
高橋 徹
高徹 02:09 機能 #96 (終了): Redmine Glossary プラグインのスキーマの変更
Redmine Glossaryの旧テーブルから新テーブルへのマイグレーションを作成する。
* terms -> glossary_terms
必須
* term_categories -> glossary_categories
必須
* glossary_style
マイグレーション要否決定
ユーザー毎の表示カスタマイズ設定は過去から引き継ぎしなくても致命的ではないので、マイグレーションをせずdropしてもよいかも。
|\2. 旧テーブルte...
高橋 徹
高徹 11:38 機能 #95 (却下): Redmine 4.xに対応するRedmine Glossaryプラグインを、旧バージョンのデータベースを引き継ぎ、且つコードをきれいに再構築する
中止 高橋 徹

2019/10/19

高徹 21:57 機能 #95 (却下): Redmine 4.xに対応するRedmine Glossaryプラグインを、旧バージョンのデータベースを引き継ぎ、且つコードをきれいに再構築する
チケット #75 で一から作成しているRedmine Glossaryプラグインは、過去のバージョンのデータを引き継ぐことができない。
そこで、過去のRedmine Glossaryプラグインのデータベースからマイグレートしつつ、再構築したコードでRedmine 4.x対応版を作成する。
高橋 徹
高徹 21:51 機能 #83 (却下): Redmine Glossaryプラグインをリファクタリングする
本タスクは中止 高橋 徹
高徹 21:48 機能 #83 (フィードバック): Redmine Glossaryプラグインをリファクタリングする
リファクタリング困難につき、本タスクは中止としました。
子チケットを終了させるため、いったんフィードバックにします。
高橋 徹
高徹 21:51 機能 #88 (却下): acts_as_listをacts_as_positionedで置き換え
本タスクは中止 高橋 徹
高徹 21:50 機能 #87 (却下): リソースルーティングの導入
本タスクは中止 高橋 徹
高徹 21:50 機能 #86 (却下): テーブル名(モデル名)の衝突可能性低減
本タスクは中止 高橋 徹
高徹 21:49 機能 #85 (却下): コントローラーのbefore_actionでプロジェクトを取得する際はRedmineのAPIを呼ぶ
本タスクは中止 高橋 徹
高徹 21:49 機能 #84 (却下): 不要ファイルの削除
本タスクは中止 高橋 徹
 

他の形式にエクスポート: Atom