Proposal #610
完了当該Wikiを参照しているチケットの一覧を表示したい
説明
チケットの説明の中に
Wikiページへの参照リンクがあるチケットを抽出して、
チケットを逆引き参照できるリストを
Wikiに表示したいと考えております。
そこで、やり方を見よう見まねして、
WikiExtensionsに追加する形で
添付ファイル(wiki_extensions_ref_issue.rb)を
書いてみました。
(libの下に配置すると機能します(仕組みは実はよく分かっていません))
{{ref_issues(project,tracker,subject,status,author,assigned_to,created_on,updated_on)
}}
をWikiに埋め込むことで参照されているチケットのリストを
表示する動きになっています。
このような機能を追加していただくことはできませんでしょうか。
# 私のコードについては、
# やりたいことだけ汲み取っていただき、
# 書き直していただければと思います。
ご検討、よろしくお願いいたします。
ファイル
Tomohisa Kusukawa さんが13年以上前に更新
ありがとうございます。
微力ではありますが、
できる限りのことはしたいと思いますので、
この部分に何かありましたら
ご連絡いただければと思います。
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
以下の方法を試してみてもらえますか?
- bitbucketにアカウントを作る
- 私のリポジトリをforkしてKusukawaさんのリポジトリを作る
- forkしたリポジトリに修正を加える
- 私にpullリクエストを出す
- 私がKusukawaさんのリポジトリから自分のリポジトリへ変更をpullする
実は私も勉強中でよく判ってないのですが。
Tomohisa Kusukawa さんが13年以上前に更新
bitbucketのご提案ありがとうございます。
forkした先で修正をコミットしました。
http://bitbucket.org/kusu/redmine_wiki_extensions-ref_issues
コメントやブランチ名の付け方等、問題がありましたらご連絡いただければと思います。
テストが十分でないので、まだ修正が入るかもしれません。
来週、使い方説明と合わせて、またご連絡させて頂きたいと思います。
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)
Tomohisa Kusukawa さんが13年以上前に更新
Haru Iida は書きました:
最新のコードをこのサイトに適用してみましたが、まだエラーが出るようですね。
r134 では「~*」をすべて削除した筈なのですが、。
wiki_extensions_ref_issue.rb に「~*」が残っていますでしょうか?
Tomohisa Kusukawa さんが13年以上前に更新
ご対応ありがとうございます!
ちゃんと表示されてますね。
よかったです。
今回は何度も修正を繰り返してしまい、
本当に申し訳ありませんでした。