カスタムフィールドにtextile記法を使う

772 views
Skip to first unread message

junki

unread,
Jun 16, 2012, 3:31:49 AM6/16/12
to redmine-...@googlegroups.com
カスタムフィールドにtextile記法(および、その他の記法)
を使うことは可能でしょうか?

application_helper内で作っている気はするのですが、
どう適用するかが分かりません。

nobu_toyofuku

unread,
Jun 16, 2012, 3:51:54 AM6/16/12
to redmine-...@googlegroups.com
豊福です。

2012年6月16日 16:31 junki <arimits...@gmail.com>:
> カスタムフィールドにtextile記法(および、その他の記法)
> を使うことは可能でしょうか?

表示に関しては
app/views/issues/show.html.erb の
「説明」を表示している

<div class="wiki">
<%= textilizable @issue, :description, :attachments => @issue.attachments %>
</div>

の部分が参考になると思います。
---

junki

unread,
Jun 16, 2012, 4:14:20 AM6/16/12
to redmine-...@googlegroups.com
ありがとうございます。
別の記法を適用する場合にも、そこを参考にすればよいわけですね。

重ねて質問済みませんが、RedMineでは、descriptionを記述すると、変更点がdiffで閲覧できますが、
カスタムフィールドに変更があった場合に、直近の変更点(追記箇所)を強調表示して、PDF出力するといったことがしたいです。

・カスタムフィールドへのtextile記法使用
・descriptionのdiff出力
・textilized description in pdf
http://blog.redmine.jp/articles/new-feature-1_3/improved-pdf-export/ 
などの機能を使用して、実現したいのですが、
可能でしょうか・・・?
かなり開発大変だと思っています。。。

2012年6月16日土曜日 16時51分54秒 UTC+9 nobu_toyofuku:

nobu_toyofuku

unread,
Jun 21, 2012, 4:56:23 AM6/21/12
to redmine-...@googlegroups.com
豊福です。

2012年6月16日 17:14 junki <arimits...@gmail.com>:
> カスタムフィールドに変更があった場合に、直近の変更点(追記箇所)を強調表示して、PDF出力するといったことがしたいです。
>
> ・カスタムフィールドへのtextile記法使用
> ・descriptionのdiff出力
> ・textilized description in pdf

最後の二つは description とだけ書いてありますがカスタムフィールドもですか。

参考になりそうなコードですが、

app/helpers/issues_helper.rb の def show_detail の中で
画面でのdiff出力を作っていて、例えば
if detail.property == 'attr' && detail.prop_key == 'description'
という行を
if detail.property == 'attr' && detail.prop_key == 'description'
|| detail.property == 'cf'
に書き換えてみるとdiffへのリンクが「説明」にだけでなくすべての
変更したカスタムフィールドにも付くようになります。

PDF に textilize して出力しているのは lib/redmine/export/pdf.rb の
def RDMwriteHTMLCell の中なので RDMwriteHTMLCell を呼び出して
いるところを真似ることになるのでしょう。

頑張ってください。(W
---
Reply all
Reply to author
Forward
0 new messages