15 3月 2009
MovableTypeカスタマイズへの道:記事内のリンク先は別ウィンドウで開いてほしい
MovableTypeで記事を書いていると、ほとんどの場合、どこかしらの外部サイトへリンクを貼る。
リンクが別ウィンドウで開くのは流行らないらしく、鎖アイコンをクリックしてURLを入力しても<a href=”URL”>なので、「target=”_blank”」を毎回追加しなければならない。めんどい。
はて、みなさん何かの記事を読んでいて気になったリンク先を見つけても、画面が切り替わってまで移動したいものだろうか。
私はまず、右クリックで別ウィンドウで開いておき、元のページをある程度読んでから、新しく開いたページを覗いてみる。だって、元のページに要領よくまとめてくれているかもしれないから。
ということは、やはり外部へのリンクは新しいウィンドウで開くべきである。どうせDOCTYPEは「-//W3C//DTD XHTML 1.0 Transitional//EN」だもの。
そこで、コアファイルを修正。
mt-static¥js¥common¥Editor¥Textarea.js
の99行目。
1 | this.setSelection( '<a href="' + argument + '">' + text + "</a>" ); |
を
1 | this.setSelection( '<a href="' + argument + '" target="_blank">' + text + "</a>" ); |
に変更。
これでだけで、<a href="http://%URL%" target="_blank"></a>が追加されるようになりました♪
※リッチテキストでの編集はできないようです。