【问题标题】:Cross-platform lightweight master pages跨平台轻量级母版页
【发布时间】:2012-11-04 07:00:06
【问题描述】:

目前我有一个充满静态页面的网站。这样可以最大限度地减少 Web 服务器负载,并保证该站点甚至可以在基于 Linux 的小型硬件 Web 服务器上运行。

我正在寻找一种为我的网站制作母版页的能力,我喜欢 Ruby on Rails 使用的方式,但这种技术对于简单的网站来说是多余的,对于简单的硬件网络服务器来说太重了。

我喜欢SSI,它确实是轻量级和跨平台的,但它不提供母版页,它只制作包含每个文档应该自己维护的内容。

我喜欢 AJAX 技术,但它依赖于客户端。

IFRAME 技术与我想要的相反 - 它从母版页引用到从页,而我需要相反。

还有其他东西吗?

【问题讨论】:

  • 在 Perl 或 Python 中使用模板系统是否过于繁重?这就是我会使用的

标签: html master-pages ssi


【解决方案1】:

Template-Toolkit,特别是wrapper directive,应该可以解决问题。

您可以在构建时使用ttree 来生成静态页面,无需使用任何服务器端技术,而不仅仅是简单的 HTTPD。

【讨论】:

    【解决方案2】:

    Em.. php 包括?

    那么:CSS、Javascript、包括分别详细说明可重用样式、客户端脚本和标记的目录?

    恐怕没有服务器端脚本,就无法以您所说的方式获取任何形式的母版页。您可以期望的最好的结果是加载其他 JavaScript 文件和外部样式表的 JavaScript 文件(我看到的一种不寻常的方法是创建一个通用样式表,该样式表导入了许多其他样式表 - 但我并没有看到对组织自己有那么多好处)。您总是可以使用 iframe ......但是正如您所指出的,iframe 并不是为这种功能而设计的。这种功能在框架的范围内,结果令人不快。

    如果您想使用 php 之类的东西,您的服务器自然必须支持 php,但它是一种简单的方法,可以轻松组织您的页面,而无需深入了解像 Rails 这样的复杂框架。根据我采用 CMS 的经验,尤其是由其他人开发的 CMS 可能比它的价值更麻烦。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 2016-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-11
      相关资源
      最近更新 更多