From f568dfe688e34798d7665c0677fefbc62e658070 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=90=E6=96=8C?= <1987.tangbin@gmail.com> Date: Sat, 28 Dec 2013 02:15:22 +0800 Subject: [PATCH] v2.0.3 --- README.md | 76 +- demo/basic.html | 2 +- demo/compile.html | 2 +- demo/debug.html | 2 +- demo/helper.html | 2 +- demo/include.html | 2 +- demo/index.html | 4 +- demo/no-escape.html | 2 +- demo/print.html | 2 +- demo/simple-syntax/basic.html | 34 + demo/simple-syntax/compile.html | 27 + demo/simple-syntax/debug.html | 29 + demo/simple-syntax/helper.html | 38 + demo/simple-syntax/include.html | 32 + demo/simple-syntax/index.html | 20 + demo/simple-syntax/no-escape.html | 25 + demo/tag.html | 2 +- demo/tmpl.html | 2 +- doc/build.md | 11 + doc/template-syntax.md | 90 ++ extensions/README.md | 105 -- extensions/index.html | 401 ------ extensions/template-syntax.js | 121 -- index.html | 532 -------- package.json | 14 +- seajs/README.md | 77 -- seajs/transport-extensions.js | 15 - seajs/transport.js | 13 - src/template-syntax.js | 92 ++ template.js => src/template.js | 1164 ++++++++--------- template.min.js | 1 - test/js/baidu.template.js | 205 --- .../test/test.html => test/test-simple.html | 44 +- test/test-speed.html | 82 +- tools/README.md | 11 +- tools/combine.html | 131 +- 36 files changed, 1179 insertions(+), 2233 deletions(-) create mode 100644 demo/simple-syntax/basic.html create mode 100644 demo/simple-syntax/compile.html create mode 100644 demo/simple-syntax/debug.html create mode 100644 demo/simple-syntax/helper.html create mode 100644 demo/simple-syntax/include.html create mode 100644 demo/simple-syntax/index.html create mode 100644 demo/simple-syntax/no-escape.html create mode 100644 doc/build.md create mode 100644 doc/template-syntax.md delete mode 100644 extensions/README.md delete mode 100644 extensions/index.html delete mode 100644 extensions/template-syntax.js delete mode 100644 index.html delete mode 100644 seajs/README.md delete mode 100644 seajs/transport-extensions.js delete mode 100644 seajs/transport.js create mode 100644 src/template-syntax.js rename template.js => src/template.js (54%) delete mode 100644 template.min.js delete mode 100644 test/js/baidu.template.js rename extensions/test/test.html => test/test-simple.html (75%) diff --git a/README.md b/README.md index 47bc4a45..ca0044ff 100644 --- a/README.md +++ b/README.md @@ -2,14 +2,20 @@ ###### 新一代 javascript 模板引擎 ================= -artTemplate 是新一代 javascript 模板引擎,它在 v8 中的渲染效率可接近 javascript 性能极限,在 chrome 下渲染效率测试中分别是知名引擎 Mustache 与 micro tmpl 的 25 、 32 倍。 +artTemplate 是新一代 javascript 模板引擎,它在 v8 中的渲染效率可接近 javascript 性能极限,在 chrome 下渲染效率测试中分别是知名引擎 Mustache 与 micro tmpl 的 25 、 32 倍([性能测试](http://aui.github.com/artTemplate/test/test-speed.html))。 -引擎支持调试。若渲染中遇到错误,调试器可精确定位到产生异常的模板语句,解决前端模板难以调试的问题。 +引擎支持调试。若渲染中遇到错误,调试器可精确定位到产生异常的模板语句,解决前端模板难以调试的问题([详情](http://aui.github.io/artTemplate/demo/debug.html))。 -这一切都在 2kb(gzip) 中实现! +另外,artTemplate 的模板还支持使用自动化工具预编译,支持将模板转换为 js 文件。 ## 快速上手 +### 引用引擎 + + + +直接下载 [template.js](https://raw.github.com/aui/artTemplate/master/dist/template.js) + ### 编写模板 使用一个``type="text/html"``的``script``标签存放模板: @@ -61,7 +67,7 @@ artTemplate 是新一代 javascript 模板引擎,它在 v8 中的渲染效率 ## 不转义HTML -模板引擎默认数据包含的 HTML 字符进行转义以避免 XSS 漏洞,若不需要转义的地方可使用两个``=``号。 +模板引擎默认数据包含的 HTML 字符进行转义以避免 XSS 漏洞,若不需要转义的地方可使用``==``。 + diff --git a/demo/compile.html b/demo/compile.html index d084d902..87cb6c6d 100644 --- a/demo/compile.html +++ b/demo/compile.html @@ -3,7 +3,7 @@ compile-demo - + diff --git a/demo/debug.html b/demo/debug.html index 681a8716..e41e8e38 100644 --- a/demo/debug.html +++ b/demo/debug.html @@ -3,7 +3,7 @@ debug-demo - + diff --git a/demo/helper.html b/demo/helper.html index 63b218b6..b0bb94b5 100644 --- a/demo/helper.html +++ b/demo/helper.html @@ -3,7 +3,7 @@ helper-demo - + diff --git a/demo/include.html b/demo/include.html index a5b7a001..4f466fbb 100644 --- a/demo/include.html +++ b/demo/include.html @@ -3,7 +3,7 @@ include-demo - + diff --git a/demo/index.html b/demo/index.html index 93e6174d..e0b5bbb9 100644 --- a/demo/index.html +++ b/demo/index.html @@ -2,12 +2,12 @@ -template test - +demo

演示

+