對 (X)Html 興趣是接觸到 Blogger 之後的事。有試過其它專門的編輯器,但不是太複雜,就是太簡單。也許是習慣了 Emacs 這種精簡卻功能強大的編輯器,對於其它的編輯器有點難以適應。
剛開始時安裝了 psgml 來搭配 emacs 使用,但是總是無法調到我想要的樣子。所以就放棄了,改用別的套件。在網路上搜尋了 emacs html mode 的關鍵詞,發現 html-helper-mode 是出現最多的。於是下指令安裝
sudo apt-get install html-helper-mode後,開啟 emacs。編輯新的 html 檔,就有一些預設的東西出現
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title></title> </head> <body> <h1></h1> <hr> <address></address> <!-- hhmts start -->Last modified: Thu Jun 21 17:48:08 CST 2007 <!-- hhmts end --> </body> </html>看起來還不錯,可是我喜歡使用 XHtml 1.1 的規格。看了一些說明文件和原始碼,在 $HOME/.emacs 這個檔案中加入
(setq html-helper-htmldtd-version "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n<!DOCTYPE HTML PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n ") (setq html-helper-build-new-buffer t) (setq html-helper-new-buffer-template '(html-helper-htmldtd-version "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\">\n<head>\n" "<title>" p "</title>\n</head>\n\n" "<body>\n" "<h1>" p "</h1>\n\n" p "\n\n<hr/>\n" "<address>" html-helper-address-string "</address>\n" html-helper-timestamp-start html-helper-timestamp-end "\n</body> </html>\n"))就可以了。