wikiなどでHTMLタグの使用について

893 views
Skip to first unread message

toritori

unread,
Aug 6, 2008, 10:57:09 AM8/6/08
to Redmine Users (japanese)
初めて投稿いたします。
toritoriと申します。

現在Linux Fedora Core6のサーバにRedmine0.7.1をインストールして運用しております。
この度、新サーバに移行を行うことになりまして(CentOS5)、
移行と同時にRedmine0.7.3にバージョンアップしました。

データの移行は無事に完了したのですが、
旧環境のwiki・ニュースなどで使用できていたHTMLタグが
そのまま表示されてしまうようになりました。
ためしに旧サーバのRedmine0.7.1を新サーバにまるごと移してみたのですが、
結果は同じくHTMLタグがそのまま表示されてしまいました。

Redmineのデモで試したところ、同じ現象になりました。
http://my.redmine.jp/demo/wiki/demo/Html_test
もしかしたら、この状態が正常なのでしょうか?

最悪、HTMLタグが使えないとしても、
リンクタグ(aタグ)を別ウィンドウで開く方法があれば問題ないと考えております。

【環境(旧・新サーバ)】
・Ruby (1.8.6)
・Rails (2.1.0)

ご存知の方がいらっしゃいましたらご教示頂けたらと思います。

前田剛

unread,
Aug 10, 2008, 5:39:49 AM8/10/08
to Redmine Users (japanese)
前田といいます。

On 8月6日, 午後11:57, toritori <toritori0...@gmail.com> wrote:
> 旧環境のwiki・ニュースなどで使用できていたHTMLタグが
> そのまま表示されてしまうようになりました。
> ためしに旧サーバのRedmine0.7.1を新サーバにまるごと移してみたのですが、
> 結果は同じくHTMLタグがそのまま表示されてしまいました。

 ソースを確認したところ、r1216で特定のHTMLタグ以外はエスケープする
ようになっていました。

http://www.redmine.org/repositories/revision/1/1216


 現在使えるHTMLタグは<pre>と<code>で、それ以外はTextileで書かないと
いけないようです。
 HTMLを混ぜて書けるのがTextileの良いところなのですが・・・。

 lib/redcloth.rbの末尾付近で ALLOWED_TAGS という配列を定義している箇所
があります。そこに使いたいタグを追加してRedmineを再起動すれば、タグが
有効になります。

 例: <a>, <font>を有効にする
ALLOWED_TAGS = %w(redpre pre code notextile a font)

--
前田 剛

toritori

unread,
Aug 10, 2008, 10:53:45 AM8/10/08
to Redmine Users (japanese)
前田様

ご返答ありがとうございます。
ALLOWED_TAGS の追加で無事対応することが出来ました。
ありがとうございました!

不思議なのは、バージョン0.7.1なのに、
なぜ以前のサーバでは設定無しでタグが使用できていたかですが…
redclothのバージョン依存かもしれません。
今は確認できる環境ではないので後ほど調べてみます。

toritori

unread,
Aug 16, 2008, 8:53:09 PM8/16/08
to Redmine Users (japanese)
toritoriです。

RedClothのバージョンを見てみましたが、どちらも3.0.4で同じバージョンでした。
ALLOWED_TAGSの設定無しで使えていた原因は結局わからずじまいです。
以上、ご報告まで
Reply all
Reply to author
Forward
0 new messages