2012-07-24 94 views
6

我正在使用HTML,CSS和JS(不需要後端)的網站上工作。這是一個簡單的網站,其主要目的是提供信息。我爲所有頁面(頁眉,內容區域,頁腳)都有一個標準模板。現在,我必須將其複製並粘貼到每個頁面中,並逐個頁面手動更新對其的任何更改。從模板編譯HTML的程序

有什麼好看的節目那裏,讓我:

  • 設置模板
  • 寫的內容代碼的每一頁單獨
  • 由內容插入到模板編譯每個頁面(在指定點)
  • 輸出彙編成第三文件

獎勵積分一些與SASS類似的工具,我可以讓程序觀察目錄中的更改並將文件自動編譯到另一個目錄中。

獎勵積分讓我可以在多個部分添加內容。

我想重申 - 我不想使用後臺語言(例如PHP或Django),它們可以將頁面一起實時地拼接起來。我正在處理的網站不需要這樣做,並且會對性能和可維護性產生負面影響。

+1

使用服務器端語言可能會增加可維護性,性能可以忽略不計。無論如何,如果你在windows上,你可以使用'copy'命令來創建和附加文件,所以編寫一個批處理文件來爲你做這件事。 – Matthew 2012-07-24 20:56:59

+0

您可以使用Javascript中的數組創建頁面,並且單個頁面在querystring中解析「頁面」參數並提供正確的「頁面」。你也可以使用CSS的各種隱藏的DIV,並根據URL中的#{somePage}顯示/隱藏其他DIV。如上所述的另一種選擇是使用服務器端腳本語言,如PHP,JSP,ASP,Python,Perl等,並使用「includes」。 – 2012-07-24 21:00:08

+0

@Mthethew如何提高可維護性?它爲未來的開發者添加了一層複雜性和另一種語言來學習(我可能不是唯一一個在其網站上工作的人)。 – jtfairbank 2012-07-24 21:03:37

回答

0

或Node.js的另一個模板引擎 儘管它是服務器端代碼,但它仍然是js而不是第三方。