我有一个网站,是100%的静态内容(没有php,只是一些javascript)。有几个“块”,如页眉、菜单、页脚等,在每个页面上都是相同的。
我没有做大量的复制/粘贴,而是想到了某种模板系统,可以运行一个CLI命令(在php、perl、python、shell等),并让它用实际的块文本替换所有的块标记。
我在这个问题中确实看到了一些答案,但这些答案似乎是面向“我们提供样式和布局,您提供文本”。在我的例子中,我拥有所有的东西,就像布局,css等等--只是想做一个被美化的事情。
在我发明轮子之前,我想知道是否已经有了一个工具。
发布于 2013-03-06 16:50:58
我为此编写了自己的系统,名为更好的模板给每个人。我开放了它,并免费提供它。它对我来说很好,但从来没有被广泛收养过。
我还看到了用于此目的的M4宏。
您还可以考虑为页面PHP供电,并使用#include
指令。
发布于 2013-03-06 21:36:16
最终我使用了Smarty。设置模板vars、fetch()和echo。迭代输入文件并将输出写入输出dir的一个小逻辑就可以工作了。迭代、输入/输出等比发明一种新的模板语言更容易编写,这样我就拥有了Smarty的许多特性。
http://www.smarty.net/
发布于 2013-03-06 21:41:37
有这样的工具,并且考虑到你的站点大多是静态的,你应该选择更简单的,否则你会得到更多的复杂性,而不使用它的好处。
undefined有一个主要是所见即所得编辑器,它正是这样做的。您从一个样式模板开始,您可以根据自己的喜好多次填充它。它将为您突出显示和自动完成,并防止您损坏模板区域。
https://webmasters.stackexchange.com/questions/44582
复制相似问题