ちゃちゃっと今書いているテキストをHTML化する秀丸マクロを作ってみた。
-----------------○-----------------
setcompatiblemode 0x10F;
gofiletop;
insert "<!DOCTYPE html><html><body leftmargin=\"50\" style=\"line-height:150%\">";
insertreturn;
insert "<h1>";
golineend;
insert "</h1>";
beginsel;
gofileend;
begingroupundo;
replaceall "\\n" , "<br>\\n" , regular, inselect, nohilight;
if( ! result ) beep;
endgroupundo 1;
gofileend;
insert "<html><body>■</body></html>";
searchup "■" , regular, hilight;
if( ! result ) beep;
insert "<hr><a href=\"./\">HOME</a><br>";
delete;
searchup "<html><body>" , regular, hilight;
if( ! result ) beep;
delete;
delete;
delete;
delete;
delete;
delete;
delete;
delete;
delete;
delete;
delete;
delete;
golineend;
insertreturn;
gofiletop;
searchdown "><" , regular, hilight;
if( ! result ) beep;
right;
insert "<head><title></title><link rel=\"stylesheet\" type=\"text/css\" href=\"□□□□\"><meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"></head>";
gofiletop;
searchdown "itle>" , regular, nocasesense, hilight;
if( ! result ) beep;
right 5;
insert "■■■■";
searchdown "body" , regular, nocasesense, hilight;
if( ! result ) beep;
left;
insertreturn;
//UTF8で保存処理開始
if ($fname == "") {
message "ファイル名がありません。先に一度保存してください。";
} else {
// UTF-8 (BOMなし) で保存
saveas $fname, utf8;
}
message "□□□□部分cssファイルの指定やタイトルは自分でやって下さい!"
-----------------○-----------------
キーボードマクロ機能で作っているので一部に無駄な動作が入ってますが、
大量に作動させるのでなければ然したる問題ではないでしょう
このutf8形式で保存というのが、忘れがちで
FTPソフトでネットのサーバーに上げる時、文字化けするんですよ。
で、ネットにUPした文字化けしてるファイルを、知らないでdownloadすると、
文字化けしたまま、ローカルに保存される。そうするとファイルがめちゃくちゃになる。
ファイル名とか文字化けすると、ネットサーバー上から消すことも出来なくなる。
ホントこれ、困る。(T_T;)