<commit_before># Mantis_ImagePasteOnComment
Mantis Plugin ImagePasteOnComment develop.

# Requirements
Mantis bt 1.3.0 higher.

This plugin require high priority than 'MantisBT Core'.
![priority](Screenshots/ImagePasteOnComment.sc01.png)

# Usage
Write comment.

%[file_id],rate100

file_id is below example.

http://example.com/mantis/file_download.php?file_id=1&type=bug
![file id](Screenshots/ImagePasteOnComment.sc02.png)

rate100 is 100% width at comment field.

# 説明
英語は下手なので日本語でざっくりと説明すると、
アップロードした画像をコメントの部分に張り込めるプラグインです。
1.2.0系では「EVENT_VIEW_BUG_ATTACHMENT」のイベントがなかったので、1.3.0系にしました。
branchをmantisbt12に分けています。

MantisBTのアップロードされた画像は固有のIDがついているので
それを%[file_id]の部分に書き込んでもらえれば、プレビュー画像を
コメントの幅に併せて表示してくれます。

## rateについて
rate100っていうのは、幅100％です。縦横比率はアップロードされたままを
保持しますので、高さを変えたいという人は他のプラグインを探してください。
（幅さえ合っていれば、細かい調整をしたくないというずぼらな人間が作っています)

rate10,rate30,rate70,rate100,rate150など、変化させる値も大体こういう数字と
決めておいたほうが楽だと思います。

## プラグイン優先度
あと、プラグインはMantisBT Coreを拡張しているので必要なのですが、
優先度が同じだと表示されません。このプラグインの優先度の数字を
MantisBT Core Formattingよりも小さくしてください。

例:
  Mantis ImagePasteOnComment  -> 2
  MantisBT Core Formatting    -> 3

## テキストエリアへの挿入機能
画像ファイルをアップロードした後に、ファイル一覧が出ます。
![file id](Screenshots/ImagePasteOnComment.sc02.png)

薄い青で「Click this...」と書かれた領域をクリックすると
テキストエリアに%[1],rate100が自動で入ります。

# 改良予定
- 「EVENT_VIEW_BUG_ATTACHMENT」のreturnに文字列を入れているのに
 $p_attachmentの情報が配列として追加されてしまい、$t_prefixにはいって
 表示にArrayがついてしまう。この謎を解きたいが…書き方募集中

# 募集
- 説明の素敵な英訳
- スタイルシートの素敵なサンプル
- 「EVENT_VIEW_BUG_ATTACHMENT」への関数の書き方

# スクリーンショットに出ている画像について
https://jp.fotolia.com/id/51565496
作者：<NAME>
fotoliaにてXS画像を購入して使いました。
<commit_msg>修正。スクリーンショット03の表示忘れ modified:   README.md<commit_after># Mantis_ImagePasteOnComment
Mantis Plugin ImagePasteOnComment develop.

# Requirements
Mantis bt 1.3.0 higher.

This plugin require high priority than 'MantisBT Core'.
![priority](Screenshots/ImagePasteOnComment.sc01.png)

# Usage
Write comment.

%[file_id],rate100

file_id is below example.

http://example.com/mantis/file_download.php?file_id=1&type=bug
![file id](Screenshots/ImagePasteOnComment.sc02.png)

rate100 is 100% width at comment field.

# 説明
英語は下手なので日本語でざっくりと説明すると、
アップロードした画像をコメントの部分に張り込めるプラグインです。
1.2.0系では「EVENT_VIEW_BUG_ATTACHMENT」のイベントがなかったので、1.3.0系にしました。
branchをmantisbt12に分けています。

MantisBTのアップロードされた画像は固有のIDがついているので
それを%[file_id]の部分に書き込んでもらえれば、プレビュー画像を
コメントの幅に併せて表示してくれます。

## rateについて
rate100っていうのは、幅100％です。縦横比率はアップロードされたままを
保持しますので、高さを変えたいという人は他のプラグインを探してください。
（幅さえ合っていれば、細かい調整をしたくないというずぼらな人間が作っています)

rate10,rate30,rate70,rate100,rate150など、変化させる値も大体こういう数字と
決めておいたほうが楽だと思います。

## プラグイン優先度
あと、プラグインはMantisBT Coreを拡張しているので必要なのですが、
優先度が同じだと表示されません。このプラグインの優先度の数字を
MantisBT Core Formattingよりも小さくしてください。

例:
  Mantis ImagePasteOnComment  -> 2
  MantisBT Core Formatting    -> 3

## テキストエリアへの挿入機能
画像ファイルをアップロードした後に、ファイル一覧が出ます。
![file id](Screenshots/ImagePasteOnComment.sc02.png)

薄い青で「Click this...」と書かれた領域をクリックすると
テキストエリアに%[1],rate100が自動で入ります。
![file id](Screenshots/ImagePasteOnComment.sc03.png)

# 改良予定
- 「EVENT_VIEW_BUG_ATTACHMENT」のreturnに文字列を入れているのに
 $p_attachmentの情報が配列として追加されてしまい、$t_prefixにはいって
 表示にArrayがついてしまう。この謎を解きたいが…書き方募集中

# 募集
- 説明の素敵な英訳
- スタイルシートの素敵なサンプル
- 「EVENT_VIEW_BUG_ATTACHMENT」への関数の書き方

# スクリーンショットに出ている画像について
https://jp.fotolia.com/id/51565496
作者：<NAME>
fotoliaにてXS画像を購入して使いました。

{'fraction_non_alphanumeric': 0.0895203177512985, 'fraction_numerical': 0.03727467155514818, 'mean_word_length': 8.274787535410765, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 9, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6552951', 'n_tokens_mistral': 2235, 'n_tokens_neox': 1979, 'n_words': 176}