goodpicさんのところで見かけて早速パクってみました。
Copy URL+で、ブログ引用文のコピペHTMLを自動生成:Goodpic
日本語での解説はhxxk.jp - Copy URL+ をカスタマイズを参考にするといいです。
本家mozdev.org - copyurlplus: customizeはさらに詳しい解説が英文であります。ここでちょっと気になったのが以下です。
mozdev.org - copyurlplus: customize%RLINK% - the URL of the link you right-clicked on. This might be a little confusing, as URL, TITLE, SEL are still properties of the current document, but you'll find this useful when copying text from blogs or news sites (which usually have a witty summary and a link to the remote site).
URLリンクされているところを選択した場合、URLリンク先をリンクしてくれるというものです。
mozdev.org - copyurlplus: customize%SEL_HTMLIFIED% - the current selection transformed to HTML. Useful for inclusion as HTML text. - the current selection transformed to HTML. Useful for inclusion as HTML text.
HTML textが含まれる選択部分を HTMLへ変換してくれます。つまりHTMLで使用される> <を &gt; &lt;に変換してくれるという優れものですね。
先人たちの知恵を拝借して、こんなのをuser.jsに追加してみました。
user_pref('copyurlplus.menus.1.label','Create Link');
user_pref('copyurlplus.menus.1.copy','<a href="%URL%">%TITLE%</a>');
user_pref('copyurlplus.menus.2.label','Create Remote Link');
user_pref('copyurlplus.menus.2.copy','<a href="%RLINK%">%SEL%</a>');
user_pref('copyurlplus.menus.3.label','Create Blockquote');
user_pref('copyurlplus.menus.3.copy','<blockquote cite="%URL%" title="%TITLE%"><a title="%TITLE%" href="%URL%">%TITLE%</a>\n<p>\n%SEL%\n</p>\n\n</blockquote>');
user_pref('copyurlplus.menus.4.label','Create img tag');
user_pref('copyurlplus.menus.4.copy','<img src="%URL%" alt="%TITLE%" width="" height="" border=0 />');
user_pref('copyurlplus.menus.5.label', 'HTMLFIED selection with BQ');
user_pref('copyurlplus.menus.5.copy', '<p class="code">%SEL_HTMLIFIED%</p>');
1番目のものは、通常のリンク作成。
2番目のものは、リンク先のリンク作成用。
3番目のものは、MTのクイックポストの引用に合わせてリンクを挿入しました。HTML構文が冗長かもしれませんが。
4番目のものはimg tagを挿入するものです。私は画像の場合必ずwidth, height指定をするのですがさすがにそれを直接挿入することは出来ません。ただ%TITLE%にサイズがテキストで入るので、それを""の中に挿入するだけになって随分と楽になりそうです。
5番目は<p class="code">で挟んでHTMLを表記するものです。
色々と試行錯誤してみようと思います。