Project

General

Profile

Proposal #610

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

Added by Tomohisa Kusukawa about 9 years ago. Updated almost 9 years ago.

Status:
終了(Closed)
Priority:
通常(Normal)
Assignee:
Target version:
Start date:
10/20/2010
Due date:
% Done:

100%

Estimated time:

Description

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

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

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

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

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

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


Files

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

Related issues

Related to Wiki Extensions - Defect #646: ref_issuesでプロジェクトの参照権チェックしてますか?終了(Closed)12/28/2010

Actions
Related to Wiki Extensions - Feature #647: Use global custom query for ref_issues終了(Closed)01/03/201101/16/2011

Actions

Associated revisions

Revision 1e52f810 (diff)
Added by Haru Iida about 9 years ago

fixes #610 ref_issues macro added.

History

#1

Updated by Haru Iida about 9 years ago

  • Status changed from 新規(New) to 担当(Assigned)
  • Target version set to 0.2.4

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

#2

Updated by Haru Iida about 9 years ago

  • Status changed from 担当(Assigned) to 解決(Resolved)
  • % Done changed from 0 to 100

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

#3

Updated by Tomohisa Kusukawa about 9 years ago

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

#4

Updated by Haru Iida almost 9 years ago

  • Status changed from 解決(Resolved) to 終了(Closed)
#5

Updated by Haru Iida almost 9 years ago

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

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

日本語だけでよいです。

#6

Updated by Tomohisa Kusukawa almost 9 years ago

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

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

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

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

[12/06/2010]

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

書式

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

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

#7

Updated by Tomohisa Kusukawa almost 9 years ago

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

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

#8

Updated by Haru Iida almost 9 years ago

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

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

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

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

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

#9

Updated by Tomohisa Kusukawa almost 9 years ago

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

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

#10

Updated by Haru Iida almost 9 years ago

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

#11

Updated by Tomohisa Kusukawa almost 9 years ago

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

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

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

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

[12/26/2010]

チケットの題名または説明にキーワードが書かれているチケットを検索して一覧表示します。
キーワードの指定が無い場合は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)

#12

Updated by Haru Iida almost 9 years ago

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

#13

Updated by Tomohisa Kusukawa almost 9 years ago

Haru Iida は書きました:

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

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

#14

Updated by Haru Iida almost 9 years ago

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

#15

Updated by Tomohisa Kusukawa almost 9 years ago

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

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

#16

Updated by Haru Iida almost 9 years ago

Tomohisa Kusukawa は書きました:

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

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

Also available in: Atom PDF