Windows下的简单HTML模板

时间:2014-08-18 06:27:45

标签: html windows templating

我花了几天时间试图在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浏览器的文本编辑器具有此功能?

提前致谢。

1 个答案:

答案 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>
相关问题