我是网络开发的新手。我知道我的HTML和CSS,并且正在参与其他一些项目的Ruby on Rails,这些项目令人生畏但非常有益。
基本上我想知道是否有一种语言/骨干/程序/解决方案来消除HTML的copypasta琐事,但有一些警告。目前我的网站托管在学校服务器上,遗憾的是无法使用Rails。作为一个新手,我也不知道我可以使用的其他技术(甚至可能是那些技术)。我本质上是在寻找一种方法来自动插入我的所有标题/侧边栏/页脚/菜单信息,当需要更新这些信息时,其余的页面都会更新。现在,我有一个侧边栏,它是我网站上所有页面的树。当我添加页面时,不仅需要更新侧边栏,还必须为我的域中的每个页面更新它。这真的很低效,我想知道是否有更好的方法。
我认为这是一个相当普遍的问题,但搜索Google会发现太多无关的链接(设计模板网站,教程等)。我很感激任何帮助。
哦,我听说HAML是一种呈现HTML的方式;如何在这种情况下使用?
答案 0 :(得分:3)
时间老了。大多数托管情况都支持。经常被遗忘,支持极其复杂的模板系统。 SSI还有一席之地。
答案 1 :(得分:1)
您使用模板语言。
大多数情况下,这将在服务器上处理,但是有一些离线解决方案可以通过实用程序运行,以生成完整的HTML文档以供上传。
我非常喜欢Template-Toolkit,我通常使用服务器端Catalyst,但在使用the ttree utility涉及Web服务器之前,它也非常有用。
答案 2 :(得分:1)
........... Wordpress?
答案 3 :(得分:1)
我推荐Drupal。菜单的树形结构是一个内置函数,你基本上可以完全忘记它。并在指定区域插入任何您想要的内容(页脚,标题,模板中定义的任何内容)。它依赖于PHP和MySQL - 这些东西几乎可以在任何服务器上使用。它有一个适度的学习曲线,所以你应该能够在很短的时间内开始做魔法。