プロジェクト

全般

プロフィール

Proposal #610

完了

当該Wikiを参照しているチケットの一覧を表示したい

Tomohisa Kusukawa さんが13年以上前に追加. 13年以上前に更新.

ステータス:
終了(Closed)
優先度:
通常(Normal)
担当者:
対象バージョン:
開始日:
2010/10/20
期日:
進捗率:

100%

予定工数:

説明

チケットの説明の中に
Wikiページへの参照リンクがあるチケットを抽出して、
チケットを逆引き参照できるリストを
Wikiに表示したいと考えております。

そこで、やり方を見よう見まねして、
WikiExtensionsに追加する形で
添付ファイル(wiki_extensions_ref_issue.rb)を
書いてみました。
(libの下に配置すると機能します(仕組みは実はよく分かっていません))

{{ref_issues(project,tracker,subject,status,author,assigned_to,created_on,updated_on)}}

をWikiに埋め込むことで参照されているチケットのリストを
表示する動きになっています。

このような機能を追加していただくことはできませんでしょうか。
# 私のコードについては、
# やりたいことだけ汲み取っていただき、
# 書き直していただければと思います。

ご検討、よろしくお願いいたします。


ファイル

wiki_extensions_ref_issue.rb (3.73 KB) wiki_extensions_ref_issue.rb wiki_extensions_ref_issue.rb Tomohisa Kusukawa, 2010/10/20 22:47

関連するチケット 2 (0件未完了2件完了)

関連している Wiki Extensions - Defect #646: ref_issuesでプロジェクトの参照権チェックしてますか?終了(Closed)Haru Iida2010/12/28

操作
関連している Wiki Extensions - Feature #647: Use global custom query for ref_issues終了(Closed)Haru Iida2011/01/032011/01/16

操作

Haru Iida さんが13年以上前に更新

  • ステータス新規(New) から 担当(Assigned) に変更
  • 対象バージョン0.2.4 にセット

ありがとうございます。取り入れさせてもらいます。

Haru Iida さんが13年以上前に更新

  • ステータス担当(Assigned) から 解決(Resolved) に変更
  • 進捗率0 から 100 に変更

更新履歴 r138 で適用されました。

Tomohisa Kusukawa さんが13年以上前に更新

ありがとうございます。
微力ではありますが、
できる限りのことはしたいと思いますので、
この部分に何かありましたら
ご連絡いただければと思います。

Haru Iida さんが13年以上前に更新

  • ステータス解決(Resolved) から 終了(Closed) に変更

Haru Iida さんが13年以上前に更新

Kusukawaさん、Wiki Extensions の説明ページに載せるための説明を書いていただけないでしょうか?

このチケットへのリプライとして書いてもらえば私がwikiに貼り付けます。

日本語だけでよいです。

Tomohisa Kusukawa さんが13年以上前に更新

機能説明ですが、下記の内容でいかがでしょうか。

おっと。チケットにこの表記を書くとエラーになりますね。
例外処理が必要そうです。

例としてこのチケットの「説明」にWiki_Extensionsのリンクを
記述したいのですが、「説明」を修正することは可能でしょうか?

参照チケットのリストアップ

[2010/12/06]

チケットの説明にこのWikiページへのリンクが設定されているチケットを
検索してリスト表示します。

書式

{{ref_issues(project,tracker,subject,status,author,assigned_to,created_on,updated_on)}}

引数に表示したいカラムを指定します。

Tomohisa Kusukawa さんが13年以上前に更新

リリース後、早速で恐縮なのですが、
上記の例外処理などを修正したいと考えており、
どのようにコード修正の共有を行うのが良いだろうか、
と思っております。

個人的な興味では、
「私をリポジトリのコミッターにしていただき、
私はブランチを作って修正を加え、
Iidaさんにtrunkへマージして頂く」
というやり方を実験してみたい気がしております。

Haru Iida さんが13年以上前に更新

