Movable Type のカスタムフィールド一覧ですべてのテンプレートタグをまとめてコピーしたい
2012-01-24
2分で読了
更新: 2025-12-14
目次
Movable Type のカスタムフィールド一覧、テンプレートタグが表示されるようになったのは嬉しいんですけど、人間欲深いもので、今度はまとめてコピーしたくなったりします。
そんなときは、次のコードを 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); あとは 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); あぁ、ラクダ。