Confluenceの添付ファイルのプロパティありますよね。
でも、これだと1つだけしか入れられないので
こんな感じにしたい!っていう要望を受けて簡単にJavaScriptで擬似的にコメント欄に無理やり入れ込んだ。
使い方
gist71f1c384c19ddda6f56250dbaa6c888c
で、これをどっかにアップして・・・まぁ、とりあえずなら
https://gist.githubusercontent.com/tohokuaiki/71f1c384c19ddda6f56250dbaa6c888c/raw/582465e4860a163c44243b81376fae93a90e5ede/confluence-comment-separator.js
を使っても構わないけど、
<script> var sNew = document.createElement("script"); sNew.async = true; sNew.src = 'https://gist.githubusercontent.com/tohokuaiki/71f1c384c19ddda6f56250dbaa6c888c/raw/582465e4860a163c44243b81376fae93a90e5ede/confluence-comment-separator.js' var s0 = document.getElementsByTagName('script')[0]; s0.parentNode.insertBefore(sNew, s0); </script>
というのを、ConfluenceのカスタムHTMLでヘッダに入れてやると添付ファイルのプロパティページで使用できる。
あ、でも、これConfluenceの6.6で作ったのでうまく動かなかったらセレクタ あたりを変更する必要があるかも。
項目名を変更したい
11行目の、extraAttachComments を変更するとできる。
var extraAttachComments = { title: '使用論文名', comment: 'コメント', url: '論文URL' };
のキーを変えなければ、既に登録した後で入力時のラベル名だけを変更することもできる。
理屈
1つあるコメント欄に複数のプロパティを入れてるだけ。表示時と保存時にセパレータである '<:>'と'|+|' で分割・結合してるだけなので、このセパレータが出てくると不具合が起こる。
セパレータを変えたかったら、4行目・5行目を適当に変更する。