首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建DRY HTML?

如何创建DRY HTML?
EN

Stack Overflow用户
提问于 2011-10-08 20:56:28
回答 6查看 3.3K关注 0票数 6

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

最好的方法是确保菜单和页脚的更改只需要在一个地方完成,并使我能够轻松地更新由它们组成的所有页面。

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

我已经研究了一些ruby .erb文件,但对于我想要实现的目标来说,它们似乎太复杂了,因为我必须安装rails并使我的.erb服务器能够使用它。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-10-08 23:14:30

对于一个简单的站点来说,使用server side includes并没有什么错。只需为您的菜单和页脚创建HTML代码片段(它们甚至不必是完全形成的HTML)。然后,在每页上添加相应的

代码语言:javascript
复制
<!-- #include virtual="/footer.html" -->

语句放在适当的位置。由于您使用的是Debian服务器,我敢肯定Apache已经在默认情况下启用了它。

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

如果您的站点超过10个页面,那么我建议您查看一些模板系统,以减轻在创建的每个新页面上添加SSI的需要。

票数 3
EN

Stack Overflow用户

发布于 2011-10-08 21:03:58

您可以查看一些Web Templating Systems,然后根据您熟悉的语言/平台做出决定

票数 3
EN

Stack Overflow用户

发布于 2011-10-08 21:00:46

你需要在服务器端组合这些吗?

对于一个小的静态站点,我简单地创建了一个小的本地脚本(我使用了PowerShell,但可以随意使用您想要的或您所拥有的任何东西),它从代表模板的本地源文件进行部署。虽然在模板方面可能没有成熟的模板引擎那么灵活,但它很容易,快速,并且在相当长的一段时间内都工作得很好。此外,它在本地运行,除了服务器端的简单web服务器外,不需要任何东西,从而减少了潜在的漏洞。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7696955

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档