2012-07-24 93 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而不是第三方。