Movabletypeにはその編集画面において、リンクタグをボタン1つで挿入できる便利な機能があります。
しかしながら、ワタクシの使用環境ではリンク先を別ウィンドウ(_blank)で開くことの方が多いため、その都度、挿入されたリンクタグに「target=”_blank”」を指定していたわけです。
でもそれがまた面倒臭い。
いくら慣れてもその都度半角指定して書き込むのは面倒です。
そこで今回は、Movabletypeの編集画面を多少変更させて、リンクタグを入れる時は常に「_blank」指定できるように設定します。
今回修正するのは、Movabletypeをインストールしたディレクトリにある「mt.js」です。
このファイルを適当なエディタで開き、下記の場所を探します。
function insertLink (e, isMail) { if (!canFormat) return; var str = getSelection(e); if (!str) return; var my_link = isMail ? prompt(’Enter email address:’) : prompt(’Enter URL:’, ‘http://’); if (isMail) my_link = ‘mailto:’ + my_link; if (my_link != null) setSelection(e, ‘<a href=”‘ + my_link + ‘”>’ + str + ‘</a>’); return false; }
そして、強調された部分を追加します。
function insertLink (e, isMail) { if (!canFormat) return; var str = getSelection(e); if (!str) return; var my_link = isMail ? prompt(’Enter email address:’) : prompt(’Enter URL:’, ‘http://’); if (isMail) my_link = ‘mailto:’ + my_link; if (my_link != null) setSelection(e, ‘<a href=”‘ + my_link + ‘” target=”_blank”>’ + str + ‘</a>’); return false; }
終了したら、「mt.js」を上書きし、再度編集画面にログインすると見事完成です。
お疲れ様でした。
◇参考記事
ごみのやま: リンク先を常に別ウィンドウに