1
xiaojj 2014-08-23 14:56:13 +08:00
jq
<script type="text/javascript">$(".head").load("top.html");</script> |
2
snowrain OP @xiaojj 这种加载方式之前看过,感觉不友好,我想要能生成带 header 和 footer 的完整 html 文件的模板引擎。
|
3
sivacohan 2014-08-23 15:13:49 +08:00 via Android
jinjia2
|
4
emric 2014-08-23 15:20:28 +08:00
把 jade 当作预编译语言, 发布时再使用 grunt 打包处理.
|
5
loading 2014-08-23 15:27:27 +08:00 via Android
很难批量修改吗?我用nitepad++都能批量改,就用查找替换,其中有整个目录所有文件或者当前打开的所有文件。
你说的一般是后端的 include功能,基本都有! 如果1L 的javascript方案不符合你要求,那你问什么前端~ |
6
loading 2014-08-23 15:29:48 +08:00 via Android
哦,其实一般 cms 都有自己的模板方案,你说到的根本不是问题~
静态的如 jekyll 都有这方面功能,实在不知道你需要什么! |
7
reeco 2014-08-23 15:31:04 +08:00
jsp可以<jsp:include>
|
8
snowrain OP |
9
loading 2014-08-23 15:42:35 +08:00 via Android
|
10
donnior 2014-08-23 15:44:29 +08:00 via iPhone
我们公司现在前端用jekyll,主要是模版和sass
|
12
loading 2014-08-23 15:54:03 +08:00 via Android
你用 1L 的吧,我大后端无所不能,用
@xiaojj 的也方便后端直接 include ,大家都方便!不信你问他一下,当然,asp 的可能差一点~ |
13
snowrain OP @loading 想想也是,重复的部分后端也就用一次。
不过总不会一直是这种工作模式,如果和后端配合,根据后端所用的语言选择模板吗? |
14
fanzeyi 2014-08-23 16:07:06 +08:00
CodeKit: https://incident57.com/codekit/
The Kit Language https://incident57.com/codekit/help.html#kit |
16
liaa 2014-08-23 17:30:06 +08:00
我用 liquid,然后使用 grunt-liquid 进行自动合并
|
17
solodxg 2014-08-23 18:53:39 +08:00
https://github.com/alanshaw/grunt-include-replace 单独写head和foot的html片段,然后include到页面中,最后grunt
|
18
Owenjia 2014-08-23 19:00:44 +08:00
jinja2 不错~~
http://jinja.pocoo.org/ |
19
dimlau 2014-08-23 21:29:24 +08:00
静态页面可以用 SSI(Server Side Includes)来实现固定内容调用。
具体去搜索吧,Apache & Nginx 都支持的。 |
20
kmvan 2014-08-23 21:36:06 +08:00 via Android
shtml
|
21
kokdemo 2014-08-23 22:28:40 +08:00
其实我一直很好奇,有没有什么方法在前端部分处理路由比较给力的。
|
22
cloudhunter 2014-08-23 23:20:44 +08:00
Server Side Includes +1
|
23
casparchen 2014-08-23 23:33:18 +08:00
jinja2 +3
|
24
raincious 2014-08-24 07:51:36 +08:00
|
25
thanksir 2014-08-24 09:20:59 +08:00
handlebars
http://handlebarsjs.com/ |
26
robertlyc 2014-08-24 10:27:49 +08:00
slim/jade
|