2011年 12月 7日 はてなブックマーク -
タグ: #Redmine

****.png とかがチケットの説明文にあったら、img タグにしてほしいなーとおもいました。


theme の JavaScript を読みこませる

このへんのことよしなにやってくれるプラグインがあると良いのかもしれないけど、いやプラグインとか面倒だしそんなもの JavaScript でいいよねってことで、theme の JS に仕込んでしまうことにします。

久々に Prototype.js 使いました。相変わらず Prototype 拡張しまくってますね!

theme 用の JavaScript は、バージョン 1.?? から、 theme のディレクトリの javascripts/theme.js に置けば読み込んでくれるようになったらしいので、そのファイルを作ります。

で、その中に↓みたいなかんじのことを書いておきます。自分で適当に枠とか CSS をあてたかったので、class も指定しておきました。

document.observe("dom:loaded", function(){
    $$('#main div.wiki a').each(function(name, index){
        var link = name.readAttribute('href');
        if (link.match(/\.(gif|jpg|jpeg|png)$/i)) {
            var imgElm = new Element('img', {src: link, 'class': 'wiki-image'});
            name.insert({
                after: imgElm
            });
        }
    });
});

Redmine で Wiki 内に画像っぽいリンクが含まれていたら画像に展開する - 肉とご飯と甘いもの @ sotarok

2年前 | | 2011年 12月 7日 | このエントリーを含むはてなブックマーク