如何创建DRY HTML?

Fly*_*FoX 6 html templates dry

我有一个小的静态网站,这个网站的每个页面都有一个菜单和一个页脚.

确保菜单和页脚中的更改只需要在一个地方完成的最佳方法是什么,这使我能够轻松更新包含它们的所有页面.

我正在寻找一种简单的模板系统,使我能够将文件组合在一起.

我看了一下ruby .erb文件,但它们看起来太复杂了,因为我必须安装rails并使我的web服务器能够使用它.

Dil*_*e-O 3

对于一个简单的站点,做服务器端包含并没有什么问题。只需为您的菜单和页脚创建 HTML 片段(它们甚至不必是完全形成的 HTML)。然后在每个页面上添加适当的

<!-- #include virtual="/footer.html" -->
Run Code Online (Sandbox Code Playgroud)

声明在适当的位置。由于您使用的是 Debian 服务器,我很确定 Apache 已经默认启用了此功能。

这可能看起来已经过时了,但我妻子在一家为小型网站做大量维护工作的公司工作,他们仍然采用这种方法,而且效果很好。

如果您的网站超过 10 个页面,那么我建议您研究一下一些模板系统,这样就无需记住在您创建的每个新页面上添加 SSI。