Wiki Extensionsのリポジトリはbitbucketに移行中です。

http://bitbucket.org/haru_iida/redmine_wiki_extensions/overview

以下の方法を試してみてもらえますか?

  1. bitbucketにアカウントを作る
  2. 私のリポジトリをforkしてKusukawaさんのリポジトリを作る
  3. forkしたリポジトリに修正を加える
  4. 私にpullリクエストを出す
  5. 私がKusukawaさんのリポジトリから自分のリポジトリへ変更をpullする

実は私も勉強中でよく判ってないのですが。

Tomohisa Kusukawa さんが13年以上前に更新

bitbucketのご提案ありがとうございます。
forkした先で修正をコミットしました。
http://bitbucket.org/kusu/redmine_wiki_extensions-ref_issues

コメントやブランチ名の付け方等、問題がありましたらご連絡いただければと思います。
テストが十分でないので、まだ修正が入るかもしれません。
来週、使い方説明と合わせて、またご連絡させて頂きたいと思います。

Haru Iida さんが13年以上前に更新

修正ありがとうございます。多分マージできたと思います。

Tomohisa Kusukawa さんが13年以上前に更新

bitbucketのpull requestでもご連絡しましたが、
その後、このコメントを書いていてPostgresでしか
動作しないことに気がついて再度修正を行いました。
度々で本当に申し訳ございません。
# 自動更新のプレビューのおかげで見つかりました。。

pull requestを行ってもローカルにPullしなければならないのは
同じみたいですね。

機能説明ですが、下記の内容でいかがでしょうか。

キーワードを含むチケットの一覧表示

[2010/12/26]

チケットの題名または説明にキーワードが書かれているチケットを検索して一覧表示します。
キーワードの指定が無い場合はwikiページのタイトル(及び別名)またはチケット番号表記をキーワードとして検索を行います。

書式

{{ref_issues([options]..., [column]...)}}

options: ハイフン(-)に続けて以下のアルファベットで指定します

  • -S : 題名(subject)を検索対象としない
  • -D : 説明(description)を検索対象としない
  • -l : wikiリンク表記のみを検索します
  • -p : 同一プロジェクト内のチケットのみ表示します
  • -r : チケット番号の降順で表示します
  • -w=[search word]: 検索するキーワードを指定します

column: 表示する列を指定します。

  • project : プロジェクト名
  • tracker : トラッカー名
  • subject : 題名
  • status : 状態
  • author : 作成者
  • assigned : 担当者
  • created : 作成日時
  • updated : 更新日時

{{ref_issues(-rw=ref_issues,project,tracker,subject,status,author,assigned,created,updated)}}

{{ref_issues(-rw=ref_issues,project,tracker,subject,status,author,assigned,created,updated)}}
エラーになるので解釈されないようにしました。(2011-01-18)

Haru Iida さんが13年以上前に更新

最新のコードをこのサイトに適用してみましたが、まだエラーが出るようですね。

Tomohisa Kusukawa さんが13年以上前に更新

Haru Iida は書きました:

最新のコードをこのサイトに適用してみましたが、まだエラーが出るようですね。

r134 では「~*」をすべて削除した筈なのですが、。
wiki_extensions_ref_issue.rb に「~*」が残っていますでしょうか?

Haru Iida さんが13年以上前に更新

わかりました。branchにコミットされているからでした。pullしてもbranchに反映されるだけでdefaultに反映されていませんでした。branchからdefaultにmergeしたら大丈夫でした。

Tomohisa Kusukawa さんが13年以上前に更新

ご対応ありがとうございます!
ちゃんと表示されてますね。
よかったです。

今回は何度も修正を繰り返してしまい、
本当に申し訳ありませんでした。

Haru Iida さんが13年以上前に更新

Tomohisa Kusukawa は書きました:

今回は何度も修正を繰り返してしまい、
本当に申し訳ありませんでした。

いえいえ、Bitbucketを使ういい練習になりました。私も手探り状態なので。

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