我花了几天时间试图在Windows下找到一个解决方案,以便在Windows下如何进行非常简单的HTML模板化。
我不想使用任何需要我下载和配置Ruby或Python的解决方案或某种方式来在本地编译JavaScript。
我正在寻找一个简单的基本解决方案。极简主义是我的兴趣所在。
我想做的只是编写HTML文件,但能够通过插入标记插入预制HTML块。
例如:
我希望能够投入:
#menu1
当编译它时,它将产生:
<ul>
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link three</a></li>
<li><a href="#">Link four</a></li>
</ul>
基本上,我希望能够任意定义导致每个定义文本替换的标记。
如果我有一百个不同的name.html.template文件(或者他们将要调用的任何文件),并且如果它们都引用:
#menu1
然后我应该能够修改menu1的定义,重新编译模板,并输出更新的.html文件。
实现这一目标的简单方法是什么?我不想下载像Jekyll这样的整个静态网站生成器,或者我不想使用服务器端包含,也不想使用PHP来执行此操作。我只想要一个简单的程序或文本编辑器,或者让我用标签代替预定义的任意文本。
这样的程序是否存在?是否有用于Windows的文本编辑器或HTML编辑器可以执行此操作?是否有某种基于Web浏览器的文本编辑器具有此功能?
提前致谢。
答案 0 :(得分:0)
我认为最好的解决方案是使用jQuery。
<html>
<head>
<script src="jquery.js"></script>
<script>
$(function(){
$("#includedContent").load("template.html");
});
</script>
</head>
<body>
<div id="includedContent"></div>
</body>
</html>