我在教我的朋友如何製作網站。我想保持這些網站是靜態的,這樣他就不必學習PHP,擔心在他的Windows機器上測試,擔心服務器配置,安全等等。壞消息是,如果沒有某種工具支持,他會必須重複很多代碼,例如每個頁面上的菜單塊幾乎相同。有沒有簡單的工具可以幫助他?用於Windows的脫機HTML模板處理器
我想在Windows上運行的東西沒有太多的工作,即。沒有Perl,Cygwin,IIS,PHP等。 (一個簡單的圖形用戶界面工具或文本編輯器,對此有一些特別的支持會很好。)我想要一些不需要保存單獨的「源」和「構建」文件版本的東西,即。帶有一些特殊標記的源文件和使用常規HTML構建的源文件。 (我不想在每次更改代碼後重新制作整個內容)。我想要一些自由而簡單的東西。
有這樣的事嗎?
更新:我夢到的東西,會像這樣工作:
$ cat page.html
<h1>A page</h1>
<!-- insert menu -->
<!-- menu ends -->
$ cat menu.tmpl
<ul id="#menu">…</ul>
$ update-templates page.html && cat page.html
<h1>A page</h1>
<!-- insert menu -->
<ul id="#menu">…</ul>
<!-- menu ends -->
$ echo "Moo" > menu.tmpl
$ update-templates page.html && cat page.html
<h1>A page</h1>
<!-- insert menu -->
Moo
<!-- menu ends -->
...只有在GUI。順便說一句:感謝JavaScript解決方案。這些都沒有出現在我身上,但是即使JS關閉,網站也必須工作。
更新:因爲我沒有找到任何現有的解決方案,我寫劇本的Google Code project。有一些怪癖需要處理(比如不同系統上的不同行結尾),但是模板替換的東西很有用。該腳本需要Perl,但除此之外,您只需雙擊圖標即可更新HTML源代碼。
如果我可以在沒有太多魔法的情況下實現自動化,我寧願將枯燥的工作留給機器。 – zoul 2009-01-14 21:30:40
複製和重命名工作太多? – EBGreen 2009-01-14 21:34:00