Movable Type のカスタムフィールド一覧ですべてのテンプレートタグをまとめてコピーしたい

2012-01-24
2分で読了
更新: 2025-12-14

目次

Movable Type のカスタムフィールド一覧、テンプレートタグが表示されるようになったのは嬉しいんですけど、人間欲深いもので、今度はまとめてコピーしたくなったりします。

cflist

そんなときは、次のコードを Firebug や Chrome の JavaScript コンソールにコピペして実行すればOK。一覧の上に表示されます。

(function($){
var code = [];
$('pre.code').each(function(){
code.push($(this).text());
});
for (var i=0,n=code.length;i code[i]=code[i].replace(/^[^<]+/m,'')
.replace(/\n/g,'')
.replace(/<([^\/>]+)\s\/>/,'<$$$1$>')
.replace(/ .replace(/>/g,'>');
}
$('#actions-bar-top').before('
'+ code.join("\n") +'
');
})(jQuery);

cflist_tags

あとは zen-coding とがでマークアップよろしくということで。あぁ、ラクダ。

カスタムフィールドの名前も一緒にコピーしたかったらこんな感じ。

(function($){
var code = [];
var cfName = [];
$('pre.code').each(function(){
cfName.push($(this).prev().text());
code.push($(this).text());
});
for (var i=0,n=code.length;i code[i]=code[i].replace(/^[^<]+/m,'')
.replace(/\n/g,'')
.replace(/<([^\/>]+)\s\/>/,'<$$$1$>')
.replace(/ .replace(/>/g,'>');
code[i]=cfName[i] + ' : ' + code[i];
}
$('#actions-bar-top').before('
'+ code.join("\n") +'
');
})(jQuery);

cd_copy_name

あぁ、ラクダ。

この記事をシェア

関連記事