在静态网页上使用相同HTML的最佳方法

时间:2010-05-25 15:32:52

标签: html web

如果您使用JSP或asp.net等动态页面,则可以包含页面模板,然后添加内容。但是如果你没有服务器端组件而且所有页面都只是HTML / JS呢?您当然可以创建一个模板,然后为每个页面复制它,但是如果您想要更改某些内容,则可能需要修改每个页面,即使您将大多数样式放入CSS中也是如此。

有什么不可思议的方法吗?我可以看到iframe可以用来将内容加载到中央页面,但这听起来很讨厌。 HTML是否提供了包含基本文件并添加到其中的任何方法?

3 个答案:

答案 0 :(得分:1)

您可以使用Server Side Includes在服务器上包含其他文件。它类似于ASP或php等脚本语言,但SSI通常直接由服务器支持,因此即使有可用的脚本语言,它也可以在许多服务器上使用。

答案 1 :(得分:1)

答案仍然是模板。只需离线处理它们而不是服务器上。我喜欢使用ttree

答案 2 :(得分:0)

您可以离线创建页面并渲染为HTML,然后将这些页面部署到网站。

一个选项可能是:https://github.com/thewml但它确实感觉......“太多了”。我也看到asciidoc用于创建网站(http://www.methods.co.nz/asciidoc/),我也多次使用doxygen(http://www.doxygen.nl/)。

我还看到CMS创建静态HTML文件,但不再维护了。