HTML模板框架,让你包括没有JavaScript的部分?

时间:2012-10-25 19:51:56

标签: html templates template-engine

在代码中进行设计时,我经常需要跨多个页面的元素,例如菜单,并且我希望将其存储在模板中。如果我使用Jade,我可以将该模板包含到任何文件中,命令行Jade编译器会将其吐出来。我不必编写任何JavaScript或传递上下文或任何内容,我只是得到模板化的标记。

是否有一个提供相同功能但使用纯HTML的工具?不需要某种服务器而不需要一堆JS功能?我已经看过Mustache,Handlebars和Underscore,但他们都要求我将模板转换为函数并用上下文调用它。我只需要在多个页面上复制HTML。

更新

为了澄清,我正在寻找一个命令行工具来编译html文件中的部分内容

2 个答案:

答案 0 :(得分:0)

如果您正在寻找模板化HTML,不使用任何服务器端逻辑,并且客户端没有任何逻辑(即:JS),那么答案就是否定。

真的,在那时,你留下了复制/粘贴。

HTML是100%静态的,您一次只能请求一个URL,因此您只剩下一个静态页面。

如果我误解了,你想知道你如何在JS中模板,但想要更简单的东西,你的模板下载HTML模板,读取它并填写空白...或者如果你想要在服务器端使用其他语言的模板,然后随时纠正我。

答案 1 :(得分:0)

查看Webby

  •   

    在任何地方部署 - 它只是HTML,不需要特殊服务器的东西

  •   

    Webby是一个很棒的小网站管理系统。这将是   如果它是一个更大的孩子,称为内容管理系统。但是,它是   只是一个具有转换文本的特殊诀窍的小矮人。那就是   真的只是它所做的一切 - 管理将文本转换成文字的工作   其他东西,如果你愿意,可以使用ASCII炼金术士。

         

    Webby的工作原理是将页面内容与布局相结合   产生HTML。布局包含所有页面共有的所有内容 -   HTML标题,导航菜单,页脚等 - 页面包含   只是该页面的信息。您可以使用自己喜欢的标记   用来写你的页面的语言; Webby支持不少。