はてなブログの編集画面から、はてなフォトライフの写真を貼り付ける際、「すべて選択」がなく、枚数が多いと大変です。
そこで、はてなフォトライフで写真を選択して(こちらも「すべて選択」が無い)、「ブログへ貼り付ける」で貼り付け用コードを取得しても、はてな記法用のコードが得られるため、はてなブログ用の記法に変換する必要があり...
そこで、エディタ(Mery)のマクロ機能を利用して、写真貼り付け用コードのはてな記法→はてなブログ記法への変換マクロを書いてみました。
エディタ(Mery)
最近はMeryというエディタを使っています。動作が軽快で気に入っています。
Meryは、JScript等でマクロを書くことができるため、上述のような処理を行わせることができます。
マクロ
// 1.「:image」を「:plain]」に変換 // 2.先頭に「[」を付与 // 3.昇順にソート with (document.selection) { SelectAll(); // 1 Replace(":image", ":plain]", meReplaceAll); // 2 Replace("^", "[", meFindReplaceRegExp | meReplaceAll); // 3 SelectAll(); Text = Text.replace(/\n?$/, "").split("\n").sort().join("\n") + RegExp.lastMatch; }
実行例
はてな記法 f:id:aaabbbccc:20180503155819j:image f:id:aaabbbccc:20180213222639p:image f:id:aaabbbccc:20180213222639p:image ↓ 実行後 はてなブログ記法 [f:id:aaabbbccc:20180213222639p:plain] [f:id:aaabbbccc:20180213222639p:plain] [f:id:aaabbbccc:20180503155819j:plain]