相信不少業餘制作網頁的朋友,都會為「如何維護網頁」這個問題煩惱。就算最初是用WYSIWYG的圖形界面軟體﹝如Netscape Composer, M$ Frontpage, Macromedia Dreamweaver, NetObjects Fusion等...) 製作網頁的,也總有人會擔心當再用這些軟體去修葺網頁時,會因為這些軟體傾向製造多餘的HTML標籤和屬性而把原先的網頁碼「污染」。所以難怪今天仍有很多人採用NotePad, Vim等文字編輯器, 以至Homesite等較「專業」的HTML編輯器去維護甚至製作他/她們的網站,當然這樣做要先對HTML有一點基本的認識。
在Unix 的世界裡﹝包括 Unix-like Systems 如GNU/Linux),有一個源碼開放的好用小工具─HTML-Tidy 。 Tidy 最初是由W3C協會的Dave Raggett 所負責的計劃,目前由自由軟體社群替它維護和發展﹝註 1﹞ 。Tidy 最好用的地方是它可以把html 檔修繕至符合 W3C 標準的HTML 甚至XHTML ﹝即建基於XML技術的HTML)的檔案﹝例如為巢狀標籤補上遺漏了的結束標籤﹞,也促進「無障礙網頁」的建構﹝例如會提醒網頁設計者為圖像加上替代說明文字﹞。網頁設計者只要在指令列上打上簡單的指令﹝如 back quote) 就能吩咐Tidy同時進行大量html檔的轉換工作。
若我是Windows的用者,又希望製作中文網頁,有沒有像Tidy般好用的工具?筆者花了一個世紀的搜索,發現了有兩個不錯的共享軟體﹝但它們不是自由軟體( 註2 )﹞─ NoteTab 和 1st Page 2000這兩套HTML編輯器 或許可以值得一試。這兩個軟體有以下的特色:
這兩個程式好像不錯﹝而Notetab比較有組合力、1st Page 用家界面較友善﹞,但為什麼好像沒有人提及?除了可能是「名牌心態」外,可能是由於兩者都是英文介面,但更「慘」的是它們好像不支援中文!其實兩者的英文訊息不算特別艱深,以下將向大家透露經筆者的試驗後,設定兩者處理中文的方法:
markup: yes
wrap: 0
indent: auto
indent-spaces: 4
output-xhtml: no
doctype: loose
char-encoding: big5
clean: no
logical-emphasis: yes
讀者照抄也無妨。其中最重要是 char-encoding: big5 才能使Tidy 處理中文。把這個檔以Tidy.cfg的名稱儲存即可,同樣存在Notetab目錄下。 這樣Notetab配合Tidy 便能把閣下的網頁好好修正哩!
要1st Page 2000顯示中文網頁內容也很容易,只須在Options -->Parser-->Plain Text就可以了,但可惜這樣網頁內HTML標籤的顯示變得沒有色彩...另外,若要輸入中文,可能還是在 Options-->Editing Preferences處先選取中文字型,否則或會有亂碼。Tidy的設定則較簡單,只需按圖指示就可以了,不用下載﹝但隨1st Page 附贈的Tidy版本有點舊,還是自行更新好了...﹞,也不用寫設定檔了﹝很難嗎?﹞,但別忘記char-encoding一定要選raw 。
*** 重要:用這兩個程式去修正閣下的寶貴網頁前記得先多作試驗,特別要先作備份,其實使用任何程式前當然最好認識一下各項參數/選項/Options/Preferences,筆者可不會為閣下的資料流失負責!***
至於用GNU/Linux的朋友,是否感到不像Windows 和 Mac 用戶般,有Homesite 或Dreamweaver等專業網頁製作軟體而煩惱?其實在GNU/Linux 底下有很多自由/源碼開放/免費的軟體可用來製作相當不錯的個人網頁。其中一個組合是這樣的:
希望各位能多多利用類似工具,讓我們製作多些「最適宜用任意牌瀏覽器0.0.0版本或以上欣賞」的網頁罷!
本頁最新版網址: http://www.franklenchoi.org/
(回到《蔡建誠的首頁》)