我有一个小的静态网站,这个网站的每个页面都有一个菜单和一个页脚。
最好的方法是确保菜单和页脚的更改只需要在一个地方完成,并使我能够轻松地更新由它们组成的所有页面。
我正在寻找一种简单的模板系统,使我能够将文件组合在一起。
我已经研究了一些ruby .erb文件,但对于我想要实现的目标来说,它们似乎太复杂了,因为我必须安装rails并使我的.erb服务器能够使用它。
发布于 2011-10-08 23:14:30
对于一个简单的站点来说,使用server side includes并没有什么错。只需为您的菜单和页脚创建HTML代码片段(它们甚至不必是完全形成的HTML)。然后,在每页上添加相应的
<!-- #include virtual="/footer.html" -->语句放在适当的位置。由于您使用的是Debian服务器,我敢肯定Apache已经在默认情况下启用了它。
它可能看起来过时了,但我的妻子在一家为小网站做大量维护的公司工作,他们仍然采用这种方法,它工作得很好。
如果您的站点超过10个页面,那么我建议您查看一些模板系统,以减轻在创建的每个新页面上添加SSI的需要。
发布于 2011-10-08 21:03:58
您可以查看一些Web Templating Systems,然后根据您熟悉的语言/平台做出决定
发布于 2011-10-08 21:00:46
你需要在服务器端组合这些吗?
对于一个小的静态站点,我简单地创建了一个小的本地脚本(我使用了PowerShell,但可以随意使用您想要的或您所拥有的任何东西),它从代表模板的本地源文件进行部署。虽然在模板方面可能没有成熟的模板引擎那么灵活,但它很容易,快速,并且在相当长的一段时间内都工作得很好。此外,它在本地运行,除了服务器端的简单web服务器外,不需要任何东西,从而减少了潜在的漏洞。
https://stackoverflow.com/questions/7696955
复制相似问题