You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by ji...@apache.org on 2017/02/24 16:42:40 UTC

[01/50] incubator-weex git commit: Merge pull request #2659 from alibaba/0.11-dev-test-adddomcase

Repository: incubator-weex
Updated Branches:
  refs/heads/dev [created] 5529bb146


Merge pull request #2659 from alibaba/0.11-dev-test-adddomcase

* [test] add dom add & remove test

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/46632880
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/46632880
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/46632880

Branch: refs/heads/dev
Commit: 46632880ea684d57c019860c2dddbea900d7eec5
Parents: 2437e73 6b71f2e
Author: sospartan zheng <so...@apache.org>
Authored: Mon Feb 20 13:48:26 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 13:48:26 2017 +0800

----------------------------------------------------------------------
 package.json                                 |  2 +-
 test/pages/dom-operation.we                  | 32 ++++++++++
 test/run.sh                                  |  4 +-
 test/scripts/components/scroll-event.test.js | 12 ++++
 test/scripts/dom.test.js                     | 73 +++++++++++++++++++++++
 test/scripts/index.test.js                   |  8 ++-
 test/scripts/util.js                         |  2 +-
 7 files changed, 128 insertions(+), 5 deletions(-)
----------------------------------------------------------------------



[21/50] incubator-weex git commit: Merge branch '0.11-dev' into 0.11-patch-inspector

Posted by ji...@apache.org.
Merge branch '0.11-dev' into 0.11-patch-inspector

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/83be181d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/83be181d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/83be181d

Branch: refs/heads/dev
Commit: 83be181de513f40c7fc7b18f3110f793837d8398
Parents: 18bf93f d529fdf
Author: sospartan zheng <so...@apache.org>
Authored: Mon Feb 20 18:41:49 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 18:41:49 2017 +0800

----------------------------------------------------------------------
 package.json         | 2 +-
 test/scripts/util.js | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)
----------------------------------------------------------------------



[39/50] incubator-weex git commit: * [ios] fix custom font memory leak

Posted by ji...@apache.org.
* [ios] fix custom font memory leak


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/df7cdb4e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/df7cdb4e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/df7cdb4e

Branch: refs/heads/dev
Commit: df7cdb4e9b0af5e7637f429b416264cfe698a5f7
Parents: 1b79066
Author: acton393 <zh...@gmail.com>
Authored: Wed Feb 22 21:41:25 2017 +0800
Committer: acton393 <zh...@gmail.com>
Committed: Wed Feb 22 21:41:25 2017 +0800

----------------------------------------------------------------------
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/df7cdb4e/ios/sdk/WeexSDK/Sources/Utility/WXUtility.m
----------------------------------------------------------------------
diff --git a/ios/sdk/WeexSDK/Sources/Utility/WXUtility.m b/ios/sdk/WeexSDK/Sources/Utility/WXUtility.m
index b5fa3b3..345eb9c 100644
--- a/ios/sdk/WeexSDK/Sources/Utility/WXUtility.m
+++ b/ios/sdk/WeexSDK/Sources/Utility/WXUtility.m
@@ -348,7 +348,7 @@ static BOOL WXNotStat;
             CGDataProviderRelease(fontDataProvider);
             CTFontRef smallFont = CTFontCreateWithGraphicsFont(graphicFont, size, NULL, NULL);
             CFRelease(graphicFont);
-            font = (__bridge UIFont*)smallFont;
+            font = (__bridge_transfer UIFont*)smallFont;
         }else {
             [[WXRuleManager sharedInstance] removeRule:@"fontFace" rule:@{@"fontFamily": fontFamily}];
         }


[33/50] incubator-weex git commit: * [ios] CAAnimationDelegate is not available before iOS 10 SDK

Posted by ji...@apache.org.
* [ios] CAAnimationDelegate is not available before iOS 10 SDK

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/6c7e5611
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/6c7e5611
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/6c7e5611

Branch: refs/heads/dev
Commit: 6c7e5611cf59184f823ad38cf0947cc41b04db7a
Parents: 2796573
Author: \u9690\u5c0f\u98ce <cx...@gmail.com>
Authored: Tue Feb 21 19:32:18 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Tue Feb 21 19:32:18 2017 +0800

----------------------------------------------------------------------
 ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m | 5 +++++
 1 file changed, 5 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/6c7e5611/ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m
----------------------------------------------------------------------
diff --git a/ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m b/ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m
index 3eafce0..c1fea40 100644
--- a/ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m
+++ b/ios/sdk/WeexSDK/Sources/Module/WXAnimationModule.m
@@ -45,7 +45,12 @@
 
 @end
 
+#if __IPHONE_OS_VERSION_MAX_ALLOWED < 100000
+// CAAnimationDelegate is not available before iOS 10 SDK
+@interface WXAnimationDelegate : NSObject 
+#else
 @interface WXAnimationDelegate : NSObject <CAAnimationDelegate>
+#endif
 
 @property (nonatomic, copy) void (^finishBlock)(BOOL);
 @property (nonatomic, strong) WXAnimationInfo *animationInfo;


[20/50] incubator-weex git commit: Merge pull request #2680 from alibaba/0.11-dev-fix-ci-click

Posted by ji...@apache.org.
Merge pull request #2680 from alibaba/0.11-dev-fix-ci-click

* [test] use slow env in weex-wd

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/d529fdf1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/d529fdf1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/d529fdf1

Branch: refs/heads/dev
Commit: d529fdf17d325e698d01e07bc094f80b60c88f11
Parents: f76a13e 541f8c6
Author: sospartan zheng <so...@apache.org>
Authored: Mon Feb 20 18:41:18 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 18:41:18 2017 +0800

----------------------------------------------------------------------
 package.json         | 2 +-
 test/scripts/util.js | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)
----------------------------------------------------------------------



[50/50] incubator-weex git commit: Merge pull request #2763 from DoranYun/website

Posted by ji...@apache.org.
Merge pull request #2763 from DoranYun/website

Update docs

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/5529bb14
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/5529bb14
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/5529bb14

Branch: refs/heads/dev
Commit: 5529bb146dccdd7e708116869714fe33a2eecda5
Parents: 4df066e 8bd70c4
Author: \u52fe\u4e09\u80a1\u56db <zh...@me.com>
Authored: Fri Feb 24 16:55:11 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Fri Feb 24 16:55:11 2017 +0800

----------------------------------------------------------------------
 doc/advanced/extend-to-android.md               |   2 +-
 doc/source/cn/guide/index.md                    |  30 +-
 .../cn/references/advanced/extend-jsfm.md       |   2 +-
 .../cn/references/advanced/extend-to-android.md |  22 +-
 .../cn/references/advanced/extend-to-html5.md   |   2 +-
 .../cn/references/advanced/extend-to-ios.md     |   4 +-
 doc/source/cn/references/advanced/index.md      |   2 +-
 .../advanced/integrate-devtool-to-android.md    |   6 +-
 .../advanced/integrate-devtool-to-ios.md        |   8 +-
 doc/source/cn/references/android-apis.md        |  25 +-
 doc/source/cn/references/components/a.md        |   2 +-
 doc/source/cn/references/components/refresh.md  |   2 +-
 doc/source/cn/references/ios-apis.md            |   4 +-
 doc/source/cn/references/js-service/index.md    | 118 ++++++++
 .../cn/references/migration/difference.md       |   2 +-
 doc/source/cn/references/migration/index.md     |   2 +-
 .../references/migration/migration-from-weex.md |   2 +-
 doc/source/cn/references/modules/animation.md   |   2 +-
 doc/source/cn/references/modules/dom.md         |   4 +-
 doc/source/cn/references/modules/index.md       |   2 +-
 doc/source/cn/references/modules/websocket.md   | 224 +++++++++++++++
 doc/source/cn/references/path.md                |  32 ++-
 .../cn/references/vue/difference-of-vuex.md     |   2 +-
 .../cn/references/vue/difference-with-web.md    |   2 +-
 doc/source/cn/references/vue/index.md           |   2 +-
 doc/source/guide/index.md                       |  71 ++++-
 doc/source/guide/integrate-to-your-app.md       | 272 ++++++++++++++++++-
 doc/source/references/advanced/extend-jsfm.md   | 159 ++++++++++-
 .../references/advanced/extend-to-android.md    |  20 +-
 .../references/advanced/extend-to-html5.md      |  88 +++++-
 .../advanced/integrate-devtool-to-android.md    | 137 +++++++++-
 .../advanced/integrate-devtool-to-ios.md        | 184 ++++++++++++-
 doc/source/references/android-apis.md           | 211 +++++++++++++-
 doc/source/references/components/cell.md        |   2 -
 doc/source/references/components/div.md         |   4 +-
 doc/source/references/components/image.md       |   4 +-
 doc/source/references/components/indicator.md   |   4 +-
 doc/source/references/components/input.md       |   2 -
 doc/source/references/components/list.md        |   2 -
 doc/source/references/components/refresh.md     |   2 -
 doc/source/references/components/scroller.md    |   4 -
 doc/source/references/components/slider.md      |  10 +-
 doc/source/references/components/switch.md      |   2 -
 doc/source/references/components/textarea.md    |   2 -
 doc/source/references/components/video.md       |   2 -
 doc/source/references/components/web.md         |   4 +-
 doc/source/references/ios-apis.md               |  70 ++++-
 doc/source/references/modules/dom.md            |   4 +-
 doc/source/references/modules/globalevent.md    |   4 +-
 doc/source/references/modules/storage.md        |   2 +-
 doc/source/references/modules/websocket.md      | 223 +++++++++++++++
 doc/source/references/modules/webview.md        |   6 +-
 doc/source/references/native-dom-api.md         | 203 +++++++++++++-
 doc/source/references/weex-variable.md          |  41 ++-
 doc/themes/weex/layout/_partial/footer.ejs      |   8 +-
 doc/themes/weex/layout/_partial/head.ejs        |  43 +++
 doc/themes/weex/source/js/common.js             |  68 ++++-
 57 files changed, 2232 insertions(+), 131 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/5529bb14/doc/source/cn/references/vue/difference-with-web.md
----------------------------------------------------------------------


[16/50] incubator-weex git commit: Merge branch '0.11-dev' into android-feature-returnKeyType

Posted by ji...@apache.org.
Merge branch '0.11-dev' into android-feature-returnKeyType

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/c088aec1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/c088aec1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/c088aec1

Branch: refs/heads/dev
Commit: c088aec109050240c6b7fcea2780e1df97103626
Parents: df59b43 8721bb4
Author: sospartan zheng <so...@apache.org>
Authored: Mon Feb 20 16:30:22 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 16:30:22 2017 +0800

----------------------------------------------------------------------
 .eslintignore                                   |   4 +
 .eslintrc                                       |   1 +
 .github/ISSUE_TEMPLATE.md                       |  30 +-
 .github/PULL_REQUEST_TEMPLATE.md                |  26 +-
 .gitignore                                      |   9 +
 .wwprc                                          |   3 +-
 README.md                                       |  37 +-
 .../java/com/taobao/weex/common/Constants.java  |   1 +
 .../main/java/com/taobao/weex/dom/WXAttr.java   |  13 +
 .../java/com/taobao/weex/dom/WXDomObject.java   |   5 +-
 .../taobao/weex/ui/component/WXComponent.java   |  13 +-
 .../ui/component/list/BasicListComponent.java   |   6 +-
 .../listview/adapter/ListBaseViewHolder.java    |  10 +-
 bin/dist-browser.sh                             |   2 +-
 build/build.js                                  |   5 +
 build/config.js                                 |   5 +-
 build/karma.vue.conf.js                         |  44 +
 build/webpack.examples.web.config.js            |  68 ++
 build/webpack.vue.config.js                     |  52 ++
 doc/.gitignore                                  |   5 -
 doc/INSTALL.md                                  |  38 -
 doc/LICENSE                                     | 202 ----
 doc/NOTICE                                      |   5 -
 doc/README.md                                   |   9 -
 doc/SUMMARY.md                                  |  95 --
 doc/_config.yml                                 | 323 +++++++
 doc/_layouts/header.html                        | 269 ------
 doc/_legacy/core-concepts/animation.md          |  34 -
 doc/_legacy/integrating.md                      |   3 -
 doc/_legacy/syntax/javascript.md                |  53 --
 doc/advanced/extend-to-android.md               | 160 ----
 doc/advanced/extend-to-html5.md                 | 252 -----
 doc/advanced/extend-to-ios.md                   | 262 ------
 doc/advanced/how-data-binding-works.md          |  32 -
 doc/advanced/how-it-works.md                    | 140 ---
 doc/advanced/integrate-to-android.md            | 197 ----
 doc/advanced/integrate-to-html5.md              |  70 --
 doc/advanced/integrate-to-ios.md                | 109 ---
 doc/advanced/main.md                            |   3 -
 doc/ali_addition/weex_doc.css                   | 146 ---
 doc/ali_addition/weex_doc.js                    |  78 --
 doc/book.json                                   |  19 -
 doc/components/a.md                             |  25 -
 doc/components/cell.md                          |  36 -
 doc/components/div.md                           |  42 -
 doc/components/image.md                         |  49 -
 doc/components/indicator.md                     |  92 --
 doc/components/input.md                         |  79 --
 doc/components/list.md                          |  57 --
 doc/components/main.md                          |   3 -
 doc/components/refresh-loading.md               |  27 -
 doc/components/scroller.md                      |  70 --
 doc/components/slider.md                        |  65 --
 doc/components/special-element.md               |  29 -
 doc/components/switch.md                        |  55 --
 doc/components/text.md                          |  60 --
 doc/components/textarea.md                      |  74 --
 doc/components/video.md                         |  49 -
 doc/components/web.md                           |  49 -
 doc/components/wxc-navpage.md                   |  68 --
 doc/components/wxc-tabbar.md                    |  91 --
 doc/demo/animation.md                           |  10 -
 doc/demo/clipboard.md                           |   9 -
 doc/demo/hello-world.md                         |  16 -
 doc/demo/list.md                                |   9 -
 doc/demo/main.md                                |   3 -
 doc/demo/modal.md                               |   9 -
 doc/demo/slider.md                              |   9 -
 doc/faq.md                                      | 127 ---
 doc/guide.md                                    |   3 -
 doc/how-to/customize-a-native-component.md      |  49 -
 doc/how-to/cuszomize-native-apis.md             |  73 --
 doc/how-to/debug-with-html5.md                  |  40 -
 doc/how-to/debug-with-remote-tools.md           |  34 -
 doc/how-to/main.md                              |   3 -
 doc/how-to/preview-in-browser.md                |  31 -
 doc/how-to/preview-in-playground-app.md         |  13 -
 doc/how-to/require-3rd-party-libs.md            |  50 -
 doc/how-to/transform-code-into-js-bundle.md     |  98 --
 doc/images/css-boxmodel.png                     | Bin 12581 -> 0 bytes
 doc/images/css-flexbox-align.jpg                | Bin 35005 -> 0 bytes
 doc/images/css-flexbox-justify.svg              |  59 --
 doc/images/css-flexbox-sample.png               | Bin 3210 -> 0 bytes
 doc/images/how-arch.png                         | Bin 62303 -> 0 bytes
 doc/images/how-render.png                       | Bin 42957 -> 0 bytes
 doc/images/snapshot-animation.gif               | Bin 521431 -> 0 bytes
 doc/images/snapshot-calculator.jpg              | Bin 28504 -> 0 bytes
 doc/images/snapshot-helloworld.png              | Bin 6092 -> 0 bytes
 doc/images/snapshot-minesweeper.jpg             | Bin 53257 -> 0 bytes
 doc/images/snapshot-modals.jpg                  | Bin 27458 -> 0 bytes
 doc/images/snapshot-skeletons.gif               | Bin 518271 -> 0 bytes
 doc/images/tut-cli-qrcode.png                   | Bin 45480 -> 0 bytes
 doc/images/tut-first.png                        | Bin 51434 -> 0 bytes
 doc/images/tut-second.png                       | Bin 78519 -> 0 bytes
 doc/images/tut1.jpg                             | Bin 47442 -> 0 bytes
 doc/images/tut2.jpg                             | Bin 52428 -> 0 bytes
 doc/images/tut3.png                             | Bin 52198 -> 0 bytes
 doc/images/tut4.gif                             | Bin 218245 -> 0 bytes
 doc/modules/animation.md                        |  64 --
 doc/modules/clipboard.md                        |  48 -
 doc/modules/dom.md                              | 109 ---
 doc/modules/globalevent.md                      |  76 --
 doc/modules/main.md                             |  13 -
 doc/modules/modal.md                            | 114 ---
 doc/modules/navigator.md                        |  52 --
 doc/modules/storage.md                          | 104 ---
 doc/modules/stream.md                           |  52 --
 doc/modules/timer.md                            |  66 --
 doc/modules/webview.md                          |  62 --
 doc/package.json                                |  24 +
 doc/references/api.md                           |  78 --
 doc/references/bootstrap.md                     |  41 -
 doc/references/cheatsheet.md                    | 102 --
 doc/references/color-names.md                   | 175 ----
 doc/references/common-attrs.md                  |  80 --
 doc/references/common-event.md                  | 121 ---
 doc/references/common-style.md                  | 202 ----
 doc/references/component-defs.md                | 125 ---
 doc/references/events/appear.md                 |  28 -
 doc/references/events/blur.md                   |  42 -
 doc/references/events/change.md                 |  47 -
 doc/references/events/click.md                  |  43 -
 doc/references/events/disappear.md              |  28 -
 doc/references/events/focus.md                  |  42 -
 doc/references/events/input.md                  |  45 -
 doc/references/gesture.md                       |  66 --
 doc/references/main.md                          |   3 -
 doc/references/replace.md                       |  57 --
 doc/references/styles/background-color.md       |  25 -
 doc/references/styles/color.md                  |  26 -
 doc/references/styles/font-family.md            |  27 -
 doc/references/styles/font-size.md              |  31 -
 doc/references/styles/font-style.md             |  25 -
 doc/references/styles/font-weight.md            |  26 -
 doc/references/styles/line-height.md            |  27 -
 doc/references/styles/lines.md                  |  27 -
 doc/references/styles/main.md                   |  42 -
 doc/references/styles/opacity.md                |  22 -
 doc/references/styles/position.md               |  26 -
 doc/references/styles/text-align.md             |  26 -
 doc/references/styles/text-decoration.md        |  26 -
 doc/references/styles/text-overflow.md          |  32 -
 doc/references/styles/units/color.md            |  30 -
 doc/references/styles/units/length.md           |  12 -
 doc/references/styles/units/number.md           |   7 -
 doc/references/styles/units/percentage.md       |   5 -
 doc/references/text-style.md                    |  36 -
 doc/scaffolds/draft.md                          |   4 +
 doc/scaffolds/page.md                           |   4 +
 doc/scaffolds/post.md                           |   5 +
 doc/source/_posts/cn/hello.md                   |   6 +
 doc/source/_posts/hello_world.md                |   6 +
 doc/source/blog/index.md                        |   4 +
 doc/source/cn/blog/index.md                     |   4 +
 doc/source/cn/download.ejs                      |   3 +
 doc/source/cn/faq.md                            | 227 +++++
 doc/source/cn/guide/.gitkeep                    |   0
 doc/source/cn/guide/dev-with-weexpack.md        |  11 +
 doc/source/cn/guide/images/flow.png             | Bin 0 -> 57741 bytes
 doc/source/cn/guide/images/tut-cli-qrcode.png   | Bin 0 -> 45480 bytes
 doc/source/cn/guide/images/tut-first.png        | Bin 0 -> 51434 bytes
 doc/source/cn/guide/images/tut-second.png       | Bin 0 -> 78519 bytes
 doc/source/cn/guide/images/tut1.jpg             | Bin 0 -> 47442 bytes
 doc/source/cn/guide/images/tut2.jpg             | Bin 0 -> 52428 bytes
 doc/source/cn/guide/images/tut3.png             | Bin 0 -> 52198 bytes
 doc/source/cn/guide/images/tut4.gif             | Bin 0 -> 218245 bytes
 doc/source/cn/guide/index.md                    | 125 +++
 doc/source/cn/guide/integrate-to-your-app.md    | 321 +++++++
 doc/source/cn/guide/intro/app-architecture.md   |  77 ++
 doc/source/cn/guide/intro/how-it-works.md       |  66 ++
 doc/source/cn/guide/intro/index.md              |  15 +
 doc/source/cn/guide/intro/page-architecture.md  |  48 +
 doc/source/cn/guide/intro/using-vue.md          | 101 ++
 doc/source/cn/guide/intro/web-dev-experience.md |  42 +
 doc/source/cn/guide/intro/write-once.md         |  25 +
 doc/source/cn/index.md                          |   4 +
 doc/source/cn/playground.ejs                    |   3 +
 .../cn/references/advanced/extend-jsfm.md       | 172 ++++
 .../cn/references/advanced/extend-to-android.md | 144 +++
 .../cn/references/advanced/extend-to-html5.md   | 103 +++
 .../cn/references/advanced/extend-to-ios.md     | 235 +++++
 doc/source/cn/references/advanced/index.md      |  15 +
 .../advanced/integrate-devtool-to-android.md    | 271 ++++++
 .../advanced/integrate-devtool-to-ios.md        | 229 +++++
 doc/source/cn/references/android-apis.md        | 214 +++++
 doc/source/cn/references/color-names.md         | 180 ++++
 doc/source/cn/references/common-event.md        | 138 +++
 doc/source/cn/references/common-style.md        | 312 +++++++
 doc/source/cn/references/components/a.md        | 104 +++
 doc/source/cn/references/components/cell.md     | 105 +++
 doc/source/cn/references/components/div.md      | 116 +++
 doc/source/cn/references/components/image.md    | 159 ++++
 doc/source/cn/references/components/index.md    |  24 +
 .../cn/references/components/indicator.md       | 135 +++
 doc/source/cn/references/components/input.md    | 172 ++++
 doc/source/cn/references/components/list.md     | 158 ++++
 doc/source/cn/references/components/loading.md  | 125 +++
 doc/source/cn/references/components/refresh.md  | 125 +++
 doc/source/cn/references/components/scroller.md | 174 ++++
 doc/source/cn/references/components/slider.md   | 105 +++
 doc/source/cn/references/components/switch.md   | 133 +++
 doc/source/cn/references/components/text.md     | 101 ++
 doc/source/cn/references/components/textarea.md | 155 ++++
 doc/source/cn/references/components/video.md    |  94 ++
 doc/source/cn/references/components/web.md      | 154 ++++
 doc/source/cn/references/gesture.md             |  59 ++
 doc/source/cn/references/html5-apis.md          |  10 +
 doc/source/cn/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../cn/references/images/coding_weex_1.jpg      | Bin 0 -> 56225 bytes
 .../cn/references/images/css-boxmodel.png       | Bin 0 -> 12581 bytes
 .../cn/references/images/css-flexbox-align.jpg  | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/references/images/css-flexbox-sample.png | Bin 0 -> 3210 bytes
 doc/source/cn/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 doc/source/cn/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 doc/source/cn/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 doc/source/cn/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 doc/source/cn/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 doc/source/cn/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 doc/source/cn/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 doc/source/cn/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 doc/source/cn/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/references/images/nav.jpg         | Bin 0 -> 124441 bytes
 doc/source/cn/references/images/nav.png         | Bin 0 -> 83497 bytes
 doc/source/cn/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 doc/source/cn/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 doc/source/cn/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/references/index.md               |  17 +
 doc/source/cn/references/ios-apis.md            |  91 ++
 doc/source/cn/references/jsfm-apis.md           |  66 ++
 .../cn/references/migration/difference.md       | 249 +++++
 doc/source/cn/references/migration/index.md     |  11 +
 .../references/migration/migration-from-weex.md | 116 +++
 doc/source/cn/references/modules/animation.md   |  96 ++
 doc/source/cn/references/modules/clipboard.md   | 101 ++
 doc/source/cn/references/modules/dom.md         | 210 +++++
 doc/source/cn/references/modules/globalevent.md |  88 ++
 doc/source/cn/references/modules/index.md       |  30 +
 doc/source/cn/references/modules/modal.md       | 139 +++
 doc/source/cn/references/modules/navigator.md   |  90 ++
 doc/source/cn/references/modules/picker.md      | 129 +++
 doc/source/cn/references/modules/storage.md     | 184 ++++
 doc/source/cn/references/modules/stream.md      | 124 +++
 doc/source/cn/references/modules/webview.md     | 137 +++
 doc/source/cn/references/native-dom-api.md      | 223 +++++
 doc/source/cn/references/path.md                |  37 +
 doc/source/cn/references/platform-difference.md |  70 ++
 doc/source/cn/references/text-style.md          |  46 +
 doc/source/cn/references/unit.md                |  64 ++
 .../cn/references/vue/difference-of-vuex.md     |  87 ++
 .../cn/references/vue/difference-with-web.md    | 138 +++
 doc/source/cn/references/vue/index.md           |  12 +
 doc/source/cn/references/web-standards.md       | 584 ++++++++++++
 doc/source/cn/references/weex-variable.md       |  47 +
 .../cn/v-0.10/advanced/create-a-weex-project.md | 271 ++++++
 .../advanced/customize-a-native-component.md    | 168 ++++
 .../cn/v-0.10/advanced/cuszomize-native-apis.md |  85 ++
 .../cn/v-0.10/advanced/extend-to-android.md     | 145 +++
 .../cn/v-0.10/advanced/extend-to-html5.md       | 253 +++++
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  | 129 +++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 .../cn/v-0.10/advanced/images/how-arch.png      | Bin 0 -> 62303 bytes
 .../cn/v-0.10/advanced/images/how-render.png    | Bin 0 -> 42957 bytes
 doc/source/cn/v-0.10/advanced/index.md          | 146 +++
 .../advanced/integrate-devtools-to-android.md   | 272 ++++++
 .../advanced/integrate-devtools-to-ios.md       | 230 +++++
 .../cn/v-0.10/advanced/integrate-to-android.md  | 201 ++++
 .../cn/v-0.10/advanced/integrate-to-html5.md    |  69 ++
 .../cn/v-0.10/advanced/integrate-to-ios.md      | 110 +++
 doc/source/cn/v-0.10/blog/index.md              |   4 +
 .../guide/develop-on-your-local-machine.md      | 175 ++++
 .../cn/v-0.10/guide/how-to/debug-with-html5.md  |  47 +
 doc/source/cn/v-0.10/guide/how-to/index.md      | 185 ++++
 .../guide/how-to/require-3rd-party-libs.md      |  57 ++
 .../how-to/transform-code-into-js-bundle.md     | 112 +++
 doc/source/cn/v-0.10/guide/index.md             |  60 ++
 doc/source/cn/v-0.10/guide/syntax/comm.md       | 134 +++
 .../v-0.10/guide/syntax/composed-component.md   | 158 ++++
 .../cn/v-0.10/guide/syntax/config-n-data.md     |  72 ++
 .../cn/v-0.10/guide/syntax/data-binding.md      | 332 +++++++
 .../cn/v-0.10/guide/syntax/display-logic.md     | 252 +++++
 doc/source/cn/v-0.10/guide/syntax/events.md     | 103 +++
 doc/source/cn/v-0.10/guide/syntax/id.md         | 124 +++
 doc/source/cn/v-0.10/guide/syntax/index.md      | 134 +++
 .../cn/v-0.10/guide/syntax/render-logic.md      |  44 +
 .../cn/v-0.10/guide/syntax/style-n-class.md     | 117 +++
 doc/source/cn/v-0.10/index.md                   |   5 +
 doc/source/cn/v-0.10/references/api.md          |  67 ++
 doc/source/cn/v-0.10/references/cheatsheet.md   | 114 +++
 doc/source/cn/v-0.10/references/color-names.md  | 180 ++++
 doc/source/cn/v-0.10/references/common-attrs.md | 166 ++++
 doc/source/cn/v-0.10/references/common-event.md | 492 ++++++++++
 doc/source/cn/v-0.10/references/common-style.md | 322 +++++++
 .../cn/v-0.10/references/component-defs.md      | 126 +++
 doc/source/cn/v-0.10/references/components/a.md | 273 ++++++
 .../cn/v-0.10/references/components/cell.md     | 191 ++++
 .../cn/v-0.10/references/components/div.md      | 245 +++++
 .../cn/v-0.10/references/components/image.md    | 161 ++++
 .../cn/v-0.10/references/components/index.md    |  24 +
 .../v-0.10/references/components/indicator.md   | 124 +++
 .../cn/v-0.10/references/components/input.md    | 143 +++
 .../cn/v-0.10/references/components/list.md     | 375 ++++++++
 .../cn/v-0.10/references/components/loading.md  | 118 +++
 .../cn/v-0.10/references/components/refresh.md  | 204 ++++
 .../cn/v-0.10/references/components/scroller.md | 324 +++++++
 .../cn/v-0.10/references/components/slider.md   | 121 +++
 .../cn/v-0.10/references/components/switch.md   |  98 ++
 .../cn/v-0.10/references/components/text.md     | 116 +++
 .../cn/v-0.10/references/components/textarea.md | 115 +++
 .../cn/v-0.10/references/components/video.md    |  82 ++
 .../cn/v-0.10/references/components/web.md      | 143 +++
 doc/source/cn/v-0.10/references/gesture.md      |  79 ++
 .../cn/v-0.10/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../v-0.10/references/images/coding_weex_1.jpg  | Bin 0 -> 56225 bytes
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/v-0.10/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 .../cn/v-0.10/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 .../cn/v-0.10/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 .../cn/v-0.10/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 .../cn/v-0.10/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 .../cn/v-0.10/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 .../cn/v-0.10/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 .../cn/v-0.10/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 .../cn/v-0.10/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/v-0.10/references/images/nav.jpg  | Bin 0 -> 124441 bytes
 .../cn/v-0.10/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 .../cn/v-0.10/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 .../cn/v-0.10/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/v-0.10/references/index.md        |  46 +
 .../cn/v-0.10/references/modules/animation.md   |  90 ++
 .../cn/v-0.10/references/modules/clipboard.md   | 112 +++
 doc/source/cn/v-0.10/references/modules/dom.md  |  79 ++
 .../cn/v-0.10/references/modules/globalevent.md |  87 ++
 .../cn/v-0.10/references/modules/index.md       |  20 +
 .../cn/v-0.10/references/modules/modal.md       | 196 ++++
 .../cn/v-0.10/references/modules/navigator.md   | 110 +++
 .../cn/v-0.10/references/modules/storage.md     | 224 +++++
 .../cn/v-0.10/references/modules/stream.md      | 220 +++++
 .../cn/v-0.10/references/modules/webview.md     |  66 ++
 doc/source/cn/v-0.10/references/replace.md      |  57 ++
 .../cn/v-0.10/references/special-element.md     |  38 +
 doc/source/cn/v-0.10/references/specs/index.md  | 309 +++++++
 .../references/specs/js-framework-apis.md       | 190 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 148 +++
 doc/source/cn/v-0.10/references/text-style.md   |  40 +
 doc/source/cn/v-0.10/references/units.md        |  66 ++
 doc/source/cn/v-0.10/references/wxc/index.md    |  44 +
 .../cn/v-0.10/references/wxc/wxc-navpage.md     | 192 ++++
 .../cn/v-0.10/references/wxc/wxc-tabbar.md      | 176 ++++
 doc/source/cn/v-0.10/tools/devtools-android.md  | 123 +++
 doc/source/cn/v-0.10/tools/devtools-ios.md      |  65 ++
 doc/source/cn/v-0.10/tools/devtools.md          |  99 ++
 doc/source/cn/v-0.10/tools/index.md             |  96 ++
 doc/source/cn/v-0.10/tools/playground.md        |  22 +
 doc/source/cn/v-0.10/tools/transformer.md       |  38 +
 doc/source/download.ejs                         |   3 +
 doc/source/examples/a.md                        |  39 +
 doc/source/examples/animation.md                |  47 +
 doc/source/examples/clipboard.md                |  64 ++
 doc/source/examples/div.md                      |  27 +
 doc/source/examples/dom-rect.md                 |  67 ++
 doc/source/examples/dom-scroll.md               |  93 ++
 doc/source/examples/image.md                    |  58 ++
 doc/source/examples/indicator.md                |  80 ++
 doc/source/examples/input.md                    |  68 ++
 doc/source/examples/list.md                     |  64 ++
 doc/source/examples/modal.md                    |  81 ++
 doc/source/examples/navigator.md                |  54 ++
 doc/source/examples/refresh.md                  |  74 ++
 doc/source/examples/scroller.md                 |  92 ++
 doc/source/examples/slider.md                   |  53 ++
 doc/source/examples/storage.md                  | 103 +++
 doc/source/examples/stream.md                   |  74 ++
 doc/source/examples/switch.md                   |  69 ++
 doc/source/examples/text.md                     |  44 +
 doc/source/examples/textarea.md                 |  68 ++
 doc/source/examples/video.md                    |  55 ++
 doc/source/examples/web.md                      |  97 ++
 doc/source/faq.md                               | 210 +++++
 doc/source/guide/.gitkeep                       |   0
 doc/source/guide/dev-with-weexpack.md           |  12 +
 doc/source/guide/images/flow.png                | Bin 0 -> 57741 bytes
 doc/source/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/guide/images/tut-first.png           | Bin 0 -> 51434 bytes
 doc/source/guide/images/tut-second.png          | Bin 0 -> 78519 bytes
 doc/source/guide/images/tut1.jpg                | Bin 0 -> 47442 bytes
 doc/source/guide/images/tut2.jpg                | Bin 0 -> 52428 bytes
 doc/source/guide/images/tut3.png                | Bin 0 -> 52198 bytes
 doc/source/guide/images/tut4.gif                | Bin 0 -> 218245 bytes
 doc/source/guide/index.md                       |  11 +
 doc/source/guide/integrate-to-your-app.md       |  11 +
 doc/source/guide/intro/app-architecture.md      |  10 +
 doc/source/guide/intro/how-it-works.md          |  12 +
 doc/source/guide/intro/index.md                 |  17 +
 doc/source/guide/intro/page-architecture.md     |  10 +
 doc/source/guide/intro/using-vue.md             |  10 +
 doc/source/guide/intro/web-dev-experience.md    |  11 +
 doc/source/guide/intro/write-once.md            |  10 +
 doc/source/index.md                             |   4 +
 doc/source/playground.ejs                       |   3 +
 doc/source/references/advanced/extend-jsfm.md   |  10 +
 .../references/advanced/extend-to-android.md    | 160 ++++
 .../references/advanced/extend-to-html5.md      |  10 +
 doc/source/references/advanced/extend-to-ios.md | 262 ++++++
 doc/source/references/advanced/index.md         |  15 +
 .../advanced/integrate-devtool-to-android.md    |  11 +
 .../advanced/integrate-devtool-to-ios.md        |  10 +
 doc/source/references/android-apis.md           |  10 +
 doc/source/references/color-names.md            | 182 ++++
 doc/source/references/common-event.md           | 129 +++
 doc/source/references/common-style.md           | 208 +++++
 doc/source/references/components/a.md           |  71 ++
 doc/source/references/components/cell.md        |  42 +
 doc/source/references/components/div.md         |  64 ++
 doc/source/references/components/image.md       | 106 +++
 doc/source/references/components/index.md       |  24 +
 doc/source/references/components/indicator.md   | 121 +++
 doc/source/references/components/input.md       | 149 +++
 doc/source/references/components/list.md        | 175 ++++
 doc/source/references/components/refresh.md     | 216 +++++
 doc/source/references/components/scroller.md    | 152 +++
 doc/source/references/components/slider.md      |  93 ++
 doc/source/references/components/switch.md      | 117 +++
 doc/source/references/components/text.md        |  98 ++
 doc/source/references/components/textarea.md    | 135 +++
 doc/source/references/components/video.md       |  89 ++
 doc/source/references/components/web.md         | 149 +++
 doc/source/references/gesture.md                |  53 ++
 doc/source/references/html5-apis.md             |  10 +
 doc/source/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/references/images/nav.png            | Bin 0 -> 83497 bytes
 doc/source/references/index.md                  |  17 +
 doc/source/references/ios-apis.md               |  12 +
 doc/source/references/jsfm-apis.md              |  66 ++
 doc/source/references/migration/difference.md   |  10 +
 doc/source/references/migration/index.md        |  11 +
 .../references/migration/migration-from-weex.md |  10 +
 doc/source/references/modules/animation.md      | 106 +++
 doc/source/references/modules/clipboard.md      |  98 ++
 doc/source/references/modules/dom.md            | 204 ++++
 doc/source/references/modules/globalevent.md    |  89 ++
 doc/source/references/modules/index.md          |  29 +
 doc/source/references/modules/modal.md          | 144 +++
 doc/source/references/modules/navigator.md      |  89 ++
 doc/source/references/modules/picker.md         | 129 +++
 doc/source/references/modules/storage.md        | 172 ++++
 doc/source/references/modules/stream.md         | 131 +++
 doc/source/references/modules/webview.md        | 155 ++++
 doc/source/references/native-dom-api.md         |  11 +
 doc/source/references/path.md                   |  37 +
 doc/source/references/text-style.md             |  50 +
 doc/source/references/unit.md                   |  11 +
 doc/source/references/vue/difference-of-vuex.md |  10 +
 .../references/vue/difference-with-web.md       |  10 +
 doc/source/references/vue/index.md              |  11 +
 doc/source/references/web-standards.md          | 584 ++++++++++++
 doc/source/references/weex-variable.md          |  10 +
 doc/source/v-0.10/advanced/extend-to-android.md | 162 ++++
 doc/source/v-0.10/advanced/extend-to-html5.md   | 258 ++++++
 doc/source/v-0.10/advanced/extend-to-ios.md     | 272 ++++++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 doc/source/v-0.10/advanced/images/how-arch.png  | Bin 0 -> 62303 bytes
 .../v-0.10/advanced/images/how-render.png       | Bin 0 -> 42957 bytes
 doc/source/v-0.10/advanced/index.md             | 148 +++
 .../v-0.10/advanced/integrate-to-android.md     | 204 ++++
 .../v-0.10/advanced/integrate-to-html5.md       |  77 ++
 doc/source/v-0.10/advanced/integrate-to-ios.md  | 118 +++
 doc/source/v-0.10/guide/.gitkeep                |   0
 .../how-to/customize-a-native-component.md      |  58 ++
 .../guide/how-to/cuszomize-native-apis.md       |  80 ++
 .../v-0.10/guide/how-to/debug-with-html5.md     |  47 +
 doc/source/v-0.10/guide/how-to/index.md         |  40 +
 .../guide/how-to/preview-in-playground-app.md   |  20 +
 .../guide/how-to/require-3rd-party-libs.md      |  56 ++
 .../how-to/transform-code-into-js-bundle.md     | 110 +++
 .../v-0.10/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/v-0.10/guide/images/tut-first.png    | Bin 0 -> 51434 bytes
 doc/source/v-0.10/guide/images/tut-second.png   | Bin 0 -> 78519 bytes
 doc/source/v-0.10/guide/images/tut1.jpg         | Bin 0 -> 47442 bytes
 doc/source/v-0.10/guide/images/tut2.jpg         | Bin 0 -> 52428 bytes
 doc/source/v-0.10/guide/images/tut3.png         | Bin 0 -> 52198 bytes
 doc/source/v-0.10/guide/images/tut4.gif         | Bin 0 -> 218245 bytes
 doc/source/v-0.10/guide/index.md                | 211 +++++
 doc/source/v-0.10/guide/syntax/comm.md          | 228 +++++
 .../v-0.10/guide/syntax/composed-component.md   | 114 +++
 doc/source/v-0.10/guide/syntax/config-n-data.md |  61 ++
 doc/source/v-0.10/guide/syntax/data-binding.md  | 248 +++++
 doc/source/v-0.10/guide/syntax/display-logic.md | 173 ++++
 doc/source/v-0.10/guide/syntax/events.md        |  59 ++
 doc/source/v-0.10/guide/syntax/id.md            |  65 ++
 doc/source/v-0.10/guide/syntax/index.md         | 122 +++
 doc/source/v-0.10/guide/syntax/render-logic.md  |  35 +
 doc/source/v-0.10/guide/syntax/style-n-class.md | 118 +++
 doc/source/v-0.10/references/api.md             |  84 ++
 doc/source/v-0.10/references/cheatsheet.md      | 102 ++
 doc/source/v-0.10/references/color-names.md     | 182 ++++
 doc/source/v-0.10/references/common-attrs.md    |  78 ++
 doc/source/v-0.10/references/common-event.md    | 120 +++
 doc/source/v-0.10/references/common-style.md    | 208 +++++
 doc/source/v-0.10/references/component-defs.md  | 131 +++
 doc/source/v-0.10/references/components/a.md    |  50 +
 doc/source/v-0.10/references/components/cell.md |  42 +
 doc/source/v-0.10/references/components/div.md  |  48 +
 .../v-0.10/references/components/image.md       |  55 ++
 .../v-0.10/references/components/index.md       |  24 +
 .../v-0.10/references/components/indicator.md   |  98 ++
 .../v-0.10/references/components/input.md       | 124 +++
 doc/source/v-0.10/references/components/list.md | 293 ++++++
 .../references/components/refresh-loading.md    | 298 ++++++
 .../v-0.10/references/components/scroller.md    | 136 +++
 .../v-0.10/references/components/slider.md      | 107 +++
 .../v-0.10/references/components/switch.md      |  81 ++
 doc/source/v-0.10/references/components/text.md |  94 ++
 .../v-0.10/references/components/textarea.md    |  81 ++
 .../v-0.10/references/components/video.md       |  75 ++
 doc/source/v-0.10/references/components/web.md  | 152 +++
 .../v-0.10/references/components/wxc-navpage.md |  74 ++
 .../v-0.10/references/components/wxc-tabbar.md  |  94 ++
 doc/source/v-0.10/references/gesture.md         |  74 ++
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/v-0.10/references/images/nav.png     | Bin 0 -> 83497 bytes
 doc/source/v-0.10/references/index.md           |  49 +
 .../v-0.10/references/modules/animation.md      |  63 ++
 .../v-0.10/references/modules/clipboard.md      |  53 ++
 doc/source/v-0.10/references/modules/dom.md     | 114 +++
 .../v-0.10/references/modules/globalevent.md    |  89 ++
 doc/source/v-0.10/references/modules/index.md   |  28 +
 doc/source/v-0.10/references/modules/modal.md   | 192 ++++
 .../v-0.10/references/modules/navigator.md      | 198 ++++
 doc/source/v-0.10/references/modules/storage.md | 111 +++
 doc/source/v-0.10/references/modules/stream.md  |  86 ++
 doc/source/v-0.10/references/modules/timer.md   |  60 ++
 doc/source/v-0.10/references/modules/webview.md | 160 ++++
 doc/source/v-0.10/references/special-element.md |  36 +
 doc/source/v-0.10/references/specs/index.md     | 309 +++++++
 .../v-0.10/references/specs/js-bundle-format.md | 307 ++++++
 .../references/specs/js-framework-apis.md       | 191 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 147 +++
 doc/source/v-0.10/references/text-style.md      |  43 +
 doc/source/v-0.10/tools/devtools-android.md     | 123 +++
 doc/source/v-0.10/tools/devtools-ios.md         |  76 ++
 doc/source/v-0.10/tools/devtools.md             | 102 ++
 doc/source/v-0.10/tools/index.md                |  97 ++
 doc/source/v-0.10/tools/playground.md           |  24 +
 doc/source/v-0.10/tools/transformer.md          |  38 +
 doc/specs/js-bundle-format.md                   | 300 ------
 doc/specs/js-framework-apis.md                  | 184 ----
 doc/specs/virtual-dom-apis.md                   | 140 ---
 doc/syntax/comm.md                              | 222 -----
 doc/syntax/composed-component.md                | 108 ---
 doc/syntax/config-n-data.md                     |  55 --
 doc/syntax/data-binding.md                      | 241 -----
 doc/syntax/display-logic.md                     | 169 ----
 doc/syntax/events.md                            |  54 --
 doc/syntax/id.md                                |  59 --
 doc/syntax/main.md                              | 116 ---
 doc/syntax/render-logic.md                      |  29 -
 doc/syntax/style-n-class.md                     | 106 ---
 doc/themes/weex/_config.yml                     |  42 +
 doc/themes/weex/languages/cn.yml                | 103 +++
 doc/themes/weex/languages/en.yml                | 104 +++
 .../weex/layout/_partial/after-footer.ejs       |   3 +
 .../weex/layout/_partial/archive-post.ejs       |  11 +
 doc/themes/weex/layout/_partial/archive.ejs     |  19 +
 doc/themes/weex/layout/_partial/article.ejs     |  11 +
 doc/themes/weex/layout/_partial/footer.ejs      |  28 +
 doc/themes/weex/layout/_partial/head.ejs        |  36 +
 doc/themes/weex/layout/_partial/header.ejs      |  49 +
 .../weex/layout/_partial/post/category.ejs      |  10 +
 doc/themes/weex/layout/_partial/post/nav.ejs    |   8 +
 .../weex/layout/_partial/post/summary.ejs       |  43 +
 doc/themes/weex/layout/_partial/post/title.ejs  |  18 +
 doc/themes/weex/layout/_partial/search-form.ejs |   8 +
 doc/themes/weex/layout/_partial/sidebar.ejs     |  56 ++
 doc/themes/weex/layout/_partial/slider.ejs      |  17 +
 doc/themes/weex/layout/archive.ejs              |   3 +
 doc/themes/weex/layout/blog.ejs                 |   3 +
 doc/themes/weex/layout/category.ejs             |   1 +
 doc/themes/weex/layout/download.ejs             |  20 +
 doc/themes/weex/layout/example.ejs              |  40 +
 doc/themes/weex/layout/index.ejs                | 211 +++++
 doc/themes/weex/layout/layout.ejs               |  17 +
 doc/themes/weex/layout/page.ejs                 |   6 +
 doc/themes/weex/layout/playground.ejs           |  30 +
 doc/themes/weex/layout/post.ejs                 |   3 +
 doc/themes/weex/layout/tag.ejs                  |   1 +
 doc/themes/weex/scripts/helper.js               |  38 +
 doc/themes/weex/source/css/animation.scss       | 250 +++++
 doc/themes/weex/source/css/atom-one-dark.scss   |  96 ++
 doc/themes/weex/source/css/blog.scss            |  36 +
 doc/themes/weex/source/css/common.scss          | 250 +++++
 doc/themes/weex/source/css/example.scss         | 103 +++
 doc/themes/weex/source/css/index.scss           | 540 +++++++++++
 doc/themes/weex/source/css/media-queries.scss   | 190 ++++
 .../weex/source/css/partial/article-title.scss  |  28 +
 doc/themes/weex/source/css/partial/article.scss |  68 ++
 doc/themes/weex/source/css/partial/footer.scss  |  62 ++
 doc/themes/weex/source/css/partial/header.scss  | 104 +++
 .../weex/source/css/partial/highlight.scss      | 108 +++
 .../weex/source/css/partial/search-form.scss    |  74 ++
 doc/themes/weex/source/css/partial/sidebar.scss |  74 ++
 doc/themes/weex/source/css/partial/summary.scss |  48 +
 doc/themes/weex/source/css/playground.scss      |  50 +
 doc/themes/weex/source/css/post.scss            |  66 ++
 doc/themes/weex/source/css/style.scss           |  28 +
 doc/themes/weex/source/css/swiper.min.css       |  15 +
 doc/themes/weex/source/css/variable.scss        |  40 +
 doc/themes/weex/source/images/_slide1.png       | Bin 0 -> 381001 bytes
 .../weex/source/images/ali-open-source.png      | Bin 0 -> 2193 bytes
 doc/themes/weex/source/images/alibaba.png       | Bin 0 -> 2107 bytes
 doc/themes/weex/source/images/aliyun.png        | Bin 0 -> 1292 bytes
 doc/themes/weex/source/images/android.png       | Bin 0 -> 5973 bytes
 doc/themes/weex/source/images/avatar.png        | Bin 0 -> 32736 bytes
 doc/themes/weex/source/images/cainiao.png       | Bin 0 -> 3353 bytes
 doc/themes/weex/source/images/ding.png          | Bin 0 -> 5929 bytes
 doc/themes/weex/source/images/extendable.svg    |  51 +
 doc/themes/weex/source/images/feature.png       | Bin 0 -> 1090905 bytes
 doc/themes/weex/source/images/feizhu.jpg        | Bin 0 -> 5988 bytes
 doc/themes/weex/source/images/flow.png          | Bin 0 -> 14440 bytes
 doc/themes/weex/source/images/galaxy_1.svg      |  53 ++
 doc/themes/weex/source/images/galaxy_2.svg      |  53 ++
 doc/themes/weex/source/images/ios.png           | Bin 0 -> 6272 bytes
 doc/themes/weex/source/images/level1.png        | Bin 0 -> 14951 bytes
 doc/themes/weex/source/images/level2.png        | Bin 0 -> 101449 bytes
 doc/themes/weex/source/images/level3.png        | Bin 0 -> 101212 bytes
 doc/themes/weex/source/images/level4.png        | Bin 0 -> 339831 bytes
 doc/themes/weex/source/images/lightweight.svg   |  31 +
 doc/themes/weex/source/images/logo.png          | Bin 0 -> 5398 bytes
 doc/themes/weex/source/images/logo.svg          |  29 +
 doc/themes/weex/source/images/performance.svg   |  29 +
 doc/themes/weex/source/images/playground.png    | Bin 0 -> 12659 bytes
 doc/themes/weex/source/images/qr.png            | Bin 0 -> 1801 bytes
 doc/themes/weex/source/images/slide1.png        | Bin 0 -> 226303 bytes
 doc/themes/weex/source/images/taobao.png        | Bin 0 -> 3074 bytes
 doc/themes/weex/source/images/tmall.png         | Bin 0 -> 8562 bytes
 doc/themes/weex/source/images/vue-logo.png      | Bin 0 -> 5346 bytes
 doc/themes/weex/source/images/vue.png           | Bin 0 -> 16582 bytes
 doc/themes/weex/source/images/web.png           | Bin 0 -> 9297 bytes
 doc/themes/weex/source/images/xiami.png         | Bin 0 -> 2615 bytes
 doc/themes/weex/source/images/youku.png         | Bin 0 -> 2178 bytes
 doc/themes/weex/source/js/common.js             | 522 +++++++++++
 doc/themes/weex/source/js/example.js            |  37 +
 doc/themes/weex/source/js/examples/a.web.js     | 528 +++++++++++
 doc/themes/weex/source/js/examples/a.weex.js    | 198 ++++
 .../weex/source/js/examples/animation.web.js    | 569 ++++++++++++
 .../weex/source/js/examples/animation.weex.js   | 224 +++++
 .../weex/source/js/examples/clipboard.web.js    | 583 ++++++++++++
 .../weex/source/js/examples/clipboard.weex.js   | 249 +++++
 doc/themes/weex/source/js/examples/div.web.js   | 523 +++++++++++
 doc/themes/weex/source/js/examples/div.weex.js  | 183 ++++
 .../weex/source/js/examples/dom-rect.web.js     | 589 ++++++++++++
 .../weex/source/js/examples/dom-rect.weex.js    | 254 +++++
 .../weex/source/js/examples/dom-scroll.web.js   | 598 ++++++++++++
 .../weex/source/js/examples/dom-scroll.weex.js  | 288 ++++++
 doc/themes/weex/source/js/examples/image.web.js | 542 +++++++++++
 .../weex/source/js/examples/image.weex.js       | 225 +++++
 .../weex/source/js/examples/indicator.web.js    | 618 +++++++++++++
 .../weex/source/js/examples/indicator.weex.js   | 307 ++++++
 doc/themes/weex/source/js/examples/input.web.js | 586 ++++++++++++
 .../weex/source/js/examples/input.weex.js       | 251 +++++
 doc/themes/weex/source/js/examples/list.web.js  | 584 ++++++++++++
 doc/themes/weex/source/js/examples/list.weex.js | 252 +++++
 doc/themes/weex/source/js/examples/modal.web.js | 604 ++++++++++++
 .../weex/source/js/examples/modal.weex.js       | 272 ++++++
 .../weex/source/js/examples/navigator.web.js    | 562 +++++++++++
 .../weex/source/js/examples/navigator.weex.js   | 230 +++++
 .../weex/source/js/examples/refresh.web.js      | 594 ++++++++++++
 .../weex/source/js/examples/refresh.weex.js     | 267 ++++++
 .../weex/source/js/examples/scroller.web.js     | 598 ++++++++++++
 .../weex/source/js/examples/scroller.weex.js    | 288 ++++++
 .../weex/source/js/examples/slider.web.js       | 587 ++++++++++++
 .../weex/source/js/examples/slider.weex.js      | 255 +++++
 .../weex/source/js/examples/storage.web.js      | 634 +++++++++++++
 .../weex/source/js/examples/storage.weex.js     | 317 +++++++
 .../weex/source/js/examples/stream.web.js       | 590 ++++++++++++
 .../weex/source/js/examples/stream.weex.js      | 259 ++++++
 .../weex/source/js/examples/switch.web.js       | 605 ++++++++++++
 .../weex/source/js/examples/switch.weex.js      | 280 ++++++
 doc/themes/weex/source/js/examples/text.web.js  | 535 +++++++++++
 doc/themes/weex/source/js/examples/text.weex.js | 208 +++++
 .../weex/source/js/examples/textarea.web.js     | 582 ++++++++++++
 .../weex/source/js/examples/textarea.weex.js    | 247 +++++
 doc/themes/weex/source/js/examples/video.web.js | 593 ++++++++++++
 .../weex/source/js/examples/video.weex.js       | 254 +++++
 doc/themes/weex/source/js/examples/web.web.js   | 923 +++++++++++++++++++
 doc/themes/weex/source/js/examples/web.weex.js  | 600 ++++++++++++
 doc/themes/weex/source/js/highlight.pack.js     |   2 +
 doc/themes/weex/source/js/mobile-detect.js      |   3 +
 doc/themes/weex/source/js/qrcode.min.js         |   1 +
 doc/themes/weex/source/js/reqwest.js            |   7 +
 doc/themes/weex/source/js/swiper.min.js         |  18 +
 doc/themes/weex/source/js/velocity.js           |   5 +
 doc/tools/README.md                             |   6 -
 doc/tools/cli.md                                |  90 --
 doc/tools/devtools-android.md                   | 116 ---
 doc/tools/devtools-ios.md                       |  69 --
 doc/tools/devtools.md                           |  94 --
 doc/tools/how-to-debug.md                       |  45 -
 doc/tools/main.md                               |  10 -
 doc/tools/playground-app.md                     |  17 -
 doc/tools/transformer.md                        |  30 -
 doc/tutorial.md                                 | 206 -----
 doc/tutorial_source/tech_list.we                |  22 -
 doc/tutorial_source/tech_list_0.we              |  15 -
 doc/tutorial_source/tech_list_1.we              |  24 -
 doc/tutorial_source/tech_list_2.we              |  62 --
 examples/component/lengthunitwx-demo.we         |  68 ++
 examples/component/scroller-demo.we             |   2 +-
 examples/vue/animation.vue                      |   2 +-
 examples/vue/components/input.vue               |   2 +-
 examples/vue/components/navigator.vue           |   2 +-
 examples/vue/components/slider.vue              |  18 +-
 examples/vue/components/text.vue                |   4 +-
 examples/vue/components/video.vue               |   2 +-
 examples/vue/components/web.vue                 |   2 +-
 examples/vue/iconfont.vue                       |   2 +-
 examples/vue/include/base-url.js                |   2 +-
 examples/vue/include/example-list-item.vue      |   2 +-
 examples/vue/include/marquee.vue                |   2 +-
 examples/vue/index.vue                          |  53 +-
 examples/vue/modules/clipboard.vue              |   4 +-
 examples/vue/modules/modal.vue                  |   2 +-
 examples/vue/modules/storage.vue                |   2 +-
 examples/vue/modules/stream.vue                 |   2 +-
 examples/vue/showcase/calculator.vue            |   2 +-
 examples/vue/showcase/include/banner.vue        |   2 +-
 examples/vue/showcase/include/coupon.vue        |   2 +-
 examples/vue/showcase/include/link.vue          |   2 +-
 examples/vue/showcase/itemlist.vue              |   2 +-
 examples/vue/showcase/new-fashion.vue           |   4 +-
 examples/vue/syntax/script-instance.vue         |   2 +-
 examples/vue/syntax/script-module.vue           |   4 +-
 examples/vue/template.vue                       |   2 +-
 html5/render/browser/base/component/operate.js  | 105 ++-
 .../browser/base/component/valueFilter.js       |  26 +-
 html5/render/browser/extend/api/globalEvent.js  |   2 +-
 .../browser/extend/components/richtext.js       |  95 ++
 html5/render/browser/extend/components/text.js  |   2 +-
 html5/render/browser/render/index.js            |   3 +-
 html5/render/vue/.eslintrc                      |   5 +
 html5/render/vue/README.md                      |   9 +
 html5/render/vue/components/a.js                |  24 +
 html5/render/vue/components/div.js              |  25 +
 html5/render/vue/components/image.js            |  39 +
 html5/render/vue/components/index.js            |  42 +
 html5/render/vue/components/input.js            |  53 ++
 .../render/vue/components/scrollable/header.js  |  63 ++
 .../vue/components/scrollable/list/cell.js      |  18 +
 .../vue/components/scrollable/list/index.js     |  71 ++
 .../vue/components/scrollable/list/listMixin.js | 117 +++
 .../components/scrollable/loading-indicator.js  |  10 +
 .../render/vue/components/scrollable/loading.js |  50 +
 .../render/vue/components/scrollable/refresh.js |  51 +
 .../vue/components/scrollable/scroller.js       |  91 ++
 .../render/vue/components/scrollable/shared.js  |  22 +
 html5/render/vue/components/slider/index.js     | 141 +++
 html5/render/vue/components/slider/indicator.js |  64 ++
 .../render/vue/components/slider/slideMixin.js  | 113 +++
 html5/render/vue/components/switch.js           |  57 ++
 html5/render/vue/components/text.js             |  44 +
 html5/render/vue/components/textarea.js         |  43 +
 html5/render/vue/components/video.js            |  54 ++
 html5/render/vue/components/warning.js          |  11 +
 html5/render/vue/components/web.js              |  52 ++
 html5/render/vue/env/WXEnvironment.js           |  39 +
 html5/render/vue/env/index.js                   |  24 +
 html5/render/vue/env/viewport.js                |  44 +
 html5/render/vue/env/weex.js                    |  63 ++
 html5/render/vue/index.js                       |  43 +
 html5/render/vue/mixins/base.js                 |  22 +
 html5/render/vue/mixins/event.js                |  76 ++
 html5/render/vue/mixins/index.js                |   9 +
 html5/render/vue/mixins/scrollable.js           |  37 +
 html5/render/vue/mixins/style.js                | 167 ++++
 html5/render/vue/modules/animation.js           |  44 +
 html5/render/vue/modules/dom.js                 |  86 ++
 html5/render/vue/modules/index.js               |  38 +
 html5/render/vue/modules/modal/alert.js         |  44 +
 html5/render/vue/modules/modal/confirm.js       |  55 ++
 html5/render/vue/modules/modal/index.js         |  48 +
 html5/render/vue/modules/modal/modal.js         |  62 ++
 html5/render/vue/modules/modal/prompt.js        |  76 ++
 html5/render/vue/modules/modal/toast.js         |  78 ++
 html5/render/vue/modules/navigator.js           |  16 +
 html5/render/vue/modules/webview.js             |  21 +
 html5/render/vue/styles/components.css          | 506 ++++++++++
 html5/render/vue/styles/reset.css               |  64 ++
 html5/render/vue/utils/component.js             |  61 ++
 html5/render/vue/utils/event.js                 |  57 ++
 html5/render/vue/utils/func.js                  |  41 +
 html5/render/vue/utils/index.js                 | 103 +++
 html5/render/vue/validator/check.js             |  88 ++
 html5/render/vue/validator/index.js             |  74 ++
 html5/render/vue/validator/prop.js              |   4 +
 html5/render/vue/validator/style.js             | 109 +++
 html5/test/render/index.js                      |   3 +
 html5/test/render/vue/components/image.js       |  49 +
 html5/test/render/vue/components/list.js        |  21 +
 html5/test/render/vue/components/switch.js      |  87 ++
 html5/test/render/vue/components/text.js        |  72 ++
 html5/test/render/vue/components/web.js         |  29 +
 html5/test/render/vue/examples/list-cell.js     |  37 +
 html5/test/render/vue/helper.js                 |  31 +
 html5/test/render/vue/utils.js                  |  48 +
 html5/test/render/vue/validator/check.js        |  38 +
 html5/test/render/vue/validator/index.js        |  43 +
 html5/test/render/vue/validator/prop.js         |  14 +
 html5/test/render/vue/validator/style.js        | 271 ++++++
 html5/test/render/vue/vender/vue-2.0.0.js       |   7 +
 html5/test/render/vue/vender/vue-2.1.0.js       |   8 +
 .../Sources/Manager/WXComponentFactory.m        |   1 +
 package.json                                    |  29 +-
 packages/weex-html5/LICENSE                     | 201 ++++
 packages/weex-html5/NOTICE                      |   7 +
 packages/weex-html5/README.md                   | 158 ++++
 packages/weex-html5/demo/build/index.js         | 111 +++
 packages/weex-html5/demo/index.we               |  29 +
 packages/weex-html5/index.html                  |  57 ++
 packages/weex-html5/package.json                |  23 +
 packages/weex-vue-render/README.md              |   5 +
 packages/weex-vue-render/package.json           |  24 +
 test/scripts/dom.test.js                        |   2 +-
 vue.html                                        |  43 +
 831 files changed, 64894 insertions(+), 9113 deletions(-)
----------------------------------------------------------------------



[19/50] incubator-weex git commit: * [test] use slow env in weex-wd

Posted by ji...@apache.org.
* [test] use slow env in weex-wd


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/541f8c6f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/541f8c6f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/541f8c6f

Branch: refs/heads/dev
Commit: 541f8c6fb1cb56756ff948d6239127c897ab9746
Parents: f76a13e
Author: sospartan <so...@gmail.com>
Authored: Mon Feb 20 18:28:41 2017 +0800
Committer: sospartan <so...@gmail.com>
Committed: Mon Feb 20 18:28:41 2017 +0800

----------------------------------------------------------------------
 package.json         | 2 +-
 test/scripts/util.js | 9 +++++----
 2 files changed, 6 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/541f8c6f/package.json
----------------------------------------------------------------------
diff --git a/package.json b/package.json
index 69e0f08..de28652 100644
--- a/package.json
+++ b/package.json
@@ -93,7 +93,7 @@
   },
   "devDependencies": {
     "xml2map": "^1.0.2",
-    "weex-wd": "^1.0.8",
+    "weex-wd": "^1.0.9",
     "macaca-utils": "^0.1.9",
     "babel-core": "^6.17.0",
     "babel-istanbul": "^0.11.0",

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/541f8c6f/test/scripts/util.js
----------------------------------------------------------------------
diff --git a/test/scripts/util.js b/test/scripts/util.js
index bef3746..a1b60f1 100644
--- a/test/scripts/util.js
+++ b/test/scripts/util.js
@@ -6,21 +6,22 @@ var os = require('os')
 var platform = process.env.platform || 'android';
 platform = platform.toLowerCase();
 
+const isIOS = platform === 'ios';
+const isRunInCI = process.env.run_in_ci?true:false;
+
 var iOSOpts = {
   deviceName: 'iPhone 6',
   platformName: 'iOS',
-  //reuse:2,
+  slowEnv: isRunInCI,
   app: path.join(__dirname, '..', '../ios/playground/build/Debug-iphonesimulator/WeexDemo.app')
 };
 
 var androidOpts = {
   platformName: 'Android',
+  slowEnv: isRunInCI,
   app: path.join(__dirname, '..', `../android/playground/app/build/outputs/apk/playground.apk`)
 };
 
-const isIOS = platform === 'ios';
-const isRunInCI = process.env.run_in_ci?true:false;
-
 if(isRunInCI){
     console.log("Running in CI Envirment");
 }


[42/50] incubator-weex git commit: * [doc] Update some en docs.

Posted by ji...@apache.org.
* [doc] Update some en docs.


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/46e1b28f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/46e1b28f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/46e1b28f

Branch: refs/heads/dev
Commit: 46e1b28fd3292e4f97bb806d89402cb629957ae9
Parents: 537ab00
Author: Yun Dong <yu...@gmail.com>
Authored: Thu Feb 23 12:01:26 2017 +0800
Committer: Yun Dong <yu...@gmail.com>
Committed: Thu Feb 23 12:01:26 2017 +0800

----------------------------------------------------------------------
 .../cn/references/advanced/extend-to-android.md |  18 ++
 doc/source/cn/references/android-apis.md        |  25 +-
 doc/source/cn/references/ios-apis.md            |   4 +-
 doc/source/guide/index.md                       |  50 +++-
 doc/source/guide/integrate-to-your-app.md       | 272 ++++++++++++++++++-
 doc/source/references/advanced/extend-jsfm.md   | 159 ++++++++++-
 .../references/advanced/extend-to-android.md    |  18 ++
 .../references/advanced/extend-to-html5.md      |  88 +++++-
 doc/source/references/android-apis.md           | 211 +++++++++++++-
 doc/source/references/ios-apis.md               |  70 ++++-
 doc/source/references/native-dom-api.md         | 203 +++++++++++++-
 doc/source/references/weex-variable.md          |  41 ++-
 doc/themes/weex/layout/_partial/footer.ejs      |   6 +-
 doc/themes/weex/layout/_partial/head.ejs        |  23 ++
 doc/themes/weex/source/js/common.js             |  25 ++
 15 files changed, 1187 insertions(+), 26 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/cn/references/advanced/extend-to-android.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/references/advanced/extend-to-android.md b/doc/source/cn/references/advanced/extend-to-android.md
index 4c57613..71c642d 100644
--- a/doc/source/cn/references/advanced/extend-to-android.md
+++ b/doc/source/cn/references/advanced/extend-to-android.md
@@ -55,6 +55,24 @@ JS \u8c03\u7528\u5982\u4e0b\uff1a
 </script>
 ```
 
+#### \u652f\u6301 synchronous/asynchronous \u56de\u8c03
+
+\u4f60\u53ef\u4ee5\u6dfb\u52a0 `@JSMethod(uiThread = false\u6216true)` \u6ce8\u91ca\u6765\u9009\u62e9 moudle \u7684\u56de\u8c03\u6a21\u5f0f\u3002\u8bf7\u53c2\u89c1\u4ee5\u4e0b\u793a\u4f8b\uff1a
+
+```java
+  // as sync-callback mode
+@JSMethod (uiThread = false)
+public void testSyncCall(){
+    WXLogUtils.d("WXComponentSyncTest : Thread.currentThread().getName());
+}
+
+// as async-callback mode
+@JSMethod (uiThread = true)
+public void testAsyncCall(){
+    WXLogUtils.e("WXComponentASynTest : Thread.currentThread().getName() );
+}
+```
+
 ## Component \u6269\u5c55
 
 1. Component \u6269\u5c55\u7c7b\u5fc5\u987b\u96c6\u6210 WXComponent.

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/cn/references/android-apis.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/references/android-apis.md b/doc/source/cn/references/android-apis.md
index 52de02a..4247673 100644
--- a/doc/source/cn/references/android-apis.md
+++ b/doc/source/cn/references/android-apis.md
@@ -18,7 +18,9 @@ Weex \u521d\u6b65\u63a5\u5165\u8bf7\u53c2\u8003\uff1ahttps://github.com/weexteam/article/issues/25
 
 ## Adapter \u4ecb\u7ecd
 Weex \u4e3a\u4e86\u91cd\u7528 Native \u901a\u7528\u5e93\u63d0\u4f9b\u4e86\u5bf9\u5e94\u7684\u63a5\u53e3\u8fdb\u884c\u8bbe\u7f6e\u3002
-1. IWXImgLoaderAdapter \u56fe\u7247\u9002\u914d\u5668\u3002Weex \u4f1a\u628a\u9700\u8981\u8bbe\u7f6e\u56fe\u7247\u7684 View \u548c URL \u900f\u9732\u51fa\u6765\uff0cNative \u7aef\u9700\u8981\u5b9e\u73b0\u8fd9\u4e2a\u63a5\u53e3\u8fdb\u884c\u56fe\u7247\u4e0b\u8f7d\u3002 Weex \u6ca1\u6709\u63d0\u4f9b\u56fe\u7247\u9ed8\u8ba4\u5b9e\u73b0\u3002
+1. IWXImgLoaderAdapter \u56fe\u7247\u9002\u914d\u5668\u3002
+
+  Weex \u4f1a\u628a\u9700\u8981\u8bbe\u7f6e\u56fe\u7247\u7684 View \u548c URL \u900f\u9732\u51fa\u6765\uff0cNative \u7aef\u9700\u8981\u5b9e\u73b0\u8fd9\u4e2a\u63a5\u53e3\u8fdb\u884c\u56fe\u7247\u4e0b\u8f7d\u3002 Weex \u6ca1\u6709\u63d0\u4f9b\u56fe\u7247\u9ed8\u8ba4\u5b9e\u73b0\u3002
 
   \u63a5\u53e3\u5b9a\u4e49\u5982\u4e0b\uff1a
 
@@ -28,9 +30,11 @@ Weex \u4e3a\u4e86\u91cd\u7528 Native \u901a\u7528\u5e93\u63d0\u4f9b\u4e86\u5bf9\u5e94\u7684\u63a5\u53e3\u8fdb\u884c\u8bbe\u7f6e\u3002
   }
   ```
 
-  WXImageQuality \u8868\u793a\u56fe\u7247\u7684\u8d28\u91cf\uff0cWXImageQuality \u53d6\u5982\u4e0b\u503c LOW, NORMAL, HIGH, ORIGINAL \u56fe\u7247\u8d28\u91cf\u4f9d\u6b21\u53d8\u9ad8\u3002\u9ed8\u8ba4\u4e3a LOW\u3002WXImageStrategy \u4e3a\u6269\u5c55\u7c7b\uff0c\u8868\u793a\u4e86\u56fe\u7247\u662f\u5426\u53ef\u4ee5\u88c1\u526a (isClipping) \u9510\u5316 (isSharpen) \u5360\u4f4d\u7b26 (placeHolder) \u7b49\u3002
+  `WXImageQuality` \u8868\u793a\u56fe\u7247\u7684\u8d28\u91cf\uff0c`WXImageQuality` \u53d6\u5982\u4e0b\u503c `LOW`, `NORMAL`, `HIGH`, `ORIGINAL` \u56fe\u7247\u8d28\u91cf\u4f9d\u6b21\u53d8\u9ad8\u3002\u9ed8\u8ba4\u4e3a `LOW`\u3002`WXImageStrategy` \u4e3a\u6269\u5c55\u7c7b\uff0c\u8868\u793a\u4e86\u56fe\u7247\u662f\u5426\u53ef\u4ee5\u88c1\u526a (isClipping) \u9510\u5316 (isSharpen) \u5360\u4f4d\u7b26 (placeHolder) \u7b49\u3002
+
+2. IWXHttpAdapter \u7f51\u7edc\u4e0b\u8f7d\u9002\u914d\u5668\u3002
 
-2. IWXHttpAdapter \u7f51\u7edc\u4e0b\u8f7d\u9002\u914d\u5668\u3002Weex \u81ea\u5b9a\u4e49\u4e86 WXRequest \u548c OnHttpListener\uff0cNative \u91cd\u8f7d\u63a5\u53e3\u540e\u53ef\u4ee5\u4ece Request \u4e2d\u83b7\u53d6URL\uff0cHeader \u7b49\u53c2\u6570\uff0c\u7f51\u7edc\u8bf7\u6c42\u5b8c\u6210\u540e\u53ef\u4ee5\u901a\u8fc7 OnHttpListener \u8fdb\u884c\u56de\u8c03\u901a\u77e5\u3002Weex \u63d0\u4f9b\u4e86\u9ed8\u8ba4\u7f51\u7edc\u8bf7\u6c42\uff1aDefaultWXHttpAdapter\uff0c \u4f7f\u7528\u7684\u662f HttpURLConnection \u8fdb\u884c\u7f51\u7edc\u8bf7\u6c42\u3002
+  Weex \u81ea\u5b9a\u4e49\u4e86 `WXRequest` \u548c `OnHttpListener`\uff0cNative \u91cd\u8f7d\u63a5\u53e3\u540e\u53ef\u4ee5\u4ece Request \u4e2d\u83b7\u53d6URL\uff0cHeader \u7b49\u53c2\u6570\uff0c\u7f51\u7edc\u8bf7\u6c42\u5b8c\u6210\u540e\u53ef\u4ee5\u901a\u8fc7 `OnHttpListener` \u8fdb\u884c\u56de\u8c03\u901a\u77e5\u3002Weex \u63d0\u4f9b\u4e86\u9ed8\u8ba4\u7f51\u7edc\u8bf7\u6c42\uff1a`DefaultWXHttpAdapter`\uff0c \u4f7f\u7528\u7684\u662f `HttpURLConnection` \u8fdb\u884c\u7f51\u7edc\u8bf7\u6c42\u3002
 
   \u63a5\u53e3\u5b9a\u4e49\u5982\u4e0b\uff1a
 
@@ -40,9 +44,9 @@ Weex \u4e3a\u4e86\u91cd\u7528 Native \u901a\u7528\u5e93\u63d0\u4f9b\u4e86\u5bf9\u5e94\u7684\u63a5\u53e3\u8fdb\u884c\u8bbe\u7f6e\u3002
   }
   ```
 
-  WXRequest \u5b9a\u4e49\u4e86\u7f51\u7edc\u8bf7\u6c42\u76f8\u5173\u7684\u53c2\u6570\uff0c\u8bf7\u6c42\u65b9\u6cd5\uff0c\u8bf7\u6c42\u4e3b\u4f53\uff0c\u8d85\u65f6\u65f6\u95f4\u3002Weex\u9ed8\u8ba4\u8d85\u65f6\u65f6\u95f4\u662f3000.
+  `WXRequest` \u5b9a\u4e49\u4e86\u7f51\u7edc\u8bf7\u6c42\u76f8\u5173\u7684\u53c2\u6570\uff0c\u8bf7\u6c42\u65b9\u6cd5\uff0c\u8bf7\u6c42\u4e3b\u4f53\uff0c\u8d85\u65f6\u65f6\u95f4\u3002Weex\u9ed8\u8ba4\u8d85\u65f6\u65f6\u95f4\u662f3000.
 
-  OnHttpListener \u5b9a\u4e49\u4e86\u7f51\u7edc\u8bf7\u6c42\u7ed3\u675f\u540e\u5bf9\u5e94\u65b9\u6cd5\u3002\u5b9a\u4e49\u5982\u4e0b\uff1a
+  `OnHttpListener` \u5b9a\u4e49\u4e86\u7f51\u7edc\u8bf7\u6c42\u7ed3\u675f\u540e\u5bf9\u5e94\u65b9\u6cd5\u3002\u5b9a\u4e49\u5982\u4e0b\uff1a
 
   ```java
   interface OnHttpListener {
@@ -85,7 +89,7 @@ Weex \u4e3a\u4e86\u91cd\u7528 Native \u901a\u7528\u5e93\u63d0\u4f9b\u4e86\u5bf9\u5e94\u7684\u63a5\u53e3\u8fdb\u884c\u8bbe\u7f6e\u3002
     void commit(Context context, String eventId, String type, WXPerformance perf, Map<String, Serializable> params);
   }
   ```
-  Native \u5b9e\u73b0\u63a5\u53e3\u540e\u53ef\u4ee5\u901a\u8fc7 WXPerformance \u548c params \u83b7\u53d6\u5bf9\u5e94\u7684\u4fe1\u606f\u3002
+  Native \u5b9e\u73b0\u63a5\u53e3\u540e\u53ef\u4ee5\u901a\u8fc7 `WXPerformance` \u548c `params` \u83b7\u53d6\u5bf9\u5e94\u7684\u4fe1\u606f\u3002
   WXPerformane \u5bf9\u5e94\u5b57\u6bb5\u8868\u793a\u542b\u4e49\u8bf7\u53c2\u8003\u6587\u6863\uff1ahttps://github.com/weexteam/article/issues/124
 
   \u540e\u7eed\u968f\u7740\u5f00\u53d1 Weex \u8fd8\u4f1a\u5b9a\u4e49\u66f4\u591a\u7684 Adapter\uff0c\u6b64\u6587\u6863\u4e5f\u4f1a\u5b9a\u65f6\u66f4\u65b0\u3002
@@ -111,8 +115,11 @@ Weex \u4e3a\u4e86\u91cd\u7528 Native \u901a\u7528\u5e93\u63d0\u4f9b\u4e86\u5bf9\u5e94\u7684\u63a5\u53e3\u8fdb\u884c\u8bbe\u7f6e\u3002
   ```
 
   `elementRef`\uff1a\u4e8b\u4ef6\u53d1\u751f\u7684\u63a7\u4ef6 ID\u3002
+
   `type`: \u81ea\u5b9a\u4e49\u4e8b\u4ef6\uff0cWeex \u9ed8\u8ba4\u4ee5 onXxxxx \u5f00\u5934\u4e3a\u81ea\u5b9a\u4e49\u4e8b\u4ef6\u3002onPullDown (\u4e0b\u62c9\u4e8b\u4ef6)\u3002
+
   `data`: \u9700\u8981\u900f\u51fa\u7684\u53c2\u6570\uff0c\u4f8b\u5982\u5f53\u524d\u63a7\u4ef6\u7684\u5927\u5c0f\uff0c\u5750\u6807\u7b49\u5176\u4ed6\u4fe1\u606f\u3002
+
   `domChanges`\uff1a\u66f4\u65b0 ref \u5bf9\u5e94\u63a7\u4ef6\u7684 Attribute \u548c Style\u3002
 
 2. \u4e8b\u4ef6\u56de\u8c03 
@@ -140,7 +147,7 @@ Weex \u4e3a\u4e86\u91cd\u7528 Native \u901a\u7528\u5e93\u63d0\u4f9b\u4e86\u5bf9\u5e94\u7684\u63a5\u53e3\u8fdb\u884c\u8bbe\u7f6e\u3002
 
 ## \u6ce8\u518c\u6ed1\u52a8\u4e8b\u4ef6
 
-Weex \u83b7\u53d6\u6ed1\u52a8\u4e8b\u4ef6\u53ef\u4ee5\u901a\u8fc7 WXSDKInstance \u6ce8\u518c registerOnWXScrollListener \u76d1\u542c
+Weex \u83b7\u53d6\u6ed1\u52a8\u4e8b\u4ef6\u53ef\u4ee5\u901a\u8fc7 `WXSDKInstance` \u6ce8\u518c `registerOnWXScrollListener` \u76d1\u542c
 
 \u63a5\u53e3\u5b9a\u4e49\u5982\u4e0b\uff1a
 
@@ -181,7 +188,7 @@ public interface OnWXScrollListener {
 
 ## \u81ea\u5b9a\u4e49NavBar
 
-Weex \u63d0\u4f9b\u4e86 WXNavigatorModule \u8fdb\u884c\u5bfc\u822a\u63a7\u5236\uff0c\u5bf9\u5e94\u7684\u65b9\u6cd5\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e IActivityNavBarSetter \u63a5\u53e3\u8fdb\u884c\u5b9a\u5236\u3002
+Weex \u63d0\u4f9b\u4e86 `WXNavigatorModule` \u8fdb\u884c\u5bfc\u822a\u63a7\u5236\uff0c\u5bf9\u5e94\u7684\u65b9\u6cd5\u53ef\u4ee5\u901a\u8fc7\u8bbe\u7f6e `IActivityNavBarSetter` \u63a5\u53e3\u8fdb\u884c\u5b9a\u5236\u3002
 
 \u4f7f\u7528\u65b9\u6cd5:
 
@@ -211,4 +218,4 @@ Weex \u5904\u4e8e\u53d1\u5c55\u9636\u6bb5\u4f1a\u589e\u52a0\u4e00\u4e9b\u65b0\u7684\u7279\u6027\u548c\u529f\u80fd\uff0c\u4f46\u662f\u8fd9\u4e9b\u65b0\u7684
 
 \u6240\u8c13\u964d\u7ea7\u529f\u80fd\u5c31\u662f Weex \u65e0\u6cd5\u8fd0\u884c\u7684\u7248\u672c\u6216\u8005\u624b\u673a\uff0c\u53ef\u4ee5\u7528 Weex h5 \u6765\u4ee3\u66ff\u3002
 
-Native \u7aef\u53ef\u4ee5\u901a\u8fc7\u63a5\u53e3 IWXRenderListener \u4e2d\u7684 onException \u65b9\u6cd5\u8fdb\u884c\u5904\u7406\uff0c\u5982\u679c\u662f\u4e3b\u52a8\u964d\u7ea7 errCode \u662f\u4ee5\u201c|\u201d\u5206\u5272\u7684\u5b57\u7b26\u3002\u201c|"\u524d\u9762\u7684\u5b57\u7b26\u4e3a1\u8868\u793a\u4e3b\u52a8\u964d\u7ea7\uff0cNative \u7aef\u53ef\u4ee5\u8df3\u8f6c\u5230\u5bf9\u5e94\u7684 H5 \u9875\u9762\u3002\u6216\u8005\u7528\u5176\u4ed6\u7684\u65b9\u5f0f\u63d0\u793a\u7528\u6237\u5f53\u524d\u73af\u5883\u4e0d\u652f\u6301 Weex\u3002
+Native \u7aef\u53ef\u4ee5\u901a\u8fc7\u63a5\u53e3 `IWXRenderListener` \u4e2d\u7684 `onException` \u65b9\u6cd5\u8fdb\u884c\u5904\u7406\uff0c\u5982\u679c\u662f\u4e3b\u52a8\u964d\u7ea7 errCode \u662f\u4ee5\u201c|\u201d\u5206\u5272\u7684\u5b57\u7b26\u3002\u201c|"\u524d\u9762\u7684\u5b57\u7b26\u4e3a1\u8868\u793a\u4e3b\u52a8\u964d\u7ea7\uff0cNative \u7aef\u53ef\u4ee5\u8df3\u8f6c\u5230\u5bf9\u5e94\u7684 H5 \u9875\u9762\u3002\u6216\u8005\u7528\u5176\u4ed6\u7684\u65b9\u5f0f\u63d0\u793a\u7528\u6237\u5f53\u524d\u73af\u5883\u4e0d\u652f\u6301 Weex\u3002

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/cn/references/ios-apis.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/references/ios-apis.md b/doc/source/cn/references/ios-apis.md
index 5ff9d3d..0668923 100644
--- a/doc/source/cn/references/ios-apis.md
+++ b/doc/source/cn/references/ios-apis.md
@@ -15,7 +15,7 @@ version: 2.1
 
 ## Handler (\u5bf9\u5e94\u4e8e Android \u7684 Adapter) \u4ecb\u7ecd
   
-- WXImgLoaderDefaultImpl \u56fe\u7247\u4e0b\u8f7d handler\u3002Weex \u4f1a\u628a\u9700\u8981\u8bbe\u7f6e\u56fe\u7247\u7684 View \u548c URL \u900f\u9732\u51fa\u6765\uff0cNative \u7aef\u9700\u8981\u5b9e\u73b0\u8fd9\u4e2a\u63a5\u53e3\u8fdb\u884c\u56fe\u7247\u4e0b\u8f7d\u3002WeexSDK kernel \u672c\u8eab\u6ca1\u6709\u63d0\u4f9b\u56fe\u7247\u4e0b\u8f7d\u7684\u9ed8\u8ba4\u5b9e\u73b0\u3002
+- `WXImgLoaderDefaultImpl` \u56fe\u7247\u4e0b\u8f7d handler\u3002Weex \u4f1a\u628a\u9700\u8981\u8bbe\u7f6e\u56fe\u7247\u7684 View \u548c URL \u900f\u9732\u51fa\u6765\uff0cNative \u7aef\u9700\u8981\u5b9e\u73b0\u8fd9\u4e2a\u63a5\u53e3\u8fdb\u884c\u56fe\u7247\u4e0b\u8f7d\u3002WeexSDK kernel \u672c\u8eab\u6ca1\u6709\u63d0\u4f9b\u56fe\u7247\u4e0b\u8f7d\u7684\u9ed8\u8ba4\u5b9e\u73b0\u3002
 
   \u63a5\u53e3\u5b9a\u4e49\u5982\u4e0b\uff1a
 
@@ -86,6 +86,6 @@ Weex \u5904\u4e8e\u53d1\u5c55\u9636\u6bb5\u4f1a\u589e\u52a0\u4e00\u4e9b\u65b0\u7684\u7279\u6027\u548c\u529f\u80fd\uff0c\u4f46\u662f\u8fd9\u4e9b\u65b0\u7684
 
 \u6240\u8c13\u964d\u7ea7\u529f\u80fd\u5c31\u662f Weex \u65e0\u6cd5\u8fd0\u884c\u7684\u7248\u672c\u6216\u8005\u624b\u673a\uff0c\u53ef\u4ee5\u7528 Weex h5 \u6765\u4ee3\u66ff\u3002
 
-Native \u7aef\u53ef\u4ee5\u901a\u8fc7\u63a5\u53e3 WXSDKInstance \u4e2d\u7684 onFailed \u56de\u8c03\u8fdb\u884c\u5904\u7406\uff0c\u5982\u679c\u662f\u4e3b\u52a8\u964d\u7ea7\u5219\u8fd4\u56de\u7684\u9519\u8bef domain \u4e3a TemplateErrorType \u8868\u793a\u4e3b\u52a8\u964d\u7ea7\uff0cNative \u7aef\u53ef\u4ee5\u8df3\u8f6c\u5230\u5bf9\u5e94\u7684 H5 \u9875\u9762\uff0c\u6216\u8005\u7528\u5176\u4ed6\u7684\u65b9\u5f0f\u63d0\u793a\u7528\u6237\u5f53\u524d\u73af\u5883\u4e0d\u652f\u6301 Weex\u3002
+Native \u7aef\u53ef\u4ee5\u901a\u8fc7\u63a5\u53e3 WXSDKInstance \u4e2d\u7684 onFailed \u56de\u8c03\u8fdb\u884c\u5904\u7406\uff0c\u5982\u679c\u662f\u4e3b\u52a8\u964d\u7ea7\u5219\u8fd4\u56de\u7684\u9519\u8bef domain \u4e3a `TemplateErrorType`\uff0cNative \u7aef\u53ef\u4ee5\u8df3\u8f6c\u5230\u5bf9\u5e94\u7684 H5 \u9875\u9762\uff0c\u6216\u8005\u7528\u5176\u4ed6\u7684\u65b9\u5f0f\u63d0\u793a\u7528\u6237\u5f53\u524d\u73af\u5883\u4e0d\u652f\u6301 Weex\u3002
 
 	  
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/guide/index.md
----------------------------------------------------------------------
diff --git a/doc/source/guide/index.md b/doc/source/guide/index.md
index 0912608..0abde32 100644
--- a/doc/source/guide/index.md
+++ b/doc/source/guide/index.md
@@ -29,4 +29,52 @@ It's too easy\uff0cright? Let's focus on the syntax, obviously this is vue.
 
 You can try to modify the Hello World, then generate a new QR code to scan.
 
-If you're curious to learn more about technical details, continue on to the next. And don't forget to write code at [dotWe](https://dotwe.org) and preview at anytime.
\ No newline at end of file
+## Set up development environment 
+
+You will need Node.js and the Weex CLi.
+
+You can installing Node using [nvm](https://github.com/creationix/nvm) (Simple bash script to manage multiple active node.js versions). Run the following commands in a Terminal after installing nvm:
+
+```bash
+$ nvm install 6.10.0
+$ nvm use 6.10.0
+```
+
+Node.js comes with npm, which lets you install the Weex Cli.
+
+Run the following command in a Terminal:
+
+```bash
+$ npm install -g weex-toolkit@beta
+```
+
+**NOTE: ** If you get an error like "permission error",  try installing with `sudo`.
+
+
+Then you can use the weex command to verify that the installation is successful:
+
+![](https://img.alicdn.com/tps/TB1kHFrOFXXXXaYXXXXXXXXXXXX-615-308.jpg)
+
+### Generate a new Weex project
+
+You can use CLi to generate a Weex project called "awesome-project". Run the following command in a Terminal:
+
+```bash
+$ weex init awesome-project
+```
+
+Then we enter the awesome-project folder, the CLi has been for us to generate a standard project structure.
+
+### Usage
+
+We enter the awesome-project folder and install dependencies with the following commands:
+
+```bash
+npm install
+```
+
+Then we run `npm run dev` and `npm run serve` to start watch mode and static server.
+
+Finally, we can see the Weex page in `http://localhost:8080/index.html`.
+
+If you're curious to learn more about technical details, continue on to the next. And don't forget to write code at [dotWe](https://dotwe.org) and preview at anytime.

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/guide/integrate-to-your-app.md
----------------------------------------------------------------------
diff --git a/doc/source/guide/integrate-to-your-app.md b/doc/source/guide/integrate-to-your-app.md
index dc25ef4..7d67d84 100644
--- a/doc/source/guide/integrate-to-your-app.md
+++ b/doc/source/guide/integrate-to-your-app.md
@@ -2,10 +2,278 @@
 title: Integrate to Your App  
 type: guide
 order: 3
+has_chapter_content: false
+chapter_title: Intro
 version: 2.1
-has_chapter_content: true
 ---
 
 # Integrate to Your App
 
-Work in progresss.
\ No newline at end of file
+## Integrate to Android
+Tip\uff1aThe following documents assume that you already have a certain Android development experience.    
+
+### Android has tow ways to integrate weex
+1.using source code: Can quickly use the latest features of WEEX, according to your own characteristics of the project. So, you can do some related improvements.
+
+2.using SDK: WEEX will regularly release a stable version at jcenter.[jcenter](https://bintray.com/alibabaweex/maven/weex_sdk/view)       
+
+### Prerequisites
+Make sure the following configuration is complete:   
+
++ [JDK](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) version >= 1.7 , and configure the environment variable   
++ Android SDK installed and configure the environment variable    
++ Android SDK version 23 (compileSdkVersion in build.gradle)
++ SDK build tools version 23.0.1 (buildToolsVersion in build.gradle)
++ Android Support Repository >= 17 (for Android Support Library)    
+
+### Quick to use
+If you are the first time to try or have a higher demand for stability, you can use the way to dependence on the SDK.      
+The steps are as follows:       
+ 
+1. Create an Android project. There is nothing to be specified, according to your habits to.
+2. Update build.gradle by adding the following dependencies:
+
+```java
+compile 'com.android.support:recyclerview-v7:23.1.1'
+compile 'com.android.support:support-v4:23.1.1'
+compile 'com.android.support:appcompat-v7:23.1.1'
+compile 'com.alibaba:fastjson:1.1.46.android'
+compile 'com.taobao.android:weex_sdk:0.5.1@aar'
+```
+
+Note: the version can be high can not be low.    
+
+#### Start writing code
+
+Note: There is a complete code address in the appendix    
+
++ Implement the picture download interface, set the initialization.   
+
+```java
+package com.weex.sample;
+import android.widget.ImageView;
+import com.taobao.weex.adapter.IWXImgLoaderAdapter;
+import com.taobao.weex.common.WXImageStrategy;
+import com.taobao.weex.dom.WXImageQuality;
+/**
+* Created by lixinke on 16/6/1.
+*/
+public class ImageAdapter implements IWXImgLoaderAdapter {
+  @Override
+  public void setImage(String url, ImageView view, WXImageQuality quality, WXImageStrategy strategy) {
+    //To implement picture download interface, otherwise the picture can not be displayed.
+  }
+}
+```
+
++ initialization
+
+```java
+package com.weex.sample;
+import android.app.Application;
+import com.taobao.weex.InitConfig;
+import com.taobao.weex.WXSDKEngine;
+
+/**
+* Note: add android:name=".WXApplication"  into Manifest file
+* To implement ImageAdapter, otherwise the picture can not be downloaded
+* Gradle must add some dependencies, otherwise the initialization will fail.
+* compile 'com.android.support:recyclerview-v7:23.1.1'
+* compile 'com.android.support:support-v4:23.1.1'
+* compile 'com.android.support:appcompat-v7:23.1.1'
+* compile 'com.alibaba:fastjson:1.1.45'
+*/
+
+public class WXApplication extends Application {
+  @Override
+  public void onCreate() {
+    super.onCreate();
+    InitConfig config=new InitConfig.Builder().setImgAdapter(new ImageAdapter()).build();
+    WXSDKEngine.initialize(this,config);
+  }
+}
+```
+
++ Start rendering  
+
+```java
+package com.weex.sample;
+import android.os.Bundle;
+import android.support.v7.app.AppCompatActivity;
+import android.view.View;
+import com.taobao.weex.IWXRenderListener;
+import com.taobao.weex.WXSDKInstance;
+import com.taobao.weex.common.WXRenderStrategy;
+import com.taobao.weex.utils.WXFileUtils;
+public class MainActivity extends AppCompatActivity implements IWXRenderListener {
+  WXSDKInstance mWXSDKInstance;
+  @Override
+  protected void onCreate(Bundle savedInstanceState) {
+    super.onCreate(savedInstanceState);
+    setContentView(R.layout.activity_main);
+    mWXSDKInstance = new WXSDKInstance(this);
+    mWXSDKInstance.registerRenderListener(this);
+    /**
+    * WXSample can be replaced by any string
+    * Template is  js file that .we converted 
+    * Option can be empty, or through the option passed js required parameters. Such as the address of the bundle js.
+    * JsonInitData can be empty.
+    * width is -1 , default full screen, you can customize it.
+    * height is -1 , default full screen, you can customize it.
+    */
+    mWXSDKInstance.render("WXSample", WXFileUtils.loadFileContent("hello.js", this), null, null, -1, -1, WXRenderStrategy.APPEND_ASYNC);
+  }
+  @Override
+  public void onViewCreated(WXSDKInstance instance, View view) {
+    setContentView(view);
+  }
+  @Override
+  public void onRenderSuccess(WXSDKInstance instance, int width, int height) {
+  }
+  @Override
+  public void onRefreshSuccess(WXSDKInstance instance, int width, int height) {
+  }
+  @Override
+  public void onException(WXSDKInstance instance, String errCode, String msg) {
+  }
+  @Override
+  protected void onResume() {
+    super.onResume();
+    if(mWXSDKInstance!=null){
+      mWXSDKInstance.onActivityResume();
+    }
+  }
+  @Override
+  protected void onPause() {
+    super.onPause();
+    if(mWXSDKInstance!=null){
+      mWXSDKInstance.onActivityPause();
+    }
+  }
+  @Override
+  protected void onStop() {
+    super.onStop();
+    if(mWXSDKInstance!=null){
+      mWXSDKInstance.onActivityStop();
+    }
+  }
+  @Override
+  protected void onDestroy() {
+    super.onDestroy();
+    if(mWXSDKInstance!=null){
+      mWXSDKInstance.onActivityDestroy();
+    }
+  }
+}
+```
+
+### Dependence on source code (IDE Android Studio)  
+1.Download source code. git clone https://github.com/alibaba/weex.    
+2.Create an android project.
+3.Import the SDK Module through the following path:   
+` File->New-Import Module-> chose WEEX SDK Module(weex/android/sdk) -> Finish`  
+4.Add the following dependencies: compile project (': weex_sdk') to build.gradle file.
+5.Other settings please refer to the above "Quick to use".
+
+Appendix: [WXSample address](https://github.com/xkli/WXSample.git) `https://github.com/xkli/WXSample.git`   
+
+
+## Integrated to iOS
+
+Through the cocoaPods integrated Weex iOS SDK to the project.  
+First assume that you have finished installing the [iOS development environment](https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppStoreDistributionTutorial/Setup/Setup.html) and [CocoaPods](https://guides.cocoapods.org/using/getting-started.html).    
+
+### Step 1: Add Dependencies
+Import Weex iOS SDK to your existing project, if not, you can create a new project.   
+Before proceeding, make sure that the Podfile file is under the project file. If not, create one and open with  text editor.      
+
++ Integration framework
+
+WeexSDK The latest version on cocoaPods can be obtained [here](https://cocoapods.org/pods/WeexSDK) .       
+Add the following to the Podfile file:       
+
+```object-c
+source 'git@github.com:CocoaPods/Specs.git' 
+target 'YourTarget' do
+    platform :ios, '7.0' 
+    pod 'WeexSDK', '0.9.5'   ## Suggest using latest Weex SDK
+end 
+```
+
++ Integrate with source code
+
+First copy the ios / sdk directory to your existing project directory (here to copy the root directory of your existing project as an example), and then add the Podfile file. 
+
+```object-c
+source 'git@github.com:CocoaPods/Specs.git' 
+target 'YourTarget' do
+    platform :ios, '7.0' 
+    pod 'WeexSDK', :path=>'./sdk/' 
+end  
+```
+
+### Step 2: Install Dependencies
+
+Open the command line, switch to the directory of the Podfile file, and run the pod install command. If there are no errors, it means that the environment has been configured.   
+
+### Step 3: Initialize the Weex environment   
+In the AppDelegate.m file to do the initialization operation, usually in the didFinishLaunchingWithOptions method as follows to add.     
+
+```object-c
+//business configuration
+[WXAppConfiguration setAppGroup:@"AliApp"];
+[WXAppConfiguration setAppName:@"WeexDemo"];
+[WXAppConfiguration setAppVersion:@"1.0.0"];
+//init sdk enviroment   
+[WXSDKEngine initSDKEnviroment];
+//register custom module and component\uff0coptional
+[WXSDKEngine registerComponent:@"MyView" withClass:[MyViewComponent class]];
+[WXSDKEngine registerModule:@"event" withClass:[WXEventModule class]];
+//register the implementation of protocol, optional
+[WXSDKEngine registerHandler:[WXNavigationDefaultImpl new] withProtocol:@protocol(WXNavigationProtocol)];
+//set the log level    
+[WXLog setLogLevel: WXLogLevelAll];
+```
+
+### Step 4: Render weex Instance   
+
+Weex supports both full page rendering and partial rendering. What you need to do is render Weex's view with the specified URL and add it to its parent container. The parent container is generally a viewController.   
+
+```object-c
+#import <WeexSDK/WXSDKInstance.h>
+- (void)viewDidLoad 
+{
+    [super viewDidLoad];
+    _instance = [[WXSDKInstance alloc] init];
+    _instance.viewController = self;
+    _instance.frame = self.view.frame; 
+    __weak typeof(self) weakSelf = self;
+    _instance.onCreate = ^(UIView *view) {
+        [weakSelf.weexView removeFromSuperview];
+        [weakSelf.view addSubview:weakSelf.weexView];
+    };
+    _instance.onFailed = ^(NSError *error) {
+        //process failure
+    };
+    _instance.renderFinish = ^ (UIView *view) {
+        //process renderFinish
+    };
+    [_instance renderWithURL:self.url options:@{@"bundleUrl":[self.url absoluteString]} data:nil];
+}
+```
+
+WXSDKInstance is a very important class that provides a basic method and some callbacks, such as renderWithURL, onCreate, onFailed, etc., can be found in WXSDKInstance.h.     
+
+### Step 5: Destroy Weex Instance   
+In the dealloc phase of the viewController destroyed Weex instance, can play a role in avoiding memory leaks.   
+
+```object-c
+- (void)dealloc
+{
+    [_instance destroyInstance];
+}
+```
+
+#### Import the Weex SDK framework to the project.     
+The Weex SDK can be compiled from the source code. You can try the latest feature in the new feature or bugfix branch.        
+Refer to [here](https://open.taobao.com/doc2/detail?spm=a219a.7629140.0.0.tFddsV&&docType=1&articleId=104829) for direct import of weexSDK.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/references/advanced/extend-jsfm.md
----------------------------------------------------------------------
diff --git a/doc/source/references/advanced/extend-jsfm.md b/doc/source/references/advanced/extend-jsfm.md
index b6d9c9d..fc0fd79 100644
--- a/doc/source/references/advanced/extend-jsfm.md
+++ b/doc/source/references/advanced/extend-jsfm.md
@@ -7,4 +7,161 @@ version: 2.1
 
 # Extend JS framework
 
-Work in progresss.
\ No newline at end of file
+This part of the extension of JS framework is still in the discussion, may be adjusted at any time, please pay attention.   
+
+Weex wants to be able to respect as many developer development habits as possible.So, in addition to Weex official support Vue 2.0, the developer can also customize and horizontally extension their own or their favorite JS Framework.The steps to customize the JS Framework are as follows:     
+
++ First you have a complete set of JS Framework.
++ Learn about Weex's JS engine feature support.
++ Adapting Weex's native DOM APIs.
++ Adapting Weex's initialization portal and multi-instance management mechanism.
++ Add your own JS Framework to the framework configuration of the Weex JS runtime. Then pack it.
++ Build JS bundles based on the JS Framework. You need to add a specific prefix comment so that the Weex JS runtime can recognize it.
+
+## Weex JS engine features support 
+
++ Under iOS, Weex uses the JavaScriptCore that comes with the system, so the ES support depends on the version of the operating system.
+The current conservative judgments, ES5 features on the market mainstream iOS devices are perfectly supported, but some of the features of ES6 + is not supported.
+
++ Under Android, Weex uses the v8 kernel provided by UC. For performance and stability considerations, we are not using the latest version of the v8 kernel.The same conservative judgment, the ES5 feature can all support, including strict mode `Object.freeze` and so on.      
+
++ The Weex JS engine does not support HTML DOM APIs and HTML5 JS APIs, including `document`, `set`Timeout`, and so on.  
+
++ We added `Promise`'s polyfill, as well as the `console`'s polyfill.    
+
++ In addition, in order to ensure that the JS engine can manage memory as much as possible, we have a generic global object for the `Object.freeze ()` freeze operation, which includes:  
+
+ 	- `Object`
+	- `Object.prototype`
+	- `Array`
+	- `Array.prototype`
+	- `String.prototype`
+	- `Number.prototype`
+	- `Boolean.prototype`
+	- `Error.prototype`
+	- `Date.prototype`
+	- `RegExp.prototype`   
+
+## Adapt to Weex's initial entry and multi-instance management mechanism	  
+
+The JS Framework provided by the developer needs to be packaged as a **CommonJS** package, and the package needs to be extension to the following methods:    
+
+### Framework initialization   
+
++ `init(config)`
+	- `config`
+		- `Document`
+		- `Element`
+		- `Comment`
+		- `TaskSender`
+		- `CallbackManager`
+
+This method places the Native DOM class and two auxiliary classes provided by Weex in the `config` parameter and allows the framework itself to be initialized.   
+
+Tip: At the same time, the author can pass in a different `config` in the framework of the initialization time. This allows for framework testing or environmental simulation.
+
+#### Introduction to parameter format
+
++ `TaskSender`: wip\u2026
++ `CallbackManager`: wip\u2026
+
+### Register available native components and modules
+
++ `registerComponents(components)`
++ `registerModules(modules)`
+
+These two methods are called immediately after the frame is initialized. This framework will be able to know which components and modules the current client supports.
+
+#### Introduction to parameter format
+
++ `components: Array`: Describe the array of components, each of which includes:
+	+ `type: string`: Component name, for example `div`\u3002
+	+ `methods: string[]`: Optional, a list of method names supported by this component. These methods can follow the native DOM APIs call.
++ `modules: Object`: Describe the hash table of a series of modules. Key is the module name, the value is an array. The elements of the array describe a method in the module. The information of the method includes:   
+	+ `name: string`: Method name
+	+ `args: string[]`: Parameter number and type description   
+
+**E.g:**
+
+```javascript
+registerComponents([
+  { type: 'web', methods: ['goBack', 'goForward', 'refresh']}
+])
+registerModules({
+  event: [
+    {name: 'openURL', args: ['string']}
+  ]
+})
+```
+
+### Multi - instance lifecycle management  
+
++ `createInstance(instanceId, code, config, data, env)`
++ `refreshInstance(instanceId, data)`
++ `destroyInstance(instanceId)`
+
+Each Weex page has two stages: created and destroyed. At the same time in the Weex page running process, native can send messages to the Weex page. Different frameworks can follow their own ideas to achieve the message.     
+
+#### Introduction to parameter format 
+
++ `instanceId: string`: The unique id of the Weex page is generated by native.
++ `code: string`:The Wex page's JS bundle's code is passed through native.
++ `config: Object?`: The configuration information for the Wex page, such as the bundleUrl representing the bundle address, is generated by the native configuration. It has nothing to do with the contents of the JS bundle itself.
++ `data: Object?`: Native can import an external data when creating a Weex page. The JS framework can also generate different page content for the same JS bundle with different data.
++ `env: Object?`:The current environment information about the Weex page, the meaning of each field:
+	- `info: Object`: Framework information, see the "JS Bundle format requirements" later. 
+	- `config: Object`:Equivalent to the third parameter of the method `config`
+	- `callbacks: CallbackManager`:  only `CallbackManager`instance of Weex page.
+	- `created: number`:The number of seconds that the Wex page was created.
+	- `framework: string`:The name of the framework used by the Wex page. Equivalent to `info.framework`.  
+	
+### Native communication
+
++ `receiveTasks(instanceId, tasks)`
+
+Native can use the `refreshInstance` method to send a message to the JS framework layer. But in many cases will use `receiveTasks` to send user events or methods callback to the JS framework.
+
+For example, if the user clicks on a button, native will send a `fireEvent` type of task to the JS framework, and then the JS framework will handle the corresponding event logic. This part of the working mechanism is related to the design of the `addEvent` in the native DOM interface.     
+
+Another example is the user using fetch to send network requests. When the request is done at the native end, it will be sent to the JS framework with a callback type of task. Since native can not pass the function in JavaScript, it actually only sends a callbackId to the JS framework. This part of the working mechanism is related to the design of CallbackManager.      
+
+#### Auxiliary method
+
++ `getRoot(instanceId): JSON`   
+
+This method returns the full JSON description of the document body node. Developers can view the full native DOM tree as a result. The format of the specific return value is the same as the return method of the toJSON () method in the native DOM interface. This feature is used extensively as a developer tool extension.
+
+## Configure the JS Framework in WeexSDK  
+### Prepare your JS Framework code
+
+```javascript
+// your-own-js-framework.js
+export function init (config) { ... }
+export function registerComponents (components) { ... }
+export function registerModules (modules) { ... }
+export function createInstance (id, code, config, data, env) { ... }
+export function destroyInstance (id) { ... }
+export function refreshInstance (id, data) { ... }
+export function recieveTasks (id, tasks) { ... }
+export function getRoot (id) { ... }
+```
+
+### Register a JS Framework
+
+```javascript
+import * as Vue from '...'
+import * as React from '...'
+import * as Angular from '...'
+export default { Vue, React, Angular };
+```
+And then packaged JS runtime, integrated into WeexSDK.
+
+#### JS Bundle format requirements  
+
+**Framework info**     
+The note(alias framework info) at the beginning of the JS Bundle file is very important. The format is as follows: 
+
+```javascript
+// { "framework": "Vue" }
+```
+So that the Weex JS engine will know that the JS bundle needs to use the Vue framework to resolve.Similarly, Weex supports multiple frameworks.It will be based on js bundle notes to select the corresponding framework resolution.

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/references/advanced/extend-to-android.md
----------------------------------------------------------------------
diff --git a/doc/source/references/advanced/extend-to-android.md b/doc/source/references/advanced/extend-to-android.md
index 42cf90e..d4d2b6d 100644
--- a/doc/source/references/advanced/extend-to-android.md
+++ b/doc/source/references/advanced/extend-to-android.md
@@ -37,6 +37,24 @@ public class WXEventModule extends WXModule{
 }
 ```
 
+#### Support synchronous/asynchronous callback
+
+You can add  `@JSMethod (uiThread = false or true)` annotation to choose the callback mode of moudle. See the follow example.
+
+```java
+  // as sync-callback mode
+@JSMethod (uiThread = false)
+public void testSyncCall(){
+    WXLogUtils.d("WXComponentSyncTest : Thread.currentThread().getName());
+}
+
+// as async-callback mode
+@JSMethod (uiThread = true)
+public void testAsyncCall(){
+    WXLogUtils.e("WXComponentASynTest : Thread.currentThread().getName() );
+}
+```
+
 ### Register the moulde
 
 ```java

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/references/advanced/extend-to-html5.md
----------------------------------------------------------------------
diff --git a/doc/source/references/advanced/extend-to-html5.md b/doc/source/references/advanced/extend-to-html5.md
index 839b05a..cc9acf3 100644
--- a/doc/source/references/advanced/extend-to-html5.md
+++ b/doc/source/references/advanced/extend-to-html5.md
@@ -7,4 +7,90 @@ version: 2.1
 
 # Extend to HTML5
 
-Work in progresss.
\ No newline at end of file
+Weex itself offers a lot of built-in components and modules, but also has the ability to expand horizontally. It allows developers to expand and customize themselves. But it is important to note that Weex is a cross-platform solution. When extending its built-in components or modules, you need to implement it on the three ends (Android, iOS, Web).       
+
+
+After Weex switches the kernel to Vue 2.x, it will be easier to extend the Vue component on the Web side.    
+
+## Extend Web components
+
+Vue.js is an independent front-end framework. In the browser, you can not use the Weex container for page rendering. So, the two things are the same: (1) for the Weex platform to expand Vue.js Web components. (2) directly using Vue.js to develop a Web component. The development of components can refer to its documentation: [component](https://vuejs.org/v2/guide/components.html). It is also recommended to use the ```.vue``` file to write components. How to use it: [Single file component](https://vuejs.org/v2/guide/single-file-components.html).   
+
+### Example of component extension
+To extend ```<sidebar>``` as an example, you should first write the logic of the component itself:   
+
+```html
+<!-- sidebar.vue -->
+<template>
+  <div class="sidebar">
+    <slot></slot>
+  </div>
+</template>
+<style scoped>
+  .sidebar {
+    /* ... */
+  }
+</style>
+<script>
+  export default {
+    props: [],
+    data () {
+      return {}
+    }
+  }
+</script>
+```
+
+And then register the ```<sidebar>``` component globally before using it:
+
+```javascript
+import Vue from 'vue'
+import Sidebar from './path/to/sidebar.vue'
+// register the ```<sidebar>``` component globally
+Vue.component('sidebar', Sidebar)
+```
+
+When you extend the Weex component, if you only use the built-in components provided by Weex and use the styles that Weex supports, it is no different from the normal custom component and does not need to be implemented at the Native side.   
+
+If you find a component that does not support labels and styles that are not supported by Weex, you will need to really extend the Weex component. At the same time, you also need to extend in the Android side and the iOS side, or will lead to rendering exception.    
+
+## Extend the Web module
+
+In addition to the common components, Weex also provides a common module, you can easily call the native API. In general, the registered Weex module requires three ends to be implemented, otherwise it will affect its normal use.
+
+### Register the module
+If we import the ```weex-vue-render``` library, we can get the weex variable globally. You can register the module using the ```registerModule```method.    
+
+#### API format  
++ `registerModule`
+
+	1.```name```: {String} Required, module name.     
+	2.```define```: {Object} Required, module definition.    
+	
+#### The example of register module   
+The following code registers a module called guide:      
+
+```javascript
+weex.registerModule('guide', {
+  greeting () {
+    console.log('Hello, nice to meet you. I am your guide.')
+  },
+  farewell () {
+    console.log('Goodbye, I am always at your service.')
+  }
+})
+```
+
+### Use the module
+
+Weex provides the require method for getting registered modules. You only need to pass the module name directly:     
+
+```javascript
+//import module
+const guide = weex.requireModule('guide')
+// use the methods of module
+guide.greeting()
+guide.farewell()
+```
+	  
+The above wording is as useful as the native end, except that the methods in the module are provided by Native.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/references/android-apis.md
----------------------------------------------------------------------
diff --git a/doc/source/references/android-apis.md b/doc/source/references/android-apis.md
index f359148..963371c 100644
--- a/doc/source/references/android-apis.md
+++ b/doc/source/references/android-apis.md
@@ -7,4 +7,213 @@ version: 2.1
 
 # Android APIs
 
-Work in progresss.
\ No newline at end of file
+## WXSDKEngine
+
+1. Set up various adapters
+
+```java
+WXSDKEngine.initialize(this, new InitConfig.Builder().setImgAdapter(new ImageAdapter()).setDebugAdapter(new PlayDebugAdapter()).build());
+```
+
+2. Register the module and component
+
+```java
+WXSDKEngine.registerComponent("richtext", RichText.class);
+WXSDKEngine.registerModule("event", WXEventModule.class);
+```
+3. Overloading framework
+
+```java
+WXSDKEngine.reload(this,framework,false);
+```
+
+## Adapter
+
+1. IWXImgLoaderAdapter
+
+  Weex need to implement this interface to download the picture
+  The interface is defined as follows:
+
+  ```java
+  public interface IWXImgLoaderAdapter {
+
+    void setImage(String url, ImageView view, WXImageQuality quality, WXImageStrategy strategy);
+  }
+  ```
+
+  `WXImageQuality` that the quality of the picture variables, take the following values `LOW`, `NORMAL`, `HIGH`, `ORIGINAL` picture quality in turn higher. The default is `LOW`.
+
+  `WXImageStrategy` is an extension class that indicates whether the image can be cut (isClipping) sharpening (isSharpen) placeholder (placeHolder) and so on.
+
+2. IWXHttpAdapter
+
+  Weex custom `WXRequest` and `OnHttpListener`, Native reload interface can be obtained from the Request URL, Header and other parameters, the network request can be completed through `OnHttpListener` callback notification. Weex provides the default network request: `DefaultWXHttpAdapter`, using `HttpURLConnection` for network requests.
+
+  The interface is defined as follows:
+
+  ```java
+  public interface IWXHttpAdapter {
+    void sendRequest(WXRequest request, OnHttpListener listener);
+  }
+  ```
+
+  `WXRequest` defines the parameters related to the network request, the request method, the request body, and the timeout time. Weex default timeout is 3000.
+
+  `OnHttpListener` defines the corresponding method after the network request ends. Defined as follows:
+
+  ```java
+  interface OnHttpListener {
+
+      /**
+      * start request
+      */
+      void onHttpStart();
+
+      /**
+      * headers received
+      */
+      void onHeadersReceived(int statusCode,Map<String,List<String>> headers);
+
+      /**
+      * post progress
+      * @param uploadProgress
+      */
+      void onHttpUploadProgress(int uploadProgress);
+
+      /**
+      * response loaded length (bytes), full length should read from headers (content-length)
+      * @param loadedLength
+      */
+      void onHttpResponseProgress(int loadedLength);
+
+      /**
+      * http response finish
+      * @param response
+      */
+      void onHttpFinish(WXResponse response);
+    }
+  ```
+3. IWXUserTrackAdapter
+
+  Weex related performance data (first screen loading time, JS-Native communication time, dom update time, etc.) and other general information (JSLib file size, Weex SDK version number, etc.).
+  Interface definition:
+
+
+  ```java
+  public interface IWXUserTrackAdapter {
+    void commit(Context context, String eventId, String type, WXPerformance perf, Map<String, Serializable> params);
+  }
+  ```
+
+  Native implementation interface can be obtained through `WXPerformance` and `params` corresponding information.
+
+## Native interacts with JavaScript
+
+### Custom events
+
+Used for a custom control for event notifications, such as custom click events, response drop events, and so on.
+
+`WXSDKInstance.java `
+
+```java
+  public void fireEvent(String elementRef,final String type, final Map<String, Object> data,final Map<String, Object> domChanges){  }
+
+  public void fireEvent(String elementRef,final String type, final Map<String, Object> data){
+    fireEvent(elementRef,type,data,null);
+  }
+
+  public void fireEvent(String elementRef, String type){
+    fireEvent(ref,type,new HashMap<String, Object>());
+  }
+```
+
+`elementRef`\uff1aThe event occurred for the control ID\u3002
+
+`type`: Custom events, Weex defaults to a custom event starting with onXxxxx. OnPullDown (drop-down event)
+
+`data`: Need to reveal the parameters, such as the current control of the size, coordinates and other information\u3002
+
+`domChanges`\uff1aUpdate ref for the control's Attribute and Style
+
+## Event callback
+Used for Module callback, for example, after the completion of positioning Module need to notify JS. Use as follows:
+
+```java
+public class WXLocation extends WXModule {
+
+  @JSMethod
+  public void getLocation(JSCallback callback){
+    //Get the code for the location information .....
+    Map<String,String> data=new HashMap<>();
+    data.put("x","x");
+    data.put("y","y");
+    //notify once
+    callback.invoke(data);
+    //Continuous connection
+    callback.invokeAndKeepAlive(data);
+    
+    //Invoke method and invokeAndKeepAlive two methods of choice  }
+}
+```
+
+# OnWXScrollListener
+
+Weex gets the scroll event You can register `registerOnWXScrollListener` via `WXSDKInstance`
+The interface is defined as follows:
+
+```java
+public interface OnWXScrollListener {
+
+  /**
+   * The  view is not currently scrolling.
+   */
+  int IDLE = RecyclerView.SCROLL_STATE_IDLE;
+  /**
+   * The view is currently being dragged by outside input such as user touch input.
+   */
+  int DRAGGING = RecyclerView.SCROLL_STATE_DRAGGING;
+  /**
+   * The view is currently animating to a final position while not under
+   * outside control.
+   */
+  int SETTLING = RecyclerView.SCROLL_STATE_SETTLING;
+
+  /**
+   * Callback method to be invoked when the view has been scrolled. This will be
+   * called after the scroll has completed.
+   * <p>
+   * This callback will also be called if visible item range changes after a layout
+   * calculation. In that case, dx and dy will be 0.
+   *
+   */
+  void onScrolled(View view, int x, int y);
+
+  /**
+   * Callback method to be invoked when view's scroll state changes.
+   *
+   */
+  void onScrollStateChanged(View view, int x, int y, int newState);
+}
+```
+
+## IActivityNavBarSetter
+
+Weex provides `WXNavigatorModule` for navigation control, and the corresponding method can be customized by setting the `IActivityNavBarSetter` interface.
+
+Instructions:
+
+```java
+ WXSDKEngine.setActivityNavBarSetter(new IActivityNavBarSetter(){
+});
+```
+
+## Other Introduction
+### setSize
+
+You can use the `mWXSDKInstance.setSize()` method to change the size of the Weex container.
+
+### Downgrade
+
+Weex in the development stage will add some new features and new methods, but these new features and functions must be upgraded to achieve the SDK, for the application should not be upgraded how to deal with it? You can use the downgrade feature.
+
+Native can be handled by the `onException` method in interface `IWXRenderListener`, and if it is an active demoulding errCode is a character that is divided by "|". "|" The preceding character is 1 for active demotion, and the Native side can jump to the corresponding H5 page. Or otherwise prompted the user's current environment does not support Weex.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/references/ios-apis.md
----------------------------------------------------------------------
diff --git a/doc/source/references/ios-apis.md b/doc/source/references/ios-apis.md
index f6e7367..071644e 100644
--- a/doc/source/references/ios-apis.md
+++ b/doc/source/references/ios-apis.md
@@ -3,10 +3,74 @@ title: iOS APIs
 type: references
 order: 1.1
 version: 2.1
-has_chapter_content: false
-chapter_title: Common Options
 ---
 
 # iOS APIs
 
-Work in progresss.
\ No newline at end of file
+## Handler(like Android Adapter)
+
+- `WXImgLoaderDefaultImpl` Image load handler. Weex need to implement this interface to download the picture. The interface is defined as follows:
+
+  ```object-c
+    @protocol WXImgLoaderProtocol <WXModuleProtocol>
+  /**
+    * @abstract Creates a image download handler with a given URL
+    *
+    * @param imageUrl The URL of the image to download
+    *
+    * @param imageFrame  The frame of the image you want to set
+    *
+    * @param options : The options to be used for this download
+    *
+    * @param completedBlock : A block called once the download is completed.
+    *                 image : the image which has been download to local.
+    *                 error : the error which has happened in download.
+    *              finished : a Boolean value indicating whether download action has finished.
+    */
+  - (id<WXImageOperationProtocol>)downloadImageWithURL:(NSString *)url imageFrame:(CGRect)imageFrame userInfo:(NSDictionary *)options completed:(void(^)(UIImage *image,  NSError *error, BOOL finished))completedBlock;
+  @end 
+  ```
+
+## Native interacts with JavaScript
+
+- Custom events
+
+  Used for a custom control for event notifications, such as custom click events, response drop events, and so on. This is a method in the component base class that can be used directly.
+
+  ```object-c
+  /**
+    * @abstract Fire an event to the component and tell Javascript which value has been changed. 
+    * @param eventName
+    * @param params
+    * @param domChanges
+    **/
+  - (void)fireEvent:(NSString *)eventName params:(NSDictionary *)params domChanges:(NSDictionary *)domChanges
+  ```
+
+- Event callback
+
+  Used for Module callback. There are two types of callback:
+
+  - `WXModuleCallback`: For performance reasons, the callback can only callback js once, and then will be released.
+
+  - `WXModuleKeepAliveCallback`: This callback can be set to multiple callbacks, multiple callbacks of the scene such as continually listen scrolls event and return to js.
+
+  ```object-c
+  @implementation WXEchoModule
+  @synthesize weexInstance;
+  WX_EXPORT_METHOD(@selector(echo:))
+  - (void)echo:(NSString *)param callback:(WXModuleKeepAliveCallback)callback
+  {
+    callback(param,ture);
+  }
+  ```
+
+## Set size of the Weex container
+
+You can use the `setFrame(CGRect)` method to change the size of the Weex container.
+
+## Downgrade
+
+Weex in the development stage will add some new features and new methods, but these new features and functions must be upgraded to achieve the SDK, for the application should not be upgraded how to deal with it? You can use the downgrade feature.
+
+Native can be handled by the `onFailed` method in interface `WXSDKInstance`, and if it is an active demoulding error domain is `TemplateErrorType`, and the Native side can jump to the corresponding H5 page. Or otherwise prompted the user\u2019s current environment does not support Weex.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/references/native-dom-api.md
----------------------------------------------------------------------
diff --git a/doc/source/references/native-dom-api.md b/doc/source/references/native-dom-api.md
index e13a5bd..37729a2 100644
--- a/doc/source/references/native-dom-api.md
+++ b/doc/source/references/native-dom-api.md
@@ -8,4 +8,205 @@ has_chapter_content: true
 
 # Native DOM APIs
 
-Work in progresss.
\ No newline at end of file
+Weex in the JS engine, for each page provides a set of Native DOM APIs. This interface is very close to the HTML DOM APIs. Using this interface we can control native rendering logic via JavaScript. And Weex upper layer of Vue 2.0 is based on this interface to adapt.   
+
+In most cases, the JS framework will encapsulate native DOM APIs. That way, the developer does not need to work directly on the Native DOM.   
+
++ `Document` class: full page document.
++ `Node` class: the base class of nodes.
++ `Element` class: element node, inherited from Node, single view unit.
++ `Comment` class: comment node, inherited from Node, no practical meaning, usually used as placeholders.       
+
+Each Weex page has a `weex.document` object, which is an instance of the Document class and is the starting point for all the following interface calls.
+
+Let's take a look at their usage in detail:    
+
+## `Document` class
+Each `Document` instance will automatically have a `documentElement` property when it is created. This attribute represents the document node. The document node can have a body, which is the main node of the document.   
+
+Note: The document node body only accepts `<div>`, `<list>`, or `<scroller>` three types of element nodes.   
+
+### Constructor
+`new Document(id: string, url: string?)`
+
+### Member method 
+`createElement(tagName: string, props: Object?): Element`   
+
++ Creates an `Element` instance of a specific type `tagName`, which is an element node. Props can contain attr objects and style objects. Such as `createBody ('div', {style: {backgroundColor: '#ffffff'}})`.     
+
+`createComment(text: string): Comment`  
+ 
++ Create an instance of �`Comment`, which is a comment node and set a text description.
+
+`createBody(tagName: string, props: Object?): Element`
+
++ Create a document body node and automatically mount it under `documentElement`.   
+
+`fireEvent(el: Element, type: string, e: Object?, domChanges: Object?)`
+Triggers a particular type of event. When the event modifies the DOM's properties or styles during the generation process, the fourth argument is used to describe the changes, and the parameter format is the same as the format of the `createElement` method above.
+
+`destroy()`   
+
++ Destroy the current document. Once the document is destroyed, it will no longer work.   
+
+### Read-only member variables
+`id: string`
+
++ Each `Document` instance has a unique id. This is also the only id that each Weex page has.
+
+`URL: string?`
+
++ If the current Weex page has a JS bundle URL, the URL will be returned here.  
+
+`body: Element`  
+
++ The main body of the document, the concept similar to the HTML DOM document.body.  
+
+`documentElement: Element` 
+ 
++ Document node, the concept similar to the HTML DOM document.documentElement.
++ The relationship between body and documentElement is: documentElement is the parent of the body.   
+
+`getRef(id): Node`
+
++ Get the node based on the node id.
+
+## `Node` Class  
+### Constructor  
+`new Node()`
+
+### Member method 
+`destroy()`
+
+### Read-only member variables or methods  
+`ref: string`  
+
++ Each `Node` instance has its own unique ref value in the entire `Document instance.
+
+`nextSibling: Node?`
+
+`previousSibling: Node?`
+
+`parentNode: Node?`
+
++ The three interfaces are consistent with the definition of HTML DOM.  
+
+`children: Node[]`
+
++ The node has an array of all child nodes.
+
+`pureChildren: Node[]`    
+
+The node has an array of all the child elements. The difference between it and `children` is that `pureChildren` contains only the `Element` instance and not the `Comment` instance.   
+
+
+## `Element` class, inherited from `Node`   
+### Constructor 
+`new Element(type: string, props: Object?)`
+
++ Creates an element node of a particular type `type`, and the `props` parameter can contain an `attr` object or a `style` object.   
+
+### DOM tree operation
+`appendChild(node: Node)`
+`insertBefore(node: Node, before: Node?)`
+
++ The two interfaces are similar to HTML DOM.  
+
+`insertAfter(node: Node, after: Node?)`  
+
++ Insert a new node before a child node.
+
+`removeChild(node: Node, preserved: boolean?)`
+
++ Delete the child node node. Parameters `preserved` whether it is immediately removed from memory or temporarily retained.   
+
+`clear()`
+
++ Clear all child nodes.  
+
+### The DOM property itself operates  
+
+`setAttr(key: string, value: string, silent: boolean?)`
+
+`setStyle(key: string, value: string, silent: boolean?)`
+
++ In the above two interfaces, when `silent` is true, the node only updates itself, does not pass the command to the client render layer. This parameter is used to handle user events that have changed the node-related properties at the time of occurrence, and will not send commands repeatedly to the client after the Native DOM has changed.     
+
+`addEvent(type: string, handler: Function)`
+
+`removeEvent(type: string)`
+
+`fireEvent(type: string, e: any)`
+
++ Bind events, unbind events, trigger events.   
+
+#### Component method for a specific component type  
+
+Special: Different component types can have their own unique methods, such as `<web>` components support `refresh` method. You can see the description of each component. In this case, we will generate a specific component type of class, such as `WebElement`, which inherited from `Element`.      
+
+Such as:     
+
+>`WebElement` inherited from `Element`           
+>Indicates that a webview is embedded in the Wex page
+
+>`Refresh ()`: Refreshes the current webview    
+
+
+### Read-only member variables or methods  
+
+`ref`, `nextSibling`, `previousSibling`, `parentNode`  
+
++ Inherited from `Node`.   
+
+`nodeType: number`
+
++ The number is always  1.
+
+
+`type: string`
+
++ Consistent with the `type` in the constructor.  
+
+`attr: Object`
+
++ The key pair of all the characteristics of the current node. It is recommended to use the `setAttr ()` method to modify, rather than directly modify the object here.   
+
+`style: Object`
+
++ The value of all the keys of the current node. It is recommended to modify the `setStyle ()` method, rather than directly modify the object here.   
+
+`event: Object`
+
++ All events of the current node are bound. Each event type corresponds to an event handler method. It is recommended to use the `addEvent () / removeEvent ()` method to modify, rather than directly modify the object here.   
+
+`toJSON(): Object`
+
++ Returns a JSON object that describes the element's node, such as: `{ref: string, type: string, attr: Object, style: Object, event: Array (string), children: Array}`.
+
+
+## `Comment` class, inherited from `Node`
+
+### Constructor 
+`new Comment(value: string)`  
+
+### Read-only member variables or methods  
+
+`ref`, `nextSibling`, `previousSibling`, `parentNode`
+
++ Inherited from `Node`.
+
+`nodeType: number`
+
++ The number is always 8.  
+
+`type: string`  
+
++ The type  is always `'comment'` 
+
+`value: string`
+
++ Consistent with the value in the constructor.
+
+`toJSON(): Object` 
+
++ Returns a JSON object describing the annotation node. For example: `<! - value ->`.

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/source/references/weex-variable.md
----------------------------------------------------------------------
diff --git a/doc/source/references/weex-variable.md b/doc/source/references/weex-variable.md
index eee96a7..35b4da4 100644
--- a/doc/source/references/weex-variable.md
+++ b/doc/source/references/weex-variable.md
@@ -5,6 +5,43 @@ order: 7
 version: 2.1
 ---
 
-# Weex Variable
+# Weex instance variable
 
-Work in progresss.
\ No newline at end of file
+Each Weex page has a separate weex variable, which exists in the JS context. They hold a single instance or method of the current Weex page.   
+
+`weex.config`
+
+This variable contains all the environment information for the current Weex page, including not only:       
+
++ `BundleUrl`: string: The URL of the JS bundle.
++ `Env: Object`: environment object.
++ `WeexVersion: string`: Weex sdk version.
++ `AppName: string`: application name.
++ `AppVersion: string`: app version.
++ `Platform: string`: platform information, that is iOS, Android or Web.
++ `OsVersion: string`: system version.
++ `DeviceModel: string`: device model (native application only).
++ `DeviceWidth: number`: device width, default 750.
++ `DeviceHeight: number`: device height.    
+
+`weex.requireModule(module: string): Object`     
+
+Get all the methods of a native module, such as:    
+
+```html
+<template>
+  <div><text>Hello World</text></div>
+</template>
+<script>
+  var modal = weex.requireModule('modal')
+  modal.toast({
+    message: 'I am a toast.',
+    duration: 3
+  })
+</script>
+```   
+
+
+`weex.document: Document` 
+
+Returns the document object of the current Weex page.

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/themes/weex/layout/_partial/footer.ejs
----------------------------------------------------------------------
diff --git a/doc/themes/weex/layout/_partial/footer.ejs b/doc/themes/weex/layout/_partial/footer.ejs
index 72fd6a1..8e36aec 100644
--- a/doc/themes/weex/layout/_partial/footer.ejs
+++ b/doc/themes/weex/layout/_partial/footer.ejs
@@ -8,12 +8,12 @@
         Language
         <span class="caret"></span>
       </a>
-      <ul class="dropdown-menu">
+      <ul class="dropdown-menu pick-lang">
         <li>
-          <a href="<%= pick_lang('en') %>">English</a>
+          <a href="<%= pick_lang('en') %>" data-lang="en">English</a>
         </li>
         <li>
-          <a href="<%= pick_lang('cn') %>">\u4e2d\u6587</a>
+          <a href="<%= pick_lang('cn') %>" data-lang="cn">\u4e2d\u6587</a>
         </li>
       </ul>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/themes/weex/layout/_partial/head.ejs
----------------------------------------------------------------------
diff --git a/doc/themes/weex/layout/_partial/head.ejs b/doc/themes/weex/layout/_partial/head.ejs
index e3f7962..259979d 100644
--- a/doc/themes/weex/layout/_partial/head.ejs
+++ b/doc/themes/weex/layout/_partial/head.ejs
@@ -21,6 +21,29 @@
   %>
   <title><% if (title){ %><%= title %> | <% } %><%= config.title %></title>
   <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
+  <script>
+  ;(function(){
+    var currentOrigin = location.origin,
+        currentPathname = location.pathname,
+        currentLang = navigator.language,
+        selectedLang = '';
+
+    if (!currentLang) {
+      currentLang = navigator.browserLanguage;
+    }
+
+    if (window.localStorage) {
+      selectedLang = window.localStorage.getItem('lang')
+    }
+
+    if (currentLang.indexOf('zh') >= 0 
+      && currentPathname.indexOf('/cn/') != 0
+      && !selectedLang) {
+      location.href = currentOrigin + '/cn' + currentPathname;
+    }
+
+  })();
+  </script>
   <%- open_graph({twitter_id: theme.twitter, google_plus: theme.google_plus, fb_admins: theme.fb_admins, fb_app_id: theme.fb_app_id}) %>
   <% if (theme.rss){ %>
     <link rel="alternate" href="<%- theme.rss %>" title="<%= config.title %>" type="application/atom+xml">

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/46e1b28f/doc/themes/weex/source/js/common.js
----------------------------------------------------------------------
diff --git a/doc/themes/weex/source/js/common.js b/doc/themes/weex/source/js/common.js
index f130c0f..12a569f 100644
--- a/doc/themes/weex/source/js/common.js
+++ b/doc/themes/weex/source/js/common.js
@@ -73,6 +73,31 @@
   initSidebar()
 
   /**
+   * Pick lang
+   */
+  function initPickLang () {
+    var pick = document.querySelector('.pick-lang')
+    var elements = document.querySelectorAll('.pick-lang a')
+
+    pick.addEventListener('click', function (e) {
+      e.preventDefault()
+      e.stopPropagation()
+
+      var target = e.target;
+      if (pick.contains(target)) {
+        var lang = target.getAttribute('data-lang')
+
+        if (window.localStorage) {
+          window.localStorage.setItem('lang', lang)
+        }
+
+        location.href = target.href
+      }
+    })
+  }
+  initPickLang()
+
+  /**
    *  Search
    */
   function initSearch() {


[28/50] incubator-weex git commit: Merge branch '0.11-dev' into 0.11-patch-inspector

Posted by ji...@apache.org.
Merge branch '0.11-dev' into 0.11-patch-inspector

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/c897ff2d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/c897ff2d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/c897ff2d

Branch: refs/heads/dev
Commit: c897ff2d2b902291a87d9852b3dc0069b5217c8b
Parents: 695d0dc d7e9e4b
Author: sospartan zheng <so...@apache.org>
Authored: Tue Feb 21 16:12:37 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Tue Feb 21 16:12:37 2017 +0800

----------------------------------------------------------------------
 package.json                                 | 2 +-
 test/scripts/components/scroll-event.test.js | 4 ++--
 test/scripts/dom.test.js                     | 2 +-
 test/scripts/index.test.js                   | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)
----------------------------------------------------------------------



[12/50] incubator-weex git commit: * [android] hide keyboard before set return-type

Posted by ji...@apache.org.
* [android] hide keyboard before set return-type


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/df59b437
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/df59b437
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/df59b437

Branch: refs/heads/dev
Commit: df59b43780f9bb9c2f0fa8233e97b6c3952b361a
Parents: aa3ae56
Author: misakuo <fu...@foxmail.com>
Authored: Mon Feb 20 15:40:38 2017 +0800
Committer: misakuo <fu...@foxmail.com>
Committed: Mon Feb 20 15:40:38 2017 +0800

----------------------------------------------------------------------
 .../java/com/taobao/weex/ui/component/AbstractEditComponent.java  | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/df59b437/android/sdk/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java
----------------------------------------------------------------------
diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java
index ff741fc..21063d9 100644
--- a/android/sdk/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java
+++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java
@@ -539,6 +539,9 @@ public abstract class AbstractEditComponent extends WXComponent<WXEditText> {
       default:
         break;
     }
+
+    //remove focus and hide keyboard first, the ImeOptions will take effect when show keyboard next time
+    blur();
     getHostView().setImeOptions(mEditorAction);
   }
 


[46/50] incubator-weex git commit: * [doc] finish the difference-with-web doc

Posted by ji...@apache.org.
* [doc] finish the difference-with-web doc


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/1a71f13b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/1a71f13b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/1a71f13b

Branch: refs/heads/dev
Commit: 1a71f13bcc72515f8df00e8a96bf82221705295c
Parents: b8c627d
Author: Hanks <zh...@gmail.com>
Authored: Thu Feb 23 16:51:30 2017 +0800
Committer: Hanks <zh...@gmail.com>
Committed: Thu Feb 23 16:51:30 2017 +0800

----------------------------------------------------------------------
 doc/source/references/platfrom-difference.md    | 11 ++++++++++
 .../references/vue/difference-with-web.md       | 23 ++++++++------------
 2 files changed, 20 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1a71f13b/doc/source/references/platfrom-difference.md
----------------------------------------------------------------------
diff --git a/doc/source/references/platfrom-difference.md b/doc/source/references/platfrom-difference.md
new file mode 100644
index 0000000..0aadfae
--- /dev/null
+++ b/doc/source/references/platfrom-difference.md
@@ -0,0 +1,11 @@
+---
+title: Platform Differences Between Weex and Web
+type: references
+order: 12
+version: 2.1
+has_chapter_content: true
+---
+
+# Platform Differences Between Weex and Web
+
+Work in progresss.

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/1a71f13b/doc/source/references/vue/difference-with-web.md
----------------------------------------------------------------------
diff --git a/doc/source/references/vue/difference-with-web.md b/doc/source/references/vue/difference-with-web.md
index b0808f3..ff328f4 100644
--- a/doc/source/references/vue/difference-with-web.md
+++ b/doc/source/references/vue/difference-with-web.md
@@ -9,10 +9,9 @@ version: 2.1
 
 ## Platform Differences
 
-> TODO
-Vue.js was designed for the Web platform at the begining, although it can be based on Weex development of native applications, but Web development and native development, after all, different in the function and development experience there are some differences, these differences are essentially the original development platform and Differences between Web platforms can be found in the [Platform Differences Between Weex and Web](../ platform-difference.html) for more details.
+Vue.js was designed for the Web platform at the begining. Although it can be based on Weex to develop native applications, there are still many differences between web and native. See [Platform Differences Between Weex and Web](../ platform-difference.html) for more details.
 
-Due to the differences between Web platform, Weex doesn't support those features in Vue.js (mostly are DOM-related):
+Due to those differences, Weex doesn't support those features in Vue.js (mostly are DOM-related):
 
 + Event bubbling and capturing are not supported. Event modifiers, such as `.prevent`,` .capture`, `.stop`,` .self` are meaningless in the native environment.
 + The keyboard event modifiers, like `.{KeyCode | keyAlias}` is also meaningless. (see [docs in Vue.js](https://vuejs.org/v2/guide/events.html#Key-Modifiers))
@@ -35,8 +34,7 @@ The specific differences are:
 
 ### Isolate the context of multiple pages
 
-> TODO
-Weex in the native use of the "multi-page" implementation, different js bundle will be implemented in different native pages; that is, different js bundles will be shared between different js variables. Even the `Vue` variable, in a different page also corresponds to a different reference.
+Weex use the "multiple-pages" concept in native, different js bundle will be run in different native views, there context is isolated. Even the `Vue` variable is not the same instance between js bundles. (However, all the js bundle will share the same Weex runtime.)
 
 Based on this feature, the global configurations in `Vue` will only take effect on the current page:
 
@@ -113,12 +111,10 @@ In addition, you should also pay attention to the following points:
 
 ## Differences in development
 
-> TODO
-Vex.js in Weex, you need to pay attention to the operating platform in addition to the Web and Android and iOS, in the development and compilation environment there are some differences. For the Web and native platform, the Vue project source files compiled into the target file, there are two different ways:
+Because of the platform difference, you have to compile your source file in two different ways:
 
-> TODO
-+ For the Web platform, as with the regular Vue 2.X project, you can compile source files in any official way, such as Webpack + vue-loader or Browserify + vueify.
-+ For the Android and iOS platforms, we've provided the [weex-loader] (https://github.com/weepteam/weep-loader) tool to support the single file component that compiles the `.vue` format; that is, Use the Webpack + weex-loader to generate the js bundle that is available at the native end.
++ For the web, you can compile source files in any official way, such as Webpack + vue-loader or Browserify + vueify. and require the [weex-vue-render](https://www.npmjs.com/package/weex-vue-render), which is a group of Weex build-in components.
++ For Android and iOS, we've provided [weex-loader](https://github.com/weepteam/weep-loader) to compile the `.vue` files. That is, use Webpack + weex-loader to generate the js bundle that is available for the native.
 
 ### Use weex-loader
 
@@ -146,9 +142,8 @@ module.exports = {
 
 **You don't need to write those additional parameters if you are using `.js` file as entry file.** We recommend using javascript files as the entry file of webpack config.
 
-### Setup native development environment
+### Setup native development environments
 
-> TODO
-The Weex project generates native applications and learns some of the basics of developing native applications that will help you develop the Weex project.
+Since your are using Weex to develop native apps, setup native development environments, both Android and iOS, would be very useful.
 
-Refer to [Integrating Weex to the existing application](../../guide/ integrate-to-your-app.html) for more information.
+See [Integrating Weex to the existing application](../../guide/integrate-to-your-app.html) for more information.


[48/50] incubator-weex git commit: Merge pull request #2699 from x-yao/jsfm-feature-20170221

Posted by ji...@apache.org.
Merge pull request #2699 from x-yao/jsfm-feature-20170221

* [doc] bugfix fix guide-intro using-vue doc

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/f2ceb283
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/f2ceb283
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/f2ceb283

Branch: refs/heads/dev
Commit: f2ceb28324c8022e67e0ac21ec1a387189e063bd
Parents: 5d8f468 14b6906
Author: \u52fe\u4e09\u80a1\u56db <zh...@me.com>
Authored: Fri Feb 24 16:53:43 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Fri Feb 24 16:53:43 2017 +0800

----------------------------------------------------------------------
 doc/source/cn/guide/intro/using-vue.md | 2 +-
 doc/source/guide/intro/using-vue.md    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------



[47/50] incubator-weex git commit: * [doc] Fix typo.

Posted by ji...@apache.org.
* [doc] Fix typo.


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/8bd70c4f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/8bd70c4f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/8bd70c4f

Branch: refs/heads/dev
Commit: 8bd70c4f5d51067b9255f772440a3b149ab4a065
Parents: 4fed11d
Author: Yun Dong <yu...@gmail.com>
Authored: Fri Feb 24 15:12:30 2017 +0800
Committer: Yun Dong <yu...@gmail.com>
Committed: Fri Feb 24 15:12:30 2017 +0800

----------------------------------------------------------------------
 doc/advanced/extend-to-android.md                      | 2 +-
 doc/source/cn/references/advanced/extend-to-android.md | 2 +-
 doc/source/cn/references/advanced/extend-to-ios.md     | 2 +-
 doc/source/cn/references/components/a.md               | 2 +-
 doc/source/cn/references/components/refresh.md         | 2 +-
 doc/source/cn/references/modules/dom.md                | 4 ++--
 doc/source/cn/references/modules/index.md              | 2 +-
 doc/source/references/advanced/extend-to-android.md    | 2 +-
 doc/source/references/components/div.md                | 2 +-
 doc/source/references/modules/dom.md                   | 4 ++--
 doc/source/references/modules/storage.md               | 2 +-
 doc/source/references/modules/webview.md               | 6 +++---
 12 files changed, 16 insertions(+), 16 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/advanced/extend-to-android.md
----------------------------------------------------------------------
diff --git a/doc/advanced/extend-to-android.md b/doc/advanced/extend-to-android.md
index 1d49dfd..336f5df 100644
--- a/doc/advanced/extend-to-android.md
+++ b/doc/advanced/extend-to-android.md
@@ -57,7 +57,7 @@ you can add  `` @JSMethod (uiThread = false or true ) `` annotation to choose th
 Now `event` moudle is avaiable in weex, use the module like this:   
 ```javascript
 
-var event = require('@weex-module/event');
+var event = weex.requireModule('event');
 event.openURL("http://www.github.com");
 
 ```

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/source/cn/references/advanced/extend-to-android.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/references/advanced/extend-to-android.md b/doc/source/cn/references/advanced/extend-to-android.md
index 71c642d..e2d654c 100644
--- a/doc/source/cn/references/advanced/extend-to-android.md
+++ b/doc/source/cn/references/advanced/extend-to-android.md
@@ -48,7 +48,7 @@ JS \u8c03\u7528\u5982\u4e0b\uff1a
   module.exports = {
     methods: {
       click: function() {
-        require('@weex-module/myModule').printLog("\u6211\u662f\u4e00\u4e2a\u6d4b\u8bd5!");
+        weex.requireModule('myModule').printLog("\u6211\u662f\u4e00\u4e2a\u6d4b\u8bd5!");
       }
     }
   }

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/source/cn/references/advanced/extend-to-ios.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/references/advanced/extend-to-ios.md b/doc/source/cn/references/advanced/extend-to-ios.md
index af6c4fd..4edecf4 100644
--- a/doc/source/cn/references/advanced/extend-to-ios.md
+++ b/doc/source/cn/references/advanced/extend-to-ios.md
@@ -58,7 +58,7 @@ Weex SDK \u53ea\u63d0\u4f9b\u6e32\u67d3\uff0c\u800c\u4e0d\u662f\u5176\u4ed6\u7684\u80fd\u529b\uff0c\u5982\u679c\u4f60\u9700\u8981 \u50cf\u7f51\u7edc
     \u8fd9\u91cc\u7684  require \u91cc\u9762\u7684event \u5c31\u662f\u5728 \u4e0a\u4e00\u6b65\u8c03\u7528`registerModule:` \u6ce8\u518cmodule \u65f6\u5019\u7684name
    
    ```javascript
-    var eventModule = require('@weex-module/event'); 
+    var eventModule = weex.requireModule('event'); 
     eventModule.openURL('url',function(ret) {   
         nativeLog(ret);
     });

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/source/cn/references/components/a.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/references/components/a.md b/doc/source/cn/references/components/a.md
index 5cac8dc..ce2dcf1 100644
--- a/doc/source/cn/references/components/a.md
+++ b/doc/source/cn/references/components/a.md
@@ -46,7 +46,7 @@ version: 2.1
 1. **\u4e0d\u80fd**\u76f4\u63a5\u5728 `<a>` \u4e2d\u6dfb\u52a0\u6587\u672c\u3002
   \u9519\u8bef\u793a\u4f8b\uff0c\u201cclick\u201d \u65e0\u6cd5\u88ab\u6b63\u5e38\u6e32\u67d3\u3002
 
-  ```HTML
+  ```html
   <template>
     <div class="wrapper">
       <a href="http://dotwe.org/raw/dist/a468998152ee680413588c38bd61c29e.js">

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/source/cn/references/components/refresh.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/references/components/refresh.md b/doc/source/cn/references/components/refresh.md
index 48c89ac..1eba39c 100644
--- a/doc/source/cn/references/components/refresh.md
+++ b/doc/source/cn/references/components/refresh.md
@@ -19,7 +19,7 @@ version: 2.1
 
 ## \u7279\u6027
 
-- `display {string}`\uff1a\u53ef\u9009\u503c\u4e3a `show` \u6216\u8005 `hide`\uff0c\u4ec5\u9690\u85cf `<indicator>`\uff0c`<loading>` \u5176\u4ed6\u5b50\u7ec4\u4ef6\u4f9d\u7136\u53ef\u89c1\uff0c`<loading>` \u4e8b\u4ef6\u4ecd\u4f1a\u88ab\u89e6\u53d1\u3002
+- `display {string}`\uff1a\u53ef\u9009\u503c\u4e3a `show` \u6216\u8005 `hide`\uff0c\u4ec5\u9690\u85cf `<indicator>`\uff0c`<refresh>` \u5176\u4ed6\u5b50\u7ec4\u4ef6\u4f9d\u7136\u53ef\u89c1\uff0c`<refresh>` \u4e8b\u4ef6\u4ecd\u4f1a\u88ab\u89e6\u53d1\u3002
 
 ## \u6837\u5f0f
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/source/cn/references/modules/dom.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/references/modules/dom.md b/doc/source/cn/references/modules/dom.md
index f6180d1..b7473c2 100644
--- a/doc/source/cn/references/modules/dom.md
+++ b/doc/source/cn/references/modules/dom.md
@@ -24,7 +24,7 @@ version: 2.1
 
 ~~\u8fd9\u4e2aAPI\u4e5f\u80fd\u901a\u8fc7\u8c03\u7528VM\u7684\u65b9\u6cd5 `$scrollTo` \u6765\u4f7f\u7528\uff08\u5df2\u5f03\u7528\uff09~~
 
-\u8981\u5728\u4f60\u7684 `.we` \u6587\u4ef6\u4e2d\u4f7f\u7528\u8fd9\u4e2a API\uff0c\u53ef\u4ee5\u4f7f\u7528 `require('@weex-module/dom').scrollToElement`\u3002
+\u8981\u5728\u4f60\u7684 `.vue` \u6587\u4ef6\u4e2d\u4f7f\u7528\u8fd9\u4e2a API\uff0c\u53ef\u4ee5\u4f7f\u7528 `weex.requireModule('dom').scrollToElement`\u3002
 
 #### \u53c2\u6570
 - `node {Node}`\uff1a\u4f60\u8981\u6eda\u52a8\u5230\u7684\u90a3\u4e2a\u8282\u70b9
@@ -122,7 +122,7 @@ version: 2.1
 
 [try it](../../../examples/dom-scroll.html)
 
-### getComponentRect(ref, callback)<sup>v0.9.4+</sup>
+### getComponentRect(ref, callback) <span class="api-version">v0.9.4+</span>
 
 \u901a\u8fc7\u6807\u7b7e\u7684 `ref` \u83b7\u5f97\u5176\u5e03\u5c40\u4fe1\u606f\uff0c\u8fd4\u56de\u7684\u4fe1\u606f\u5728 `callBack` \u4e2d\uff0c\u683c\u5f0f\u53c2\u8003\u5982\u4e0b\uff1a
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/source/cn/references/modules/index.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/references/modules/index.md b/doc/source/cn/references/modules/index.md
index 28756f4..8171de2 100644
--- a/doc/source/cn/references/modules/index.md
+++ b/doc/source/cn/references/modules/index.md
@@ -10,7 +10,7 @@ version: 2.1
 
 ## \u5982\u4f55\u4f7f\u7528
 
-\u4f60\u53ef\u4ee5\u7b80\u5355\u7684\u901a\u8fc7\u7c7b\u4f3c `require('@weex-module/name')` \u8fd9\u6837\u7684\u8bed\u6cd5\u83b7\u53d6\u4e00\u4e2a\u6a21\u5757\u7684 API\uff0c\u6bd4\u5982\uff1a
+\u4f60\u53ef\u4ee5\u7b80\u5355\u7684\u901a\u8fc7\u7c7b\u4f3c `weex.requireModule('name')` \u8fd9\u6837\u7684\u8bed\u6cd5\u83b7\u53d6\u4e00\u4e2a\u6a21\u5757\u7684 API\uff0c\u6bd4\u5982\uff1a
 
 ```html
 <script>

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/source/references/advanced/extend-to-android.md
----------------------------------------------------------------------
diff --git a/doc/source/references/advanced/extend-to-android.md b/doc/source/references/advanced/extend-to-android.md
index d4d2b6d..e10b906 100644
--- a/doc/source/references/advanced/extend-to-android.md
+++ b/doc/source/references/advanced/extend-to-android.md
@@ -65,7 +65,7 @@ WXSDKEngine.registerModule("event", WXEventModule.class);
 Now `event` moudle is avaiable in weex, use the module like this:
 
 ```javascript
-var event = require('@weex-module/event');
+var event = weex.requireModule('event');
 event.openURL("http://www.github.com");
 ```
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/source/references/components/div.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/div.md b/doc/source/references/components/div.md
index 2531a31..d82ad0d 100644
--- a/doc/source/references/components/div.md
+++ b/doc/source/references/components/div.md
@@ -23,7 +23,7 @@ There is no specific attribute for this component.
 
 ### Styles
 
-**common styles**: check out the [common styles](../common-attrs.html)
+**common styles**: check out the [common styles](../common-style.html)
 
 - support flexbox related styles
 - support box model related styles

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/source/references/modules/dom.md
----------------------------------------------------------------------
diff --git a/doc/source/references/modules/dom.md b/doc/source/references/modules/dom.md
index 6e69092..bfd80e0 100644
--- a/doc/source/references/modules/dom.md
+++ b/doc/source/references/modules/dom.md
@@ -17,7 +17,7 @@ A series of dom apis that sending virtual-dom's messages to the native renderer
 
 Scroll the page to the specified node. This API should only be used on the element in the `scroller` or `list` component.
 
-<del>This API can be used by calling the VM's method `$scrollTo` **(deprecated)**.</del> You can use `require('@weex-module/dom').scrollToElement` to call this API in your `.we` file.
+<del>This API can be used by calling the VM's method `$scrollTo` **(deprecated)**.</del> You can use `weex.requireModule('dom').scrollToElement` to call this API in your `.we` file.
 
 #### Arguments
 
@@ -116,7 +116,7 @@ Scroll the page to the specified node. This API should only be used on the eleme
 
 [try it](../../examples/dom-scroll.html)
 
-### getComponentRect(ref,callback)<sup>v0.9.4+</sup>
+### getComponentRect(ref,callback) <span class="api-version">v0.9.4+</span>
 
 You can get the view rectangle information of named element.
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/source/references/modules/storage.md
----------------------------------------------------------------------
diff --git a/doc/source/references/modules/storage.md b/doc/source/references/modules/storage.md
index 3db4f29..b7bcf43 100644
--- a/doc/source/references/modules/storage.md
+++ b/doc/source/references/modules/storage.md
@@ -46,7 +46,7 @@ When passed a key name, will remove that key from the storage.
 ##### Example
 
 ```javascript
-var storage = require('@weex-module/storage');
+var storage = weex.requireModule('storage');
 storage.removeItem('foo', function(e) {
   // callback. 'e' is an object that contains 'result' and 'data'.
   // e.result will return 'success' or 'failed' according to the executing result.

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8bd70c4f/doc/source/references/modules/webview.md
----------------------------------------------------------------------
diff --git a/doc/source/references/modules/webview.md b/doc/source/references/modules/webview.md
index 096e4d3..d5dfbdd 100644
--- a/doc/source/references/modules/webview.md
+++ b/doc/source/references/modules/webview.md
@@ -22,7 +22,7 @@ Loads the previous location in the history stack.
 #### Example
 
 ```
-var webview = require('@weex-module/webview');
+var webview = weex.requireModule('webview');
 var webElement = this.$el('webview');
 webview.goBack(webElement);
 ```
@@ -38,7 +38,7 @@ Loads the next location in the history stack.
 #### Example
 
 ```
-var webview = require('@weex-module/webview');
+var webview = weex.requireModule('webview');
 var webElement = this.$el('webview');
 webview.goForward(webElement);
 ```
@@ -54,7 +54,7 @@ Reloads the current web page.
 #### Example
 
 ```
-var webview = require('@weex-module/webview');
+var webview = weex.requireModule('webview');
 var webElement = this.$el('webview');
 webview.reload(webElement.ref);
 ```


[35/50] incubator-weex git commit: Merge branch '0.11-dev' into dev

Posted by ji...@apache.org.
Merge branch '0.11-dev' into dev

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/a006f25a
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/a006f25a
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/a006f25a

Branch: refs/heads/dev
Commit: a006f25a354b45033d334d952f2db25346d72c3a
Parents: 6c7e561 d049adc
Author: sospartan zheng <so...@apache.org>
Authored: Tue Feb 21 19:39:37 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Tue Feb 21 19:39:37 2017 +0800

----------------------------------------------------------------------
 package.json | 2 +-
 test/run.sh  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/a006f25a/package.json
----------------------------------------------------------------------


[45/50] incubator-weex git commit: * [doc] update get_started.md

Posted by ji...@apache.org.
* [doc] update get_started.md


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/4fed11df
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/4fed11df
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/4fed11df

Branch: refs/heads/dev
Commit: 4fed11df13fc003238b79026683f076ce0509ec9
Parents: c55b9df
Author: Yun Dong <yu...@gmail.com>
Authored: Thu Feb 23 15:47:07 2017 +0800
Committer: Yun Dong <yu...@gmail.com>
Committed: Thu Feb 23 15:47:07 2017 +0800

----------------------------------------------------------------------
 doc/source/cn/guide/index.md | 30 ++++++++++++++++++++++--------
 1 file changed, 22 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/4fed11df/doc/source/cn/guide/index.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/guide/index.md b/doc/source/cn/guide/index.md
index 90f4d56..1fdc4ce 100644
--- a/doc/source/cn/guide/index.md
+++ b/doc/source/cn/guide/index.md
@@ -8,11 +8,27 @@ has_chapter_content: true
 
 # \u5feb\u901f\u4e0a\u624b
 
-[Vue.js](https://vuejs.org/) is an excellent progressive JavaScript framework written by [Evan You](https://twitter.com/youyuxi) which is very ease and flexible to use. Developers can write `*.vue` files with friendly `<template>`, `<style>`, `<script>` tags to build componentized web app.\u672c\u7ae0\u4f1a\u6559\u4f60\u5982\u4f55\u642d\u5efa\u672c\u5730\u5f00\u53d1\u73af\u5883\u8fdb\u884c Weex \u5f00\u53d1\u3002
+Weex \u662f\u4e00\u5957\u7b80\u5355\u6613\u7528\u7684\u8de8\u5e73\u53f0\u5f00\u53d1\u65b9\u6848\uff0c\u80fd\u4ee5 web \u7684\u5f00\u53d1\u4f53\u9a8c\u6784\u5efa\u9ad8\u6027\u80fd\u3001\u53ef\u6269\u5c55\u7684 native \u5e94\u7528\uff0c\u4e3a\u4e86\u505a\u5230\u8fd9\u4e9b\uff0cWeex \u4e0e  Vue \u5408\u4f5c\uff0c\u4f7f\u7528 Vue \u4f5c\u4e3a\u4e0a\u5c42\u6846\u67b6\uff0c\u5e76\u9075\u5faa W3C \u6807\u51c6\u5b9e\u73b0\u4e86\u7edf\u4e00\u7684 JSEngine \u548c DOM API\uff0c\u8fd9\u6837\u4e00\u6765\uff0c\u4f60\u751a\u81f3\u53ef\u4ee5\u4f7f\u7528\u5176\u4ed6\u6846\u67b6\u9a71\u52a8 Weex\uff0c\u6253\u9020\u4e09\u7aef\u4e00\u81f4\u7684 native \u5e94\u7528\u3002
 
-\u5f00\u59cb\u4e4b\u524d\uff0c\u5e0c\u671b\u4f60\u80fd\u5bf9 Weex \u548c Vue \u6709\u57fa\u672c\u7684\u4e86\u89e3\uff0c\u63a8\u8350\u9605\u8bfb Weex Tutorial \u548c Vue Introduction \u4e86\u89e3\u66f4\u591a\u4fe1\u606f\u3002
+## Vue \u662f\u4ec0\u4e48\uff1f
 
-## \u7b2c\u4e00\u6b65\uff1a\u5b89\u88c5\u4f9d\u8d56
+Vue.js \u662f Evan You \u5f00\u53d1\u7684\u6e10\u8fdb\u5f0f JavaScript \u6846\u67b6\uff0c\u5728\u6613\u7528\u6027\u3001\u7075\u6d3b\u6027\u548c\u6027\u80fd\u7b49\u65b9\u9762\u90fd\u975e\u5e38\u4f18\u79c0\u3002\u5f00\u53d1\u8005\u80fd\u591f\u901a\u8fc7\u64b0\u5199 `*.vue` \u6587\u4ef6\uff0c\u57fa\u4e8e `<template>`, `<style>`, `<script>` \u5feb\u901f\u6784\u5efa\u7ec4\u4ef6\u5316\u7684 web \u5e94\u7528\u3002
+
+## Hello World
+
+\u5c1d\u8bd5 Weex \u6700\u7b80\u5355\u7684\u65b9\u6cd5\u662f\u4f7f\u7528 [Playground App](https://alibaba.github.io/weex/download.html) \u548c\u5728 [dotWe](http://dotwe.org) \u7f16\u5199\u4e00\u4e2a [Hello World](http://dotwe.org/vue/4d5a0471ece3daabd4681bc6d703c4c1) \u4f8b\u5b50\u3002\u4f60\u4e0d\u9700\u8981\u8003\u8651\u5b89\u88c5\u5f00\u53d1\u73af\u5883\u6216\u7f16\u5199 native \u4ee3\u7801\uff0c\u53ea\u9700\u8981\u505a\u4e0b\u9762\u4e24\u4ef6\u4e8b\uff1a
+
+- \u4e3a\u4f60\u7684\u624b\u673a\u5b89\u88c5 [Playground App](https://alibaba.github.io/weex/download.html)\uff0c\u5f53\u7136\uff0cWeex \u662f\u8de8\u5e73\u53f0\u7684\u6846\u67b6\uff0c\u4f60\u4f9d\u7136\u53ef\u4ee5\u4f7f\u7528\u6d4f\u89c8\u5668\u8fdb\u884c\u9884\u89c8\uff0c\u53ea\u662f\u8fd9\u6837\u4f60\u5c31\u65e0\u6cd5\u611f\u53d7\u5230 native \u4f18\u79c0\u7684\u4f53\u9a8c\u4e86\u3002
+- \u5728\u65b0\u6807\u7b7e\u9875\u4e2d\u6253\u5f00 [Hello World](http://dotwe.org/vue/4d5a0471ece3daabd4681bc6d703c4c1) \u4f8b\u5b50\uff0c\u70b9\u51fb\u9884\u89c8\uff0c\u7136\u540e\u7528  Playground \u626b\u7801\u5373\u53ef\u3002
+
+
+![mobile_preview](https://img.alicdn.com/tps/TB1Ymw3OpXXXXcvXpXXXXXXXXXX-500-1013.jpg)
+
+\u5f88\u7b80\u5355\uff0c\u6211\u4eec\u53ef\u4ee5\u770b\u5230\u8bed\u6cd5\u5c31\u662f\u6211\u4eec\u719f\u6089\u7684 Vue\u3002\u4f60\u53ef\u4ee5\u4fee\u6539\u8fd9\u4e2a\u4f8b\u5b50\uff0c\u518d\u6b21\u626b\u7801\u5c1d\u8bd5\u3002
+
+## \u642d\u5efa\u5f00\u53d1\u73af\u5883
+
+### \u7b2c\u4e00\u6b65\uff1a\u5b89\u88c5\u4f9d\u8d56
 
 Weex \u5b98\u65b9\u63d0\u4f9b\u4e86 weex-toolkit \u7684\u811a\u624b\u67b6\u5de5\u5177\u6765\u8f85\u52a9\u5f00\u53d1\u548c\u8c03\u8bd5\u3002\u9996\u5148\uff0c\u4f60\u9700\u8981 Node.js \u548c weex-toolkit\u3002
 
@@ -64,7 +80,7 @@ $ sudo cnpm install -g weex-toolkit@beta
 
 ![](https://img.alicdn.com/tps/TB1kHFrOFXXXXaYXXXXXXXXXXXX-615-308.jpg)
 
-## \u7b2c\u4e8c\u6b65\uff1a\u521d\u59cb\u5316
+### \u7b2c\u4e8c\u6b65\uff1a\u521d\u59cb\u5316
 
 \u7136\u540e\u521d\u59cb\u5316 Weex \u9879\u76ee\uff1a
 
@@ -74,7 +90,7 @@ $ weex init awesome-project
 
 \u6267\u884c\u5b8c\u547d\u4ee4\u540e\uff0c\u5728 `awesome-project` \u76ee\u5f55\u4e2d\u5c31\u521b\u5efa\u4e86\u4e00\u4e2a\u4f7f\u7528 Weex \u548c Vue \u7684\u6a21\u677f\u9879\u76ee\u3002
 
-## \u7b2c\u4e09\u6b65\uff1a\u5f00\u53d1
+### \u7b2c\u4e09\u6b65\uff1a\u5f00\u53d1
 
 \u4e4b\u540e\u6211\u4eec\u8fdb\u5165\u9879\u76ee\u6240\u5728\u8def\u5f84\uff0cweex-toolkit \u5df2\u7ecf\u4e3a\u6211\u4eec\u751f\u6210\u4e86\u6807\u51c6\u9879\u76ee\u7ed3\u6784\u3002
 
@@ -120,6 +136,4 @@ $ weex init awesome-project
 </style>
 ```
 
-\u6211\u4eec\u6682\u65f6\u4e0d\u53bb\u5173\u5fc3 Weex \u7684\u6280\u672f\u7ec6\u8282\uff0c\u4ec5\u770b\u5927\u81f4\u7684\u4ee3\u7801\u7ed3\u6784\u3002\u662f\u4e0d\u662f\u89c9\u5f97\u8fd9\u4e9b\u8bed\u6cd5\u6709\u4e9b\u773c\u719f\uff1f\u6ca1\u9519\uff0cWeex \u8bed\u6cd5\u540c [Vue](https://github.com/vuejs/vue) \u5b8c\u5168\u4e00\u6837\uff0c\u751a\u81f3\u8fde\u6587\u4ef6\u540d\u4e5f\u662f `.vue`\uff0c\u5982\u679c\u4f60\u719f\u6089 Vue\uff0c\u4f60\u4f1a\u5f88\u5feb\u9002\u5e94 Weex \u7684\u5f00\u53d1\u3002
-
-\u5173\u4e8e Weex \u8bed\u6cd5\u90e8\u5206\uff0c\u4f60\u53ef\u4ee5\u76f4\u63a5\u53c2\u8003 [Vue Guide](https://vuejs.org/v2/guide/)\uff0c\u8fd9\u91cc\u4e0d\u518d\u91cd\u590d\u4ecb\u7ecd\u3002
\ No newline at end of file
+\u5173\u4e8e Weex \u8bed\u6cd5\u90e8\u5206\uff0c\u4f60\u53ef\u4ee5\u76f4\u63a5\u53c2\u8003 [Vue Guide](https://vuejs.org/v2/guide/)\uff0c\u8fd9\u91cc\u4e0d\u518d\u91cd\u590d\u4ecb\u7ecd\u3002\u5982\u679c\u60a8\u60f3\u4e86\u89e3\u6709\u5173\u6280\u672f\u8be6\u60c5\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u8bf7\u7ee7\u7eed\u9605\u8bfb\u4e0b\u4e00\u8282\u3002\u5e76\u4e14\u4e0d\u8981\u5fd8\u8bb0\u5728 dotWe \u5199\u4ee3\u7801\u5e76\u968f\u65f6\u9884\u89c8\u3002
\ No newline at end of file


[15/50] incubator-weex git commit: Merge branch '0.11-dev' into 0.11-patch-inspector

Posted by ji...@apache.org.
Merge branch '0.11-dev' into 0.11-patch-inspector

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/fb6dfac5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/fb6dfac5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/fb6dfac5

Branch: refs/heads/dev
Commit: fb6dfac5ffaa4de58f2075844846ac3c9eaa6892
Parents: 19df984 8721bb4
Author: sospartan zheng <so...@apache.org>
Authored: Mon Feb 20 16:25:06 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 16:25:06 2017 +0800

----------------------------------------------------------------------
 .eslintignore                                   |   4 +
 .eslintrc                                       |   1 +
 .github/ISSUE_TEMPLATE.md                       |  30 +-
 .github/PULL_REQUEST_TEMPLATE.md                |  26 +-
 .gitignore                                      |   9 +
 .wwprc                                          |   3 +-
 README.md                                       |  37 +-
 .../java/com/taobao/weex/common/Constants.java  |   1 +
 .../main/java/com/taobao/weex/dom/WXAttr.java   |  13 +
 .../java/com/taobao/weex/dom/WXDomObject.java   |   5 +-
 .../taobao/weex/ui/component/WXComponent.java   |  13 +-
 .../ui/component/list/BasicListComponent.java   |   6 +-
 .../weex/ui/view/border/BorderDrawable.java     |  20 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |   6 +-
 .../weex/ui/view/border/BorderRadiusType.java   | 222 +++++
 .../view/border/BorderWidthStyleColorType.java  | 224 +++++
 .../listview/adapter/ListBaseViewHolder.java    |  10 +-
 .../weex/ui/view/border/BorderDrawableTest.java |   4 +-
 bin/dist-browser.sh                             |   2 +-
 build/build.js                                  |   5 +
 build/config.js                                 |   5 +-
 build/karma.vue.conf.js                         |  44 +
 build/webpack.examples.web.config.js            |  68 ++
 build/webpack.vue.config.js                     |  52 ++
 doc/.gitignore                                  |   5 -
 doc/INSTALL.md                                  |  38 -
 doc/LICENSE                                     | 202 ----
 doc/NOTICE                                      |   5 -
 doc/README.md                                   |   9 -
 doc/SUMMARY.md                                  |  95 --
 doc/_config.yml                                 | 323 +++++++
 doc/_layouts/header.html                        | 269 ------
 doc/_legacy/core-concepts/animation.md          |  34 -
 doc/_legacy/integrating.md                      |   3 -
 doc/_legacy/syntax/javascript.md                |  53 --
 doc/advanced/extend-to-android.md               | 160 ----
 doc/advanced/extend-to-html5.md                 | 252 -----
 doc/advanced/extend-to-ios.md                   | 262 ------
 doc/advanced/how-data-binding-works.md          |  32 -
 doc/advanced/how-it-works.md                    | 140 ---
 doc/advanced/integrate-to-android.md            | 197 ----
 doc/advanced/integrate-to-html5.md              |  70 --
 doc/advanced/integrate-to-ios.md                | 109 ---
 doc/advanced/main.md                            |   3 -
 doc/ali_addition/weex_doc.css                   | 146 ---
 doc/ali_addition/weex_doc.js                    |  78 --
 doc/book.json                                   |  19 -
 doc/components/a.md                             |  25 -
 doc/components/cell.md                          |  36 -
 doc/components/div.md                           |  42 -
 doc/components/image.md                         |  49 -
 doc/components/indicator.md                     |  92 --
 doc/components/input.md                         |  79 --
 doc/components/list.md                          |  57 --
 doc/components/main.md                          |   3 -
 doc/components/refresh-loading.md               |  27 -
 doc/components/scroller.md                      |  70 --
 doc/components/slider.md                        |  65 --
 doc/components/special-element.md               |  29 -
 doc/components/switch.md                        |  55 --
 doc/components/text.md                          |  60 --
 doc/components/textarea.md                      |  74 --
 doc/components/video.md                         |  49 -
 doc/components/web.md                           |  49 -
 doc/components/wxc-navpage.md                   |  68 --
 doc/components/wxc-tabbar.md                    |  91 --
 doc/demo/animation.md                           |  10 -
 doc/demo/clipboard.md                           |   9 -
 doc/demo/hello-world.md                         |  16 -
 doc/demo/list.md                                |   9 -
 doc/demo/main.md                                |   3 -
 doc/demo/modal.md                               |   9 -
 doc/demo/slider.md                              |   9 -
 doc/faq.md                                      | 127 ---
 doc/guide.md                                    |   3 -
 doc/how-to/customize-a-native-component.md      |  49 -
 doc/how-to/cuszomize-native-apis.md             |  73 --
 doc/how-to/debug-with-html5.md                  |  40 -
 doc/how-to/debug-with-remote-tools.md           |  34 -
 doc/how-to/main.md                              |   3 -
 doc/how-to/preview-in-browser.md                |  31 -
 doc/how-to/preview-in-playground-app.md         |  13 -
 doc/how-to/require-3rd-party-libs.md            |  50 -
 doc/how-to/transform-code-into-js-bundle.md     |  98 --
 doc/images/css-boxmodel.png                     | Bin 12581 -> 0 bytes
 doc/images/css-flexbox-align.jpg                | Bin 35005 -> 0 bytes
 doc/images/css-flexbox-justify.svg              |  59 --
 doc/images/css-flexbox-sample.png               | Bin 3210 -> 0 bytes
 doc/images/how-arch.png                         | Bin 62303 -> 0 bytes
 doc/images/how-render.png                       | Bin 42957 -> 0 bytes
 doc/images/snapshot-animation.gif               | Bin 521431 -> 0 bytes
 doc/images/snapshot-calculator.jpg              | Bin 28504 -> 0 bytes
 doc/images/snapshot-helloworld.png              | Bin 6092 -> 0 bytes
 doc/images/snapshot-minesweeper.jpg             | Bin 53257 -> 0 bytes
 doc/images/snapshot-modals.jpg                  | Bin 27458 -> 0 bytes
 doc/images/snapshot-skeletons.gif               | Bin 518271 -> 0 bytes
 doc/images/tut-cli-qrcode.png                   | Bin 45480 -> 0 bytes
 doc/images/tut-first.png                        | Bin 51434 -> 0 bytes
 doc/images/tut-second.png                       | Bin 78519 -> 0 bytes
 doc/images/tut1.jpg                             | Bin 47442 -> 0 bytes
 doc/images/tut2.jpg                             | Bin 52428 -> 0 bytes
 doc/images/tut3.png                             | Bin 52198 -> 0 bytes
 doc/images/tut4.gif                             | Bin 218245 -> 0 bytes
 doc/modules/animation.md                        |  64 --
 doc/modules/clipboard.md                        |  48 -
 doc/modules/dom.md                              | 109 ---
 doc/modules/globalevent.md                      |  76 --
 doc/modules/main.md                             |  13 -
 doc/modules/modal.md                            | 114 ---
 doc/modules/navigator.md                        |  52 --
 doc/modules/storage.md                          | 104 ---
 doc/modules/stream.md                           |  52 --
 doc/modules/timer.md                            |  66 --
 doc/modules/webview.md                          |  62 --
 doc/package.json                                |  24 +
 doc/references/api.md                           |  78 --
 doc/references/bootstrap.md                     |  41 -
 doc/references/cheatsheet.md                    | 102 --
 doc/references/color-names.md                   | 175 ----
 doc/references/common-attrs.md                  |  80 --
 doc/references/common-event.md                  | 121 ---
 doc/references/common-style.md                  | 202 ----
 doc/references/component-defs.md                | 125 ---
 doc/references/events/appear.md                 |  28 -
 doc/references/events/blur.md                   |  42 -
 doc/references/events/change.md                 |  47 -
 doc/references/events/click.md                  |  43 -
 doc/references/events/disappear.md              |  28 -
 doc/references/events/focus.md                  |  42 -
 doc/references/events/input.md                  |  45 -
 doc/references/gesture.md                       |  66 --
 doc/references/main.md                          |   3 -
 doc/references/replace.md                       |  57 --
 doc/references/styles/background-color.md       |  25 -
 doc/references/styles/color.md                  |  26 -
 doc/references/styles/font-family.md            |  27 -
 doc/references/styles/font-size.md              |  31 -
 doc/references/styles/font-style.md             |  25 -
 doc/references/styles/font-weight.md            |  26 -
 doc/references/styles/line-height.md            |  27 -
 doc/references/styles/lines.md                  |  27 -
 doc/references/styles/main.md                   |  42 -
 doc/references/styles/opacity.md                |  22 -
 doc/references/styles/position.md               |  26 -
 doc/references/styles/text-align.md             |  26 -
 doc/references/styles/text-decoration.md        |  26 -
 doc/references/styles/text-overflow.md          |  32 -
 doc/references/styles/units/color.md            |  30 -
 doc/references/styles/units/length.md           |  12 -
 doc/references/styles/units/number.md           |   7 -
 doc/references/styles/units/percentage.md       |   5 -
 doc/references/text-style.md                    |  36 -
 doc/scaffolds/draft.md                          |   4 +
 doc/scaffolds/page.md                           |   4 +
 doc/scaffolds/post.md                           |   5 +
 doc/source/_posts/cn/hello.md                   |   6 +
 doc/source/_posts/hello_world.md                |   6 +
 doc/source/blog/index.md                        |   4 +
 doc/source/cn/blog/index.md                     |   4 +
 doc/source/cn/download.ejs                      |   3 +
 doc/source/cn/faq.md                            | 227 +++++
 doc/source/cn/guide/.gitkeep                    |   0
 doc/source/cn/guide/dev-with-weexpack.md        |  11 +
 doc/source/cn/guide/images/flow.png             | Bin 0 -> 57741 bytes
 doc/source/cn/guide/images/tut-cli-qrcode.png   | Bin 0 -> 45480 bytes
 doc/source/cn/guide/images/tut-first.png        | Bin 0 -> 51434 bytes
 doc/source/cn/guide/images/tut-second.png       | Bin 0 -> 78519 bytes
 doc/source/cn/guide/images/tut1.jpg             | Bin 0 -> 47442 bytes
 doc/source/cn/guide/images/tut2.jpg             | Bin 0 -> 52428 bytes
 doc/source/cn/guide/images/tut3.png             | Bin 0 -> 52198 bytes
 doc/source/cn/guide/images/tut4.gif             | Bin 0 -> 218245 bytes
 doc/source/cn/guide/index.md                    | 125 +++
 doc/source/cn/guide/integrate-to-your-app.md    | 321 +++++++
 doc/source/cn/guide/intro/app-architecture.md   |  77 ++
 doc/source/cn/guide/intro/how-it-works.md       |  66 ++
 doc/source/cn/guide/intro/index.md              |  15 +
 doc/source/cn/guide/intro/page-architecture.md  |  48 +
 doc/source/cn/guide/intro/using-vue.md          | 101 ++
 doc/source/cn/guide/intro/web-dev-experience.md |  42 +
 doc/source/cn/guide/intro/write-once.md         |  25 +
 doc/source/cn/index.md                          |   4 +
 doc/source/cn/playground.ejs                    |   3 +
 .../cn/references/advanced/extend-jsfm.md       | 172 ++++
 .../cn/references/advanced/extend-to-android.md | 144 +++
 .../cn/references/advanced/extend-to-html5.md   | 103 +++
 .../cn/references/advanced/extend-to-ios.md     | 235 +++++
 doc/source/cn/references/advanced/index.md      |  15 +
 .../advanced/integrate-devtool-to-android.md    | 271 ++++++
 .../advanced/integrate-devtool-to-ios.md        | 229 +++++
 doc/source/cn/references/android-apis.md        | 214 +++++
 doc/source/cn/references/color-names.md         | 180 ++++
 doc/source/cn/references/common-event.md        | 138 +++
 doc/source/cn/references/common-style.md        | 312 +++++++
 doc/source/cn/references/components/a.md        | 104 +++
 doc/source/cn/references/components/cell.md     | 105 +++
 doc/source/cn/references/components/div.md      | 116 +++
 doc/source/cn/references/components/image.md    | 159 ++++
 doc/source/cn/references/components/index.md    |  24 +
 .../cn/references/components/indicator.md       | 135 +++
 doc/source/cn/references/components/input.md    | 172 ++++
 doc/source/cn/references/components/list.md     | 158 ++++
 doc/source/cn/references/components/loading.md  | 125 +++
 doc/source/cn/references/components/refresh.md  | 125 +++
 doc/source/cn/references/components/scroller.md | 174 ++++
 doc/source/cn/references/components/slider.md   | 105 +++
 doc/source/cn/references/components/switch.md   | 133 +++
 doc/source/cn/references/components/text.md     | 101 ++
 doc/source/cn/references/components/textarea.md | 155 ++++
 doc/source/cn/references/components/video.md    |  94 ++
 doc/source/cn/references/components/web.md      | 154 ++++
 doc/source/cn/references/gesture.md             |  59 ++
 doc/source/cn/references/html5-apis.md          |  10 +
 doc/source/cn/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../cn/references/images/coding_weex_1.jpg      | Bin 0 -> 56225 bytes
 .../cn/references/images/css-boxmodel.png       | Bin 0 -> 12581 bytes
 .../cn/references/images/css-flexbox-align.jpg  | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/references/images/css-flexbox-sample.png | Bin 0 -> 3210 bytes
 doc/source/cn/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 doc/source/cn/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 doc/source/cn/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 doc/source/cn/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 doc/source/cn/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 doc/source/cn/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 doc/source/cn/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 doc/source/cn/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 doc/source/cn/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/references/images/nav.jpg         | Bin 0 -> 124441 bytes
 doc/source/cn/references/images/nav.png         | Bin 0 -> 83497 bytes
 doc/source/cn/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 doc/source/cn/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 doc/source/cn/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/references/index.md               |  17 +
 doc/source/cn/references/ios-apis.md            |  91 ++
 doc/source/cn/references/jsfm-apis.md           |  66 ++
 .../cn/references/migration/difference.md       | 249 +++++
 doc/source/cn/references/migration/index.md     |  11 +
 .../references/migration/migration-from-weex.md | 116 +++
 doc/source/cn/references/modules/animation.md   |  96 ++
 doc/source/cn/references/modules/clipboard.md   | 101 ++
 doc/source/cn/references/modules/dom.md         | 210 +++++
 doc/source/cn/references/modules/globalevent.md |  88 ++
 doc/source/cn/references/modules/index.md       |  30 +
 doc/source/cn/references/modules/modal.md       | 139 +++
 doc/source/cn/references/modules/navigator.md   |  90 ++
 doc/source/cn/references/modules/picker.md      | 129 +++
 doc/source/cn/references/modules/storage.md     | 184 ++++
 doc/source/cn/references/modules/stream.md      | 124 +++
 doc/source/cn/references/modules/webview.md     | 137 +++
 doc/source/cn/references/native-dom-api.md      | 223 +++++
 doc/source/cn/references/path.md                |  37 +
 doc/source/cn/references/platform-difference.md |  70 ++
 doc/source/cn/references/text-style.md          |  46 +
 doc/source/cn/references/unit.md                |  64 ++
 .../cn/references/vue/difference-of-vuex.md     |  87 ++
 .../cn/references/vue/difference-with-web.md    | 138 +++
 doc/source/cn/references/vue/index.md           |  12 +
 doc/source/cn/references/web-standards.md       | 584 ++++++++++++
 doc/source/cn/references/weex-variable.md       |  47 +
 .../cn/v-0.10/advanced/create-a-weex-project.md | 271 ++++++
 .../advanced/customize-a-native-component.md    | 168 ++++
 .../cn/v-0.10/advanced/cuszomize-native-apis.md |  85 ++
 .../cn/v-0.10/advanced/extend-to-android.md     | 145 +++
 .../cn/v-0.10/advanced/extend-to-html5.md       | 253 +++++
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  | 129 +++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 .../cn/v-0.10/advanced/images/how-arch.png      | Bin 0 -> 62303 bytes
 .../cn/v-0.10/advanced/images/how-render.png    | Bin 0 -> 42957 bytes
 doc/source/cn/v-0.10/advanced/index.md          | 146 +++
 .../advanced/integrate-devtools-to-android.md   | 272 ++++++
 .../advanced/integrate-devtools-to-ios.md       | 230 +++++
 .../cn/v-0.10/advanced/integrate-to-android.md  | 201 ++++
 .../cn/v-0.10/advanced/integrate-to-html5.md    |  69 ++
 .../cn/v-0.10/advanced/integrate-to-ios.md      | 110 +++
 doc/source/cn/v-0.10/blog/index.md              |   4 +
 .../guide/develop-on-your-local-machine.md      | 175 ++++
 .../cn/v-0.10/guide/how-to/debug-with-html5.md  |  47 +
 doc/source/cn/v-0.10/guide/how-to/index.md      | 185 ++++
 .../guide/how-to/require-3rd-party-libs.md      |  57 ++
 .../how-to/transform-code-into-js-bundle.md     | 112 +++
 doc/source/cn/v-0.10/guide/index.md             |  60 ++
 doc/source/cn/v-0.10/guide/syntax/comm.md       | 134 +++
 .../v-0.10/guide/syntax/composed-component.md   | 158 ++++
 .../cn/v-0.10/guide/syntax/config-n-data.md     |  72 ++
 .../cn/v-0.10/guide/syntax/data-binding.md      | 332 +++++++
 .../cn/v-0.10/guide/syntax/display-logic.md     | 252 +++++
 doc/source/cn/v-0.10/guide/syntax/events.md     | 103 +++
 doc/source/cn/v-0.10/guide/syntax/id.md         | 124 +++
 doc/source/cn/v-0.10/guide/syntax/index.md      | 134 +++
 .../cn/v-0.10/guide/syntax/render-logic.md      |  44 +
 .../cn/v-0.10/guide/syntax/style-n-class.md     | 117 +++
 doc/source/cn/v-0.10/index.md                   |   5 +
 doc/source/cn/v-0.10/references/api.md          |  67 ++
 doc/source/cn/v-0.10/references/cheatsheet.md   | 114 +++
 doc/source/cn/v-0.10/references/color-names.md  | 180 ++++
 doc/source/cn/v-0.10/references/common-attrs.md | 166 ++++
 doc/source/cn/v-0.10/references/common-event.md | 492 ++++++++++
 doc/source/cn/v-0.10/references/common-style.md | 322 +++++++
 .../cn/v-0.10/references/component-defs.md      | 126 +++
 doc/source/cn/v-0.10/references/components/a.md | 273 ++++++
 .../cn/v-0.10/references/components/cell.md     | 191 ++++
 .../cn/v-0.10/references/components/div.md      | 245 +++++
 .../cn/v-0.10/references/components/image.md    | 161 ++++
 .../cn/v-0.10/references/components/index.md    |  24 +
 .../v-0.10/references/components/indicator.md   | 124 +++
 .../cn/v-0.10/references/components/input.md    | 143 +++
 .../cn/v-0.10/references/components/list.md     | 375 ++++++++
 .../cn/v-0.10/references/components/loading.md  | 118 +++
 .../cn/v-0.10/references/components/refresh.md  | 204 ++++
 .../cn/v-0.10/references/components/scroller.md | 324 +++++++
 .../cn/v-0.10/references/components/slider.md   | 121 +++
 .../cn/v-0.10/references/components/switch.md   |  98 ++
 .../cn/v-0.10/references/components/text.md     | 116 +++
 .../cn/v-0.10/references/components/textarea.md | 115 +++
 .../cn/v-0.10/references/components/video.md    |  82 ++
 .../cn/v-0.10/references/components/web.md      | 143 +++
 doc/source/cn/v-0.10/references/gesture.md      |  79 ++
 .../cn/v-0.10/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../v-0.10/references/images/coding_weex_1.jpg  | Bin 0 -> 56225 bytes
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/v-0.10/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 .../cn/v-0.10/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 .../cn/v-0.10/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 .../cn/v-0.10/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 .../cn/v-0.10/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 .../cn/v-0.10/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 .../cn/v-0.10/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 .../cn/v-0.10/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 .../cn/v-0.10/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/v-0.10/references/images/nav.jpg  | Bin 0 -> 124441 bytes
 .../cn/v-0.10/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 .../cn/v-0.10/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 .../cn/v-0.10/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/v-0.10/references/index.md        |  46 +
 .../cn/v-0.10/references/modules/animation.md   |  90 ++
 .../cn/v-0.10/references/modules/clipboard.md   | 112 +++
 doc/source/cn/v-0.10/references/modules/dom.md  |  79 ++
 .../cn/v-0.10/references/modules/globalevent.md |  87 ++
 .../cn/v-0.10/references/modules/index.md       |  20 +
 .../cn/v-0.10/references/modules/modal.md       | 196 ++++
 .../cn/v-0.10/references/modules/navigator.md   | 110 +++
 .../cn/v-0.10/references/modules/storage.md     | 224 +++++
 .../cn/v-0.10/references/modules/stream.md      | 220 +++++
 .../cn/v-0.10/references/modules/webview.md     |  66 ++
 doc/source/cn/v-0.10/references/replace.md      |  57 ++
 .../cn/v-0.10/references/special-element.md     |  38 +
 doc/source/cn/v-0.10/references/specs/index.md  | 309 +++++++
 .../references/specs/js-framework-apis.md       | 190 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 148 +++
 doc/source/cn/v-0.10/references/text-style.md   |  40 +
 doc/source/cn/v-0.10/references/units.md        |  66 ++
 doc/source/cn/v-0.10/references/wxc/index.md    |  44 +
 .../cn/v-0.10/references/wxc/wxc-navpage.md     | 192 ++++
 .../cn/v-0.10/references/wxc/wxc-tabbar.md      | 176 ++++
 doc/source/cn/v-0.10/tools/devtools-android.md  | 123 +++
 doc/source/cn/v-0.10/tools/devtools-ios.md      |  65 ++
 doc/source/cn/v-0.10/tools/devtools.md          |  99 ++
 doc/source/cn/v-0.10/tools/index.md             |  96 ++
 doc/source/cn/v-0.10/tools/playground.md        |  22 +
 doc/source/cn/v-0.10/tools/transformer.md       |  38 +
 doc/source/download.ejs                         |   3 +
 doc/source/examples/a.md                        |  39 +
 doc/source/examples/animation.md                |  47 +
 doc/source/examples/clipboard.md                |  64 ++
 doc/source/examples/div.md                      |  27 +
 doc/source/examples/dom-rect.md                 |  67 ++
 doc/source/examples/dom-scroll.md               |  93 ++
 doc/source/examples/image.md                    |  58 ++
 doc/source/examples/indicator.md                |  80 ++
 doc/source/examples/input.md                    |  68 ++
 doc/source/examples/list.md                     |  64 ++
 doc/source/examples/modal.md                    |  81 ++
 doc/source/examples/navigator.md                |  54 ++
 doc/source/examples/refresh.md                  |  74 ++
 doc/source/examples/scroller.md                 |  92 ++
 doc/source/examples/slider.md                   |  53 ++
 doc/source/examples/storage.md                  | 103 +++
 doc/source/examples/stream.md                   |  74 ++
 doc/source/examples/switch.md                   |  69 ++
 doc/source/examples/text.md                     |  44 +
 doc/source/examples/textarea.md                 |  68 ++
 doc/source/examples/video.md                    |  55 ++
 doc/source/examples/web.md                      |  97 ++
 doc/source/faq.md                               | 210 +++++
 doc/source/guide/.gitkeep                       |   0
 doc/source/guide/dev-with-weexpack.md           |  12 +
 doc/source/guide/images/flow.png                | Bin 0 -> 57741 bytes
 doc/source/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/guide/images/tut-first.png           | Bin 0 -> 51434 bytes
 doc/source/guide/images/tut-second.png          | Bin 0 -> 78519 bytes
 doc/source/guide/images/tut1.jpg                | Bin 0 -> 47442 bytes
 doc/source/guide/images/tut2.jpg                | Bin 0 -> 52428 bytes
 doc/source/guide/images/tut3.png                | Bin 0 -> 52198 bytes
 doc/source/guide/images/tut4.gif                | Bin 0 -> 218245 bytes
 doc/source/guide/index.md                       |  11 +
 doc/source/guide/integrate-to-your-app.md       |  11 +
 doc/source/guide/intro/app-architecture.md      |  10 +
 doc/source/guide/intro/how-it-works.md          |  12 +
 doc/source/guide/intro/index.md                 |  17 +
 doc/source/guide/intro/page-architecture.md     |  10 +
 doc/source/guide/intro/using-vue.md             |  10 +
 doc/source/guide/intro/web-dev-experience.md    |  11 +
 doc/source/guide/intro/write-once.md            |  10 +
 doc/source/index.md                             |   4 +
 doc/source/playground.ejs                       |   3 +
 doc/source/references/advanced/extend-jsfm.md   |  10 +
 .../references/advanced/extend-to-android.md    | 160 ++++
 .../references/advanced/extend-to-html5.md      |  10 +
 doc/source/references/advanced/extend-to-ios.md | 262 ++++++
 doc/source/references/advanced/index.md         |  15 +
 .../advanced/integrate-devtool-to-android.md    |  11 +
 .../advanced/integrate-devtool-to-ios.md        |  10 +
 doc/source/references/android-apis.md           |  10 +
 doc/source/references/color-names.md            | 182 ++++
 doc/source/references/common-event.md           | 129 +++
 doc/source/references/common-style.md           | 208 +++++
 doc/source/references/components/a.md           |  71 ++
 doc/source/references/components/cell.md        |  42 +
 doc/source/references/components/div.md         |  64 ++
 doc/source/references/components/image.md       | 106 +++
 doc/source/references/components/index.md       |  24 +
 doc/source/references/components/indicator.md   | 121 +++
 doc/source/references/components/input.md       | 149 +++
 doc/source/references/components/list.md        | 175 ++++
 doc/source/references/components/refresh.md     | 216 +++++
 doc/source/references/components/scroller.md    | 152 +++
 doc/source/references/components/slider.md      |  93 ++
 doc/source/references/components/switch.md      | 117 +++
 doc/source/references/components/text.md        |  98 ++
 doc/source/references/components/textarea.md    | 135 +++
 doc/source/references/components/video.md       |  89 ++
 doc/source/references/components/web.md         | 149 +++
 doc/source/references/gesture.md                |  53 ++
 doc/source/references/html5-apis.md             |  10 +
 doc/source/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/references/images/nav.png            | Bin 0 -> 83497 bytes
 doc/source/references/index.md                  |  17 +
 doc/source/references/ios-apis.md               |  12 +
 doc/source/references/jsfm-apis.md              |  66 ++
 doc/source/references/migration/difference.md   |  10 +
 doc/source/references/migration/index.md        |  11 +
 .../references/migration/migration-from-weex.md |  10 +
 doc/source/references/modules/animation.md      | 106 +++
 doc/source/references/modules/clipboard.md      |  98 ++
 doc/source/references/modules/dom.md            | 204 ++++
 doc/source/references/modules/globalevent.md    |  89 ++
 doc/source/references/modules/index.md          |  29 +
 doc/source/references/modules/modal.md          | 144 +++
 doc/source/references/modules/navigator.md      |  89 ++
 doc/source/references/modules/picker.md         | 129 +++
 doc/source/references/modules/storage.md        | 172 ++++
 doc/source/references/modules/stream.md         | 131 +++
 doc/source/references/modules/webview.md        | 155 ++++
 doc/source/references/native-dom-api.md         |  11 +
 doc/source/references/path.md                   |  37 +
 doc/source/references/text-style.md             |  50 +
 doc/source/references/unit.md                   |  11 +
 doc/source/references/vue/difference-of-vuex.md |  10 +
 .../references/vue/difference-with-web.md       |  10 +
 doc/source/references/vue/index.md              |  11 +
 doc/source/references/web-standards.md          | 584 ++++++++++++
 doc/source/references/weex-variable.md          |  10 +
 doc/source/v-0.10/advanced/extend-to-android.md | 162 ++++
 doc/source/v-0.10/advanced/extend-to-html5.md   | 258 ++++++
 doc/source/v-0.10/advanced/extend-to-ios.md     | 272 ++++++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 doc/source/v-0.10/advanced/images/how-arch.png  | Bin 0 -> 62303 bytes
 .../v-0.10/advanced/images/how-render.png       | Bin 0 -> 42957 bytes
 doc/source/v-0.10/advanced/index.md             | 148 +++
 .../v-0.10/advanced/integrate-to-android.md     | 204 ++++
 .../v-0.10/advanced/integrate-to-html5.md       |  77 ++
 doc/source/v-0.10/advanced/integrate-to-ios.md  | 118 +++
 doc/source/v-0.10/guide/.gitkeep                |   0
 .../how-to/customize-a-native-component.md      |  58 ++
 .../guide/how-to/cuszomize-native-apis.md       |  80 ++
 .../v-0.10/guide/how-to/debug-with-html5.md     |  47 +
 doc/source/v-0.10/guide/how-to/index.md         |  40 +
 .../guide/how-to/preview-in-playground-app.md   |  20 +
 .../guide/how-to/require-3rd-party-libs.md      |  56 ++
 .../how-to/transform-code-into-js-bundle.md     | 110 +++
 .../v-0.10/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/v-0.10/guide/images/tut-first.png    | Bin 0 -> 51434 bytes
 doc/source/v-0.10/guide/images/tut-second.png   | Bin 0 -> 78519 bytes
 doc/source/v-0.10/guide/images/tut1.jpg         | Bin 0 -> 47442 bytes
 doc/source/v-0.10/guide/images/tut2.jpg         | Bin 0 -> 52428 bytes
 doc/source/v-0.10/guide/images/tut3.png         | Bin 0 -> 52198 bytes
 doc/source/v-0.10/guide/images/tut4.gif         | Bin 0 -> 218245 bytes
 doc/source/v-0.10/guide/index.md                | 211 +++++
 doc/source/v-0.10/guide/syntax/comm.md          | 228 +++++
 .../v-0.10/guide/syntax/composed-component.md   | 114 +++
 doc/source/v-0.10/guide/syntax/config-n-data.md |  61 ++
 doc/source/v-0.10/guide/syntax/data-binding.md  | 248 +++++
 doc/source/v-0.10/guide/syntax/display-logic.md | 173 ++++
 doc/source/v-0.10/guide/syntax/events.md        |  59 ++
 doc/source/v-0.10/guide/syntax/id.md            |  65 ++
 doc/source/v-0.10/guide/syntax/index.md         | 122 +++
 doc/source/v-0.10/guide/syntax/render-logic.md  |  35 +
 doc/source/v-0.10/guide/syntax/style-n-class.md | 118 +++
 doc/source/v-0.10/references/api.md             |  84 ++
 doc/source/v-0.10/references/cheatsheet.md      | 102 ++
 doc/source/v-0.10/references/color-names.md     | 182 ++++
 doc/source/v-0.10/references/common-attrs.md    |  78 ++
 doc/source/v-0.10/references/common-event.md    | 120 +++
 doc/source/v-0.10/references/common-style.md    | 208 +++++
 doc/source/v-0.10/references/component-defs.md  | 131 +++
 doc/source/v-0.10/references/components/a.md    |  50 +
 doc/source/v-0.10/references/components/cell.md |  42 +
 doc/source/v-0.10/references/components/div.md  |  48 +
 .../v-0.10/references/components/image.md       |  55 ++
 .../v-0.10/references/components/index.md       |  24 +
 .../v-0.10/references/components/indicator.md   |  98 ++
 .../v-0.10/references/components/input.md       | 124 +++
 doc/source/v-0.10/references/components/list.md | 293 ++++++
 .../references/components/refresh-loading.md    | 298 ++++++
 .../v-0.10/references/components/scroller.md    | 136 +++
 .../v-0.10/references/components/slider.md      | 107 +++
 .../v-0.10/references/components/switch.md      |  81 ++
 doc/source/v-0.10/references/components/text.md |  94 ++
 .../v-0.10/references/components/textarea.md    |  81 ++
 .../v-0.10/references/components/video.md       |  75 ++
 doc/source/v-0.10/references/components/web.md  | 152 +++
 .../v-0.10/references/components/wxc-navpage.md |  74 ++
 .../v-0.10/references/components/wxc-tabbar.md  |  94 ++
 doc/source/v-0.10/references/gesture.md         |  74 ++
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/v-0.10/references/images/nav.png     | Bin 0 -> 83497 bytes
 doc/source/v-0.10/references/index.md           |  49 +
 .../v-0.10/references/modules/animation.md      |  63 ++
 .../v-0.10/references/modules/clipboard.md      |  53 ++
 doc/source/v-0.10/references/modules/dom.md     | 114 +++
 .../v-0.10/references/modules/globalevent.md    |  89 ++
 doc/source/v-0.10/references/modules/index.md   |  28 +
 doc/source/v-0.10/references/modules/modal.md   | 192 ++++
 .../v-0.10/references/modules/navigator.md      | 198 ++++
 doc/source/v-0.10/references/modules/storage.md | 111 +++
 doc/source/v-0.10/references/modules/stream.md  |  86 ++
 doc/source/v-0.10/references/modules/timer.md   |  60 ++
 doc/source/v-0.10/references/modules/webview.md | 160 ++++
 doc/source/v-0.10/references/special-element.md |  36 +
 doc/source/v-0.10/references/specs/index.md     | 309 +++++++
 .../v-0.10/references/specs/js-bundle-format.md | 307 ++++++
 .../references/specs/js-framework-apis.md       | 191 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 147 +++
 doc/source/v-0.10/references/text-style.md      |  43 +
 doc/source/v-0.10/tools/devtools-android.md     | 123 +++
 doc/source/v-0.10/tools/devtools-ios.md         |  76 ++
 doc/source/v-0.10/tools/devtools.md             | 102 ++
 doc/source/v-0.10/tools/index.md                |  97 ++
 doc/source/v-0.10/tools/playground.md           |  24 +
 doc/source/v-0.10/tools/transformer.md          |  38 +
 doc/specs/js-bundle-format.md                   | 300 ------
 doc/specs/js-framework-apis.md                  | 184 ----
 doc/specs/virtual-dom-apis.md                   | 140 ---
 doc/syntax/comm.md                              | 222 -----
 doc/syntax/composed-component.md                | 108 ---
 doc/syntax/config-n-data.md                     |  55 --
 doc/syntax/data-binding.md                      | 241 -----
 doc/syntax/display-logic.md                     | 169 ----
 doc/syntax/events.md                            |  54 --
 doc/syntax/id.md                                |  59 --
 doc/syntax/main.md                              | 116 ---
 doc/syntax/render-logic.md                      |  29 -
 doc/syntax/style-n-class.md                     | 106 ---
 doc/themes/weex/_config.yml                     |  42 +
 doc/themes/weex/languages/cn.yml                | 103 +++
 doc/themes/weex/languages/en.yml                | 104 +++
 .../weex/layout/_partial/after-footer.ejs       |   3 +
 .../weex/layout/_partial/archive-post.ejs       |  11 +
 doc/themes/weex/layout/_partial/archive.ejs     |  19 +
 doc/themes/weex/layout/_partial/article.ejs     |  11 +
 doc/themes/weex/layout/_partial/footer.ejs      |  28 +
 doc/themes/weex/layout/_partial/head.ejs        |  36 +
 doc/themes/weex/layout/_partial/header.ejs      |  49 +
 .../weex/layout/_partial/post/category.ejs      |  10 +
 doc/themes/weex/layout/_partial/post/nav.ejs    |   8 +
 .../weex/layout/_partial/post/summary.ejs       |  43 +
 doc/themes/weex/layout/_partial/post/title.ejs  |  18 +
 doc/themes/weex/layout/_partial/search-form.ejs |   8 +
 doc/themes/weex/layout/_partial/sidebar.ejs     |  56 ++
 doc/themes/weex/layout/_partial/slider.ejs      |  17 +
 doc/themes/weex/layout/archive.ejs              |   3 +
 doc/themes/weex/layout/blog.ejs                 |   3 +
 doc/themes/weex/layout/category.ejs             |   1 +
 doc/themes/weex/layout/download.ejs             |  20 +
 doc/themes/weex/layout/example.ejs              |  40 +
 doc/themes/weex/layout/index.ejs                | 211 +++++
 doc/themes/weex/layout/layout.ejs               |  17 +
 doc/themes/weex/layout/page.ejs                 |   6 +
 doc/themes/weex/layout/playground.ejs           |  30 +
 doc/themes/weex/layout/post.ejs                 |   3 +
 doc/themes/weex/layout/tag.ejs                  |   1 +
 doc/themes/weex/scripts/helper.js               |  38 +
 doc/themes/weex/source/css/animation.scss       | 250 +++++
 doc/themes/weex/source/css/atom-one-dark.scss   |  96 ++
 doc/themes/weex/source/css/blog.scss            |  36 +
 doc/themes/weex/source/css/common.scss          | 250 +++++
 doc/themes/weex/source/css/example.scss         | 103 +++
 doc/themes/weex/source/css/index.scss           | 540 +++++++++++
 doc/themes/weex/source/css/media-queries.scss   | 190 ++++
 .../weex/source/css/partial/article-title.scss  |  28 +
 doc/themes/weex/source/css/partial/article.scss |  68 ++
 doc/themes/weex/source/css/partial/footer.scss  |  62 ++
 doc/themes/weex/source/css/partial/header.scss  | 104 +++
 .../weex/source/css/partial/highlight.scss      | 108 +++
 .../weex/source/css/partial/search-form.scss    |  74 ++
 doc/themes/weex/source/css/partial/sidebar.scss |  74 ++
 doc/themes/weex/source/css/partial/summary.scss |  48 +
 doc/themes/weex/source/css/playground.scss      |  50 +
 doc/themes/weex/source/css/post.scss            |  66 ++
 doc/themes/weex/source/css/style.scss           |  28 +
 doc/themes/weex/source/css/swiper.min.css       |  15 +
 doc/themes/weex/source/css/variable.scss        |  40 +
 doc/themes/weex/source/images/_slide1.png       | Bin 0 -> 381001 bytes
 .../weex/source/images/ali-open-source.png      | Bin 0 -> 2193 bytes
 doc/themes/weex/source/images/alibaba.png       | Bin 0 -> 2107 bytes
 doc/themes/weex/source/images/aliyun.png        | Bin 0 -> 1292 bytes
 doc/themes/weex/source/images/android.png       | Bin 0 -> 5973 bytes
 doc/themes/weex/source/images/avatar.png        | Bin 0 -> 32736 bytes
 doc/themes/weex/source/images/cainiao.png       | Bin 0 -> 3353 bytes
 doc/themes/weex/source/images/ding.png          | Bin 0 -> 5929 bytes
 doc/themes/weex/source/images/extendable.svg    |  51 +
 doc/themes/weex/source/images/feature.png       | Bin 0 -> 1090905 bytes
 doc/themes/weex/source/images/feizhu.jpg        | Bin 0 -> 5988 bytes
 doc/themes/weex/source/images/flow.png          | Bin 0 -> 14440 bytes
 doc/themes/weex/source/images/galaxy_1.svg      |  53 ++
 doc/themes/weex/source/images/galaxy_2.svg      |  53 ++
 doc/themes/weex/source/images/ios.png           | Bin 0 -> 6272 bytes
 doc/themes/weex/source/images/level1.png        | Bin 0 -> 14951 bytes
 doc/themes/weex/source/images/level2.png        | Bin 0 -> 101449 bytes
 doc/themes/weex/source/images/level3.png        | Bin 0 -> 101212 bytes
 doc/themes/weex/source/images/level4.png        | Bin 0 -> 339831 bytes
 doc/themes/weex/source/images/lightweight.svg   |  31 +
 doc/themes/weex/source/images/logo.png          | Bin 0 -> 5398 bytes
 doc/themes/weex/source/images/logo.svg          |  29 +
 doc/themes/weex/source/images/performance.svg   |  29 +
 doc/themes/weex/source/images/playground.png    | Bin 0 -> 12659 bytes
 doc/themes/weex/source/images/qr.png            | Bin 0 -> 1801 bytes
 doc/themes/weex/source/images/slide1.png        | Bin 0 -> 226303 bytes
 doc/themes/weex/source/images/taobao.png        | Bin 0 -> 3074 bytes
 doc/themes/weex/source/images/tmall.png         | Bin 0 -> 8562 bytes
 doc/themes/weex/source/images/vue-logo.png      | Bin 0 -> 5346 bytes
 doc/themes/weex/source/images/vue.png           | Bin 0 -> 16582 bytes
 doc/themes/weex/source/images/web.png           | Bin 0 -> 9297 bytes
 doc/themes/weex/source/images/xiami.png         | Bin 0 -> 2615 bytes
 doc/themes/weex/source/images/youku.png         | Bin 0 -> 2178 bytes
 doc/themes/weex/source/js/common.js             | 522 +++++++++++
 doc/themes/weex/source/js/example.js            |  37 +
 doc/themes/weex/source/js/examples/a.web.js     | 528 +++++++++++
 doc/themes/weex/source/js/examples/a.weex.js    | 198 ++++
 .../weex/source/js/examples/animation.web.js    | 569 ++++++++++++
 .../weex/source/js/examples/animation.weex.js   | 224 +++++
 .../weex/source/js/examples/clipboard.web.js    | 583 ++++++++++++
 .../weex/source/js/examples/clipboard.weex.js   | 249 +++++
 doc/themes/weex/source/js/examples/div.web.js   | 523 +++++++++++
 doc/themes/weex/source/js/examples/div.weex.js  | 183 ++++
 .../weex/source/js/examples/dom-rect.web.js     | 589 ++++++++++++
 .../weex/source/js/examples/dom-rect.weex.js    | 254 +++++
 .../weex/source/js/examples/dom-scroll.web.js   | 598 ++++++++++++
 .../weex/source/js/examples/dom-scroll.weex.js  | 288 ++++++
 doc/themes/weex/source/js/examples/image.web.js | 542 +++++++++++
 .../weex/source/js/examples/image.weex.js       | 225 +++++
 .../weex/source/js/examples/indicator.web.js    | 618 +++++++++++++
 .../weex/source/js/examples/indicator.weex.js   | 307 ++++++
 doc/themes/weex/source/js/examples/input.web.js | 586 ++++++++++++
 .../weex/source/js/examples/input.weex.js       | 251 +++++
 doc/themes/weex/source/js/examples/list.web.js  | 584 ++++++++++++
 doc/themes/weex/source/js/examples/list.weex.js | 252 +++++
 doc/themes/weex/source/js/examples/modal.web.js | 604 ++++++++++++
 .../weex/source/js/examples/modal.weex.js       | 272 ++++++
 .../weex/source/js/examples/navigator.web.js    | 562 +++++++++++
 .../weex/source/js/examples/navigator.weex.js   | 230 +++++
 .../weex/source/js/examples/refresh.web.js      | 594 ++++++++++++
 .../weex/source/js/examples/refresh.weex.js     | 267 ++++++
 .../weex/source/js/examples/scroller.web.js     | 598 ++++++++++++
 .../weex/source/js/examples/scroller.weex.js    | 288 ++++++
 .../weex/source/js/examples/slider.web.js       | 587 ++++++++++++
 .../weex/source/js/examples/slider.weex.js      | 255 +++++
 .../weex/source/js/examples/storage.web.js      | 634 +++++++++++++
 .../weex/source/js/examples/storage.weex.js     | 317 +++++++
 .../weex/source/js/examples/stream.web.js       | 590 ++++++++++++
 .../weex/source/js/examples/stream.weex.js      | 259 ++++++
 .../weex/source/js/examples/switch.web.js       | 605 ++++++++++++
 .../weex/source/js/examples/switch.weex.js      | 280 ++++++
 doc/themes/weex/source/js/examples/text.web.js  | 535 +++++++++++
 doc/themes/weex/source/js/examples/text.weex.js | 208 +++++
 .../weex/source/js/examples/textarea.web.js     | 582 ++++++++++++
 .../weex/source/js/examples/textarea.weex.js    | 247 +++++
 doc/themes/weex/source/js/examples/video.web.js | 593 ++++++++++++
 .../weex/source/js/examples/video.weex.js       | 254 +++++
 doc/themes/weex/source/js/examples/web.web.js   | 923 +++++++++++++++++++
 doc/themes/weex/source/js/examples/web.weex.js  | 600 ++++++++++++
 doc/themes/weex/source/js/highlight.pack.js     |   2 +
 doc/themes/weex/source/js/mobile-detect.js      |   3 +
 doc/themes/weex/source/js/qrcode.min.js         |   1 +
 doc/themes/weex/source/js/reqwest.js            |   7 +
 doc/themes/weex/source/js/swiper.min.js         |  18 +
 doc/themes/weex/source/js/velocity.js           |   5 +
 doc/tools/README.md                             |   6 -
 doc/tools/cli.md                                |  90 --
 doc/tools/devtools-android.md                   | 116 ---
 doc/tools/devtools-ios.md                       |  69 --
 doc/tools/devtools.md                           |  94 --
 doc/tools/how-to-debug.md                       |  45 -
 doc/tools/main.md                               |  10 -
 doc/tools/playground-app.md                     |  17 -
 doc/tools/transformer.md                        |  30 -
 doc/tutorial.md                                 | 206 -----
 doc/tutorial_source/tech_list.we                |  22 -
 doc/tutorial_source/tech_list_0.we              |  15 -
 doc/tutorial_source/tech_list_1.we              |  24 -
 doc/tutorial_source/tech_list_2.we              |  62 --
 examples/component/lengthunitwx-demo.we         |  68 ++
 examples/component/scroller-demo.we             |   2 +-
 examples/vue/animation.vue                      |   2 +-
 examples/vue/components/input.vue               |   2 +-
 examples/vue/components/navigator.vue           |   2 +-
 examples/vue/components/slider.vue              |  18 +-
 examples/vue/components/text.vue                |   4 +-
 examples/vue/components/video.vue               |   2 +-
 examples/vue/components/web.vue                 |   2 +-
 examples/vue/iconfont.vue                       |   2 +-
 examples/vue/include/base-url.js                |   2 +-
 examples/vue/include/example-list-item.vue      |   2 +-
 examples/vue/include/marquee.vue                |   2 +-
 examples/vue/index.vue                          |  53 +-
 examples/vue/modules/clipboard.vue              |   4 +-
 examples/vue/modules/modal.vue                  |   2 +-
 examples/vue/modules/storage.vue                |   2 +-
 examples/vue/modules/stream.vue                 |   2 +-
 examples/vue/showcase/calculator.vue            |   2 +-
 examples/vue/showcase/include/banner.vue        |   2 +-
 examples/vue/showcase/include/coupon.vue        |   2 +-
 examples/vue/showcase/include/link.vue          |   2 +-
 examples/vue/showcase/itemlist.vue              |   2 +-
 examples/vue/showcase/new-fashion.vue           |   4 +-
 examples/vue/syntax/script-instance.vue         |   2 +-
 examples/vue/syntax/script-module.vue           |   4 +-
 examples/vue/template.vue                       |   2 +-
 html5/render/browser/base/component/operate.js  | 105 ++-
 .../browser/base/component/valueFilter.js       |  26 +-
 html5/render/browser/extend/api/globalEvent.js  |   2 +-
 .../browser/extend/components/richtext.js       |  95 ++
 html5/render/browser/extend/components/text.js  |   2 +-
 html5/render/browser/render/index.js            |   3 +-
 html5/render/vue/.eslintrc                      |   5 +
 html5/render/vue/README.md                      |   9 +
 html5/render/vue/components/a.js                |  24 +
 html5/render/vue/components/div.js              |  25 +
 html5/render/vue/components/image.js            |  39 +
 html5/render/vue/components/index.js            |  42 +
 html5/render/vue/components/input.js            |  53 ++
 .../render/vue/components/scrollable/header.js  |  63 ++
 .../vue/components/scrollable/list/cell.js      |  18 +
 .../vue/components/scrollable/list/index.js     |  71 ++
 .../vue/components/scrollable/list/listMixin.js | 117 +++
 .../components/scrollable/loading-indicator.js  |  10 +
 .../render/vue/components/scrollable/loading.js |  50 +
 .../render/vue/components/scrollable/refresh.js |  51 +
 .../vue/components/scrollable/scroller.js       |  91 ++
 .../render/vue/components/scrollable/shared.js  |  22 +
 html5/render/vue/components/slider/index.js     | 141 +++
 html5/render/vue/components/slider/indicator.js |  64 ++
 .../render/vue/components/slider/slideMixin.js  | 113 +++
 html5/render/vue/components/switch.js           |  57 ++
 html5/render/vue/components/text.js             |  44 +
 html5/render/vue/components/textarea.js         |  43 +
 html5/render/vue/components/video.js            |  54 ++
 html5/render/vue/components/warning.js          |  11 +
 html5/render/vue/components/web.js              |  52 ++
 html5/render/vue/env/WXEnvironment.js           |  39 +
 html5/render/vue/env/index.js                   |  24 +
 html5/render/vue/env/viewport.js                |  44 +
 html5/render/vue/env/weex.js                    |  63 ++
 html5/render/vue/index.js                       |  43 +
 html5/render/vue/mixins/base.js                 |  22 +
 html5/render/vue/mixins/event.js                |  76 ++
 html5/render/vue/mixins/index.js                |   9 +
 html5/render/vue/mixins/scrollable.js           |  37 +
 html5/render/vue/mixins/style.js                | 167 ++++
 html5/render/vue/modules/animation.js           |  44 +
 html5/render/vue/modules/dom.js                 |  86 ++
 html5/render/vue/modules/index.js               |  38 +
 html5/render/vue/modules/modal/alert.js         |  44 +
 html5/render/vue/modules/modal/confirm.js       |  55 ++
 html5/render/vue/modules/modal/index.js         |  48 +
 html5/render/vue/modules/modal/modal.js         |  62 ++
 html5/render/vue/modules/modal/prompt.js        |  76 ++
 html5/render/vue/modules/modal/toast.js         |  78 ++
 html5/render/vue/modules/navigator.js           |  16 +
 html5/render/vue/modules/webview.js             |  21 +
 html5/render/vue/styles/components.css          | 506 ++++++++++
 html5/render/vue/styles/reset.css               |  64 ++
 html5/render/vue/utils/component.js             |  61 ++
 html5/render/vue/utils/event.js                 |  57 ++
 html5/render/vue/utils/func.js                  |  41 +
 html5/render/vue/utils/index.js                 | 103 +++
 html5/render/vue/validator/check.js             |  88 ++
 html5/render/vue/validator/index.js             |  74 ++
 html5/render/vue/validator/prop.js              |   4 +
 html5/render/vue/validator/style.js             | 109 +++
 html5/test/render/index.js                      |   3 +
 html5/test/render/vue/components/image.js       |  49 +
 html5/test/render/vue/components/list.js        |  21 +
 html5/test/render/vue/components/switch.js      |  87 ++
 html5/test/render/vue/components/text.js        |  72 ++
 html5/test/render/vue/components/web.js         |  29 +
 html5/test/render/vue/examples/list-cell.js     |  37 +
 html5/test/render/vue/helper.js                 |  31 +
 html5/test/render/vue/utils.js                  |  48 +
 html5/test/render/vue/validator/check.js        |  38 +
 html5/test/render/vue/validator/index.js        |  43 +
 html5/test/render/vue/validator/prop.js         |  14 +
 html5/test/render/vue/validator/style.js        | 271 ++++++
 html5/test/render/vue/vender/vue-2.0.0.js       |   7 +
 html5/test/render/vue/vender/vue-2.1.0.js       |   8 +
 .../Sources/Manager/WXComponentFactory.m        |   1 +
 package.json                                    |  31 +-
 packages/weex-html5/LICENSE                     | 201 ++++
 packages/weex-html5/NOTICE                      |   7 +
 packages/weex-html5/README.md                   | 158 ++++
 packages/weex-html5/demo/build/index.js         | 111 +++
 packages/weex-html5/demo/index.we               |  29 +
 packages/weex-html5/index.html                  |  57 ++
 packages/weex-html5/package.json                |  23 +
 packages/weex-vue-render/README.md              |   5 +
 packages/weex-vue-render/package.json           |  24 +
 test/pages/dom-operation.we                     |  32 +
 test/run.sh                                     |   4 +-
 test/scripts/components/scroll-event.test.js    |  12 +
 test/scripts/dom.test.js                        |  73 ++
 test/scripts/index.test.js                      |   8 +-
 test/scripts/util.js                            |   2 +-
 vue.html                                        |  43 +
 841 files changed, 65483 insertions(+), 9131 deletions(-)
----------------------------------------------------------------------



[34/50] incubator-weex git commit: * [test] fix travis

Posted by ji...@apache.org.
* [test] fix travis


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/d049adce
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/d049adce
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/d049adce

Branch: refs/heads/dev
Commit: d049adce9f970f7db780bd8398bfbe00626268fa
Parents: 94d5649
Author: sospartan <so...@gmail.com>
Authored: Tue Feb 21 19:38:45 2017 +0800
Committer: sospartan <so...@gmail.com>
Committed: Tue Feb 21 19:38:45 2017 +0800

----------------------------------------------------------------------
 package.json | 2 +-
 test/run.sh  | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d049adce/package.json
----------------------------------------------------------------------
diff --git a/package.json b/package.json
index 598ded6..b69c423 100644
--- a/package.json
+++ b/package.json
@@ -93,7 +93,7 @@
   },
   "devDependencies": {
     "xml2map": "^1.0.2",
-    "weex-wd": "^1.0.10",
+    "weex-wd": "^1.0.11",
     "macaca-utils": "^0.1.9",
     "babel-core": "^6.17.0",
     "babel-istanbul": "^0.11.0",

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d049adce/test/run.sh
----------------------------------------------------------------------
diff --git a/test/run.sh b/test/run.sh
index 40e9fb7..6c0edd0 100755
--- a/test/run.sh
+++ b/test/run.sh
@@ -39,7 +39,7 @@ function runiOS {
     sleep 1m
     echo 'killAll Simulator......'
     killAll Simulator || echo 'killall failed'
-    ps -ef
+    # ps -ef
     platform=ios macaca run -d $1
 }
 


[29/50] incubator-weex git commit: Merge pull request #2579 from alibaba/0.11-patch-inspector

Posted by ji...@apache.org.
Merge pull request #2579 from alibaba/0.11-patch-inspector

* [android] remove the apk debuggable check and dependency on WXHack

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/d59bc84e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/d59bc84e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/d59bc84e

Branch: refs/heads/dev
Commit: d59bc84e7a02a2af2aaaa5da1affbd56da9ebf53
Parents: d7e9e4b c897ff2
Author: sospartan zheng <so...@apache.org>
Authored: Tue Feb 21 16:12:45 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Tue Feb 21 16:12:45 2017 +0800

----------------------------------------------------------------------
 .../zxing/client/android/CaptureActivity.java   |   1 +
 .../com/taobao/weex/bridge/WXBridgeManager.java |  48 +-
 .../main/java/com/taobao/weex/utils/WXHack.java | 527 -------------------
 3 files changed, 30 insertions(+), 546 deletions(-)
----------------------------------------------------------------------



[17/50] incubator-weex git commit: Merge pull request #2666 from alibaba/android-feature-returnKeyType

Posted by ji...@apache.org.
Merge pull request #2666 from alibaba/android-feature-returnKeyType

* [android] hide keyboard before set 'returnKeyType'

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/f76a13e3
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/f76a13e3
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/f76a13e3

Branch: refs/heads/dev
Commit: f76a13e37100585ee4b4fd34a62460aa55ac6bf6
Parents: 8721bb4 c088aec
Author: sospartan zheng <so...@apache.org>
Authored: Mon Feb 20 17:24:04 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 17:24:03 2017 +0800

----------------------------------------------------------------------
 .../java/com/taobao/weex/ui/component/AbstractEditComponent.java  | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------



[37/50] incubator-weex git commit: Merge branch 'dev' into website

Posted by ji...@apache.org.
Merge branch 'dev' into website


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/515324f2
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/515324f2
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/515324f2

Branch: refs/heads/dev
Commit: 515324f2837162004a97f5d49e63ca4fde812704
Parents: 89dfb27 a006f25
Author: Yun Dong <yu...@gmail.com>
Authored: Wed Feb 22 11:06:35 2017 +0800
Committer: Yun Dong <yu...@gmail.com>
Committed: Wed Feb 22 11:06:35 2017 +0800

----------------------------------------------------------------------
 .eslintignore                                   |     2 +
 .eslintrc                                       |     1 +
 .github/ISSUE_TEMPLATE.md                       |    30 +-
 .github/PULL_REQUEST_TEMPLATE.md                |    26 +-
 .gitignore                                      |     4 +
 .travis.yml                                     |    22 +-
 .wwprc                                          |     3 +-
 Dangerfile                                      |    55 +
 Gemfile                                         |    15 +
 Gemfile.lock                                    |   122 +
 README.md                                       |    39 +-
 android/.gitignore                              |     3 +-
 android/commons/build.gradle                    |    12 +-
 .../weex/commons/AbstractWeexActivity.java      |     2 +-
 .../commons/adapter/JSExceptionAdapter.java     |   222 +
 android/playground/app/build.gradle             |     8 +-
 .../java/com/alibaba/weex/IndexActivity.java    |   204 +
 .../java/com/alibaba/weex/SplashActivity.java   |   204 +
 .../java/com/alibaba/weex/WXApplication.java    |   206 +
 .../java/com/alibaba/weex/WXBaseActivity.java   |   204 +
 .../java/com/alibaba/weex/WXDebugActivity.java  |   204 +
 .../java/com/alibaba/weex/WXPageActivity.java   |   204 +
 .../com/alibaba/weex/constants/Constants.java   |   204 +
 .../alibaba/weex/extend/PlayDebugAdapter.java   |   204 +
 .../extend/adapter/InterceptWXHttpAdapter.java  |   204 +
 .../alibaba/weex/extend/component/RichText.java |   204 +
 .../extend/component/WXComponentSyncTest.java   |   204 +
 .../weex/extend/module/GeolocationModule.java   |   204 +
 .../alibaba/weex/extend/module/MyModule.java    |   204 +
 .../weex/extend/module/RenderModule.java        |   204 +
 .../weex/extend/module/SyncTestModule.java      |   204 +
 .../weex/extend/module/WXEventModule.java       |   212 +-
 .../extend/module/location/DefaultLocation.java |   204 +
 .../weex/extend/module/location/ILocatable.java |   204 +
 .../extend/module/location/LocationFactory.java |   204 +
 .../alibaba/weex/https/HotRefreshManager.java   |   204 +
 .../com/alibaba/weex/https/WXHttpManager.java   |   204 +
 .../com/alibaba/weex/https/WXHttpResponse.java  |   204 +
 .../java/com/alibaba/weex/https/WXHttpTask.java |   204 +
 .../alibaba/weex/https/WXOkHttpDispatcher.java  |   204 +
 .../alibaba/weex/https/WXRequestListener.java   |   204 +
 .../zxing/client/android/CaptureActivity.java   |     1 +
 .../com.taobao.taobao_2016.11.21_17.35.li       |   Bin 2415126 -> 0 bytes
 android/run-ci.sh                               |     4 +
 android/sdk/assets/main.js                      | 19932 +----------------
 android/sdk/build.gradle                        |    52 +-
 android/sdk/libs/armeabi/libweexv8.so           |   Bin 3583820 -> 3583820 bytes
 android/sdk/libs/x86/libweexv8.so               |   Bin 4340864 -> 4340864 bytes
 .../main/java/com/taobao/weex/InitConfig.java   |    13 +
 .../main/java/com/taobao/weex/WXSDKEngine.java  |     7 +-
 .../java/com/taobao/weex/WXSDKInstance.java     |    17 +-
 .../main/java/com/taobao/weex/WXSDKManager.java |    14 +
 .../weex/adapter/IWXJSExceptionAdapter.java     |   218 +
 .../appfram/navigator/WXNavigatorModule.java    |    88 +-
 .../weex/appfram/pickers/WXPickersModule.java   |     8 +-
 .../appfram/storage/WXSQLiteOpenHelper.java     |     2 -
 .../com/taobao/weex/bridge/WXBridgeManager.java |   110 +-
 .../com/taobao/weex/bridge/WXModuleManager.java |    31 +-
 .../java/com/taobao/weex/common/Constants.java  |    15 +-
 .../taobao/weex/common/WXJSExceptionInfo.java   |   331 +
 .../java/com/taobao/weex/common/WXModule.java   |    12 +-
 .../com/taobao/weex/dom/CSSAlignConvert.java    |   204 +
 .../weex/dom/CSSFlexDirectionConvert.java       |   204 +
 .../com/taobao/weex/dom/CSSJustifyConvert.java  |   204 +
 .../taobao/weex/dom/CSSPositionTypeConvert.java |   204 +
 .../com/taobao/weex/dom/CSSWrapConvert.java     |   204 +
 .../main/java/com/taobao/weex/dom/WXAttr.java   |    13 +
 .../com/taobao/weex/dom/WXCustomStyleSpan.java  |   207 +-
 .../java/com/taobao/weex/dom/WXDomHandler.java  |     2 +-
 .../java/com/taobao/weex/dom/WXDomManager.java  |     6 +-
 .../java/com/taobao/weex/dom/WXDomObject.java   |     5 +-
 .../main/java/com/taobao/weex/dom/WXStyle.java  |     4 +-
 .../com/taobao/weex/dom/WXTextDomObject.java    |   206 +-
 .../com/taobao/weex/http/WXStreamModule.java    |     2 +-
 .../com/taobao/weex/ui/WXRenderStatement.java   |    14 +-
 .../weex/ui/animation/WXAnimationModule.java    |     4 +-
 .../ui/component/AbstractEditComponent.java     |   126 +-
 .../taobao/weex/ui/component/Scrollable.java    |    12 +-
 .../java/com/taobao/weex/ui/component/WXA.java  |    10 +-
 .../taobao/weex/ui/component/WXComponent.java   |    54 +-
 .../com/taobao/weex/ui/component/WXImage.java   |    14 +-
 .../com/taobao/weex/ui/component/WXRefresh.java |     8 +-
 .../taobao/weex/ui/component/WXScroller.java    |   140 +-
 .../weex/ui/component/WXSliderNeighbor.java     |    93 +-
 .../ui/component/list/BasicListComponent.java   |   167 +-
 .../component/list/HorizontalListComponent.java |     2 +-
 .../weex/ui/component/pesudo/PesudoStatus.java  |    18 +-
 .../taobao/weex/ui/module/WXTimerModule.java    |   139 +-
 .../taobao/weex/ui/view/WXCircleViewPager.java  |    38 +-
 .../com/taobao/weex/ui/view/WXScrollView.java   |     7 +
 .../weex/ui/view/border/BorderDrawable.java     |    30 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |     6 +-
 .../weex/ui/view/border/BorderRadiusType.java   |   222 +
 .../view/border/BorderWidthStyleColorType.java  |   224 +
 .../taobao/weex/ui/view/gesture/WXGesture.java  |    39 +
 .../listview/ExtendedLinearLayoutManager.java   |   256 +
 .../weex/ui/view/listview/WXRecyclerView.java   |     3 +-
 .../listview/adapter/ListBaseViewHolder.java    |    10 +-
 .../adapter/WXRecyclerViewOnScrollListener.java |     6 +-
 .../refresh/wrapper/BounceRecyclerView.java     |    46 +-
 .../taobao/weex/utils/WXDataStructureUtil.java  |   211 +-
 .../main/java/com/taobao/weex/utils/WXHack.java |   527 -
 .../java/com/taobao/weex/utils/WXUtils.java     |   200 +-
 .../java/com/taobao/weex/utils/WXViewUtils.java |     8 +-
 .../ui/component/list/WXListComponentTest.java  |    19 +-
 .../weex/ui/module/WXTimerModuleTest.java       |   151 +-
 .../weex/ui/view/border/BorderDrawableTest.java |     4 +-
 .../java/com/taobao/weex/utils/WXUtilsTest.java |   125 +-
 android/sdk/unittest.sh                         |     3 +-
 bin/dist-browser.sh                             |     2 +-
 build/build.js                                  |     5 +
 build/config.js                                 |     5 +-
 build/karma.vue.conf.js                         |    44 +
 build/webpack.examples.web.config.js            |    68 +
 build/webpack.vue.config.js                     |    52 +
 circle.yml                                      |     3 +-
 doc/advanced/extend-to-android.md               |   175 +
 doc/package.json                                |     5 +-
 doc/source/cn/guide/intro/app-architecture.md   |    34 +-
 doc/source/cn/guide/intro/how-it-works.md       |    38 +-
 doc/source/cn/guide/intro/page-architecture.md  |    18 +-
 doc/source/cn/guide/intro/using-vue.md          |    79 +-
 doc/source/cn/guide/intro/web-dev-experience.md |    20 +-
 .../cn/references/advanced/extend-to-android.md |    26 +
 .../cn/references/advanced/extend-to-ios.md     |    45 +-
 .../cn/v-0.10/advanced/extend-to-android.md     |    27 +-
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  |   154 +-
 doc/source/guide/intro/app-architecture.md      |    57 +-
 doc/source/guide/intro/how-it-works.md          |    62 +-
 doc/source/guide/intro/index.md                 |     4 +-
 doc/source/guide/intro/page-architecture.md     |    42 +-
 doc/source/guide/intro/using-vue.md             |    52 +-
 doc/source/guide/intro/web-dev-experience.md    |    29 +-
 doc/source/guide/intro/write-once.md            |    19 +-
 doc/source/references/advanced/extend-jsfm.md   |     2 +-
 .../references/advanced/extend-to-android.md    |    29 +-
 .../references/advanced/extend-to-html5.md      |     2 +-
 doc/source/references/advanced/extend-to-ios.md |    80 +-
 doc/source/references/advanced/index.md         |     2 +-
 .../advanced/integrate-devtool-to-android.md    |     2 +-
 .../advanced/integrate-devtool-to-ios.md        |     2 +-
 doc/source/references/components/cell.md        |     6 +-
 doc/source/references/gesture.md                |     9 +-
 doc/source/references/js-service/index.md       |   114 +
 doc/source/references/vue/difference-of-vuex.md |     2 +-
 .../references/vue/difference-with-web.md       |     2 +-
 doc/source/references/vue/index.md              |     2 +-
 doc/source/v-0.10/advanced/extend-to-android.md |    57 +-
 doc/source/v-0.10/advanced/extend-to-ios.md     |    39 +
 examples/component/lengthunitwx-demo.we         |    68 +
 examples/component/slider-neighbor/index.we     |    28 +-
 examples/component/text-demo.we                 |    17 +-
 examples/index.we                               |     4 +-
 examples/linear-gradient.we                     |    70 +
 examples/showcase/pseudo-class.we               |   102 +
 examples/vue/animation.vue                      |     2 +-
 examples/vue/components/input.vue               |     2 +-
 examples/vue/components/navigator.vue           |     2 +-
 examples/vue/components/slider.vue              |    18 +-
 examples/vue/components/text.vue                |     4 +-
 examples/vue/components/video.vue               |     2 +-
 examples/vue/components/web.vue                 |     2 +-
 examples/vue/iconfont.vue                       |     2 +-
 examples/vue/include/base-url.js                |     2 +-
 examples/vue/include/example-list-item.vue      |     2 +-
 examples/vue/include/marquee.vue                |     2 +-
 examples/vue/index.vue                          |    53 +-
 examples/vue/modules/clipboard.vue              |     4 +-
 examples/vue/modules/modal.vue                  |     2 +-
 examples/vue/modules/storage.vue                |     2 +-
 examples/vue/modules/stream.vue                 |     2 +-
 examples/vue/showcase/calculator.vue            |     2 +-
 examples/vue/showcase/include/banner.vue        |     2 +-
 examples/vue/showcase/include/coupon.vue        |     2 +-
 examples/vue/showcase/include/link.vue          |     2 +-
 examples/vue/showcase/itemlist.vue              |     2 +-
 examples/vue/showcase/new-fashion.vue           |     4 +-
 examples/vue/syntax/script-instance.vue         |     2 +-
 examples/vue/syntax/script-module.vue           |     4 +-
 examples/vue/template.vue                       |     2 +-
 html5/frameworks/legacy/app/ctrl/init.js        |     2 -
 html5/frameworks/legacy/app/ctrl/misc.js        |    55 +-
 html5/frameworks/legacy/app/instance.js         |    14 +-
 html5/frameworks/legacy/static/create.js        |     6 +-
 html5/render/browser/base/component/operate.js  |   105 +-
 .../browser/base/component/valueFilter.js       |    26 +-
 html5/render/browser/extend/api/globalEvent.js  |     2 +-
 .../browser/extend/components/richtext.js       |    95 +
 html5/render/browser/extend/components/text.js  |     2 +-
 html5/render/browser/render/index.js            |     3 +-
 html5/render/vue/.eslintrc                      |     5 +
 html5/render/vue/README.md                      |     9 +
 html5/render/vue/components/a.js                |    24 +
 html5/render/vue/components/div.js              |    25 +
 html5/render/vue/components/image.js            |    39 +
 html5/render/vue/components/index.js            |    42 +
 html5/render/vue/components/input.js            |    53 +
 .../render/vue/components/scrollable/header.js  |    63 +
 .../vue/components/scrollable/list/cell.js      |    18 +
 .../vue/components/scrollable/list/index.js     |    71 +
 .../vue/components/scrollable/list/listMixin.js |   117 +
 .../components/scrollable/loading-indicator.js  |    10 +
 .../render/vue/components/scrollable/loading.js |    50 +
 .../render/vue/components/scrollable/refresh.js |    51 +
 .../vue/components/scrollable/scroller.js       |    91 +
 .../render/vue/components/scrollable/shared.js  |    22 +
 html5/render/vue/components/slider/index.js     |   141 +
 html5/render/vue/components/slider/indicator.js |    64 +
 .../render/vue/components/slider/slideMixin.js  |   113 +
 html5/render/vue/components/switch.js           |    57 +
 html5/render/vue/components/text.js             |    44 +
 html5/render/vue/components/textarea.js         |    43 +
 html5/render/vue/components/video.js            |    54 +
 html5/render/vue/components/warning.js          |    11 +
 html5/render/vue/components/web.js              |    52 +
 html5/render/vue/env/WXEnvironment.js           |    39 +
 html5/render/vue/env/index.js                   |    24 +
 html5/render/vue/env/viewport.js                |    44 +
 html5/render/vue/env/weex.js                    |    63 +
 html5/render/vue/index.js                       |    43 +
 html5/render/vue/mixins/base.js                 |    22 +
 html5/render/vue/mixins/event.js                |    76 +
 html5/render/vue/mixins/index.js                |     9 +
 html5/render/vue/mixins/scrollable.js           |    37 +
 html5/render/vue/mixins/style.js                |   167 +
 html5/render/vue/modules/animation.js           |    44 +
 html5/render/vue/modules/dom.js                 |    86 +
 html5/render/vue/modules/index.js               |    38 +
 html5/render/vue/modules/modal/alert.js         |    44 +
 html5/render/vue/modules/modal/confirm.js       |    55 +
 html5/render/vue/modules/modal/index.js         |    48 +
 html5/render/vue/modules/modal/modal.js         |    62 +
 html5/render/vue/modules/modal/prompt.js        |    76 +
 html5/render/vue/modules/modal/toast.js         |    78 +
 html5/render/vue/modules/navigator.js           |    16 +
 html5/render/vue/modules/webview.js             |    21 +
 html5/render/vue/styles/components.css          |   506 +
 html5/render/vue/styles/reset.css               |    64 +
 html5/render/vue/utils/component.js             |    61 +
 html5/render/vue/utils/event.js                 |    57 +
 html5/render/vue/utils/func.js                  |    41 +
 html5/render/vue/utils/index.js                 |   103 +
 html5/render/vue/validator/check.js             |    88 +
 html5/render/vue/validator/index.js             |    74 +
 html5/render/vue/validator/prop.js              |     4 +
 html5/render/vue/validator/style.js             |   109 +
 html5/runtime/config.js                         |     4 +-
 html5/runtime/init.js                           |     4 -
 html5/runtime/task-center.js                    |    57 +
 html5/services/amd/index.js                     |    18 +-
 html5/test/case/prepare.js                      |     6 +-
 html5/test/case/tester.js                       |    48 +-
 html5/test/render/index.js                      |     3 +
 html5/test/render/vue/components/image.js       |    49 +
 html5/test/render/vue/components/list.js        |    21 +
 html5/test/render/vue/components/switch.js      |    87 +
 html5/test/render/vue/components/text.js        |    72 +
 html5/test/render/vue/components/web.js         |    29 +
 html5/test/render/vue/examples/list-cell.js     |    37 +
 html5/test/render/vue/helper.js                 |    31 +
 html5/test/render/vue/utils.js                  |    48 +
 html5/test/render/vue/validator/check.js        |    38 +
 html5/test/render/vue/validator/index.js        |    43 +
 html5/test/render/vue/validator/prop.js         |    14 +
 html5/test/render/vue/validator/style.js        |   271 +
 html5/test/render/vue/vender/vue-2.0.0.js       |     7 +
 html5/test/render/vue/vender/vue-2.1.0.js       |     8 +
 html5/test/unit/default/app/ctrl.js             |    14 +-
 html5/test/unit/default/app/index.js            |    28 +-
 ios/playground/Podfile                          |     2 +-
 ios/playground/WeexDemo.app.zip                 |   Bin 0 -> 2561323 bytes
 .../WeexDemo.xcodeproj/project.pbxproj          |    60 +-
 ios/playground/WeexDemo/AppDelegate.m           |    18 +
 .../AppIcon.appiconset/Icon-29.png              |   Bin 1682 -> 1614 bytes
 .../AppIcon.appiconset/Icon-29@2x-1.png         |   Bin 2709 -> 2421 bytes
 .../AppIcon.appiconset/Icon-29@2x.png           |   Bin 2709 -> 2421 bytes
 .../AppIcon.appiconset/Icon-29@3x.png           |   Bin 3724 -> 3236 bytes
 .../AppIcon.appiconset/Icon-40.png              |   Bin 2018 -> 1946 bytes
 .../AppIcon.appiconset/Icon-40@2x-1.png         |   Bin 3368 -> 3016 bytes
 .../AppIcon.appiconset/Icon-40@2x.png           |   Bin 3368 -> 3016 bytes
 .../AppIcon.appiconset/Icon-40@3x.png           |   Bin 4715 -> 4172 bytes
 .../AppIcon.appiconset/Icon-60@2x.png           |   Bin 4715 -> 4172 bytes
 .../AppIcon.appiconset/Icon-60@3x.png           |   Bin 6892 -> 6017 bytes
 .../AppIcon.appiconset/Icon-76.png              |   Bin 3324 -> 2918 bytes
 .../AppIcon.appiconset/Icon-76@2x.png           |   Bin 5937 -> 5088 bytes
 .../AppIcon.appiconset/Icon-83.5@2x.png         |   Bin 6942 -> 5537 bytes
 ios/playground/WeexDemo/DemoDefine.h            |     4 +-
 ios/playground/WeexDemo/Info.plist              |    20 +-
 ios/playground/WeexDemo/UIView+UIThreadCheck.h  |    15 +
 ios/playground/WeexDemo/UIView+UIThreadCheck.m  |    42 +
 ios/playground/WeexDemo/WXDemoViewController.m  |     5 +
 ios/playground/bundlejs/animation.js            |     3 +-
 ios/playground/bundlejs/component/a-demo.js     |     3 +-
 .../bundlejs/component/countdown-demo.js        |     3 +-
 ios/playground/bundlejs/component/image-demo.js |     3 +-
 ios/playground/bundlejs/component/input-demo.js |     3 +-
 .../bundlejs/component/list/list-demo.js        |     3 +-
 .../bundlejs/component/marquee-demo.js          |     3 +-
 .../bundlejs/component/navigator-demo.js        |     8 +-
 .../bundlejs/component/process-bar-demo.js      |     3 +-
 .../bundlejs/component/scroller-demo.js         |     3 +-
 .../bundlejs/component/slider-neighbor/index.js |   264 +
 .../slider-neighbor/silder-neighbor.js          |   287 -
 .../bundlejs/component/slider/index.js          |    36 +-
 .../bundlejs/component/tabbar/tabbar-demo.js    |     5 +-
 ios/playground/bundlejs/component/text-demo.js  |   111 +-
 ios/playground/bundlejs/component/video-demo.js |     3 +-
 ios/playground/bundlejs/component/web-demo.js   |    11 +-
 ios/playground/bundlejs/error.js                |     3 +-
 ios/playground/bundlejs/index.js                |     7 +-
 ios/playground/bundlejs/linear-gradient.js      |   367 +
 ios/playground/bundlejs/module/clipboard.js     |    20 +-
 ios/playground/bundlejs/module/componentRect.js |   563 +
 ios/playground/bundlejs/module/instance-api.js  |    18 +-
 ios/playground/bundlejs/module/modal.js         |    22 +-
 ios/playground/bundlejs/module/picker-demo.js   |    22 +-
 ios/playground/bundlejs/module/storage-demo.js  |    18 +-
 ios/playground/bundlejs/module/stream-demo.js   |    22 +-
 .../bundlejs/module/websocket-demo.js           |  2409 ++
 ios/playground/bundlejs/showcase/calculator.js  |    25 +-
 .../bundlejs/showcase/dropdown/dropdown-demo.js |    30 +-
 .../bundlejs/showcase/dropdown/we-dropdown.js   |    12 +-
 ios/playground/bundlejs/showcase/minesweeper.js |    18 +-
 .../bundlejs/showcase/new-fashion/banner.js     |     8 +-
 .../bundlejs/showcase/new-fashion/banners.js    |    20 +-
 .../bundlejs/showcase/new-fashion/brand.js      |    36 +-
 .../bundlejs/showcase/new-fashion/category.js   |    24 +-
 .../bundlejs/showcase/new-fashion/coupon.js     |    12 +-
 .../bundlejs/showcase/new-fashion/fashion.js    |    38 +-
 .../bundlejs/showcase/new-fashion/goods.js      |    24 +-
 .../bundlejs/showcase/new-fashion/headlines.js  |    48 +-
 .../bundlejs/showcase/new-fashion/image-demo.js |     3 +-
 .../bundlejs/showcase/new-fashion/index.js      |    27 +-
 .../bundlejs/showcase/new-fashion/link.js       |     8 +-
 .../showcase/new-fashion/list/list-demo.js      |     3 +-
 .../bundlejs/showcase/new-fashion/main.js       |   213 +-
 .../bundlejs/showcase/new-fashion/match.js      |    24 +-
 .../bundlejs/showcase/new-fashion/resource.js   |    38 +-
 .../bundlejs/showcase/new-fashion/scene.js      |    24 +-
 .../bundlejs/showcase/pseudo-class.js           |  2422 ++
 ios/playground/bundlejs/showcase/ui.js          |    28 +-
 ios/playground/bundlejs/style/index.js          |    80 +-
 ios/playground/bundlejs/style/style-box.js      |    44 +-
 ios/playground/bundlejs/style/style-flex.js     |    52 +-
 ios/playground/bundlejs/style/style-item.js     |    12 +-
 ios/playground/bundlejs/syntax/hello-world-1.js |     4 +-
 ios/playground/bundlejs/syntax/hello-world-2.js |     6 +-
 ios/playground/bundlejs/syntax/hello-world-3.js |    10 +-
 ios/playground/bundlejs/syntax/hello-world-4.js |    14 +-
 ios/playground/bundlejs/syntax/hello-world-5.js |    14 +-
 ios/playground/bundlejs/syntax/hello-world.js   |    14 +-
 ios/playground/bundlejs/syntax/index.js         |    28 +-
 .../bundlejs/syntax/script-component.js         |    24 +-
 ios/playground/bundlejs/syntax/script-data.js   |    12 +-
 ios/playground/bundlejs/syntax/script-events.js |    12 +-
 .../bundlejs/syntax/script-instance.js          |    12 +-
 .../bundlejs/syntax/script-lifecycle.js         |    12 +-
 ios/playground/bundlejs/syntax/script-module.js |    12 +-
 .../bundlejs/syntax/script-options.js           |    12 +-
 .../bundlejs/syntax/template-class.js           |    12 +-
 .../bundlejs/syntax/template-content.js         |    20 +-
 .../bundlejs/syntax/template-event.js           |    12 +-
 ios/playground/bundlejs/syntax/template-if.js   |    12 +-
 .../bundlejs/syntax/template-repeat-update.js   |    12 +-
 .../bundlejs/syntax/template-repeat.js          |    12 +-
 .../bundlejs/syntax/template-style.js           |     8 +-
 ios/playground/bundlejs/template.js             |    15 +-
 ios/playground/bundlejs/test.js                 |   128 +
 ios/playground/bundlejs/vue/animation.js        |   709 +
 ios/playground/bundlejs/vue/components/a.js     |   438 +
 .../bundlejs/vue/components/countdown.js        |   640 +
 ios/playground/bundlejs/vue/components/image.js |   641 +
 ios/playground/bundlejs/vue/components/input.js |   364 +
 ios/playground/bundlejs/vue/components/list.js  |   246 +
 .../bundlejs/vue/components/marquee.js          |   534 +
 .../bundlejs/vue/components/navigator.js        |  1059 +
 .../bundlejs/vue/components/scroller.js         |   304 +
 .../bundlejs/vue/components/slider.js           |   898 +
 .../bundlejs/vue/components/tabbar.js           |   599 +
 ios/playground/bundlejs/vue/components/text.js  |   513 +
 ios/playground/bundlejs/vue/components/video.js |   396 +
 ios/playground/bundlejs/vue/components/web.js   |   459 +
 ios/playground/bundlejs/vue/hello.js            |    99 +
 ios/playground/bundlejs/vue/iconfont.js         |   204 +
 ios/playground/bundlejs/vue/index.js            |   496 +
 .../bundlejs/vue/modules/clipboard.js           |   691 +
 .../bundlejs/vue/modules/instance-api.js        |   304 +
 ios/playground/bundlejs/vue/modules/modal.js    |   581 +
 ios/playground/bundlejs/vue/modules/storage.js  |   381 +
 ios/playground/bundlejs/vue/modules/stream.js   |   477 +
 .../bundlejs/vue/showcase/calculator.js         |   340 +
 .../bundlejs/vue/showcase/itemlist.js           |  1062 +
 .../bundlejs/vue/showcase/new-fashion.js        |  3302 +++
 .../bundlejs/vue/showcase/progress.js           |   336 +
 ios/playground/bundlejs/vue/style/index.js      |  1566 ++
 ios/playground/bundlejs/vue/style/style-box.js  |   780 +
 ios/playground/bundlejs/vue/style/style-flex.js |   919 +
 ios/playground/bundlejs/vue/style/style-item.js |   155 +
 .../bundlejs/vue/syntax/hello-world-1.js        |    95 +
 .../bundlejs/vue/syntax/hello-world-2.js        |   112 +
 .../bundlejs/vue/syntax/hello-world-3.js        |   127 +
 .../bundlejs/vue/syntax/hello-world-4.js        |   167 +
 .../bundlejs/vue/syntax/hello-world-5.js        |   173 +
 .../bundlejs/vue/syntax/hello-world.js          |   183 +
 .../bundlejs/vue/syntax/script-component.js     |   224 +
 .../bundlejs/vue/syntax/script-data.js          |   214 +
 .../bundlejs/vue/syntax/script-events.js        |   161 +
 .../bundlejs/vue/syntax/script-instance.js      |   196 +
 .../bundlejs/vue/syntax/script-lifecycle.js     |   155 +
 .../bundlejs/vue/syntax/script-module.js        |   156 +
 .../bundlejs/vue/syntax/script-options.js       |   182 +
 .../bundlejs/vue/syntax/template-class.js       |   161 +
 .../bundlejs/vue/syntax/template-content.js     |   189 +
 .../bundlejs/vue/syntax/template-event.js       |   197 +
 .../bundlejs/vue/syntax/template-if.js          |   165 +
 .../vue/syntax/template-repeat-update.js        |   195 +
 .../bundlejs/vue/syntax/template-repeat.js      |   170 +
 .../bundlejs/vue/syntax/template-style.js       |   144 +
 ios/playground/bundlejs/vue/template.js         |   796 +
 ios/sdk/WeexSDK.podspec                         |     2 +-
 ios/sdk/WeexSDK.xcodeproj/project.pbxproj       |    32 +-
 .../xcshareddata/xcschemes/WeexSDK.xcscheme     |     2 +-
 .../xcschemes/WeexSDKTests.xcscheme             |     4 +-
 ios/sdk/WeexSDK/Resources/main.js               |    14 +-
 .../WeexSDK/Sources/Bridge/WXBridgeContext.h    |     5 +
 .../WeexSDK/Sources/Bridge/WXBridgeContext.m    |    11 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.m |    38 +
 ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.m |     1 +
 ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.m |    12 +-
 .../WeexSDK/Sources/Component/WXCellComponent.h |     1 +
 .../WeexSDK/Sources/Component/WXCellComponent.m |     5 +
 .../Sources/Component/WXComponent_internal.h    |     4 +-
 .../Sources/Component/WXImageComponent.m        |     2 +-
 .../WeexSDK/Sources/Component/WXListComponent.m |    39 +-
 .../Sources/Component/WXLoadingComponent.m      |     4 +-
 .../Sources/Component/WXLoadingIndicator.h      |     1 -
 .../Sources/Component/WXLoadingIndicator.m      |    81 +-
 .../Sources/Component/WXRefreshComponent.h      |     6 +
 .../Sources/Component/WXRefreshComponent.m      |    22 +-
 .../Sources/Component/WXScrollerComponent.m     |    69 +-
 .../Sources/Component/WXSliderComponent.m       |    80 +-
 .../Sources/Component/WXTextAreaComponent.m     |    51 +
 .../WeexSDK/Sources/Component/WXTextComponent.m |    57 +-
 .../Sources/Component/WXTextInputComponent.m    |    50 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.h |    15 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.m |   310 +-
 .../Sources/Component/WXVideoComponent.m        |     2 +-
 .../Sources/Controller/WXBaseViewController.h   |     2 +-
 .../Sources/Controller/WXRootViewController.h   |     2 +-
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.h     |     8 +
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.m     |    52 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.h    |     9 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.m    |    37 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h     |     2 +-
 .../WeexSDK/Sources/Events/WXComponent+Events.m |     8 +-
 .../Sources/Handler/WXNavigationDefaultImpl.m   |     6 +-
 .../WeexSDK/Sources/Layout/WXComponent+Layout.m |     3 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.h   |    23 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.m   |    13 +
 .../Sources/Manager/WXComponentManager.h        |     4 +-
 .../Sources/Manager/WXComponentManager.m        |    12 +-
 ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.m |     7 +-
 .../WeexSDK/Sources/Manager/WXServiceFactory.m  |     2 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.h     |     6 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.m     |     2 +-
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.h   |    60 +
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.m   |    39 +
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.h   |    19 +-
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m   |     9 +-
 .../WeexSDK/Sources/Module/WXAnimationModule.m  |   272 +-
 .../WeexSDK/Sources/Module/WXClipboardModule.m  |     4 +-
 ios/sdk/WeexSDK/Sources/Module/WXDomModule.m    |    53 +-
 .../Sources/Module/WXGlobalEventModule.m        |     8 +-
 .../WeexSDK/Sources/Module/WXModalUIModule.m    |     4 +-
 .../WeexSDK/Sources/Module/WXNavigatorModule.m  |    22 +-
 ios/sdk/WeexSDK/Sources/Module/WXPickerModule.m |    34 +-
 .../WeexSDK/Sources/Module/WXStorageModule.m    |    72 +-
 ios/sdk/WeexSDK/Sources/Module/WXStreamModule.m |    24 +-
 .../WeexSDK/Sources/Module/WXWebSocketModule.m  |     4 +-
 .../Sources/Protocol/WXImgLoaderProtocol.h      |     2 +-
 .../Sources/Protocol/WXJSExceptionProtocol.h    |    21 +
 .../Sources/Protocol/WXNavigationProtocol.h     |     8 +-
 .../Sources/Protocol/WXScrollerProtocol.h       |     2 +-
 ios/sdk/WeexSDK/Sources/Utility/WXAssert.h      |     3 +
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.h     |     3 +-
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.m     |    25 +-
 ios/sdk/WeexSDK/Sources/Utility/WXDefine.h      |     3 +-
 ios/sdk/WeexSDK/Sources/Utility/WXLength.h      |    31 +
 ios/sdk/WeexSDK/Sources/Utility/WXLength.m      |    61 +
 .../Utility/WXSimulatorShortcutManager.m        |    12 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.h     |    63 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m     |   131 +-
 .../Sources/View/WXComponent+ViewManagement.m   |    18 +-
 ios/sdk/WeexSDK/Sources/WeexSDK.h               |     6 +
 ios/sdk/WeexSDK/dependency/SRWebSocket.m        |     4 +-
 ios/sdk/WeexSDKTests/WXComponentTests.m         |     2 +-
 ios/sdk/WeexSDKTests/WXFloatCompareTests.m      |    82 +
 ios/sdk/WeexSDKTests/WXRootViewTests.m          |    35 +-
 ios/sdk/WeexSDKTests/WXStorageTests.m           |    16 +-
 ios/sdk/WeexSDKTests/WXStreamModuleTests.m      |    30 -
 package.json                                    |    37 +-
 packages/weex-html5/LICENSE                     |   201 +
 packages/weex-html5/NOTICE                      |     7 +
 packages/weex-html5/README.md                   |   158 +
 packages/weex-html5/demo/build/index.js         |   111 +
 packages/weex-html5/demo/index.we               |    29 +
 packages/weex-html5/index.html                  |    57 +
 packages/weex-html5/package.json                |    23 +
 packages/weex-vue-render/README.md              |     5 +
 packages/weex-vue-render/package.json           |    24 +
 test/ci-funcs.sh                                |   110 +
 test/mocha.opts                                 |     2 +
 test/pages/components/input.we                  |     0
 test/pages/dom-operation.we                     |    32 +
 test/pages/list-scroll.we                       |    31 +
 test/pages/scroller-scroll.we                   |    31 +
 test/run.sh                                     |    47 +-
 test/scripts/components/scroll-event.test.js    |    92 +
 test/scripts/dom.test.js                        |    73 +
 test/scripts/index.test.js                      |    46 +-
 test/scripts/test.js                            |     1 -
 test/scripts/util.js                            |    57 +
 test/scripts/weex-node-map.js                   |    17 -
 test/scripts/weex.js                            |   129 -
 vue.html                                        |    43 +
 525 files changed, 49698 insertions(+), 23175 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/515324f2/doc/source/cn/references/advanced/extend-to-android.md
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/515324f2/doc/source/cn/references/advanced/extend-to-ios.md
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/515324f2/doc/source/references/advanced/integrate-devtool-to-android.md
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/515324f2/doc/source/references/advanced/integrate-devtool-to-ios.md
----------------------------------------------------------------------


[38/50] incubator-weex git commit: * [doc] Fix typo.

Posted by ji...@apache.org.
* [doc] Fix typo.


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/537ab002
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/537ab002
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/537ab002

Branch: refs/heads/dev
Commit: 537ab002aef27f14cc4de2dc790e86fd6b67c3e6
Parents: 515324f
Author: Yun Dong <yu...@gmail.com>
Authored: Wed Feb 22 11:23:32 2017 +0800
Committer: Yun Dong <yu...@gmail.com>
Committed: Wed Feb 22 11:23:32 2017 +0800

----------------------------------------------------------------------
 doc/source/cn/references/modules/animation.md |   2 +-
 doc/source/cn/references/modules/websocket.md | 224 +++++++++++++++++++++
 doc/source/references/components/cell.md      |   2 -
 doc/source/references/components/div.md       |   2 +-
 doc/source/references/components/image.md     |   4 +-
 doc/source/references/components/indicator.md |   4 +-
 doc/source/references/components/input.md     |   2 -
 doc/source/references/components/list.md      |   2 -
 doc/source/references/components/refresh.md   |   2 -
 doc/source/references/components/scroller.md  |   4 -
 doc/source/references/components/slider.md    |  10 +-
 doc/source/references/components/switch.md    |   2 -
 doc/source/references/components/textarea.md  |   2 -
 doc/source/references/components/video.md     |   2 -
 doc/source/references/components/web.md       |   4 +-
 doc/source/references/modules/globalevent.md  |   2 +-
 doc/source/references/modules/websocket.md    | 223 ++++++++++++++++++++
 17 files changed, 458 insertions(+), 35 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/cn/references/modules/animation.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/references/modules/animation.md b/doc/source/cn/references/modules/animation.md
index 7de8d14..2ae020e 100644
--- a/doc/source/cn/references/modules/animation.md
+++ b/doc/source/cn/references/modules/animation.md
@@ -44,7 +44,7 @@ version: 2.1
 
 | \u540d\u79f0 | \u63cf\u8ff0 | \u503c\u7c7b\u578b | \u9ed8\u8ba4\u503c | \u793a\u4f8b |
 | ---- | ---- | ---- | ---- | ---- |
-| `translate`/`translateX`/`translateY` | \u6307\u5b9a\u5143\u7d20\u5c06\u5df2\u88ab\u79fb\u52a8\u5230\u7684\u65b0\u4f4d\u7f6e | \u50cf\u7d20\u503c\u6216\u767e\u5206\u6bd4 | \u65e0 |
+| `translate`/`translateX`/`translateY` | \u6307\u5b9a\u5143\u7d20\u79fb\u52a8\u7684\u504f\u79fb\u91cf | \u50cf\u7d20\u503c\u6216\u767e\u5206\u6bd4 | \u65e0 |
 | `rotate` | \u6307\u5b9a\u5143\u7d20\u5c06\u88ab\u65cb\u8f6c\u7684\u89d2\u5ea6\uff0c\u5355\u4f4d\u662f\u5ea6 | number | \u65e0 |
 | `scale`/`scaleX`/`scaleY` | \u6309\u6bd4\u4f8b\u653e\u5927\u6216\u7f29\u5c0f\u5143\u7d20 | number | \u65e0 |
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/cn/references/modules/websocket.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/references/modules/websocket.md b/doc/source/cn/references/modules/websocket.md
new file mode 100644
index 0000000..4835e8e
--- /dev/null
+++ b/doc/source/cn/references/modules/websocket.md
@@ -0,0 +1,224 @@
+---
+title: WebSocket
+type: references
+order: 3.11
+version: 2.1
+---
+
+# WebSocket
+
+## Summary
+
+WebSockets \u662f\u4e00\u79cd\u5148\u8fdb\u7684\u6280\u672f, \u8fd9\u4f7f\u5f97\u5728\u7528\u6237\u7684 H5/iOS/Android \u548c\u4e00\u4e2a\u670d\u52a1\u5668\u4e4b\u95f4\u6253\u5f00\u4e00\u4e2a\u7684\u4ea4\u4e92\u5f0f\u901a\u4fe1\u4f1a\u8bdd\u6210\u4e3a\u53ef\u80fd, \u6709\u4e86\u8fd9\u4e2a API\uff0c\u4f60\u53ef\u4ee5\u5411\u670d\u52a1\u5668\u53d1\u9001\u6d88\u606f, \u5e76\u63a5\u6536\u4e8b\u4ef6\u9a71\u52a8\u7684\u54cd\u5e94, \u65e0\u9700\u8f6e\u8be2\u670d\u52a1\u5668\u7684\u54cd\u5e94
+
+## **\u6ce8\u610f\uff1a**
+- iOS\u548ch5\u63d0\u4f9b WebSockets \u7684 protocol \u9ed8\u8ba4\u5b9e\u73b0\uff0c\u5b89\u5353\u4f7f\u7528\u9700\u8981\u63d0\u4f9b\u81ea\u5b9a\u4e49 adapter \u5b9e\u73b0\uff0csource:  
+  - [DefaultWebSocketAdapter.java](https://github.com/alibaba/weex/blob/dev/android/commons/src/main/java/com/alibaba/weex/commons/adapter/DefaultWebSocketAdapter.java);
+  - [DefaultWebSocketAdapterFactory.java](https://github.com/alibaba/weex/blob/dev/android/commons/src/main/java/com/alibaba/weex/commons/adapter/DefaultWebSocketAdapterFactory.java);
+  - \u96c6\u6210\u4f8b\u5b50\u53c2\u8003weex [playground](https://github.com/alibaba/weex/tree/dev/android/playground)
+
+- \u53ea\u5728.we\u6587\u4ef6\u652f\u6301\uff0c\u4e0d\u652f\u6301vue2.0
+
+## API
+### `WebSocket(url, protocol)`
+
+\u521b\u5efa WebSockets\uff0c\u5e76\u8fde\u63a5\u670d\u52a1\u5668
+
+#### Arguments
+
+- `url {string}`: \u8868\u793a\u8981\u8fde\u63a5\u7684 URL;
+- `protocol {string}`: WebSockets \u534f\u8bae
+
+### `send(data)`
+
+\u901a\u8fc7WebSocket\u8fde\u63a5\u5411\u670d\u52a1\u5668\u53d1\u9001\u6570\u636e
+
+#### Arguments
+
+- `data{string}`:\u8981\u53d1\u9001\u5230\u670d\u52a1\u5668\u7684\u6570\u636e
+
+### `close(code,reason)`
+
+\u5173\u95ed WebSockets \u7684\u94fe\u63a5
+
+#### Arguments
+
+- `code {number}`: \u5173\u95ed\u8fde\u63a5\u7684\u72b6\u6001\u53f7.
+- `reason {string}`: \u5173\u95ed\u7684\u539f\u56e0
+
+### `onopen(options)`
+
+\u94fe\u63a5\u6253\u5f00\u7684\u76d1\u542c
+
+#### Arguments
+
+- `options {object}`: \u4e00\u4e2a\u7a7a\u7684\u5bf9\u8c61
+
+### `onmessage(options)`
+
+\u6d88\u606f\u4e8b\u4ef6\u7684\u76d1\u542c\u5668
+
+#### Arguments
+
+- `options {object}`: \u670d\u52a1\u5668\u8fd4\u56de\u7684\u6d88\u606f\u5bf9\u8c61
+  - `data {string}`: \u76d1\u542c\u5668\u63a5\u6536\u7684\u5230\u7684\u6d88\u606f
+
+### `onclose(options)`
+
+\u5173\u95ed\u4e8b\u4ef6\u7684\u76d1\u542c\u5668
+
+#### Arguments
+
+- `options {object}`: \u76d1\u542c\u5668\u63a5\u6536\u5230\u7684\u5bf9\u8c61
+  - `code {number}`: \u670d\u52a1\u5668\u8fd4\u56de\u5173\u95ed\u7684\u72b6\u6001\u7801
+  - `reason {string}`: \u670d\u52a1\u5668\u8fd4\u56de\u7684\u5173\u95ed\u539f\u56e0
+  - `wasClean {boolen}`: \u662f\u5426\u5b8c\u5168\u5173\u95ed.
+
+### `onerror(options)`
+
+\u9519\u8bef\u4e8b\u4ef6\u7684\u76d1\u542c\u5668
+
+#### Arguments
+
+- `options {object}`: \u9519\u8bef\u4fe1\u606f\u7684\u4e8b\u4ef6
+  - `data {string}`: \u76d1\u542c\u5668\u63a5\u6536\u5230\u7684\u4fe1\u606f
+
+### Example
+
+```html
+<template>
+  <scroller>
+    <div>
+      <div style="background-color: #286090">
+        <text class="title" style="height: 80px ;padding: 20px;color: white">websocket</text>
+      </div>
+      <input
+              type="text"
+              placeholder="please input message to send"
+              class="input"
+              autofocus="false"
+              value=""
+              onchange="onchange"
+              oninput="oninput"
+              id = "input"
+      />
+      <div style="flex-direction: row; justify-content: center;">
+        <text class="button" onclick="{{connect}}">connect</text>
+        <text class="button" onclick="{{send}}">send</text>
+        <text class="button" onclick="{{close}}">close</text>
+      </div>
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = send</text>
+      </div>
+      <text style="color: black;height: 80px">{{sendinfo}}</text>
+
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = onopen</text>
+      </div>
+      <text style="color: black;height: 80px">{{onopeninfo}}</text>
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = onmessage</text>
+      </div>
+      <text style="color: black;height: 400px">{{onmessage}}</text>
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = onclose</text>
+      </div>
+      <text style="color: black;height: 80px">{{oncloseinfo}}</text>
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = onerror</text>
+      </div>
+      <text style="color: black;height: 80px">{{onerrorinfo}}</text>
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = close</text>
+      </div>
+      <text style="color: black;height: 80px">{{closeinfo}}</text>
+
+    </div>
+    </div>
+  </scroller>
+</template>
+
+<style>
+  .input {
+    font-size: 40px;
+    height: 80px;
+    width: 600px;
+  }
+  .button {
+    font-size: 36px;
+    width: 150px;
+    color: #41B883;
+    text-align: center;
+    padding-top: 25px;
+    padding-bottom: 25px;
+    border-width: 2px;
+    border-style: solid;
+    margin-right: 20px;
+    border-color: rgb(162, 217, 192);
+    background-color: rgba(162, 217, 192, 0.2);
+  }
+</style>
+
+<script>
+  var websocket = require('@weex-module/webSocket');
+  module.exports = {
+    data: {
+      connectinfo: '',
+      sendinfo: '',
+      onopeninfo: '',
+      onmessage: '',
+      oncloseinfo: '',
+      onerrorinfo: '',
+      closeinfo: '',
+      txtInput:'',
+      navBarHeight: 88,
+      title: 'Navigator',
+      dir: 'examples',
+      baseURL: '',
+    },
+    methods: {
+      connect:function() {
+        websocket.WebSocket('ws://115.29.193.48:8088','');
+        var self = this;
+        websocket.onopen = function(e)
+        {
+          self.onopeninfo = JSON.stringify(e);
+        }
+        websocket.onmessage = function(e)
+        {
+          self.onmessage = e.data;
+        }
+        websocket.onerror = function(e)
+        {
+          self.onerrorinfo = e.data;
+        }
+        websocket.onclose = function(e)
+        {
+          self.onerrorinfo = e.code;
+        }
+      },
+      send:function(e) {
+        var input = this.$el('input');
+        input.blur();
+        websocket.send(this.txtInput);
+        this.sendinfo = this.txtInput;
+
+      },
+      oninput: function(event) {
+        this.txtInput = event.value;
+      },
+      close:function(e) {
+        websocket.close();
+      },
+    }
+  };
+</script>
+```
+
+[Have a try](http://dotwe.org/weex/993f33173a712fecfb61c1c4b03bcb70)

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/cell.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/cell.md b/doc/source/references/components/cell.md
index 8820104..97fb7ed 100644
--- a/doc/source/references/components/cell.md
+++ b/doc/source/references/components/cell.md
@@ -17,8 +17,6 @@ This type of component supports all kinds of weex component as its child compone
 
 ### Attributes
 
-**common attributes**: check out the [common attributes](../common-attrs.html).
-
 **Notes:** you can't give `<cell>` a `flex` value. Width of `<cell>` is equal to the width of its parent component `<list>`, and you don't need to specify its height.
 
 ### Styles

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/div.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/div.md b/doc/source/references/components/div.md
index 7bb0491..2531a31 100644
--- a/doc/source/references/components/div.md
+++ b/doc/source/references/components/div.md
@@ -19,7 +19,7 @@ This type of component supports all kinds of weex component as its child compone
 
 ### Attributes
 
-There is no specific attribute for this component other than the [common attributes](../common-attrs.html).
+There is no specific attribute for this component.
 
 ### Styles
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/image.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/image.md b/doc/source/references/components/image.md
index c4fab98..6d8fd3f 100644
--- a/doc/source/references/components/image.md
+++ b/doc/source/references/components/image.md
@@ -25,14 +25,12 @@ This component supports no child components.
 - `resize`: <span class="api-version">v0.5+</span> &lt;string&gt; the 'ScaleType' of the component. The default value is ``stretch``, if this attribute is not specified. Possible values are ``cover``, ``contain``, each of which has the same meaning with w3c standard.
 - `placeholder`: <span class="api-version">v0.9+</span> &lt;string&gt; image to display while the network image src is loading.
 
-Other attributes please check out the [common attributes](../common-attrs.html).
-
 ### Styles
 
 - `width`: &lt;length&gt; the width of the component. This style should be specified.
 - `height`: &lt;length&gt; the height of the component. This style should be specifed.
 
-**common styles**: check out the [common styles](../common-attrs.html)
+**common styles**: check out the [common styles](../common-style.html)
 
 - support flexbox related styles
 - support box model related styles

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/indicator.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/indicator.md b/doc/source/references/components/indicator.md
index d5c58d1..9093656 100644
--- a/doc/source/references/components/indicator.md
+++ b/doc/source/references/components/indicator.md
@@ -17,7 +17,7 @@ This component supports no child components.
 
 ### Attributes
 
-There is no specific attribute for this component other than the [common attributes](../common-attrs.html).
+There is no specific attribute for this component.
 
 ### Styles
 
@@ -25,7 +25,7 @@ There is no specific attribute for this component other than the [common attribu
 - `item-selectedColor`: &lt;colors&gt; This style attribute sets the selected item color using either a named color or a color specified in the hexadecimal #RRGGBB format.
 - `item-size`: &lt;length&gt; The size of the indicator elements, which is an float attribute.
 
-**common styles**: check out the [common styles](../common-attrs.html)
+**common styles**: check out the [common styles](../common-style.html)
 
 - support flexbox related styles
 - support box model related styles

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/input.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/input.md b/doc/source/references/components/input.md
index c7487aa..1033351 100644
--- a/doc/source/references/components/input.md
+++ b/doc/source/references/components/input.md
@@ -29,8 +29,6 @@ This component supports no child components.
 
 * `maxlength`: <span class="api-version">v0.7+</span> a number value to specify maxlength of input.
 
-Other attributes please check out the�[common attributes](../common-attrs.html).
-
 ## Styles
 
 * placeholder-color: the color of placeholder. Default value is�'#999999'.

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/list.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/list.md b/doc/source/references/components/list.md
index e3870a3..07f50ec 100644
--- a/doc/source/references/components/list.md
+++ b/doc/source/references/components/list.md
@@ -77,8 +77,6 @@ Notes: The list now supports the following child components: cell, header, refre
 
 Please checkout [Scroller Component Attributes](./scroller.html) to have a look at the inherited attributes from direct parent.
 
-Other attributes please check out the [common attributes](../common-attrs.html).
-
 ### Styles
 
 common styles: check out [common styles for components](../common-style.html)

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/refresh.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/refresh.md b/doc/source/references/components/refresh.md
index 2cfc08d..521e07c 100644
--- a/doc/source/references/components/refresh.md
+++ b/doc/source/references/components/refresh.md
@@ -23,8 +23,6 @@ Any other components, like the text and img components, can be put inside the re
 
 * display has value of show or hide.
 
-Other attributes please check out the [common attributes](../common-attrs.html).
-
 
 ### Styles
 common styles: check out [common styles for components](../common-style.html)

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/scroller.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/scroller.md b/doc/source/references/components/scroller.md
index 2b23253..1de3721 100644
--- a/doc/source/references/components/scroller.md
+++ b/doc/source/references/components/scroller.md
@@ -31,10 +31,6 @@ And there are two special components that can only be used inside scroller compo
 * loadmoreretry : <number> default value 0\uff0cwhether to reset loadmore related UI when loadmore failed, will be deprecated in further release.
 
 
-Please checkout [Scroller Component Attributes]() to have a look at the inherited attributes from direct parent.
-
-Other attributes please check out the [common     attributes](../common-attrs.html).
-
 ## Styles
 
 common styles: check out [common styles for components](../common-style.html)

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/slider.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/slider.md b/doc/source/references/components/slider.md
index c50c700..e826a2f 100644
--- a/doc/source/references/components/slider.md
+++ b/doc/source/references/components/slider.md
@@ -21,11 +21,9 @@ It supports all kinds of weex components as its slides, especially the `indicato
 - `interval`: &lt;number&gt; millisecond. This value determines time interval for each page displayed in slider.
 - `index`: &lt;number&gt; . This value determines the  index of current shown slide. The default value is `0`.
 
-Other attributes please check out the [common attributes](../references/common-attrs.html).
-
 ## Styles
 
-**common styles**: check out [common styles for components](../references/common-style.html)
+**common styles**: check out [common styles for components](../common-style.html)
 
 - support flexbox related styles
 - support box model related styles
@@ -36,10 +34,10 @@ Other attributes please check out the [common attributes](../references/common-a
 
 - `change`: triggerd when the slide's index is changed. The event object contains the attribute of `index`, which is the index number of the currently shown slide.
 
-**common events**: check out the [common events](../references/common-event.html)
+**common events**: check out the [common events](../common-event.html)
 
-- support `click` event. Check out [common events](../references/common-event.html)
-- support `appear` / `disappear` event. Check out [common events](../references/common-event.html)
+- support `click` event. Check out [common events](../common-event.html)
+- support `appear` / `disappear` event. Check out [common events](../common-event.html)
 
 ### Example
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/switch.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/switch.md b/doc/source/references/components/switch.md
index 7a71264..8756441 100644
--- a/doc/source/references/components/switch.md
+++ b/doc/source/references/components/switch.md
@@ -21,8 +21,6 @@ There are no child components for the switch component.
 * checked &lt;boolean&gt; true|false, default value is false, indicating whether the button is on or not.
 * disabled &lt;boolean&gt; true|false, default value is false, indicating whether the button is enable or not.
 
-Other attributes please check out the [common attributes](../common-attrs.html).
-
 ## Styles
 Notes: There are several style properties that you mustn't use on this component. And here are all the invalid properties:
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/textarea.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/textarea.md b/doc/source/references/components/textarea.md
index a15c149..827674c 100644
--- a/doc/source/references/components/textarea.md
+++ b/doc/source/references/components/textarea.md
@@ -27,8 +27,6 @@ This component supports no child components.
 - `autofocus`: &lt;boolean&gt; a boolean attribute lets you specify that a form control should have input focus when the page loads.
 - `rows:`&lt;number&gt; a number which can specify the height of textarea, default is `2`.
 
-Other attributes please check out the [common attributes](../common-attrs.html).
-
 ### Styles
 
 **Pseudo-class**<span class="api-version">v0.9.5+</span>: `textarea` component support the following pseudo-classes:

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/video.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/video.md b/doc/source/references/components/video.md
index 04af1a4..9d13989 100644
--- a/doc/source/references/components/video.md
+++ b/doc/source/references/components/video.md
@@ -19,8 +19,6 @@ The video component can be used to embed video content in a weex page.
 * play-status: &lt;boolean&gt; play | pause. Use it to control video's play/pause status. Default value is pause.
 * auto-play: &lt;boolean&gt; true | false. Use it to control whether it is playing when the page initialization finished. Defalut value is false.
 
-Other attributes please check out the [common attributes](../common-attrs.html).
-
 ## Styles
 common styles: check out [common styles for components](../common-style.html)
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/components/web.md
----------------------------------------------------------------------
diff --git a/doc/source/references/components/web.md b/doc/source/references/components/web.md
index d03406b..7d2aa39 100644
--- a/doc/source/references/components/web.md
+++ b/doc/source/references/components/web.md
@@ -18,8 +18,6 @@ This component supports no child components.
 
 **src**(string): this attribute specifies the page source to load.
 
-Other attributes please check out the�[common attributes](../common-attrs.html).
-
 ## Styles
 
 **width**(float): the width of the component, default value is 0. This style must be specified.
@@ -29,7 +27,7 @@ Other attributes please check out the�[common attributes](../common-attrs.html)
 
 ### common styles
 
-check out the�[common styles](../common-attrs.html).
+check out the�[common styles](../common-style.html).
 
 support flexbox related styles
 support box model related styles

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/modules/globalevent.md
----------------------------------------------------------------------
diff --git a/doc/source/references/modules/globalevent.md b/doc/source/references/modules/globalevent.md
index e102ea6..66df3a2 100644
--- a/doc/source/references/modules/globalevent.md
+++ b/doc/source/references/modules/globalevent.md
@@ -44,7 +44,7 @@ document.dispatchEvent(evt)
 ```java
 Map<String,Object> params=new HashMap<>();
 params.put("key","value");
-mWXSDKInstance.fireGlobalEventCallback("geolocation",params);
+mWXSDKInstance.fireGlobalEventCallback("geolocation", params);
 ```
 #### iOS
 

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/537ab002/doc/source/references/modules/websocket.md
----------------------------------------------------------------------
diff --git a/doc/source/references/modules/websocket.md b/doc/source/references/modules/websocket.md
new file mode 100644
index 0000000..7868903
--- /dev/null
+++ b/doc/source/references/modules/websocket.md
@@ -0,0 +1,223 @@
+---
+title: WebSocket
+type: references
+order: 3.11
+version: 2.1
+---
+
+# WebSocket
+
+## Summary
+
+WebSockets is an advanced technology that makes it possible to open an interactive communication session between the user's H5/iOS/android and a server. With this API, you can send messages to a server and receive event-driven responses without having to poll the server for a reply
+
+## **Notes:**
+- iOS and h5 provide  webSocket default handle. if you use webSocket in android environment . you should provide custom adapter implementation,source:
+  - [DefaultWebSocketAdapter.java](https://github.com/alibaba/weex/blob/dev/android/commons/src/main/java/com/alibaba/weex/commons/adapter/DefaultWebSocketAdapter.java);
+  - [DefaultWebSocketAdapterFactory.java](https://github.com/alibaba/weex/blob/dev/android/commons/src/main/java/com/alibaba/weex/commons/adapter/DefaultWebSocketAdapterFactory.java);
+  - refer:  [weex playground](https://github.com/alibaba/weex/tree/dev/android/playground)
+- only support in .we file,not support in vue2.0
+
+## API
+### `WebSocket(url, protocol)`
+
+create websocket
+
+#### Arguments
+
+- `url {string}`:The URL to which to connect;
+- `protocol {string}`:the websocket protocol
+
+### `send(data)`
+
+Transmits data to the server over the WebSocket connection
+
+#### Arguments
+
+- `data {string}`:A text string to send to the server.
+
+### `close(code,reason)`
+
+Closes the WebSocket connection or connection attempt, if any. If the connection is already CLOSED, this method does nothing.
+
+#### Arguments
+
+- `code {number}`: the status code explaining why the connection is being closed.
+- `reason {string}`:a string explaining why the connection is closing
+
+### `onopen(options)`
+
+An event listener to be called when the WebSocket connection's readyState changes to OPEN; this indicates that the connection is ready to send and receive data.
+
+#### Arguments
+
+- `options {object}`:an empty object
+
+### `onmessage(options)`
+
+An event listener to be called when a message is received from the server
+
+#### Arguments
+
+- `options {object}`:the server message options
+  - `data {string}`: The listener received message
+
+### `onclose(options)`
+
+An event listener to be called when the WebSocket connection's readyState changes to CLOSED
+
+#### Arguments
+
+- `options {object}`:the CloseEvent is sent to clients using WebSockets when the connection is closed
+  - `code {number}`: Returns an unsigned short containing the close code send by the server
+  - `reason {string}`: Returns a string indicating the reason the server closed the connection
+  - `wasClean {boolen}`: Returns a Boolean that Indicates whether or not the connection was cleanly closed.
+
+### `onerror(options)`
+
+An event listener to be called when an error occurs.
+
+#### Arguments
+
+- `options {object}`:the error event
+  - `data {string}`: The listener received error data
+
+### Example
+
+```html
+<template>
+  <scroller>
+    <div>
+      <div style="background-color: #286090">
+        <text class="title" style="height: 80px ;padding: 20px;color: white">websocket</text>
+      </div>
+      <input
+        type="text"
+        placeholder="please input message to send"
+        class="input"
+        autofocus="false"
+        value=""
+        onchange="onchange"
+        oninput="oninput"
+        id = "input"
+      />
+      <div style="flex-direction: row; justify-content: center;">
+        <text class="button" onclick="{{connect}}">connect</text>
+        <text class="button" onclick="{{send}}">send</text>
+        <text class="button" onclick="{{close}}">close</text>
+      </div>
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = send</text>
+      </div>
+      <text style="color: black;height: 80px">{{sendinfo}}</text>
+
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = onopen</text>
+      </div>
+      <text style="color: black;height: 80px">{{onopeninfo}}</text>
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = onmessage</text>
+      </div>
+      <text style="color: black;height: 400px">{{onmessage}}</text>
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = onclose</text>
+      </div>
+      <text style="color: black;height: 80px">{{oncloseinfo}}</text>
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = onerror</text>
+      </div>
+      <text style="color: black;height: 80px">{{onerrorinfo}}</text>
+
+      <div style="background-color: lightgray">
+        <text class="title" style="height: 80px ;padding: 20px;color: black">method = close</text>
+      </div>
+      <text style="color: black;height: 80px">{{closeinfo}}</text>
+
+    </div>
+    </div>
+  </scroller>
+</template>
+
+<style>
+  .input {
+    font-size: 40px;
+    height: 80px;
+    width: 600px;
+  }
+  .button {
+    font-size: 36px;
+    width: 150px;
+    color: #41B883;
+    text-align: center;
+    padding-top: 25px;
+    padding-bottom: 25px;
+    border-width: 2px;
+    border-style: solid;
+    margin-right: 20px;
+    border-color: rgb(162, 217, 192);
+    background-color: rgba(162, 217, 192, 0.2);
+  }
+</style>
+
+<script>
+  var websocket = require('@weex-module/webSocket');
+  module.exports = {
+    data: {
+      connectinfo: '',
+      sendinfo: '',
+      onopeninfo: '',
+      onmessage: '',
+      oncloseinfo: '',
+      onerrorinfo: '',
+      closeinfo: '',
+      txtInput:'',
+      navBarHeight: 88,
+      title: 'Navigator',
+      dir: 'examples',
+      baseURL: '',
+    },
+    methods: {
+      connect:function() {
+        websocket.WebSocket('ws://115.29.193.48:8088','');
+        var self = this;
+        websocket.onopen = function(e)
+        {
+          self.onopeninfo = JSON.stringify(e);
+        }
+        websocket.onmessage = function(e)
+        {
+          self.onmessage = e.data;
+        }
+        websocket.onerror = function(e)
+        {
+          self.onerrorinfo = e.data;
+        }
+        websocket.onclose = function(e)
+        {
+          self.onerrorinfo = e.code;
+        }
+      },
+      send:function(e) {
+        var input = this.$el('input');
+        input.blur();
+        websocket.send(this.txtInput);
+        this.sendinfo = this.txtInput;
+
+      },
+      oninput: function(event) {
+        this.txtInput = event.value;
+      },
+      close:function(e) {
+        websocket.close();
+      },
+    }
+  };
+</script>
+```
+
+[Have a try](http://dotwe.org/weex/993f33173a712fecfb61c1c4b03bcb70)


[18/50] incubator-weex git commit: Merge branch '0.11-dev' into 0.11-patch-inspector

Posted by ji...@apache.org.
Merge branch '0.11-dev' into 0.11-patch-inspector

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/18bf93ff
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/18bf93ff
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/18bf93ff

Branch: refs/heads/dev
Commit: 18bf93ffdf91a7920a0a55f2bafa20c010021f50
Parents: fb6dfac f76a13e
Author: \u535c\u9053 <70...@qq.com>
Authored: Mon Feb 20 17:32:55 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 17:32:55 2017 +0800

----------------------------------------------------------------------
 .../java/com/taobao/weex/ui/component/AbstractEditComponent.java  | 3 +++
 1 file changed, 3 insertions(+)
----------------------------------------------------------------------



[04/50] incubator-weex git commit: Merge branch '0.11-dev' into 0.11-dev-test-adddomcase

Posted by ji...@apache.org.
Merge branch '0.11-dev' into 0.11-dev-test-adddomcase

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/4c70ee0e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/4c70ee0e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/4c70ee0e

Branch: refs/heads/dev
Commit: 4c70ee0ea5fa1fc160b0fc7ae528bab3dabb87c7
Parents: beb7a79 4663288
Author: sospartan zheng <so...@apache.org>
Authored: Mon Feb 20 14:36:33 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 14:36:33 2017 +0800

----------------------------------------------------------------------

----------------------------------------------------------------------



[49/50] incubator-weex git commit: Merge pull request #2745 from Hanks10100/doc-en

Posted by ji...@apache.org.
Merge pull request #2745 from Hanks10100/doc-en

[doc] Translate some docs into English

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/4df066ef
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/4df066ef
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/4df066ef

Branch: refs/heads/dev
Commit: 4df066ef46c4593e3e25259aecc5ded7ad685ba9
Parents: f2ceb28 1a71f13
Author: \u52fe\u4e09\u80a1\u56db <zh...@me.com>
Authored: Fri Feb 24 16:54:39 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Fri Feb 24 16:54:39 2017 +0800

----------------------------------------------------------------------
 .../cn/references/vue/difference-with-web.md    |   7 +-
 doc/source/references/platfrom-difference.md    |  11 ++
 doc/source/references/vue/difference-of-vuex.md |  85 ++++++++++-
 .../references/vue/difference-with-web.md       | 143 ++++++++++++++++++-
 4 files changed, 237 insertions(+), 9 deletions(-)
----------------------------------------------------------------------



[40/50] incubator-weex git commit: Merge pull request #2729 from acton393/dev

Posted by ji...@apache.org.
Merge pull request #2729 from acton393/dev

* [ios] fix custom font memory leak

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/5d8f4680
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/5d8f4680
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/5d8f4680

Branch: refs/heads/dev
Commit: 5d8f46804ad2c848e986eecc5f00361d605dbbba
Parents: a006f25 df7cdb4
Author: \u9690\u5c0f\u98ce <cx...@gmail.com>
Authored: Wed Feb 22 21:45:37 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Wed Feb 22 21:45:37 2017 +0800

----------------------------------------------------------------------
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/5d8f4680/ios/sdk/WeexSDK/Sources/Utility/WXUtility.m
----------------------------------------------------------------------


[14/50] incubator-weex git commit: Merge pull request #2632 from alibaba/0.11-dev-suppport-recycle-attr

Posted by ji...@apache.org.
Merge pull request #2632 from alibaba/0.11-dev-suppport-recycle-attr

0.11 dev suppport recycle attr

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/8721bb4e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/8721bb4e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/8721bb4e

Branch: refs/heads/dev
Commit: 8721bb4ee20c4feca4b3c34bff864ab8fb582bbe
Parents: a902100 a79850d
Author: sospartan zheng <so...@apache.org>
Authored: Mon Feb 20 16:23:26 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 16:23:26 2017 +0800

----------------------------------------------------------------------
 .../main/java/com/taobao/weex/common/Constants.java    |  1 +
 .../sdk/src/main/java/com/taobao/weex/dom/WXAttr.java  | 13 +++++++++++++
 .../src/main/java/com/taobao/weex/dom/WXDomObject.java |  5 ++++-
 .../java/com/taobao/weex/ui/component/WXComponent.java | 13 ++++++++++---
 .../weex/ui/component/list/BasicListComponent.java     |  6 +++++-
 .../ui/view/listview/adapter/ListBaseViewHolder.java   | 10 ++++++++--
 6 files changed, 41 insertions(+), 7 deletions(-)
----------------------------------------------------------------------



[13/50] incubator-weex git commit: Merge branch '0.11-dev' into 0.11-dev-suppport-recycle-attr

Posted by ji...@apache.org.
Merge branch '0.11-dev' into 0.11-dev-suppport-recycle-attr

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/a79850da
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/a79850da
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/a79850da

Branch: refs/heads/dev
Commit: a79850dab39dbff07c7084085d74e5c47480e993
Parents: 298a6d8 a902100
Author: zhengshihan <zh...@gmail.com>
Authored: Mon Feb 20 15:45:07 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 15:45:07 2017 +0800

----------------------------------------------------------------------
 .eslintignore                                   |   4 +
 .eslintrc                                       |   1 +
 .github/ISSUE_TEMPLATE.md                       |  30 +-
 .github/PULL_REQUEST_TEMPLATE.md                |  26 +-
 .gitignore                                      |  10 +
 .travis.yml                                     |  18 +-
 .wwprc                                          |   3 +-
 Gemfile.lock                                    |  10 +-
 README.md                                       |  37 +-
 android/playground/app/build.gradle             |   4 +-
 android/run-ci.sh                               |   2 +-
 .../weex/ui/view/border/BorderDrawable.java     |  20 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |   6 +-
 .../weex/ui/view/border/BorderRadiusType.java   | 222 +++++
 .../view/border/BorderWidthStyleColorType.java  | 224 +++++
 .../weex/ui/view/border/BorderDrawableTest.java |   4 +-
 bin/dist-browser.sh                             |   2 +-
 build/build.js                                  |   5 +
 build/config.js                                 |   5 +-
 build/karma.vue.conf.js                         |  44 +
 build/webpack.examples.web.config.js            |  68 ++
 build/webpack.vue.config.js                     |  52 ++
 doc/.gitignore                                  |   5 -
 doc/INSTALL.md                                  |  38 -
 doc/LICENSE                                     | 202 ----
 doc/NOTICE                                      |   5 -
 doc/README.md                                   |   9 -
 doc/SUMMARY.md                                  |  95 --
 doc/_config.yml                                 | 323 +++++++
 doc/_layouts/header.html                        | 269 ------
 doc/_legacy/core-concepts/animation.md          |  34 -
 doc/_legacy/integrating.md                      |   3 -
 doc/_legacy/syntax/javascript.md                |  53 --
 doc/advanced/extend-to-android.md               | 160 ----
 doc/advanced/extend-to-html5.md                 | 252 -----
 doc/advanced/extend-to-ios.md                   | 262 ------
 doc/advanced/how-data-binding-works.md          |  32 -
 doc/advanced/how-it-works.md                    | 140 ---
 doc/advanced/integrate-to-android.md            | 197 ----
 doc/advanced/integrate-to-html5.md              |  70 --
 doc/advanced/integrate-to-ios.md                | 109 ---
 doc/advanced/main.md                            |   3 -
 doc/ali_addition/weex_doc.css                   | 146 ---
 doc/ali_addition/weex_doc.js                    |  78 --
 doc/book.json                                   |  19 -
 doc/components/a.md                             |  25 -
 doc/components/cell.md                          |  36 -
 doc/components/div.md                           |  42 -
 doc/components/image.md                         |  49 -
 doc/components/indicator.md                     |  92 --
 doc/components/input.md                         |  79 --
 doc/components/list.md                          |  57 --
 doc/components/main.md                          |   3 -
 doc/components/refresh-loading.md               |  27 -
 doc/components/scroller.md                      |  70 --
 doc/components/slider.md                        |  65 --
 doc/components/special-element.md               |  29 -
 doc/components/switch.md                        |  55 --
 doc/components/text.md                          |  60 --
 doc/components/textarea.md                      |  74 --
 doc/components/video.md                         |  49 -
 doc/components/web.md                           |  49 -
 doc/components/wxc-navpage.md                   |  68 --
 doc/components/wxc-tabbar.md                    |  91 --
 doc/demo/animation.md                           |  10 -
 doc/demo/clipboard.md                           |   9 -
 doc/demo/hello-world.md                         |  16 -
 doc/demo/list.md                                |   9 -
 doc/demo/main.md                                |   3 -
 doc/demo/modal.md                               |   9 -
 doc/demo/slider.md                              |   9 -
 doc/faq.md                                      | 127 ---
 doc/guide.md                                    |   3 -
 doc/how-to/customize-a-native-component.md      |  49 -
 doc/how-to/cuszomize-native-apis.md             |  73 --
 doc/how-to/debug-with-html5.md                  |  40 -
 doc/how-to/debug-with-remote-tools.md           |  34 -
 doc/how-to/main.md                              |   3 -
 doc/how-to/preview-in-browser.md                |  31 -
 doc/how-to/preview-in-playground-app.md         |  13 -
 doc/how-to/require-3rd-party-libs.md            |  50 -
 doc/how-to/transform-code-into-js-bundle.md     |  98 --
 doc/images/css-boxmodel.png                     | Bin 12581 -> 0 bytes
 doc/images/css-flexbox-align.jpg                | Bin 35005 -> 0 bytes
 doc/images/css-flexbox-justify.svg              |  59 --
 doc/images/css-flexbox-sample.png               | Bin 3210 -> 0 bytes
 doc/images/how-arch.png                         | Bin 62303 -> 0 bytes
 doc/images/how-render.png                       | Bin 42957 -> 0 bytes
 doc/images/snapshot-animation.gif               | Bin 521431 -> 0 bytes
 doc/images/snapshot-calculator.jpg              | Bin 28504 -> 0 bytes
 doc/images/snapshot-helloworld.png              | Bin 6092 -> 0 bytes
 doc/images/snapshot-minesweeper.jpg             | Bin 53257 -> 0 bytes
 doc/images/snapshot-modals.jpg                  | Bin 27458 -> 0 bytes
 doc/images/snapshot-skeletons.gif               | Bin 518271 -> 0 bytes
 doc/images/tut-cli-qrcode.png                   | Bin 45480 -> 0 bytes
 doc/images/tut-first.png                        | Bin 51434 -> 0 bytes
 doc/images/tut-second.png                       | Bin 78519 -> 0 bytes
 doc/images/tut1.jpg                             | Bin 47442 -> 0 bytes
 doc/images/tut2.jpg                             | Bin 52428 -> 0 bytes
 doc/images/tut3.png                             | Bin 52198 -> 0 bytes
 doc/images/tut4.gif                             | Bin 218245 -> 0 bytes
 doc/modules/animation.md                        |  64 --
 doc/modules/clipboard.md                        |  48 -
 doc/modules/dom.md                              | 109 ---
 doc/modules/globalevent.md                      |  76 --
 doc/modules/main.md                             |  13 -
 doc/modules/modal.md                            | 114 ---
 doc/modules/navigator.md                        |  52 --
 doc/modules/storage.md                          | 104 ---
 doc/modules/stream.md                           |  52 --
 doc/modules/timer.md                            |  66 --
 doc/modules/webview.md                          |  62 --
 doc/package.json                                |  24 +
 doc/references/api.md                           |  78 --
 doc/references/bootstrap.md                     |  41 -
 doc/references/cheatsheet.md                    | 102 --
 doc/references/color-names.md                   | 175 ----
 doc/references/common-attrs.md                  |  80 --
 doc/references/common-event.md                  | 121 ---
 doc/references/common-style.md                  | 202 ----
 doc/references/component-defs.md                | 125 ---
 doc/references/events/appear.md                 |  28 -
 doc/references/events/blur.md                   |  42 -
 doc/references/events/change.md                 |  47 -
 doc/references/events/click.md                  |  43 -
 doc/references/events/disappear.md              |  28 -
 doc/references/events/focus.md                  |  42 -
 doc/references/events/input.md                  |  45 -
 doc/references/gesture.md                       |  66 --
 doc/references/main.md                          |   3 -
 doc/references/replace.md                       |  57 --
 doc/references/styles/background-color.md       |  25 -
 doc/references/styles/color.md                  |  26 -
 doc/references/styles/font-family.md            |  27 -
 doc/references/styles/font-size.md              |  31 -
 doc/references/styles/font-style.md             |  25 -
 doc/references/styles/font-weight.md            |  26 -
 doc/references/styles/line-height.md            |  27 -
 doc/references/styles/lines.md                  |  27 -
 doc/references/styles/main.md                   |  42 -
 doc/references/styles/opacity.md                |  22 -
 doc/references/styles/position.md               |  26 -
 doc/references/styles/text-align.md             |  26 -
 doc/references/styles/text-decoration.md        |  26 -
 doc/references/styles/text-overflow.md          |  32 -
 doc/references/styles/units/color.md            |  30 -
 doc/references/styles/units/length.md           |  12 -
 doc/references/styles/units/number.md           |   7 -
 doc/references/styles/units/percentage.md       |   5 -
 doc/references/text-style.md                    |  36 -
 doc/scaffolds/draft.md                          |   4 +
 doc/scaffolds/page.md                           |   4 +
 doc/scaffolds/post.md                           |   5 +
 doc/source/_posts/cn/hello.md                   |   6 +
 doc/source/_posts/hello_world.md                |   6 +
 doc/source/blog/index.md                        |   4 +
 doc/source/cn/blog/index.md                     |   4 +
 doc/source/cn/download.ejs                      |   3 +
 doc/source/cn/faq.md                            | 227 +++++
 doc/source/cn/guide/.gitkeep                    |   0
 doc/source/cn/guide/dev-with-weexpack.md        |  11 +
 doc/source/cn/guide/images/flow.png             | Bin 0 -> 57741 bytes
 doc/source/cn/guide/images/tut-cli-qrcode.png   | Bin 0 -> 45480 bytes
 doc/source/cn/guide/images/tut-first.png        | Bin 0 -> 51434 bytes
 doc/source/cn/guide/images/tut-second.png       | Bin 0 -> 78519 bytes
 doc/source/cn/guide/images/tut1.jpg             | Bin 0 -> 47442 bytes
 doc/source/cn/guide/images/tut2.jpg             | Bin 0 -> 52428 bytes
 doc/source/cn/guide/images/tut3.png             | Bin 0 -> 52198 bytes
 doc/source/cn/guide/images/tut4.gif             | Bin 0 -> 218245 bytes
 doc/source/cn/guide/index.md                    | 125 +++
 doc/source/cn/guide/integrate-to-your-app.md    | 321 +++++++
 doc/source/cn/guide/intro/app-architecture.md   |  77 ++
 doc/source/cn/guide/intro/how-it-works.md       |  66 ++
 doc/source/cn/guide/intro/index.md              |  15 +
 doc/source/cn/guide/intro/page-architecture.md  |  48 +
 doc/source/cn/guide/intro/using-vue.md          | 101 ++
 doc/source/cn/guide/intro/web-dev-experience.md |  42 +
 doc/source/cn/guide/intro/write-once.md         |  25 +
 doc/source/cn/index.md                          |   4 +
 doc/source/cn/playground.ejs                    |   3 +
 .../cn/references/advanced/extend-jsfm.md       | 172 ++++
 .../cn/references/advanced/extend-to-android.md | 144 +++
 .../cn/references/advanced/extend-to-html5.md   | 103 +++
 .../cn/references/advanced/extend-to-ios.md     | 235 +++++
 doc/source/cn/references/advanced/index.md      |  15 +
 .../advanced/integrate-devtool-to-android.md    | 271 ++++++
 .../advanced/integrate-devtool-to-ios.md        | 229 +++++
 doc/source/cn/references/android-apis.md        | 214 +++++
 doc/source/cn/references/color-names.md         | 180 ++++
 doc/source/cn/references/common-event.md        | 138 +++
 doc/source/cn/references/common-style.md        | 312 +++++++
 doc/source/cn/references/components/a.md        | 104 +++
 doc/source/cn/references/components/cell.md     | 105 +++
 doc/source/cn/references/components/div.md      | 116 +++
 doc/source/cn/references/components/image.md    | 159 ++++
 doc/source/cn/references/components/index.md    |  24 +
 .../cn/references/components/indicator.md       | 135 +++
 doc/source/cn/references/components/input.md    | 172 ++++
 doc/source/cn/references/components/list.md     | 158 ++++
 doc/source/cn/references/components/loading.md  | 125 +++
 doc/source/cn/references/components/refresh.md  | 125 +++
 doc/source/cn/references/components/scroller.md | 174 ++++
 doc/source/cn/references/components/slider.md   | 105 +++
 doc/source/cn/references/components/switch.md   | 133 +++
 doc/source/cn/references/components/text.md     | 101 ++
 doc/source/cn/references/components/textarea.md | 155 ++++
 doc/source/cn/references/components/video.md    |  94 ++
 doc/source/cn/references/components/web.md      | 154 ++++
 doc/source/cn/references/gesture.md             |  59 ++
 doc/source/cn/references/html5-apis.md          |  10 +
 doc/source/cn/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../cn/references/images/coding_weex_1.jpg      | Bin 0 -> 56225 bytes
 .../cn/references/images/css-boxmodel.png       | Bin 0 -> 12581 bytes
 .../cn/references/images/css-flexbox-align.jpg  | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/references/images/css-flexbox-sample.png | Bin 0 -> 3210 bytes
 doc/source/cn/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 doc/source/cn/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 doc/source/cn/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 doc/source/cn/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 doc/source/cn/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 doc/source/cn/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 doc/source/cn/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 doc/source/cn/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 doc/source/cn/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/references/images/nav.jpg         | Bin 0 -> 124441 bytes
 doc/source/cn/references/images/nav.png         | Bin 0 -> 83497 bytes
 doc/source/cn/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 doc/source/cn/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 doc/source/cn/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/references/index.md               |  17 +
 doc/source/cn/references/ios-apis.md            |  91 ++
 doc/source/cn/references/jsfm-apis.md           |  66 ++
 .../cn/references/migration/difference.md       | 249 +++++
 doc/source/cn/references/migration/index.md     |  11 +
 .../references/migration/migration-from-weex.md | 116 +++
 doc/source/cn/references/modules/animation.md   |  96 ++
 doc/source/cn/references/modules/clipboard.md   | 101 ++
 doc/source/cn/references/modules/dom.md         | 210 +++++
 doc/source/cn/references/modules/globalevent.md |  88 ++
 doc/source/cn/references/modules/index.md       |  30 +
 doc/source/cn/references/modules/modal.md       | 139 +++
 doc/source/cn/references/modules/navigator.md   |  90 ++
 doc/source/cn/references/modules/picker.md      | 129 +++
 doc/source/cn/references/modules/storage.md     | 184 ++++
 doc/source/cn/references/modules/stream.md      | 124 +++
 doc/source/cn/references/modules/webview.md     | 137 +++
 doc/source/cn/references/native-dom-api.md      | 223 +++++
 doc/source/cn/references/path.md                |  37 +
 doc/source/cn/references/platform-difference.md |  70 ++
 doc/source/cn/references/text-style.md          |  46 +
 doc/source/cn/references/unit.md                |  64 ++
 .../cn/references/vue/difference-of-vuex.md     |  87 ++
 .../cn/references/vue/difference-with-web.md    | 138 +++
 doc/source/cn/references/vue/index.md           |  12 +
 doc/source/cn/references/web-standards.md       | 584 ++++++++++++
 doc/source/cn/references/weex-variable.md       |  47 +
 .../cn/v-0.10/advanced/create-a-weex-project.md | 271 ++++++
 .../advanced/customize-a-native-component.md    | 168 ++++
 .../cn/v-0.10/advanced/cuszomize-native-apis.md |  85 ++
 .../cn/v-0.10/advanced/extend-to-android.md     | 145 +++
 .../cn/v-0.10/advanced/extend-to-html5.md       | 253 +++++
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  | 129 +++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 .../cn/v-0.10/advanced/images/how-arch.png      | Bin 0 -> 62303 bytes
 .../cn/v-0.10/advanced/images/how-render.png    | Bin 0 -> 42957 bytes
 doc/source/cn/v-0.10/advanced/index.md          | 146 +++
 .../advanced/integrate-devtools-to-android.md   | 272 ++++++
 .../advanced/integrate-devtools-to-ios.md       | 230 +++++
 .../cn/v-0.10/advanced/integrate-to-android.md  | 201 ++++
 .../cn/v-0.10/advanced/integrate-to-html5.md    |  69 ++
 .../cn/v-0.10/advanced/integrate-to-ios.md      | 110 +++
 doc/source/cn/v-0.10/blog/index.md              |   4 +
 .../guide/develop-on-your-local-machine.md      | 175 ++++
 .../cn/v-0.10/guide/how-to/debug-with-html5.md  |  47 +
 doc/source/cn/v-0.10/guide/how-to/index.md      | 185 ++++
 .../guide/how-to/require-3rd-party-libs.md      |  57 ++
 .../how-to/transform-code-into-js-bundle.md     | 112 +++
 doc/source/cn/v-0.10/guide/index.md             |  60 ++
 doc/source/cn/v-0.10/guide/syntax/comm.md       | 134 +++
 .../v-0.10/guide/syntax/composed-component.md   | 158 ++++
 .../cn/v-0.10/guide/syntax/config-n-data.md     |  72 ++
 .../cn/v-0.10/guide/syntax/data-binding.md      | 332 +++++++
 .../cn/v-0.10/guide/syntax/display-logic.md     | 252 +++++
 doc/source/cn/v-0.10/guide/syntax/events.md     | 103 +++
 doc/source/cn/v-0.10/guide/syntax/id.md         | 124 +++
 doc/source/cn/v-0.10/guide/syntax/index.md      | 134 +++
 .../cn/v-0.10/guide/syntax/render-logic.md      |  44 +
 .../cn/v-0.10/guide/syntax/style-n-class.md     | 117 +++
 doc/source/cn/v-0.10/index.md                   |   5 +
 doc/source/cn/v-0.10/references/api.md          |  67 ++
 doc/source/cn/v-0.10/references/cheatsheet.md   | 114 +++
 doc/source/cn/v-0.10/references/color-names.md  | 180 ++++
 doc/source/cn/v-0.10/references/common-attrs.md | 166 ++++
 doc/source/cn/v-0.10/references/common-event.md | 492 ++++++++++
 doc/source/cn/v-0.10/references/common-style.md | 322 +++++++
 .../cn/v-0.10/references/component-defs.md      | 126 +++
 doc/source/cn/v-0.10/references/components/a.md | 273 ++++++
 .../cn/v-0.10/references/components/cell.md     | 191 ++++
 .../cn/v-0.10/references/components/div.md      | 245 +++++
 .../cn/v-0.10/references/components/image.md    | 161 ++++
 .../cn/v-0.10/references/components/index.md    |  24 +
 .../v-0.10/references/components/indicator.md   | 124 +++
 .../cn/v-0.10/references/components/input.md    | 143 +++
 .../cn/v-0.10/references/components/list.md     | 375 ++++++++
 .../cn/v-0.10/references/components/loading.md  | 118 +++
 .../cn/v-0.10/references/components/refresh.md  | 204 ++++
 .../cn/v-0.10/references/components/scroller.md | 324 +++++++
 .../cn/v-0.10/references/components/slider.md   | 121 +++
 .../cn/v-0.10/references/components/switch.md   |  98 ++
 .../cn/v-0.10/references/components/text.md     | 116 +++
 .../cn/v-0.10/references/components/textarea.md | 115 +++
 .../cn/v-0.10/references/components/video.md    |  82 ++
 .../cn/v-0.10/references/components/web.md      | 143 +++
 doc/source/cn/v-0.10/references/gesture.md      |  79 ++
 .../cn/v-0.10/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../v-0.10/references/images/coding_weex_1.jpg  | Bin 0 -> 56225 bytes
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/v-0.10/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 .../cn/v-0.10/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 .../cn/v-0.10/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 .../cn/v-0.10/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 .../cn/v-0.10/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 .../cn/v-0.10/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 .../cn/v-0.10/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 .../cn/v-0.10/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 .../cn/v-0.10/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/v-0.10/references/images/nav.jpg  | Bin 0 -> 124441 bytes
 .../cn/v-0.10/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 .../cn/v-0.10/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 .../cn/v-0.10/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/v-0.10/references/index.md        |  46 +
 .../cn/v-0.10/references/modules/animation.md   |  90 ++
 .../cn/v-0.10/references/modules/clipboard.md   | 112 +++
 doc/source/cn/v-0.10/references/modules/dom.md  |  79 ++
 .../cn/v-0.10/references/modules/globalevent.md |  87 ++
 .../cn/v-0.10/references/modules/index.md       |  20 +
 .../cn/v-0.10/references/modules/modal.md       | 196 ++++
 .../cn/v-0.10/references/modules/navigator.md   | 110 +++
 .../cn/v-0.10/references/modules/storage.md     | 224 +++++
 .../cn/v-0.10/references/modules/stream.md      | 220 +++++
 .../cn/v-0.10/references/modules/webview.md     |  66 ++
 doc/source/cn/v-0.10/references/replace.md      |  57 ++
 .../cn/v-0.10/references/special-element.md     |  38 +
 doc/source/cn/v-0.10/references/specs/index.md  | 309 +++++++
 .../references/specs/js-framework-apis.md       | 190 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 148 +++
 doc/source/cn/v-0.10/references/text-style.md   |  40 +
 doc/source/cn/v-0.10/references/units.md        |  66 ++
 doc/source/cn/v-0.10/references/wxc/index.md    |  44 +
 .../cn/v-0.10/references/wxc/wxc-navpage.md     | 192 ++++
 .../cn/v-0.10/references/wxc/wxc-tabbar.md      | 176 ++++
 doc/source/cn/v-0.10/tools/devtools-android.md  | 123 +++
 doc/source/cn/v-0.10/tools/devtools-ios.md      |  65 ++
 doc/source/cn/v-0.10/tools/devtools.md          |  99 ++
 doc/source/cn/v-0.10/tools/index.md             |  96 ++
 doc/source/cn/v-0.10/tools/playground.md        |  22 +
 doc/source/cn/v-0.10/tools/transformer.md       |  38 +
 doc/source/download.ejs                         |   3 +
 doc/source/examples/a.md                        |  39 +
 doc/source/examples/animation.md                |  47 +
 doc/source/examples/clipboard.md                |  64 ++
 doc/source/examples/div.md                      |  27 +
 doc/source/examples/dom-rect.md                 |  67 ++
 doc/source/examples/dom-scroll.md               |  93 ++
 doc/source/examples/image.md                    |  58 ++
 doc/source/examples/indicator.md                |  80 ++
 doc/source/examples/input.md                    |  68 ++
 doc/source/examples/list.md                     |  64 ++
 doc/source/examples/modal.md                    |  81 ++
 doc/source/examples/navigator.md                |  54 ++
 doc/source/examples/refresh.md                  |  74 ++
 doc/source/examples/scroller.md                 |  92 ++
 doc/source/examples/slider.md                   |  53 ++
 doc/source/examples/storage.md                  | 103 +++
 doc/source/examples/stream.md                   |  74 ++
 doc/source/examples/switch.md                   |  69 ++
 doc/source/examples/text.md                     |  44 +
 doc/source/examples/textarea.md                 |  68 ++
 doc/source/examples/video.md                    |  55 ++
 doc/source/examples/web.md                      |  97 ++
 doc/source/faq.md                               | 210 +++++
 doc/source/guide/.gitkeep                       |   0
 doc/source/guide/dev-with-weexpack.md           |  12 +
 doc/source/guide/images/flow.png                | Bin 0 -> 57741 bytes
 doc/source/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/guide/images/tut-first.png           | Bin 0 -> 51434 bytes
 doc/source/guide/images/tut-second.png          | Bin 0 -> 78519 bytes
 doc/source/guide/images/tut1.jpg                | Bin 0 -> 47442 bytes
 doc/source/guide/images/tut2.jpg                | Bin 0 -> 52428 bytes
 doc/source/guide/images/tut3.png                | Bin 0 -> 52198 bytes
 doc/source/guide/images/tut4.gif                | Bin 0 -> 218245 bytes
 doc/source/guide/index.md                       |  11 +
 doc/source/guide/integrate-to-your-app.md       |  11 +
 doc/source/guide/intro/app-architecture.md      |  10 +
 doc/source/guide/intro/how-it-works.md          |  12 +
 doc/source/guide/intro/index.md                 |  17 +
 doc/source/guide/intro/page-architecture.md     |  10 +
 doc/source/guide/intro/using-vue.md             |  10 +
 doc/source/guide/intro/web-dev-experience.md    |  11 +
 doc/source/guide/intro/write-once.md            |  10 +
 doc/source/index.md                             |   4 +
 doc/source/playground.ejs                       |   3 +
 doc/source/references/advanced/extend-jsfm.md   |  10 +
 .../references/advanced/extend-to-android.md    | 160 ++++
 .../references/advanced/extend-to-html5.md      |  10 +
 doc/source/references/advanced/extend-to-ios.md | 262 ++++++
 doc/source/references/advanced/index.md         |  15 +
 .../advanced/integrate-devtool-to-android.md    |  11 +
 .../advanced/integrate-devtool-to-ios.md        |  10 +
 doc/source/references/android-apis.md           |  10 +
 doc/source/references/color-names.md            | 182 ++++
 doc/source/references/common-event.md           | 129 +++
 doc/source/references/common-style.md           | 208 +++++
 doc/source/references/components/a.md           |  71 ++
 doc/source/references/components/cell.md        |  42 +
 doc/source/references/components/div.md         |  64 ++
 doc/source/references/components/image.md       | 106 +++
 doc/source/references/components/index.md       |  24 +
 doc/source/references/components/indicator.md   | 121 +++
 doc/source/references/components/input.md       | 149 +++
 doc/source/references/components/list.md        | 175 ++++
 doc/source/references/components/refresh.md     | 216 +++++
 doc/source/references/components/scroller.md    | 152 +++
 doc/source/references/components/slider.md      |  93 ++
 doc/source/references/components/switch.md      | 117 +++
 doc/source/references/components/text.md        |  98 ++
 doc/source/references/components/textarea.md    | 135 +++
 doc/source/references/components/video.md       |  89 ++
 doc/source/references/components/web.md         | 149 +++
 doc/source/references/gesture.md                |  53 ++
 doc/source/references/html5-apis.md             |  10 +
 doc/source/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/references/images/nav.png            | Bin 0 -> 83497 bytes
 doc/source/references/index.md                  |  17 +
 doc/source/references/ios-apis.md               |  12 +
 doc/source/references/jsfm-apis.md              |  66 ++
 doc/source/references/migration/difference.md   |  10 +
 doc/source/references/migration/index.md        |  11 +
 .../references/migration/migration-from-weex.md |  10 +
 doc/source/references/modules/animation.md      | 106 +++
 doc/source/references/modules/clipboard.md      |  98 ++
 doc/source/references/modules/dom.md            | 204 ++++
 doc/source/references/modules/globalevent.md    |  89 ++
 doc/source/references/modules/index.md          |  29 +
 doc/source/references/modules/modal.md          | 144 +++
 doc/source/references/modules/navigator.md      |  89 ++
 doc/source/references/modules/picker.md         | 129 +++
 doc/source/references/modules/storage.md        | 172 ++++
 doc/source/references/modules/stream.md         | 131 +++
 doc/source/references/modules/webview.md        | 155 ++++
 doc/source/references/native-dom-api.md         |  11 +
 doc/source/references/path.md                   |  37 +
 doc/source/references/text-style.md             |  50 +
 doc/source/references/unit.md                   |  11 +
 doc/source/references/vue/difference-of-vuex.md |  10 +
 .../references/vue/difference-with-web.md       |  10 +
 doc/source/references/vue/index.md              |  11 +
 doc/source/references/web-standards.md          | 584 ++++++++++++
 doc/source/references/weex-variable.md          |  10 +
 doc/source/v-0.10/advanced/extend-to-android.md | 162 ++++
 doc/source/v-0.10/advanced/extend-to-html5.md   | 258 ++++++
 doc/source/v-0.10/advanced/extend-to-ios.md     | 272 ++++++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 doc/source/v-0.10/advanced/images/how-arch.png  | Bin 0 -> 62303 bytes
 .../v-0.10/advanced/images/how-render.png       | Bin 0 -> 42957 bytes
 doc/source/v-0.10/advanced/index.md             | 148 +++
 .../v-0.10/advanced/integrate-to-android.md     | 204 ++++
 .../v-0.10/advanced/integrate-to-html5.md       |  77 ++
 doc/source/v-0.10/advanced/integrate-to-ios.md  | 118 +++
 doc/source/v-0.10/guide/.gitkeep                |   0
 .../how-to/customize-a-native-component.md      |  58 ++
 .../guide/how-to/cuszomize-native-apis.md       |  80 ++
 .../v-0.10/guide/how-to/debug-with-html5.md     |  47 +
 doc/source/v-0.10/guide/how-to/index.md         |  40 +
 .../guide/how-to/preview-in-playground-app.md   |  20 +
 .../guide/how-to/require-3rd-party-libs.md      |  56 ++
 .../how-to/transform-code-into-js-bundle.md     | 110 +++
 .../v-0.10/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/v-0.10/guide/images/tut-first.png    | Bin 0 -> 51434 bytes
 doc/source/v-0.10/guide/images/tut-second.png   | Bin 0 -> 78519 bytes
 doc/source/v-0.10/guide/images/tut1.jpg         | Bin 0 -> 47442 bytes
 doc/source/v-0.10/guide/images/tut2.jpg         | Bin 0 -> 52428 bytes
 doc/source/v-0.10/guide/images/tut3.png         | Bin 0 -> 52198 bytes
 doc/source/v-0.10/guide/images/tut4.gif         | Bin 0 -> 218245 bytes
 doc/source/v-0.10/guide/index.md                | 211 +++++
 doc/source/v-0.10/guide/syntax/comm.md          | 228 +++++
 .../v-0.10/guide/syntax/composed-component.md   | 114 +++
 doc/source/v-0.10/guide/syntax/config-n-data.md |  61 ++
 doc/source/v-0.10/guide/syntax/data-binding.md  | 248 +++++
 doc/source/v-0.10/guide/syntax/display-logic.md | 173 ++++
 doc/source/v-0.10/guide/syntax/events.md        |  59 ++
 doc/source/v-0.10/guide/syntax/id.md            |  65 ++
 doc/source/v-0.10/guide/syntax/index.md         | 122 +++
 doc/source/v-0.10/guide/syntax/render-logic.md  |  35 +
 doc/source/v-0.10/guide/syntax/style-n-class.md | 118 +++
 doc/source/v-0.10/references/api.md             |  84 ++
 doc/source/v-0.10/references/cheatsheet.md      | 102 ++
 doc/source/v-0.10/references/color-names.md     | 182 ++++
 doc/source/v-0.10/references/common-attrs.md    |  78 ++
 doc/source/v-0.10/references/common-event.md    | 120 +++
 doc/source/v-0.10/references/common-style.md    | 208 +++++
 doc/source/v-0.10/references/component-defs.md  | 131 +++
 doc/source/v-0.10/references/components/a.md    |  50 +
 doc/source/v-0.10/references/components/cell.md |  42 +
 doc/source/v-0.10/references/components/div.md  |  48 +
 .../v-0.10/references/components/image.md       |  55 ++
 .../v-0.10/references/components/index.md       |  24 +
 .../v-0.10/references/components/indicator.md   |  98 ++
 .../v-0.10/references/components/input.md       | 124 +++
 doc/source/v-0.10/references/components/list.md | 293 ++++++
 .../references/components/refresh-loading.md    | 298 ++++++
 .../v-0.10/references/components/scroller.md    | 136 +++
 .../v-0.10/references/components/slider.md      | 107 +++
 .../v-0.10/references/components/switch.md      |  81 ++
 doc/source/v-0.10/references/components/text.md |  94 ++
 .../v-0.10/references/components/textarea.md    |  81 ++
 .../v-0.10/references/components/video.md       |  75 ++
 doc/source/v-0.10/references/components/web.md  | 152 +++
 .../v-0.10/references/components/wxc-navpage.md |  74 ++
 .../v-0.10/references/components/wxc-tabbar.md  |  94 ++
 doc/source/v-0.10/references/gesture.md         |  74 ++
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/v-0.10/references/images/nav.png     | Bin 0 -> 83497 bytes
 doc/source/v-0.10/references/index.md           |  49 +
 .../v-0.10/references/modules/animation.md      |  63 ++
 .../v-0.10/references/modules/clipboard.md      |  53 ++
 doc/source/v-0.10/references/modules/dom.md     | 114 +++
 .../v-0.10/references/modules/globalevent.md    |  89 ++
 doc/source/v-0.10/references/modules/index.md   |  28 +
 doc/source/v-0.10/references/modules/modal.md   | 192 ++++
 .../v-0.10/references/modules/navigator.md      | 198 ++++
 doc/source/v-0.10/references/modules/storage.md | 111 +++
 doc/source/v-0.10/references/modules/stream.md  |  86 ++
 doc/source/v-0.10/references/modules/timer.md   |  60 ++
 doc/source/v-0.10/references/modules/webview.md | 160 ++++
 doc/source/v-0.10/references/special-element.md |  36 +
 doc/source/v-0.10/references/specs/index.md     | 309 +++++++
 .../v-0.10/references/specs/js-bundle-format.md | 307 ++++++
 .../references/specs/js-framework-apis.md       | 191 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 147 +++
 doc/source/v-0.10/references/text-style.md      |  43 +
 doc/source/v-0.10/tools/devtools-android.md     | 123 +++
 doc/source/v-0.10/tools/devtools-ios.md         |  76 ++
 doc/source/v-0.10/tools/devtools.md             | 102 ++
 doc/source/v-0.10/tools/index.md                |  97 ++
 doc/source/v-0.10/tools/playground.md           |  24 +
 doc/source/v-0.10/tools/transformer.md          |  38 +
 doc/specs/js-bundle-format.md                   | 300 ------
 doc/specs/js-framework-apis.md                  | 184 ----
 doc/specs/virtual-dom-apis.md                   | 140 ---
 doc/syntax/comm.md                              | 222 -----
 doc/syntax/composed-component.md                | 108 ---
 doc/syntax/config-n-data.md                     |  55 --
 doc/syntax/data-binding.md                      | 241 -----
 doc/syntax/display-logic.md                     | 169 ----
 doc/syntax/events.md                            |  54 --
 doc/syntax/id.md                                |  59 --
 doc/syntax/main.md                              | 116 ---
 doc/syntax/render-logic.md                      |  29 -
 doc/syntax/style-n-class.md                     | 106 ---
 doc/themes/weex/_config.yml                     |  42 +
 doc/themes/weex/languages/cn.yml                | 103 +++
 doc/themes/weex/languages/en.yml                | 104 +++
 .../weex/layout/_partial/after-footer.ejs       |   3 +
 .../weex/layout/_partial/archive-post.ejs       |  11 +
 doc/themes/weex/layout/_partial/archive.ejs     |  19 +
 doc/themes/weex/layout/_partial/article.ejs     |  11 +
 doc/themes/weex/layout/_partial/footer.ejs      |  28 +
 doc/themes/weex/layout/_partial/head.ejs        |  36 +
 doc/themes/weex/layout/_partial/header.ejs      |  49 +
 .../weex/layout/_partial/post/category.ejs      |  10 +
 doc/themes/weex/layout/_partial/post/nav.ejs    |   8 +
 .../weex/layout/_partial/post/summary.ejs       |  43 +
 doc/themes/weex/layout/_partial/post/title.ejs  |  18 +
 doc/themes/weex/layout/_partial/search-form.ejs |   8 +
 doc/themes/weex/layout/_partial/sidebar.ejs     |  56 ++
 doc/themes/weex/layout/_partial/slider.ejs      |  17 +
 doc/themes/weex/layout/archive.ejs              |   3 +
 doc/themes/weex/layout/blog.ejs                 |   3 +
 doc/themes/weex/layout/category.ejs             |   1 +
 doc/themes/weex/layout/download.ejs             |  20 +
 doc/themes/weex/layout/example.ejs              |  40 +
 doc/themes/weex/layout/index.ejs                | 211 +++++
 doc/themes/weex/layout/layout.ejs               |  17 +
 doc/themes/weex/layout/page.ejs                 |   6 +
 doc/themes/weex/layout/playground.ejs           |  30 +
 doc/themes/weex/layout/post.ejs                 |   3 +
 doc/themes/weex/layout/tag.ejs                  |   1 +
 doc/themes/weex/scripts/helper.js               |  38 +
 doc/themes/weex/source/css/animation.scss       | 250 +++++
 doc/themes/weex/source/css/atom-one-dark.scss   |  96 ++
 doc/themes/weex/source/css/blog.scss            |  36 +
 doc/themes/weex/source/css/common.scss          | 250 +++++
 doc/themes/weex/source/css/example.scss         | 103 +++
 doc/themes/weex/source/css/index.scss           | 540 +++++++++++
 doc/themes/weex/source/css/media-queries.scss   | 190 ++++
 .../weex/source/css/partial/article-title.scss  |  28 +
 doc/themes/weex/source/css/partial/article.scss |  68 ++
 doc/themes/weex/source/css/partial/footer.scss  |  62 ++
 doc/themes/weex/source/css/partial/header.scss  | 104 +++
 .../weex/source/css/partial/highlight.scss      | 108 +++
 .../weex/source/css/partial/search-form.scss    |  74 ++
 doc/themes/weex/source/css/partial/sidebar.scss |  74 ++
 doc/themes/weex/source/css/partial/summary.scss |  48 +
 doc/themes/weex/source/css/playground.scss      |  50 +
 doc/themes/weex/source/css/post.scss            |  66 ++
 doc/themes/weex/source/css/style.scss           |  28 +
 doc/themes/weex/source/css/swiper.min.css       |  15 +
 doc/themes/weex/source/css/variable.scss        |  40 +
 doc/themes/weex/source/images/_slide1.png       | Bin 0 -> 381001 bytes
 .../weex/source/images/ali-open-source.png      | Bin 0 -> 2193 bytes
 doc/themes/weex/source/images/alibaba.png       | Bin 0 -> 2107 bytes
 doc/themes/weex/source/images/aliyun.png        | Bin 0 -> 1292 bytes
 doc/themes/weex/source/images/android.png       | Bin 0 -> 5973 bytes
 doc/themes/weex/source/images/avatar.png        | Bin 0 -> 32736 bytes
 doc/themes/weex/source/images/cainiao.png       | Bin 0 -> 3353 bytes
 doc/themes/weex/source/images/ding.png          | Bin 0 -> 5929 bytes
 doc/themes/weex/source/images/extendable.svg    |  51 +
 doc/themes/weex/source/images/feature.png       | Bin 0 -> 1090905 bytes
 doc/themes/weex/source/images/feizhu.jpg        | Bin 0 -> 5988 bytes
 doc/themes/weex/source/images/flow.png          | Bin 0 -> 14440 bytes
 doc/themes/weex/source/images/galaxy_1.svg      |  53 ++
 doc/themes/weex/source/images/galaxy_2.svg      |  53 ++
 doc/themes/weex/source/images/ios.png           | Bin 0 -> 6272 bytes
 doc/themes/weex/source/images/level1.png        | Bin 0 -> 14951 bytes
 doc/themes/weex/source/images/level2.png        | Bin 0 -> 101449 bytes
 doc/themes/weex/source/images/level3.png        | Bin 0 -> 101212 bytes
 doc/themes/weex/source/images/level4.png        | Bin 0 -> 339831 bytes
 doc/themes/weex/source/images/lightweight.svg   |  31 +
 doc/themes/weex/source/images/logo.png          | Bin 0 -> 5398 bytes
 doc/themes/weex/source/images/logo.svg          |  29 +
 doc/themes/weex/source/images/performance.svg   |  29 +
 doc/themes/weex/source/images/playground.png    | Bin 0 -> 12659 bytes
 doc/themes/weex/source/images/qr.png            | Bin 0 -> 1801 bytes
 doc/themes/weex/source/images/slide1.png        | Bin 0 -> 226303 bytes
 doc/themes/weex/source/images/taobao.png        | Bin 0 -> 3074 bytes
 doc/themes/weex/source/images/tmall.png         | Bin 0 -> 8562 bytes
 doc/themes/weex/source/images/vue-logo.png      | Bin 0 -> 5346 bytes
 doc/themes/weex/source/images/vue.png           | Bin 0 -> 16582 bytes
 doc/themes/weex/source/images/web.png           | Bin 0 -> 9297 bytes
 doc/themes/weex/source/images/xiami.png         | Bin 0 -> 2615 bytes
 doc/themes/weex/source/images/youku.png         | Bin 0 -> 2178 bytes
 doc/themes/weex/source/js/common.js             | 522 +++++++++++
 doc/themes/weex/source/js/example.js            |  37 +
 doc/themes/weex/source/js/examples/a.web.js     | 528 +++++++++++
 doc/themes/weex/source/js/examples/a.weex.js    | 198 ++++
 .../weex/source/js/examples/animation.web.js    | 569 ++++++++++++
 .../weex/source/js/examples/animation.weex.js   | 224 +++++
 .../weex/source/js/examples/clipboard.web.js    | 583 ++++++++++++
 .../weex/source/js/examples/clipboard.weex.js   | 249 +++++
 doc/themes/weex/source/js/examples/div.web.js   | 523 +++++++++++
 doc/themes/weex/source/js/examples/div.weex.js  | 183 ++++
 .../weex/source/js/examples/dom-rect.web.js     | 589 ++++++++++++
 .../weex/source/js/examples/dom-rect.weex.js    | 254 +++++
 .../weex/source/js/examples/dom-scroll.web.js   | 598 ++++++++++++
 .../weex/source/js/examples/dom-scroll.weex.js  | 288 ++++++
 doc/themes/weex/source/js/examples/image.web.js | 542 +++++++++++
 .../weex/source/js/examples/image.weex.js       | 225 +++++
 .../weex/source/js/examples/indicator.web.js    | 618 +++++++++++++
 .../weex/source/js/examples/indicator.weex.js   | 307 ++++++
 doc/themes/weex/source/js/examples/input.web.js | 586 ++++++++++++
 .../weex/source/js/examples/input.weex.js       | 251 +++++
 doc/themes/weex/source/js/examples/list.web.js  | 584 ++++++++++++
 doc/themes/weex/source/js/examples/list.weex.js | 252 +++++
 doc/themes/weex/source/js/examples/modal.web.js | 604 ++++++++++++
 .../weex/source/js/examples/modal.weex.js       | 272 ++++++
 .../weex/source/js/examples/navigator.web.js    | 562 +++++++++++
 .../weex/source/js/examples/navigator.weex.js   | 230 +++++
 .../weex/source/js/examples/refresh.web.js      | 594 ++++++++++++
 .../weex/source/js/examples/refresh.weex.js     | 267 ++++++
 .../weex/source/js/examples/scroller.web.js     | 598 ++++++++++++
 .../weex/source/js/examples/scroller.weex.js    | 288 ++++++
 .../weex/source/js/examples/slider.web.js       | 587 ++++++++++++
 .../weex/source/js/examples/slider.weex.js      | 255 +++++
 .../weex/source/js/examples/storage.web.js      | 634 +++++++++++++
 .../weex/source/js/examples/storage.weex.js     | 317 +++++++
 .../weex/source/js/examples/stream.web.js       | 590 ++++++++++++
 .../weex/source/js/examples/stream.weex.js      | 259 ++++++
 .../weex/source/js/examples/switch.web.js       | 605 ++++++++++++
 .../weex/source/js/examples/switch.weex.js      | 280 ++++++
 doc/themes/weex/source/js/examples/text.web.js  | 535 +++++++++++
 doc/themes/weex/source/js/examples/text.weex.js | 208 +++++
 .../weex/source/js/examples/textarea.web.js     | 582 ++++++++++++
 .../weex/source/js/examples/textarea.weex.js    | 247 +++++
 doc/themes/weex/source/js/examples/video.web.js | 593 ++++++++++++
 .../weex/source/js/examples/video.weex.js       | 254 +++++
 doc/themes/weex/source/js/examples/web.web.js   | 923 +++++++++++++++++++
 doc/themes/weex/source/js/examples/web.weex.js  | 600 ++++++++++++
 doc/themes/weex/source/js/highlight.pack.js     |   2 +
 doc/themes/weex/source/js/mobile-detect.js      |   3 +
 doc/themes/weex/source/js/qrcode.min.js         |   1 +
 doc/themes/weex/source/js/reqwest.js            |   7 +
 doc/themes/weex/source/js/swiper.min.js         |  18 +
 doc/themes/weex/source/js/velocity.js           |   5 +
 doc/tools/README.md                             |   6 -
 doc/tools/cli.md                                |  90 --
 doc/tools/devtools-android.md                   | 116 ---
 doc/tools/devtools-ios.md                       |  69 --
 doc/tools/devtools.md                           |  94 --
 doc/tools/how-to-debug.md                       |  45 -
 doc/tools/main.md                               |  10 -
 doc/tools/playground-app.md                     |  17 -
 doc/tools/transformer.md                        |  30 -
 doc/tutorial.md                                 | 206 -----
 doc/tutorial_source/tech_list.we                |  22 -
 doc/tutorial_source/tech_list_0.we              |  15 -
 doc/tutorial_source/tech_list_1.we              |  24 -
 doc/tutorial_source/tech_list_2.we              |  62 --
 examples/component/lengthunitwx-demo.we         |  68 ++
 examples/component/scroller-demo.we             |   2 +-
 examples/vue/animation.vue                      |   2 +-
 examples/vue/components/input.vue               |   2 +-
 examples/vue/components/navigator.vue           |   2 +-
 examples/vue/components/slider.vue              |  18 +-
 examples/vue/components/text.vue                |   4 +-
 examples/vue/components/video.vue               |   2 +-
 examples/vue/components/web.vue                 |   2 +-
 examples/vue/iconfont.vue                       |   2 +-
 examples/vue/include/base-url.js                |   2 +-
 examples/vue/include/example-list-item.vue      |   2 +-
 examples/vue/include/marquee.vue                |   2 +-
 examples/vue/index.vue                          |  53 +-
 examples/vue/modules/clipboard.vue              |   4 +-
 examples/vue/modules/modal.vue                  |   2 +-
 examples/vue/modules/storage.vue                |   2 +-
 examples/vue/modules/stream.vue                 |   2 +-
 examples/vue/showcase/calculator.vue            |   2 +-
 examples/vue/showcase/include/banner.vue        |   2 +-
 examples/vue/showcase/include/coupon.vue        |   2 +-
 examples/vue/showcase/include/link.vue          |   2 +-
 examples/vue/showcase/itemlist.vue              |   2 +-
 examples/vue/showcase/new-fashion.vue           |   4 +-
 examples/vue/syntax/script-instance.vue         |   2 +-
 examples/vue/syntax/script-module.vue           |   4 +-
 examples/vue/template.vue                       |   2 +-
 html5/render/browser/base/component/operate.js  | 105 ++-
 .../browser/base/component/valueFilter.js       |  26 +-
 html5/render/browser/extend/api/globalEvent.js  |   2 +-
 .../browser/extend/components/richtext.js       |  95 ++
 html5/render/browser/extend/components/text.js  |   2 +-
 html5/render/browser/render/index.js            |   3 +-
 html5/render/vue/.eslintrc                      |   5 +
 html5/render/vue/README.md                      |   9 +
 html5/render/vue/components/a.js                |  24 +
 html5/render/vue/components/div.js              |  25 +
 html5/render/vue/components/image.js            |  39 +
 html5/render/vue/components/index.js            |  42 +
 html5/render/vue/components/input.js            |  53 ++
 .../render/vue/components/scrollable/header.js  |  63 ++
 .../vue/components/scrollable/list/cell.js      |  18 +
 .../vue/components/scrollable/list/index.js     |  71 ++
 .../vue/components/scrollable/list/listMixin.js | 117 +++
 .../components/scrollable/loading-indicator.js  |  10 +
 .../render/vue/components/scrollable/loading.js |  50 +
 .../render/vue/components/scrollable/refresh.js |  51 +
 .../vue/components/scrollable/scroller.js       |  91 ++
 .../render/vue/components/scrollable/shared.js  |  22 +
 html5/render/vue/components/slider/index.js     | 141 +++
 html5/render/vue/components/slider/indicator.js |  64 ++
 .../render/vue/components/slider/slideMixin.js  | 113 +++
 html5/render/vue/components/switch.js           |  57 ++
 html5/render/vue/components/text.js             |  44 +
 html5/render/vue/components/textarea.js         |  43 +
 html5/render/vue/components/video.js            |  54 ++
 html5/render/vue/components/warning.js          |  11 +
 html5/render/vue/components/web.js              |  52 ++
 html5/render/vue/env/WXEnvironment.js           |  39 +
 html5/render/vue/env/index.js                   |  24 +
 html5/render/vue/env/viewport.js                |  44 +
 html5/render/vue/env/weex.js                    |  63 ++
 html5/render/vue/index.js                       |  43 +
 html5/render/vue/mixins/base.js                 |  22 +
 html5/render/vue/mixins/event.js                |  76 ++
 html5/render/vue/mixins/index.js                |   9 +
 html5/render/vue/mixins/scrollable.js           |  37 +
 html5/render/vue/mixins/style.js                | 167 ++++
 html5/render/vue/modules/animation.js           |  44 +
 html5/render/vue/modules/dom.js                 |  86 ++
 html5/render/vue/modules/index.js               |  38 +
 html5/render/vue/modules/modal/alert.js         |  44 +
 html5/render/vue/modules/modal/confirm.js       |  55 ++
 html5/render/vue/modules/modal/index.js         |  48 +
 html5/render/vue/modules/modal/modal.js         |  62 ++
 html5/render/vue/modules/modal/prompt.js        |  76 ++
 html5/render/vue/modules/modal/toast.js         |  78 ++
 html5/render/vue/modules/navigator.js           |  16 +
 html5/render/vue/modules/webview.js             |  21 +
 html5/render/vue/styles/components.css          | 506 ++++++++++
 html5/render/vue/styles/reset.css               |  64 ++
 html5/render/vue/utils/component.js             |  61 ++
 html5/render/vue/utils/event.js                 |  57 ++
 html5/render/vue/utils/func.js                  |  41 +
 html5/render/vue/utils/index.js                 | 103 +++
 html5/render/vue/validator/check.js             |  88 ++
 html5/render/vue/validator/index.js             |  74 ++
 html5/render/vue/validator/prop.js              |   4 +
 html5/render/vue/validator/style.js             | 109 +++
 html5/test/render/index.js                      |   3 +
 html5/test/render/vue/components/image.js       |  49 +
 html5/test/render/vue/components/list.js        |  21 +
 html5/test/render/vue/components/switch.js      |  87 ++
 html5/test/render/vue/components/text.js        |  72 ++
 html5/test/render/vue/components/web.js         |  29 +
 html5/test/render/vue/examples/list-cell.js     |  37 +
 html5/test/render/vue/helper.js                 |  31 +
 html5/test/render/vue/utils.js                  |  48 +
 html5/test/render/vue/validator/check.js        |  38 +
 html5/test/render/vue/validator/index.js        |  43 +
 html5/test/render/vue/validator/prop.js         |  14 +
 html5/test/render/vue/validator/style.js        | 271 ++++++
 html5/test/render/vue/vender/vue-2.0.0.js       |   7 +
 html5/test/render/vue/vender/vue-2.1.0.js       |   8 +
 ios/playground/WeexDemo.app.zip                 | Bin 0 -> 2561323 bytes
 .../WeexSDK/Sources/Component/WXCellComponent.h |   1 +
 .../WeexSDK/Sources/Component/WXCellComponent.m |   5 +
 .../WeexSDK/Sources/Component/WXListComponent.m |   8 +-
 .../Sources/Component/WXVideoComponent.m        |   2 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h     |   2 +-
 .../Sources/Manager/WXComponentFactory.m        |   1 +
 .../Sources/View/WXComponent+ViewManagement.m   |   4 +-
 package.json                                    |  32 +-
 packages/weex-html5/LICENSE                     | 201 ++++
 packages/weex-html5/NOTICE                      |   7 +
 packages/weex-html5/README.md                   | 158 ++++
 packages/weex-html5/demo/build/index.js         | 111 +++
 packages/weex-html5/demo/index.we               |  29 +
 packages/weex-html5/index.html                  |  57 ++
 packages/weex-html5/package.json                |  23 +
 packages/weex-vue-render/README.md              |   5 +
 packages/weex-vue-render/package.json           |  24 +
 test/ci-funcs.sh                                | 110 +++
 test/pages/dom-operation.we                     |  32 +
 test/run.sh                                     |  18 +-
 test/scripts/components/list-scroll.test.js     |  49 -
 test/scripts/components/scroll-event.test.js    |  92 ++
 test/scripts/components/scroller-scroll.test.js |  37 -
 test/scripts/dom.test.js                        |  73 ++
 test/scripts/index.test.js                      |  14 +-
 test/scripts/util.js                            |  18 +-
 vue.html                                        |  43 +
 849 files changed, 65699 insertions(+), 9237 deletions(-)
----------------------------------------------------------------------



[02/50] incubator-weex git commit: Merge branch '0.11-dev' into ios-feature-0.11-dev-parameter-Protection-1

Posted by ji...@apache.org.
Merge branch '0.11-dev' into ios-feature-0.11-dev-parameter-Protection-1

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/9d144be4
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/9d144be4
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/9d144be4

Branch: refs/heads/dev
Commit: 9d144be4b544334ae81f03192866dc00171de8f1
Parents: ba38086 4663288
Author: \u9f50\u5c71 <su...@163.com>
Authored: Mon Feb 20 14:16:06 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 14:16:06 2017 +0800

----------------------------------------------------------------------
 package.json                                 |  2 +-
 test/pages/dom-operation.we                  | 32 ++++++++++
 test/run.sh                                  |  4 +-
 test/scripts/components/scroll-event.test.js | 12 ++++
 test/scripts/dom.test.js                     | 73 +++++++++++++++++++++++
 test/scripts/index.test.js                   |  8 ++-
 test/scripts/util.js                         |  2 +-
 7 files changed, 128 insertions(+), 5 deletions(-)
----------------------------------------------------------------------



[44/50] incubator-weex git commit: + [doc] translate the 'Using Vuex and vue-router' into English

Posted by ji...@apache.org.
+ [doc] translate the 'Using Vuex and vue-router' into English


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/b8c627d0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/b8c627d0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/b8c627d0

Branch: refs/heads/dev
Commit: b8c627d02d93c233e40009fb6da7b104ecdf5bc1
Parents: 9011361
Author: Hanks <zh...@gmail.com>
Authored: Thu Feb 23 15:41:57 2017 +0800
Committer: Hanks <zh...@gmail.com>
Committed: Thu Feb 23 15:41:57 2017 +0800

----------------------------------------------------------------------
 doc/source/references/vue/difference-of-vuex.md | 85 +++++++++++++++++++-
 1 file changed, 82 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/b8c627d0/doc/source/references/vue/difference-of-vuex.md
----------------------------------------------------------------------
diff --git a/doc/source/references/vue/difference-of-vuex.md b/doc/source/references/vue/difference-of-vuex.md
index 62eabce..5929769 100644
--- a/doc/source/references/vue/difference-of-vuex.md
+++ b/doc/source/references/vue/difference-of-vuex.md
@@ -1,10 +1,89 @@
 ---
-title: Using Vuex & vue-router   
+title: Using Vuex and vue-router   
 type: references
 order: 10.2
 version: 2.1
 ---
 
-# Using Vuex & vue-router
+# Using Vuex and vue-router
 
-Work in progresss.
\ No newline at end of file
+Vue.js also has many peripheral technology products such as [Vuex](https://github.com/vuejs/vuex) and [vue-router](https://github.com/vuejs/vue-router), etc. Those libraries can also works well in Weex.
+
+> We developed a complete project based on Weex and Vue.js which named [weex-hackernews](https://github.com/weepteam/web-ehackernews). We used Vuex and vue-loader in it, and it works well on both iOS, Android and web.
+
+## Using Vuex
+
+> [Official Vuex documents](https://vuex.vuejs.org/en/)
+
+![Vuex](//vuex.vuejs.org/en/images/vuex.png)
+
+Vuex is a state management pattern + library for Vue.js applications. it's also a library implementation tailored specifically for Vue.js to take advantage of its granular reactivity system for efficient updates. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion.
+
+As a kind of state management library, Vuex is platform-independent, It also can be used in Weex. Read its [official documents](https://vuex.vuejs.org/en/) for more details.
+
+It also integrates with Vue's official [devtools extension](https://github.com/vuejs/vue-devtools) to provide advanced features on web platform, such as zero-config time-travel debugging and state snapshot export / import. (web platform only)
+
+## Using vue-router
+
+> [Official vue-router documents](https://router.vuejs.org/en/)
+
+Creating a Single-page Application with Vue.js + vue-router is dead simple. With Vue.js, you are already composing our application with components. When adding vue-router to the mix, all you need to do is map your components to the routes and let vue-router know where to render them.
+
+However, there are many difference between web and Android or iOS, some features of vue-router are limited in Weex.
+
+### Router mode
+
+vue-router provides three routing modes:
+
++ `hash`: uses the URL hash for routing. Works in all Vue-supported browsers, including those that do not support HTML5 History API. (**default**)
++ `history`: requires HTML5 History API and server config. See [HTML5 History Mode](https://router.vuejs.org/en/essentials/history-mode.html).
++ `abstract`: works in all JavaScript environments, e.g. server-side with Node.js.
+
+You can pass the `mode` parameter when creating a router:
+
+```js
+new Router({
+  mode: 'abstract',
+  // ...
+})
+```
+
+Obviously "hash" mode and "history" mode are only available on the web, and have no effect in Weex. That is, you have to use "abstract" mode in Android and iOS. However, **vue-router will automatically be forced into "abstract" mode if no browser API is present.** so, just don't set the `mode` option, or set it to "abstract".
+
+### Programmatic navigation
+
+vue-router use `<router-link>` to create a navigation link, but in which some of the features based on the DOM events, it doesn't work well in the native environment. In Weex, you must use the [Programmatic Navigation](https://router.vuejs.org/en/essentials/navigation.html) to manage the router.
+
+Here is an basic example using `<router-link>`:
+
+```html
+<!-- Can only be used on the web, it takes no effects on Android or iOS! -->
+<template>
+  <div>
+    <router-link to="profile">
+      <text>Profile</text>
+    </router-link>
+  </div>
+</template>
+```
+
+For native platforms, you have to use the `router.push`:
+
+```html
+<template>
+  <div>
+    <text @click="jump">Profile</text>
+  </div>
+</template>
+
+<script>
+  import router from './path/to/router'
+  export default {
+    methods: {
+      jump () {
+        router.push('profile')
+      }
+    }
+  }
+</script>
+```


[09/50] incubator-weex git commit: Merge branch 'html5-feature-0.10' into html5-feature-0.10-merge-0.11-dev

Posted by ji...@apache.org.
Merge branch 'html5-feature-0.10' into html5-feature-0.10-merge-0.11-dev


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/d3eb4573
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/d3eb4573
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/d3eb4573

Branch: refs/heads/dev
Commit: d3eb4573b2f59375d989e135c6d4651de2ee3f0e
Parents: 1ce3f81 029821c
Author: MrRaindrop <te...@gmail.com>
Authored: Mon Feb 20 15:24:05 2017 +0800
Committer: MrRaindrop <te...@gmail.com>
Committed: Mon Feb 20 15:24:05 2017 +0800

----------------------------------------------------------------------
 .eslintignore                                   |   4 +
 .eslintrc                                       |   1 +
 .github/ISSUE_TEMPLATE.md                       |  30 +-
 .github/PULL_REQUEST_TEMPLATE.md                |  26 +-
 .gitignore                                      |   9 +
 .wwprc                                          |   3 +-
 README.md                                       |  37 +-
 bin/dist-browser.sh                             |   2 +-
 build/build.js                                  |   5 +
 build/config.js                                 |   5 +-
 build/karma.vue.conf.js                         |  44 +
 build/webpack.examples.web.config.js            |  68 ++
 build/webpack.vue.config.js                     |  52 ++
 doc/.gitignore                                  |   5 -
 doc/INSTALL.md                                  |  38 -
 doc/LICENSE                                     | 202 ----
 doc/NOTICE                                      |   5 -
 doc/README.md                                   |   9 -
 doc/SUMMARY.md                                  |  95 --
 doc/_config.yml                                 | 323 +++++++
 doc/_layouts/header.html                        | 269 ------
 doc/_legacy/core-concepts/animation.md          |  34 -
 doc/_legacy/integrating.md                      |   3 -
 doc/_legacy/syntax/javascript.md                |  53 --
 doc/advanced/extend-to-android.md               | 160 ----
 doc/advanced/extend-to-html5.md                 | 252 -----
 doc/advanced/extend-to-ios.md                   | 262 ------
 doc/advanced/how-data-binding-works.md          |  32 -
 doc/advanced/how-it-works.md                    | 140 ---
 doc/advanced/integrate-to-android.md            | 197 ----
 doc/advanced/integrate-to-html5.md              |  70 --
 doc/advanced/integrate-to-ios.md                | 109 ---
 doc/advanced/main.md                            |   3 -
 doc/ali_addition/weex_doc.css                   | 146 ---
 doc/ali_addition/weex_doc.js                    |  78 --
 doc/book.json                                   |  19 -
 doc/components/a.md                             |  25 -
 doc/components/cell.md                          |  36 -
 doc/components/div.md                           |  42 -
 doc/components/image.md                         |  49 -
 doc/components/indicator.md                     |  92 --
 doc/components/input.md                         |  79 --
 doc/components/list.md                          |  57 --
 doc/components/main.md                          |   3 -
 doc/components/refresh-loading.md               |  27 -
 doc/components/scroller.md                      |  70 --
 doc/components/slider.md                        |  65 --
 doc/components/special-element.md               |  29 -
 doc/components/switch.md                        |  55 --
 doc/components/text.md                          |  60 --
 doc/components/textarea.md                      |  74 --
 doc/components/video.md                         |  49 -
 doc/components/web.md                           |  49 -
 doc/components/wxc-navpage.md                   |  68 --
 doc/components/wxc-tabbar.md                    |  91 --
 doc/demo/animation.md                           |  10 -
 doc/demo/clipboard.md                           |   9 -
 doc/demo/hello-world.md                         |  16 -
 doc/demo/list.md                                |   9 -
 doc/demo/main.md                                |   3 -
 doc/demo/modal.md                               |   9 -
 doc/demo/slider.md                              |   9 -
 doc/faq.md                                      | 127 ---
 doc/guide.md                                    |   3 -
 doc/how-to/customize-a-native-component.md      |  49 -
 doc/how-to/cuszomize-native-apis.md             |  73 --
 doc/how-to/debug-with-html5.md                  |  40 -
 doc/how-to/debug-with-remote-tools.md           |  34 -
 doc/how-to/main.md                              |   3 -
 doc/how-to/preview-in-browser.md                |  31 -
 doc/how-to/preview-in-playground-app.md         |  13 -
 doc/how-to/require-3rd-party-libs.md            |  50 -
 doc/how-to/transform-code-into-js-bundle.md     |  98 --
 doc/images/css-boxmodel.png                     | Bin 12581 -> 0 bytes
 doc/images/css-flexbox-align.jpg                | Bin 35005 -> 0 bytes
 doc/images/css-flexbox-justify.svg              |  59 --
 doc/images/css-flexbox-sample.png               | Bin 3210 -> 0 bytes
 doc/images/how-arch.png                         | Bin 62303 -> 0 bytes
 doc/images/how-render.png                       | Bin 42957 -> 0 bytes
 doc/images/snapshot-animation.gif               | Bin 521431 -> 0 bytes
 doc/images/snapshot-calculator.jpg              | Bin 28504 -> 0 bytes
 doc/images/snapshot-helloworld.png              | Bin 6092 -> 0 bytes
 doc/images/snapshot-minesweeper.jpg             | Bin 53257 -> 0 bytes
 doc/images/snapshot-modals.jpg                  | Bin 27458 -> 0 bytes
 doc/images/snapshot-skeletons.gif               | Bin 518271 -> 0 bytes
 doc/images/tut-cli-qrcode.png                   | Bin 45480 -> 0 bytes
 doc/images/tut-first.png                        | Bin 51434 -> 0 bytes
 doc/images/tut-second.png                       | Bin 78519 -> 0 bytes
 doc/images/tut1.jpg                             | Bin 47442 -> 0 bytes
 doc/images/tut2.jpg                             | Bin 52428 -> 0 bytes
 doc/images/tut3.png                             | Bin 52198 -> 0 bytes
 doc/images/tut4.gif                             | Bin 218245 -> 0 bytes
 doc/modules/animation.md                        |  64 --
 doc/modules/clipboard.md                        |  48 -
 doc/modules/dom.md                              | 109 ---
 doc/modules/globalevent.md                      |  76 --
 doc/modules/main.md                             |  13 -
 doc/modules/modal.md                            | 114 ---
 doc/modules/navigator.md                        |  52 --
 doc/modules/storage.md                          | 104 ---
 doc/modules/stream.md                           |  52 --
 doc/modules/timer.md                            |  66 --
 doc/modules/webview.md                          |  62 --
 doc/package.json                                |  24 +
 doc/references/api.md                           |  78 --
 doc/references/bootstrap.md                     |  41 -
 doc/references/cheatsheet.md                    | 102 --
 doc/references/color-names.md                   | 175 ----
 doc/references/common-attrs.md                  |  80 --
 doc/references/common-event.md                  | 121 ---
 doc/references/common-style.md                  | 202 ----
 doc/references/component-defs.md                | 125 ---
 doc/references/events/appear.md                 |  28 -
 doc/references/events/blur.md                   |  42 -
 doc/references/events/change.md                 |  47 -
 doc/references/events/click.md                  |  43 -
 doc/references/events/disappear.md              |  28 -
 doc/references/events/focus.md                  |  42 -
 doc/references/events/input.md                  |  45 -
 doc/references/gesture.md                       |  66 --
 doc/references/main.md                          |   3 -
 doc/references/replace.md                       |  57 --
 doc/references/styles/background-color.md       |  25 -
 doc/references/styles/color.md                  |  26 -
 doc/references/styles/font-family.md            |  27 -
 doc/references/styles/font-size.md              |  31 -
 doc/references/styles/font-style.md             |  25 -
 doc/references/styles/font-weight.md            |  26 -
 doc/references/styles/line-height.md            |  27 -
 doc/references/styles/lines.md                  |  27 -
 doc/references/styles/main.md                   |  42 -
 doc/references/styles/opacity.md                |  22 -
 doc/references/styles/position.md               |  26 -
 doc/references/styles/text-align.md             |  26 -
 doc/references/styles/text-decoration.md        |  26 -
 doc/references/styles/text-overflow.md          |  32 -
 doc/references/styles/units/color.md            |  30 -
 doc/references/styles/units/length.md           |  12 -
 doc/references/styles/units/number.md           |   7 -
 doc/references/styles/units/percentage.md       |   5 -
 doc/references/text-style.md                    |  36 -
 doc/scaffolds/draft.md                          |   4 +
 doc/scaffolds/page.md                           |   4 +
 doc/scaffolds/post.md                           |   5 +
 doc/source/_posts/cn/hello.md                   |   6 +
 doc/source/_posts/hello_world.md                |   6 +
 doc/source/blog/index.md                        |   4 +
 doc/source/cn/blog/index.md                     |   4 +
 doc/source/cn/download.ejs                      |   3 +
 doc/source/cn/faq.md                            | 227 +++++
 doc/source/cn/guide/.gitkeep                    |   0
 doc/source/cn/guide/dev-with-weexpack.md        |  11 +
 doc/source/cn/guide/images/flow.png             | Bin 0 -> 57741 bytes
 doc/source/cn/guide/images/tut-cli-qrcode.png   | Bin 0 -> 45480 bytes
 doc/source/cn/guide/images/tut-first.png        | Bin 0 -> 51434 bytes
 doc/source/cn/guide/images/tut-second.png       | Bin 0 -> 78519 bytes
 doc/source/cn/guide/images/tut1.jpg             | Bin 0 -> 47442 bytes
 doc/source/cn/guide/images/tut2.jpg             | Bin 0 -> 52428 bytes
 doc/source/cn/guide/images/tut3.png             | Bin 0 -> 52198 bytes
 doc/source/cn/guide/images/tut4.gif             | Bin 0 -> 218245 bytes
 doc/source/cn/guide/index.md                    | 125 +++
 doc/source/cn/guide/integrate-to-your-app.md    | 321 +++++++
 doc/source/cn/guide/intro/app-architecture.md   |  77 ++
 doc/source/cn/guide/intro/how-it-works.md       |  66 ++
 doc/source/cn/guide/intro/index.md              |  15 +
 doc/source/cn/guide/intro/page-architecture.md  |  48 +
 doc/source/cn/guide/intro/using-vue.md          | 101 ++
 doc/source/cn/guide/intro/web-dev-experience.md |  42 +
 doc/source/cn/guide/intro/write-once.md         |  25 +
 doc/source/cn/index.md                          |   4 +
 doc/source/cn/playground.ejs                    |   3 +
 .../cn/references/advanced/extend-jsfm.md       | 172 ++++
 .../cn/references/advanced/extend-to-android.md | 144 +++
 .../cn/references/advanced/extend-to-html5.md   | 103 +++
 .../cn/references/advanced/extend-to-ios.md     | 235 +++++
 doc/source/cn/references/advanced/index.md      |  15 +
 .../advanced/integrate-devtool-to-android.md    | 271 ++++++
 .../advanced/integrate-devtool-to-ios.md        | 229 +++++
 doc/source/cn/references/android-apis.md        | 214 +++++
 doc/source/cn/references/color-names.md         | 180 ++++
 doc/source/cn/references/common-event.md        | 138 +++
 doc/source/cn/references/common-style.md        | 312 +++++++
 doc/source/cn/references/components/a.md        | 104 +++
 doc/source/cn/references/components/cell.md     | 105 +++
 doc/source/cn/references/components/div.md      | 116 +++
 doc/source/cn/references/components/image.md    | 159 ++++
 doc/source/cn/references/components/index.md    |  24 +
 .../cn/references/components/indicator.md       | 135 +++
 doc/source/cn/references/components/input.md    | 172 ++++
 doc/source/cn/references/components/list.md     | 158 ++++
 doc/source/cn/references/components/loading.md  | 125 +++
 doc/source/cn/references/components/refresh.md  | 125 +++
 doc/source/cn/references/components/scroller.md | 174 ++++
 doc/source/cn/references/components/slider.md   | 105 +++
 doc/source/cn/references/components/switch.md   | 133 +++
 doc/source/cn/references/components/text.md     | 101 ++
 doc/source/cn/references/components/textarea.md | 155 ++++
 doc/source/cn/references/components/video.md    |  94 ++
 doc/source/cn/references/components/web.md      | 154 ++++
 doc/source/cn/references/gesture.md             |  59 ++
 doc/source/cn/references/html5-apis.md          |  10 +
 doc/source/cn/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../cn/references/images/coding_weex_1.jpg      | Bin 0 -> 56225 bytes
 .../cn/references/images/css-boxmodel.png       | Bin 0 -> 12581 bytes
 .../cn/references/images/css-flexbox-align.jpg  | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/references/images/css-flexbox-sample.png | Bin 0 -> 3210 bytes
 doc/source/cn/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 doc/source/cn/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 doc/source/cn/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 doc/source/cn/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 doc/source/cn/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 doc/source/cn/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 doc/source/cn/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 doc/source/cn/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 doc/source/cn/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/references/images/nav.jpg         | Bin 0 -> 124441 bytes
 doc/source/cn/references/images/nav.png         | Bin 0 -> 83497 bytes
 doc/source/cn/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 doc/source/cn/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 doc/source/cn/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/references/index.md               |  17 +
 doc/source/cn/references/ios-apis.md            |  91 ++
 doc/source/cn/references/jsfm-apis.md           |  66 ++
 .../cn/references/migration/difference.md       | 249 +++++
 doc/source/cn/references/migration/index.md     |  11 +
 .../references/migration/migration-from-weex.md | 116 +++
 doc/source/cn/references/modules/animation.md   |  96 ++
 doc/source/cn/references/modules/clipboard.md   | 101 ++
 doc/source/cn/references/modules/dom.md         | 210 +++++
 doc/source/cn/references/modules/globalevent.md |  88 ++
 doc/source/cn/references/modules/index.md       |  30 +
 doc/source/cn/references/modules/modal.md       | 139 +++
 doc/source/cn/references/modules/navigator.md   |  90 ++
 doc/source/cn/references/modules/picker.md      | 129 +++
 doc/source/cn/references/modules/storage.md     | 184 ++++
 doc/source/cn/references/modules/stream.md      | 124 +++
 doc/source/cn/references/modules/webview.md     | 137 +++
 doc/source/cn/references/native-dom-api.md      | 223 +++++
 doc/source/cn/references/path.md                |  37 +
 doc/source/cn/references/platform-difference.md |  70 ++
 doc/source/cn/references/text-style.md          |  46 +
 doc/source/cn/references/unit.md                |  64 ++
 .../cn/references/vue/difference-of-vuex.md     |  87 ++
 .../cn/references/vue/difference-with-web.md    | 138 +++
 doc/source/cn/references/vue/index.md           |  12 +
 doc/source/cn/references/web-standards.md       | 584 ++++++++++++
 doc/source/cn/references/weex-variable.md       |  47 +
 .../cn/v-0.10/advanced/create-a-weex-project.md | 271 ++++++
 .../advanced/customize-a-native-component.md    | 168 ++++
 .../cn/v-0.10/advanced/cuszomize-native-apis.md |  85 ++
 .../cn/v-0.10/advanced/extend-to-android.md     | 145 +++
 .../cn/v-0.10/advanced/extend-to-html5.md       | 253 +++++
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  | 129 +++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 .../cn/v-0.10/advanced/images/how-arch.png      | Bin 0 -> 62303 bytes
 .../cn/v-0.10/advanced/images/how-render.png    | Bin 0 -> 42957 bytes
 doc/source/cn/v-0.10/advanced/index.md          | 146 +++
 .../advanced/integrate-devtools-to-android.md   | 272 ++++++
 .../advanced/integrate-devtools-to-ios.md       | 230 +++++
 .../cn/v-0.10/advanced/integrate-to-android.md  | 201 ++++
 .../cn/v-0.10/advanced/integrate-to-html5.md    |  69 ++
 .../cn/v-0.10/advanced/integrate-to-ios.md      | 110 +++
 doc/source/cn/v-0.10/blog/index.md              |   4 +
 .../guide/develop-on-your-local-machine.md      | 175 ++++
 .../cn/v-0.10/guide/how-to/debug-with-html5.md  |  47 +
 doc/source/cn/v-0.10/guide/how-to/index.md      | 185 ++++
 .../guide/how-to/require-3rd-party-libs.md      |  57 ++
 .../how-to/transform-code-into-js-bundle.md     | 112 +++
 doc/source/cn/v-0.10/guide/index.md             |  60 ++
 doc/source/cn/v-0.10/guide/syntax/comm.md       | 134 +++
 .../v-0.10/guide/syntax/composed-component.md   | 158 ++++
 .../cn/v-0.10/guide/syntax/config-n-data.md     |  72 ++
 .../cn/v-0.10/guide/syntax/data-binding.md      | 332 +++++++
 .../cn/v-0.10/guide/syntax/display-logic.md     | 252 +++++
 doc/source/cn/v-0.10/guide/syntax/events.md     | 103 +++
 doc/source/cn/v-0.10/guide/syntax/id.md         | 124 +++
 doc/source/cn/v-0.10/guide/syntax/index.md      | 134 +++
 .../cn/v-0.10/guide/syntax/render-logic.md      |  44 +
 .../cn/v-0.10/guide/syntax/style-n-class.md     | 117 +++
 doc/source/cn/v-0.10/index.md                   |   5 +
 doc/source/cn/v-0.10/references/api.md          |  67 ++
 doc/source/cn/v-0.10/references/cheatsheet.md   | 114 +++
 doc/source/cn/v-0.10/references/color-names.md  | 180 ++++
 doc/source/cn/v-0.10/references/common-attrs.md | 166 ++++
 doc/source/cn/v-0.10/references/common-event.md | 492 ++++++++++
 doc/source/cn/v-0.10/references/common-style.md | 322 +++++++
 .../cn/v-0.10/references/component-defs.md      | 126 +++
 doc/source/cn/v-0.10/references/components/a.md | 273 ++++++
 .../cn/v-0.10/references/components/cell.md     | 191 ++++
 .../cn/v-0.10/references/components/div.md      | 245 +++++
 .../cn/v-0.10/references/components/image.md    | 161 ++++
 .../cn/v-0.10/references/components/index.md    |  24 +
 .../v-0.10/references/components/indicator.md   | 124 +++
 .../cn/v-0.10/references/components/input.md    | 143 +++
 .../cn/v-0.10/references/components/list.md     | 375 ++++++++
 .../cn/v-0.10/references/components/loading.md  | 118 +++
 .../cn/v-0.10/references/components/refresh.md  | 204 ++++
 .../cn/v-0.10/references/components/scroller.md | 324 +++++++
 .../cn/v-0.10/references/components/slider.md   | 121 +++
 .../cn/v-0.10/references/components/switch.md   |  98 ++
 .../cn/v-0.10/references/components/text.md     | 116 +++
 .../cn/v-0.10/references/components/textarea.md | 115 +++
 .../cn/v-0.10/references/components/video.md    |  82 ++
 .../cn/v-0.10/references/components/web.md      | 143 +++
 doc/source/cn/v-0.10/references/gesture.md      |  79 ++
 .../cn/v-0.10/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../v-0.10/references/images/coding_weex_1.jpg  | Bin 0 -> 56225 bytes
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/v-0.10/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 .../cn/v-0.10/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 .../cn/v-0.10/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 .../cn/v-0.10/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 .../cn/v-0.10/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 .../cn/v-0.10/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 .../cn/v-0.10/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 .../cn/v-0.10/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 .../cn/v-0.10/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/v-0.10/references/images/nav.jpg  | Bin 0 -> 124441 bytes
 .../cn/v-0.10/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 .../cn/v-0.10/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 .../cn/v-0.10/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/v-0.10/references/index.md        |  46 +
 .../cn/v-0.10/references/modules/animation.md   |  90 ++
 .../cn/v-0.10/references/modules/clipboard.md   | 112 +++
 doc/source/cn/v-0.10/references/modules/dom.md  |  79 ++
 .../cn/v-0.10/references/modules/globalevent.md |  87 ++
 .../cn/v-0.10/references/modules/index.md       |  20 +
 .../cn/v-0.10/references/modules/modal.md       | 196 ++++
 .../cn/v-0.10/references/modules/navigator.md   | 110 +++
 .../cn/v-0.10/references/modules/storage.md     | 224 +++++
 .../cn/v-0.10/references/modules/stream.md      | 220 +++++
 .../cn/v-0.10/references/modules/webview.md     |  66 ++
 doc/source/cn/v-0.10/references/replace.md      |  57 ++
 .../cn/v-0.10/references/special-element.md     |  38 +
 doc/source/cn/v-0.10/references/specs/index.md  | 309 +++++++
 .../references/specs/js-framework-apis.md       | 190 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 148 +++
 doc/source/cn/v-0.10/references/text-style.md   |  40 +
 doc/source/cn/v-0.10/references/units.md        |  66 ++
 doc/source/cn/v-0.10/references/wxc/index.md    |  44 +
 .../cn/v-0.10/references/wxc/wxc-navpage.md     | 192 ++++
 .../cn/v-0.10/references/wxc/wxc-tabbar.md      | 176 ++++
 doc/source/cn/v-0.10/tools/devtools-android.md  | 123 +++
 doc/source/cn/v-0.10/tools/devtools-ios.md      |  65 ++
 doc/source/cn/v-0.10/tools/devtools.md          |  99 ++
 doc/source/cn/v-0.10/tools/index.md             |  96 ++
 doc/source/cn/v-0.10/tools/playground.md        |  22 +
 doc/source/cn/v-0.10/tools/transformer.md       |  38 +
 doc/source/download.ejs                         |   3 +
 doc/source/examples/a.md                        |  39 +
 doc/source/examples/animation.md                |  47 +
 doc/source/examples/clipboard.md                |  64 ++
 doc/source/examples/div.md                      |  27 +
 doc/source/examples/dom-rect.md                 |  67 ++
 doc/source/examples/dom-scroll.md               |  93 ++
 doc/source/examples/image.md                    |  58 ++
 doc/source/examples/indicator.md                |  80 ++
 doc/source/examples/input.md                    |  68 ++
 doc/source/examples/list.md                     |  64 ++
 doc/source/examples/modal.md                    |  81 ++
 doc/source/examples/navigator.md                |  54 ++
 doc/source/examples/refresh.md                  |  74 ++
 doc/source/examples/scroller.md                 |  92 ++
 doc/source/examples/slider.md                   |  53 ++
 doc/source/examples/storage.md                  | 103 +++
 doc/source/examples/stream.md                   |  74 ++
 doc/source/examples/switch.md                   |  69 ++
 doc/source/examples/text.md                     |  44 +
 doc/source/examples/textarea.md                 |  68 ++
 doc/source/examples/video.md                    |  55 ++
 doc/source/examples/web.md                      |  97 ++
 doc/source/faq.md                               | 210 +++++
 doc/source/guide/.gitkeep                       |   0
 doc/source/guide/dev-with-weexpack.md           |  12 +
 doc/source/guide/images/flow.png                | Bin 0 -> 57741 bytes
 doc/source/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/guide/images/tut-first.png           | Bin 0 -> 51434 bytes
 doc/source/guide/images/tut-second.png          | Bin 0 -> 78519 bytes
 doc/source/guide/images/tut1.jpg                | Bin 0 -> 47442 bytes
 doc/source/guide/images/tut2.jpg                | Bin 0 -> 52428 bytes
 doc/source/guide/images/tut3.png                | Bin 0 -> 52198 bytes
 doc/source/guide/images/tut4.gif                | Bin 0 -> 218245 bytes
 doc/source/guide/index.md                       |  11 +
 doc/source/guide/integrate-to-your-app.md       |  11 +
 doc/source/guide/intro/app-architecture.md      |  10 +
 doc/source/guide/intro/how-it-works.md          |  12 +
 doc/source/guide/intro/index.md                 |  17 +
 doc/source/guide/intro/page-architecture.md     |  10 +
 doc/source/guide/intro/using-vue.md             |  10 +
 doc/source/guide/intro/web-dev-experience.md    |  11 +
 doc/source/guide/intro/write-once.md            |  10 +
 doc/source/index.md                             |   4 +
 doc/source/playground.ejs                       |   3 +
 doc/source/references/advanced/extend-jsfm.md   |  10 +
 .../references/advanced/extend-to-android.md    | 160 ++++
 .../references/advanced/extend-to-html5.md      |  10 +
 doc/source/references/advanced/extend-to-ios.md | 262 ++++++
 doc/source/references/advanced/index.md         |  15 +
 .../advanced/integrate-devtool-to-android.md    |  11 +
 .../advanced/integrate-devtool-to-ios.md        |  10 +
 doc/source/references/android-apis.md           |  10 +
 doc/source/references/color-names.md            | 182 ++++
 doc/source/references/common-event.md           | 129 +++
 doc/source/references/common-style.md           | 208 +++++
 doc/source/references/components/a.md           |  71 ++
 doc/source/references/components/cell.md        |  42 +
 doc/source/references/components/div.md         |  64 ++
 doc/source/references/components/image.md       | 106 +++
 doc/source/references/components/index.md       |  24 +
 doc/source/references/components/indicator.md   | 121 +++
 doc/source/references/components/input.md       | 149 +++
 doc/source/references/components/list.md        | 175 ++++
 doc/source/references/components/refresh.md     | 216 +++++
 doc/source/references/components/scroller.md    | 152 +++
 doc/source/references/components/slider.md      |  93 ++
 doc/source/references/components/switch.md      | 117 +++
 doc/source/references/components/text.md        |  98 ++
 doc/source/references/components/textarea.md    | 135 +++
 doc/source/references/components/video.md       |  89 ++
 doc/source/references/components/web.md         | 149 +++
 doc/source/references/gesture.md                |  53 ++
 doc/source/references/html5-apis.md             |  10 +
 doc/source/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/references/images/nav.png            | Bin 0 -> 83497 bytes
 doc/source/references/index.md                  |  17 +
 doc/source/references/ios-apis.md               |  12 +
 doc/source/references/jsfm-apis.md              |  66 ++
 doc/source/references/migration/difference.md   |  10 +
 doc/source/references/migration/index.md        |  11 +
 .../references/migration/migration-from-weex.md |  10 +
 doc/source/references/modules/animation.md      | 106 +++
 doc/source/references/modules/clipboard.md      |  98 ++
 doc/source/references/modules/dom.md            | 204 ++++
 doc/source/references/modules/globalevent.md    |  89 ++
 doc/source/references/modules/index.md          |  29 +
 doc/source/references/modules/modal.md          | 144 +++
 doc/source/references/modules/navigator.md      |  89 ++
 doc/source/references/modules/picker.md         | 129 +++
 doc/source/references/modules/storage.md        | 172 ++++
 doc/source/references/modules/stream.md         | 131 +++
 doc/source/references/modules/webview.md        | 155 ++++
 doc/source/references/native-dom-api.md         |  11 +
 doc/source/references/path.md                   |  37 +
 doc/source/references/text-style.md             |  50 +
 doc/source/references/unit.md                   |  11 +
 doc/source/references/vue/difference-of-vuex.md |  10 +
 .../references/vue/difference-with-web.md       |  10 +
 doc/source/references/vue/index.md              |  11 +
 doc/source/references/web-standards.md          | 584 ++++++++++++
 doc/source/references/weex-variable.md          |  10 +
 doc/source/v-0.10/advanced/extend-to-android.md | 162 ++++
 doc/source/v-0.10/advanced/extend-to-html5.md   | 258 ++++++
 doc/source/v-0.10/advanced/extend-to-ios.md     | 272 ++++++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 doc/source/v-0.10/advanced/images/how-arch.png  | Bin 0 -> 62303 bytes
 .../v-0.10/advanced/images/how-render.png       | Bin 0 -> 42957 bytes
 doc/source/v-0.10/advanced/index.md             | 148 +++
 .../v-0.10/advanced/integrate-to-android.md     | 204 ++++
 .../v-0.10/advanced/integrate-to-html5.md       |  77 ++
 doc/source/v-0.10/advanced/integrate-to-ios.md  | 118 +++
 doc/source/v-0.10/guide/.gitkeep                |   0
 .../how-to/customize-a-native-component.md      |  58 ++
 .../guide/how-to/cuszomize-native-apis.md       |  80 ++
 .../v-0.10/guide/how-to/debug-with-html5.md     |  47 +
 doc/source/v-0.10/guide/how-to/index.md         |  40 +
 .../guide/how-to/preview-in-playground-app.md   |  20 +
 .../guide/how-to/require-3rd-party-libs.md      |  56 ++
 .../how-to/transform-code-into-js-bundle.md     | 110 +++
 .../v-0.10/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/v-0.10/guide/images/tut-first.png    | Bin 0 -> 51434 bytes
 doc/source/v-0.10/guide/images/tut-second.png   | Bin 0 -> 78519 bytes
 doc/source/v-0.10/guide/images/tut1.jpg         | Bin 0 -> 47442 bytes
 doc/source/v-0.10/guide/images/tut2.jpg         | Bin 0 -> 52428 bytes
 doc/source/v-0.10/guide/images/tut3.png         | Bin 0 -> 52198 bytes
 doc/source/v-0.10/guide/images/tut4.gif         | Bin 0 -> 218245 bytes
 doc/source/v-0.10/guide/index.md                | 211 +++++
 doc/source/v-0.10/guide/syntax/comm.md          | 228 +++++
 .../v-0.10/guide/syntax/composed-component.md   | 114 +++
 doc/source/v-0.10/guide/syntax/config-n-data.md |  61 ++
 doc/source/v-0.10/guide/syntax/data-binding.md  | 248 +++++
 doc/source/v-0.10/guide/syntax/display-logic.md | 173 ++++
 doc/source/v-0.10/guide/syntax/events.md        |  59 ++
 doc/source/v-0.10/guide/syntax/id.md            |  65 ++
 doc/source/v-0.10/guide/syntax/index.md         | 122 +++
 doc/source/v-0.10/guide/syntax/render-logic.md  |  35 +
 doc/source/v-0.10/guide/syntax/style-n-class.md | 118 +++
 doc/source/v-0.10/references/api.md             |  84 ++
 doc/source/v-0.10/references/cheatsheet.md      | 102 ++
 doc/source/v-0.10/references/color-names.md     | 182 ++++
 doc/source/v-0.10/references/common-attrs.md    |  78 ++
 doc/source/v-0.10/references/common-event.md    | 120 +++
 doc/source/v-0.10/references/common-style.md    | 208 +++++
 doc/source/v-0.10/references/component-defs.md  | 131 +++
 doc/source/v-0.10/references/components/a.md    |  50 +
 doc/source/v-0.10/references/components/cell.md |  42 +
 doc/source/v-0.10/references/components/div.md  |  48 +
 .../v-0.10/references/components/image.md       |  55 ++
 .../v-0.10/references/components/index.md       |  24 +
 .../v-0.10/references/components/indicator.md   |  98 ++
 .../v-0.10/references/components/input.md       | 124 +++
 doc/source/v-0.10/references/components/list.md | 293 ++++++
 .../references/components/refresh-loading.md    | 298 ++++++
 .../v-0.10/references/components/scroller.md    | 136 +++
 .../v-0.10/references/components/slider.md      | 107 +++
 .../v-0.10/references/components/switch.md      |  81 ++
 doc/source/v-0.10/references/components/text.md |  94 ++
 .../v-0.10/references/components/textarea.md    |  81 ++
 .../v-0.10/references/components/video.md       |  75 ++
 doc/source/v-0.10/references/components/web.md  | 152 +++
 .../v-0.10/references/components/wxc-navpage.md |  74 ++
 .../v-0.10/references/components/wxc-tabbar.md  |  94 ++
 doc/source/v-0.10/references/gesture.md         |  74 ++
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/v-0.10/references/images/nav.png     | Bin 0 -> 83497 bytes
 doc/source/v-0.10/references/index.md           |  49 +
 .../v-0.10/references/modules/animation.md      |  63 ++
 .../v-0.10/references/modules/clipboard.md      |  53 ++
 doc/source/v-0.10/references/modules/dom.md     | 114 +++
 .../v-0.10/references/modules/globalevent.md    |  89 ++
 doc/source/v-0.10/references/modules/index.md   |  28 +
 doc/source/v-0.10/references/modules/modal.md   | 192 ++++
 .../v-0.10/references/modules/navigator.md      | 198 ++++
 doc/source/v-0.10/references/modules/storage.md | 111 +++
 doc/source/v-0.10/references/modules/stream.md  |  86 ++
 doc/source/v-0.10/references/modules/timer.md   |  60 ++
 doc/source/v-0.10/references/modules/webview.md | 160 ++++
 doc/source/v-0.10/references/special-element.md |  36 +
 doc/source/v-0.10/references/specs/index.md     | 309 +++++++
 .../v-0.10/references/specs/js-bundle-format.md | 307 ++++++
 .../references/specs/js-framework-apis.md       | 191 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 147 +++
 doc/source/v-0.10/references/text-style.md      |  43 +
 doc/source/v-0.10/tools/devtools-android.md     | 123 +++
 doc/source/v-0.10/tools/devtools-ios.md         |  76 ++
 doc/source/v-0.10/tools/devtools.md             | 102 ++
 doc/source/v-0.10/tools/index.md                |  97 ++
 doc/source/v-0.10/tools/playground.md           |  24 +
 doc/source/v-0.10/tools/transformer.md          |  38 +
 doc/specs/js-bundle-format.md                   | 300 ------
 doc/specs/js-framework-apis.md                  | 184 ----
 doc/specs/virtual-dom-apis.md                   | 140 ---
 doc/syntax/comm.md                              | 222 -----
 doc/syntax/composed-component.md                | 108 ---
 doc/syntax/config-n-data.md                     |  55 --
 doc/syntax/data-binding.md                      | 241 -----
 doc/syntax/display-logic.md                     | 169 ----
 doc/syntax/events.md                            |  54 --
 doc/syntax/id.md                                |  59 --
 doc/syntax/main.md                              | 116 ---
 doc/syntax/render-logic.md                      |  29 -
 doc/syntax/style-n-class.md                     | 106 ---
 doc/themes/weex/_config.yml                     |  42 +
 doc/themes/weex/languages/cn.yml                | 103 +++
 doc/themes/weex/languages/en.yml                | 104 +++
 .../weex/layout/_partial/after-footer.ejs       |   3 +
 .../weex/layout/_partial/archive-post.ejs       |  11 +
 doc/themes/weex/layout/_partial/archive.ejs     |  19 +
 doc/themes/weex/layout/_partial/article.ejs     |  11 +
 doc/themes/weex/layout/_partial/footer.ejs      |  28 +
 doc/themes/weex/layout/_partial/head.ejs        |  36 +
 doc/themes/weex/layout/_partial/header.ejs      |  49 +
 .../weex/layout/_partial/post/category.ejs      |  10 +
 doc/themes/weex/layout/_partial/post/nav.ejs    |   8 +
 .../weex/layout/_partial/post/summary.ejs       |  43 +
 doc/themes/weex/layout/_partial/post/title.ejs  |  18 +
 doc/themes/weex/layout/_partial/search-form.ejs |   8 +
 doc/themes/weex/layout/_partial/sidebar.ejs     |  56 ++
 doc/themes/weex/layout/_partial/slider.ejs      |  17 +
 doc/themes/weex/layout/archive.ejs              |   3 +
 doc/themes/weex/layout/blog.ejs                 |   3 +
 doc/themes/weex/layout/category.ejs             |   1 +
 doc/themes/weex/layout/download.ejs             |  20 +
 doc/themes/weex/layout/example.ejs              |  40 +
 doc/themes/weex/layout/index.ejs                | 211 +++++
 doc/themes/weex/layout/layout.ejs               |  17 +
 doc/themes/weex/layout/page.ejs                 |   6 +
 doc/themes/weex/layout/playground.ejs           |  30 +
 doc/themes/weex/layout/post.ejs                 |   3 +
 doc/themes/weex/layout/tag.ejs                  |   1 +
 doc/themes/weex/scripts/helper.js               |  38 +
 doc/themes/weex/source/css/animation.scss       | 250 +++++
 doc/themes/weex/source/css/atom-one-dark.scss   |  96 ++
 doc/themes/weex/source/css/blog.scss            |  36 +
 doc/themes/weex/source/css/common.scss          | 250 +++++
 doc/themes/weex/source/css/example.scss         | 103 +++
 doc/themes/weex/source/css/index.scss           | 540 +++++++++++
 doc/themes/weex/source/css/media-queries.scss   | 190 ++++
 .../weex/source/css/partial/article-title.scss  |  28 +
 doc/themes/weex/source/css/partial/article.scss |  68 ++
 doc/themes/weex/source/css/partial/footer.scss  |  62 ++
 doc/themes/weex/source/css/partial/header.scss  | 104 +++
 .../weex/source/css/partial/highlight.scss      | 108 +++
 .../weex/source/css/partial/search-form.scss    |  74 ++
 doc/themes/weex/source/css/partial/sidebar.scss |  74 ++
 doc/themes/weex/source/css/partial/summary.scss |  48 +
 doc/themes/weex/source/css/playground.scss      |  50 +
 doc/themes/weex/source/css/post.scss            |  66 ++
 doc/themes/weex/source/css/style.scss           |  28 +
 doc/themes/weex/source/css/swiper.min.css       |  15 +
 doc/themes/weex/source/css/variable.scss        |  40 +
 doc/themes/weex/source/images/_slide1.png       | Bin 0 -> 381001 bytes
 .../weex/source/images/ali-open-source.png      | Bin 0 -> 2193 bytes
 doc/themes/weex/source/images/alibaba.png       | Bin 0 -> 2107 bytes
 doc/themes/weex/source/images/aliyun.png        | Bin 0 -> 1292 bytes
 doc/themes/weex/source/images/android.png       | Bin 0 -> 5973 bytes
 doc/themes/weex/source/images/avatar.png        | Bin 0 -> 32736 bytes
 doc/themes/weex/source/images/cainiao.png       | Bin 0 -> 3353 bytes
 doc/themes/weex/source/images/ding.png          | Bin 0 -> 5929 bytes
 doc/themes/weex/source/images/extendable.svg    |  51 +
 doc/themes/weex/source/images/feature.png       | Bin 0 -> 1090905 bytes
 doc/themes/weex/source/images/feizhu.jpg        | Bin 0 -> 5988 bytes
 doc/themes/weex/source/images/flow.png          | Bin 0 -> 14440 bytes
 doc/themes/weex/source/images/galaxy_1.svg      |  53 ++
 doc/themes/weex/source/images/galaxy_2.svg      |  53 ++
 doc/themes/weex/source/images/ios.png           | Bin 0 -> 6272 bytes
 doc/themes/weex/source/images/level1.png        | Bin 0 -> 14951 bytes
 doc/themes/weex/source/images/level2.png        | Bin 0 -> 101449 bytes
 doc/themes/weex/source/images/level3.png        | Bin 0 -> 101212 bytes
 doc/themes/weex/source/images/level4.png        | Bin 0 -> 339831 bytes
 doc/themes/weex/source/images/lightweight.svg   |  31 +
 doc/themes/weex/source/images/logo.png          | Bin 0 -> 5398 bytes
 doc/themes/weex/source/images/logo.svg          |  29 +
 doc/themes/weex/source/images/performance.svg   |  29 +
 doc/themes/weex/source/images/playground.png    | Bin 0 -> 12659 bytes
 doc/themes/weex/source/images/qr.png            | Bin 0 -> 1801 bytes
 doc/themes/weex/source/images/slide1.png        | Bin 0 -> 226303 bytes
 doc/themes/weex/source/images/taobao.png        | Bin 0 -> 3074 bytes
 doc/themes/weex/source/images/tmall.png         | Bin 0 -> 8562 bytes
 doc/themes/weex/source/images/vue-logo.png      | Bin 0 -> 5346 bytes
 doc/themes/weex/source/images/vue.png           | Bin 0 -> 16582 bytes
 doc/themes/weex/source/images/web.png           | Bin 0 -> 9297 bytes
 doc/themes/weex/source/images/xiami.png         | Bin 0 -> 2615 bytes
 doc/themes/weex/source/images/youku.png         | Bin 0 -> 2178 bytes
 doc/themes/weex/source/js/common.js             | 522 +++++++++++
 doc/themes/weex/source/js/example.js            |  37 +
 doc/themes/weex/source/js/examples/a.web.js     | 528 +++++++++++
 doc/themes/weex/source/js/examples/a.weex.js    | 198 ++++
 .../weex/source/js/examples/animation.web.js    | 569 ++++++++++++
 .../weex/source/js/examples/animation.weex.js   | 224 +++++
 .../weex/source/js/examples/clipboard.web.js    | 583 ++++++++++++
 .../weex/source/js/examples/clipboard.weex.js   | 249 +++++
 doc/themes/weex/source/js/examples/div.web.js   | 523 +++++++++++
 doc/themes/weex/source/js/examples/div.weex.js  | 183 ++++
 .../weex/source/js/examples/dom-rect.web.js     | 589 ++++++++++++
 .../weex/source/js/examples/dom-rect.weex.js    | 254 +++++
 .../weex/source/js/examples/dom-scroll.web.js   | 598 ++++++++++++
 .../weex/source/js/examples/dom-scroll.weex.js  | 288 ++++++
 doc/themes/weex/source/js/examples/image.web.js | 542 +++++++++++
 .../weex/source/js/examples/image.weex.js       | 225 +++++
 .../weex/source/js/examples/indicator.web.js    | 618 +++++++++++++
 .../weex/source/js/examples/indicator.weex.js   | 307 ++++++
 doc/themes/weex/source/js/examples/input.web.js | 586 ++++++++++++
 .../weex/source/js/examples/input.weex.js       | 251 +++++
 doc/themes/weex/source/js/examples/list.web.js  | 584 ++++++++++++
 doc/themes/weex/source/js/examples/list.weex.js | 252 +++++
 doc/themes/weex/source/js/examples/modal.web.js | 604 ++++++++++++
 .../weex/source/js/examples/modal.weex.js       | 272 ++++++
 .../weex/source/js/examples/navigator.web.js    | 562 +++++++++++
 .../weex/source/js/examples/navigator.weex.js   | 230 +++++
 .../weex/source/js/examples/refresh.web.js      | 594 ++++++++++++
 .../weex/source/js/examples/refresh.weex.js     | 267 ++++++
 .../weex/source/js/examples/scroller.web.js     | 598 ++++++++++++
 .../weex/source/js/examples/scroller.weex.js    | 288 ++++++
 .../weex/source/js/examples/slider.web.js       | 587 ++++++++++++
 .../weex/source/js/examples/slider.weex.js      | 255 +++++
 .../weex/source/js/examples/storage.web.js      | 634 +++++++++++++
 .../weex/source/js/examples/storage.weex.js     | 317 +++++++
 .../weex/source/js/examples/stream.web.js       | 590 ++++++++++++
 .../weex/source/js/examples/stream.weex.js      | 259 ++++++
 .../weex/source/js/examples/switch.web.js       | 605 ++++++++++++
 .../weex/source/js/examples/switch.weex.js      | 280 ++++++
 doc/themes/weex/source/js/examples/text.web.js  | 535 +++++++++++
 doc/themes/weex/source/js/examples/text.weex.js | 208 +++++
 .../weex/source/js/examples/textarea.web.js     | 582 ++++++++++++
 .../weex/source/js/examples/textarea.weex.js    | 247 +++++
 doc/themes/weex/source/js/examples/video.web.js | 593 ++++++++++++
 .../weex/source/js/examples/video.weex.js       | 254 +++++
 doc/themes/weex/source/js/examples/web.web.js   | 923 +++++++++++++++++++
 doc/themes/weex/source/js/examples/web.weex.js  | 600 ++++++++++++
 doc/themes/weex/source/js/highlight.pack.js     |   2 +
 doc/themes/weex/source/js/mobile-detect.js      |   3 +
 doc/themes/weex/source/js/qrcode.min.js         |   1 +
 doc/themes/weex/source/js/reqwest.js            |   7 +
 doc/themes/weex/source/js/swiper.min.js         |  18 +
 doc/themes/weex/source/js/velocity.js           |   5 +
 doc/tools/README.md                             |   6 -
 doc/tools/cli.md                                |  90 --
 doc/tools/devtools-android.md                   | 116 ---
 doc/tools/devtools-ios.md                       |  69 --
 doc/tools/devtools.md                           |  94 --
 doc/tools/how-to-debug.md                       |  45 -
 doc/tools/main.md                               |  10 -
 doc/tools/playground-app.md                     |  17 -
 doc/tools/transformer.md                        |  30 -
 doc/tutorial.md                                 | 206 -----
 doc/tutorial_source/tech_list.we                |  22 -
 doc/tutorial_source/tech_list_0.we              |  15 -
 doc/tutorial_source/tech_list_1.we              |  24 -
 doc/tutorial_source/tech_list_2.we              |  62 --
 examples/component/lengthunitwx-demo.we         |  68 ++
 examples/component/scroller-demo.we             |   2 +-
 examples/vue/animation.vue                      |   2 +-
 examples/vue/components/input.vue               |   2 +-
 examples/vue/components/navigator.vue           |   2 +-
 examples/vue/components/slider.vue              |  18 +-
 examples/vue/components/text.vue                |   4 +-
 examples/vue/components/video.vue               |   2 +-
 examples/vue/components/web.vue                 |   2 +-
 examples/vue/iconfont.vue                       |   2 +-
 examples/vue/include/base-url.js                |   2 +-
 examples/vue/include/example-list-item.vue      |   2 +-
 examples/vue/include/marquee.vue                |   2 +-
 examples/vue/index.vue                          |  53 +-
 examples/vue/modules/clipboard.vue              |   4 +-
 examples/vue/modules/modal.vue                  |   2 +-
 examples/vue/modules/storage.vue                |   2 +-
 examples/vue/modules/stream.vue                 |   2 +-
 examples/vue/showcase/calculator.vue            |   2 +-
 examples/vue/showcase/include/banner.vue        |   2 +-
 examples/vue/showcase/include/coupon.vue        |   2 +-
 examples/vue/showcase/include/link.vue          |   2 +-
 examples/vue/showcase/itemlist.vue              |   2 +-
 examples/vue/showcase/new-fashion.vue           |   4 +-
 examples/vue/syntax/script-instance.vue         |   2 +-
 examples/vue/syntax/script-module.vue           |   4 +-
 examples/vue/template.vue                       |   2 +-
 html5/render/browser/base/component/operate.js  | 105 ++-
 .../browser/base/component/valueFilter.js       |  26 +-
 html5/render/browser/extend/api/globalEvent.js  |   2 +-
 .../browser/extend/components/richtext.js       |  95 ++
 html5/render/browser/extend/components/text.js  |   2 +-
 html5/render/browser/render/index.js            |   3 +-
 html5/render/vue/.eslintrc                      |   5 +
 html5/render/vue/README.md                      |   9 +
 html5/render/vue/components/a.js                |  24 +
 html5/render/vue/components/div.js              |  25 +
 html5/render/vue/components/image.js            |  39 +
 html5/render/vue/components/index.js            |  42 +
 html5/render/vue/components/input.js            |  53 ++
 .../render/vue/components/scrollable/header.js  |  63 ++
 .../vue/components/scrollable/list/cell.js      |  18 +
 .../vue/components/scrollable/list/index.js     |  71 ++
 .../vue/components/scrollable/list/listMixin.js | 117 +++
 .../components/scrollable/loading-indicator.js  |  10 +
 .../render/vue/components/scrollable/loading.js |  50 +
 .../render/vue/components/scrollable/refresh.js |  51 +
 .../vue/components/scrollable/scroller.js       |  91 ++
 .../render/vue/components/scrollable/shared.js  |  22 +
 html5/render/vue/components/slider/index.js     | 141 +++
 html5/render/vue/components/slider/indicator.js |  64 ++
 .../render/vue/components/slider/slideMixin.js  | 113 +++
 html5/render/vue/components/switch.js           |  57 ++
 html5/render/vue/components/text.js             |  44 +
 html5/render/vue/components/textarea.js         |  43 +
 html5/render/vue/components/video.js            |  54 ++
 html5/render/vue/components/warning.js          |  11 +
 html5/render/vue/components/web.js              |  52 ++
 html5/render/vue/env/WXEnvironment.js           |  39 +
 html5/render/vue/env/index.js                   |  24 +
 html5/render/vue/env/viewport.js                |  44 +
 html5/render/vue/env/weex.js                    |  63 ++
 html5/render/vue/index.js                       |  43 +
 html5/render/vue/mixins/base.js                 |  22 +
 html5/render/vue/mixins/event.js                |  76 ++
 html5/render/vue/mixins/index.js                |   9 +
 html5/render/vue/mixins/scrollable.js           |  37 +
 html5/render/vue/mixins/style.js                | 167 ++++
 html5/render/vue/modules/animation.js           |  44 +
 html5/render/vue/modules/dom.js                 |  86 ++
 html5/render/vue/modules/index.js               |  38 +
 html5/render/vue/modules/modal/alert.js         |  44 +
 html5/render/vue/modules/modal/confirm.js       |  55 ++
 html5/render/vue/modules/modal/index.js         |  48 +
 html5/render/vue/modules/modal/modal.js         |  62 ++
 html5/render/vue/modules/modal/prompt.js        |  76 ++
 html5/render/vue/modules/modal/toast.js         |  78 ++
 html5/render/vue/modules/navigator.js           |  16 +
 html5/render/vue/modules/webview.js             |  21 +
 html5/render/vue/styles/components.css          | 506 ++++++++++
 html5/render/vue/styles/reset.css               |  64 ++
 html5/render/vue/utils/component.js             |  61 ++
 html5/render/vue/utils/event.js                 |  57 ++
 html5/render/vue/utils/func.js                  |  41 +
 html5/render/vue/utils/index.js                 | 103 +++
 html5/render/vue/validator/check.js             |  88 ++
 html5/render/vue/validator/index.js             |  74 ++
 html5/render/vue/validator/prop.js              |   4 +
 html5/render/vue/validator/style.js             | 109 +++
 html5/test/render/index.js                      |   3 +
 html5/test/render/vue/components/image.js       |  49 +
 html5/test/render/vue/components/list.js        |  21 +
 html5/test/render/vue/components/switch.js      |  87 ++
 html5/test/render/vue/components/text.js        |  72 ++
 html5/test/render/vue/components/web.js         |  29 +
 html5/test/render/vue/examples/list-cell.js     |  37 +
 html5/test/render/vue/helper.js                 |  31 +
 html5/test/render/vue/utils.js                  |  48 +
 html5/test/render/vue/validator/check.js        |  38 +
 html5/test/render/vue/validator/index.js        |  43 +
 html5/test/render/vue/validator/prop.js         |  14 +
 html5/test/render/vue/validator/style.js        | 271 ++++++
 html5/test/render/vue/vender/vue-2.0.0.js       |   7 +
 html5/test/render/vue/vender/vue-2.1.0.js       |   8 +
 .../Sources/Manager/WXComponentFactory.m        |   1 +
 package.json                                    |  29 +-
 packages/weex-html5/LICENSE                     | 201 ++++
 packages/weex-html5/NOTICE                      |   7 +
 packages/weex-html5/README.md                   | 158 ++++
 packages/weex-html5/demo/build/index.js         | 111 +++
 packages/weex-html5/demo/index.we               |  29 +
 packages/weex-html5/index.html                  |  57 ++
 packages/weex-html5/package.json                |  23 +
 packages/weex-vue-render/README.md              |   5 +
 packages/weex-vue-render/package.json           |  24 +
 vue.html                                        |  43 +
 824 files changed, 64852 insertions(+), 9105 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d3eb4573/.gitignore
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d3eb4573/README.md
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d3eb4573/package.json
----------------------------------------------------------------------


[41/50] incubator-weex git commit: Merge branch 'dev' of https://github.com/alibaba/weex into doc-en

Posted by ji...@apache.org.
Merge branch 'dev' of https://github.com/alibaba/weex into doc-en


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/90113615
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/90113615
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/90113615

Branch: refs/heads/dev
Commit: 9011361594d1afec40a0ebe7e5a86a3586fbc24c
Parents: cd542a5 5d8f468
Author: Hanks <zh...@gmail.com>
Authored: Thu Feb 23 11:43:56 2017 +0800
Committer: Hanks <zh...@gmail.com>
Committed: Thu Feb 23 11:43:56 2017 +0800

----------------------------------------------------------------------
 .eslintignore                                   |     2 +
 .eslintrc                                       |     1 +
 .gitignore                                      |     4 +
 .travis.yml                                     |    22 +-
 .wwprc                                          |     3 +-
 Dangerfile                                      |    55 +
 Gemfile                                         |    15 +
 Gemfile.lock                                    |   122 +
 README.md                                       |     2 +-
 android/.gitignore                              |     3 +-
 android/commons/build.gradle                    |    12 +-
 .../weex/commons/AbstractWeexActivity.java      |     2 +-
 .../commons/adapter/JSExceptionAdapter.java     |   222 +
 android/playground/app/build.gradle             |     8 +-
 .../java/com/alibaba/weex/IndexActivity.java    |   204 +
 .../java/com/alibaba/weex/SplashActivity.java   |   204 +
 .../java/com/alibaba/weex/WXApplication.java    |   206 +
 .../java/com/alibaba/weex/WXBaseActivity.java   |   204 +
 .../java/com/alibaba/weex/WXDebugActivity.java  |   204 +
 .../java/com/alibaba/weex/WXPageActivity.java   |   204 +
 .../com/alibaba/weex/constants/Constants.java   |   204 +
 .../alibaba/weex/extend/PlayDebugAdapter.java   |   204 +
 .../extend/adapter/InterceptWXHttpAdapter.java  |   204 +
 .../alibaba/weex/extend/component/RichText.java |   204 +
 .../extend/component/WXComponentSyncTest.java   |   204 +
 .../weex/extend/module/GeolocationModule.java   |   204 +
 .../alibaba/weex/extend/module/MyModule.java    |   204 +
 .../weex/extend/module/RenderModule.java        |   204 +
 .../weex/extend/module/SyncTestModule.java      |   204 +
 .../weex/extend/module/WXEventModule.java       |   212 +-
 .../extend/module/location/DefaultLocation.java |   204 +
 .../weex/extend/module/location/ILocatable.java |   204 +
 .../extend/module/location/LocationFactory.java |   204 +
 .../alibaba/weex/https/HotRefreshManager.java   |   204 +
 .../com/alibaba/weex/https/WXHttpManager.java   |   204 +
 .../com/alibaba/weex/https/WXHttpResponse.java  |   204 +
 .../java/com/alibaba/weex/https/WXHttpTask.java |   204 +
 .../alibaba/weex/https/WXOkHttpDispatcher.java  |   204 +
 .../alibaba/weex/https/WXRequestListener.java   |   204 +
 .../zxing/client/android/CaptureActivity.java   |     1 +
 .../com.taobao.taobao_2016.11.21_17.35.li       |   Bin 2415126 -> 0 bytes
 android/run-ci.sh                               |     4 +
 android/sdk/assets/main.js                      | 19932 +----------------
 android/sdk/build.gradle                        |    52 +-
 android/sdk/libs/armeabi/libweexv8.so           |   Bin 3583820 -> 3583820 bytes
 android/sdk/libs/x86/libweexv8.so               |   Bin 4340864 -> 4340864 bytes
 .../main/java/com/taobao/weex/InitConfig.java   |    13 +
 .../main/java/com/taobao/weex/WXSDKEngine.java  |     7 +-
 .../java/com/taobao/weex/WXSDKInstance.java     |    17 +-
 .../main/java/com/taobao/weex/WXSDKManager.java |    14 +
 .../weex/adapter/IWXJSExceptionAdapter.java     |   218 +
 .../appfram/navigator/WXNavigatorModule.java    |    88 +-
 .../weex/appfram/pickers/WXPickersModule.java   |     8 +-
 .../appfram/storage/WXSQLiteOpenHelper.java     |     2 -
 .../com/taobao/weex/bridge/WXBridgeManager.java |   110 +-
 .../com/taobao/weex/bridge/WXModuleManager.java |    31 +-
 .../java/com/taobao/weex/common/Constants.java  |    15 +-
 .../taobao/weex/common/WXJSExceptionInfo.java   |   331 +
 .../java/com/taobao/weex/common/WXModule.java   |    12 +-
 .../com/taobao/weex/dom/CSSAlignConvert.java    |   204 +
 .../weex/dom/CSSFlexDirectionConvert.java       |   204 +
 .../com/taobao/weex/dom/CSSJustifyConvert.java  |   204 +
 .../taobao/weex/dom/CSSPositionTypeConvert.java |   204 +
 .../com/taobao/weex/dom/CSSWrapConvert.java     |   204 +
 .../main/java/com/taobao/weex/dom/WXAttr.java   |    13 +
 .../com/taobao/weex/dom/WXCustomStyleSpan.java  |   207 +-
 .../java/com/taobao/weex/dom/WXDomHandler.java  |     2 +-
 .../java/com/taobao/weex/dom/WXDomManager.java  |     6 +-
 .../java/com/taobao/weex/dom/WXDomObject.java   |     5 +-
 .../main/java/com/taobao/weex/dom/WXStyle.java  |     4 +-
 .../com/taobao/weex/dom/WXTextDomObject.java    |   206 +-
 .../com/taobao/weex/http/WXStreamModule.java    |     2 +-
 .../com/taobao/weex/ui/WXRenderStatement.java   |    14 +-
 .../weex/ui/animation/WXAnimationModule.java    |     4 +-
 .../ui/component/AbstractEditComponent.java     |   126 +-
 .../taobao/weex/ui/component/Scrollable.java    |    12 +-
 .../java/com/taobao/weex/ui/component/WXA.java  |    10 +-
 .../taobao/weex/ui/component/WXComponent.java   |    54 +-
 .../com/taobao/weex/ui/component/WXImage.java   |    14 +-
 .../com/taobao/weex/ui/component/WXRefresh.java |     8 +-
 .../taobao/weex/ui/component/WXScroller.java    |   140 +-
 .../weex/ui/component/WXSliderNeighbor.java     |    93 +-
 .../ui/component/list/BasicListComponent.java   |   167 +-
 .../component/list/HorizontalListComponent.java |     2 +-
 .../weex/ui/component/pesudo/PesudoStatus.java  |    18 +-
 .../taobao/weex/ui/module/WXTimerModule.java    |   139 +-
 .../taobao/weex/ui/view/WXCircleViewPager.java  |    38 +-
 .../com/taobao/weex/ui/view/WXScrollView.java   |     7 +
 .../weex/ui/view/border/BorderDrawable.java     |    30 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |     6 +-
 .../weex/ui/view/border/BorderRadiusType.java   |   222 +
 .../view/border/BorderWidthStyleColorType.java  |   224 +
 .../taobao/weex/ui/view/gesture/WXGesture.java  |    39 +
 .../listview/ExtendedLinearLayoutManager.java   |   256 +
 .../weex/ui/view/listview/WXRecyclerView.java   |     3 +-
 .../listview/adapter/ListBaseViewHolder.java    |    10 +-
 .../adapter/WXRecyclerViewOnScrollListener.java |     6 +-
 .../refresh/wrapper/BounceRecyclerView.java     |    46 +-
 .../taobao/weex/utils/WXDataStructureUtil.java  |   211 +-
 .../main/java/com/taobao/weex/utils/WXHack.java |   527 -
 .../java/com/taobao/weex/utils/WXUtils.java     |   200 +-
 .../java/com/taobao/weex/utils/WXViewUtils.java |     8 +-
 .../ui/component/list/WXListComponentTest.java  |    19 +-
 .../weex/ui/module/WXTimerModuleTest.java       |   151 +-
 .../weex/ui/view/border/BorderDrawableTest.java |     4 +-
 .../java/com/taobao/weex/utils/WXUtilsTest.java |   125 +-
 android/sdk/unittest.sh                         |     3 +-
 bin/dist-browser.sh                             |     2 +-
 build/build.js                                  |     5 +
 build/config.js                                 |     5 +-
 build/karma.vue.conf.js                         |    44 +
 build/webpack.examples.web.config.js            |    68 +
 build/webpack.vue.config.js                     |    52 +
 circle.yml                                      |     3 +-
 doc/advanced/extend-to-android.md               |   175 +
 doc/source/cn/guide/intro/app-architecture.md   |    34 +-
 doc/source/cn/guide/intro/how-it-works.md       |    38 +-
 doc/source/cn/guide/intro/page-architecture.md  |    18 +-
 doc/source/cn/guide/intro/using-vue.md          |    79 +-
 doc/source/cn/guide/intro/web-dev-experience.md |    20 +-
 .../cn/references/advanced/extend-to-android.md |    26 +
 .../cn/references/advanced/extend-to-ios.md     |    45 +-
 .../cn/v-0.10/advanced/extend-to-android.md     |    27 +-
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  |   154 +-
 doc/source/guide/intro/app-architecture.md      |    57 +-
 doc/source/guide/intro/how-it-works.md          |    62 +-
 doc/source/guide/intro/index.md                 |     4 +-
 doc/source/guide/intro/page-architecture.md     |    42 +-
 doc/source/guide/intro/using-vue.md             |    52 +-
 doc/source/guide/intro/web-dev-experience.md    |    29 +-
 doc/source/guide/intro/write-once.md            |    19 +-
 .../references/advanced/extend-to-android.md    |    27 +
 doc/source/references/advanced/extend-to-ios.md |    78 +-
 doc/source/references/components/cell.md        |     6 +-
 doc/source/references/gesture.md                |     9 +-
 doc/source/v-0.10/advanced/extend-to-android.md |    57 +-
 doc/source/v-0.10/advanced/extend-to-ios.md     |    39 +
 examples/component/lengthunitwx-demo.we         |    68 +
 examples/component/slider-neighbor/index.we     |    28 +-
 examples/component/text-demo.we                 |    17 +-
 examples/index.we                               |     4 +-
 examples/linear-gradient.we                     |    70 +
 examples/showcase/pseudo-class.we               |   102 +
 examples/vue/animation.vue                      |     2 +-
 examples/vue/components/input.vue               |     2 +-
 examples/vue/components/navigator.vue           |     2 +-
 examples/vue/components/slider.vue              |    18 +-
 examples/vue/components/text.vue                |     4 +-
 examples/vue/components/video.vue               |     2 +-
 examples/vue/components/web.vue                 |     2 +-
 examples/vue/iconfont.vue                       |     2 +-
 examples/vue/include/base-url.js                |     2 +-
 examples/vue/include/example-list-item.vue      |     2 +-
 examples/vue/include/marquee.vue                |     2 +-
 examples/vue/index.vue                          |    53 +-
 examples/vue/modules/clipboard.vue              |     4 +-
 examples/vue/modules/modal.vue                  |     2 +-
 examples/vue/modules/storage.vue                |     2 +-
 examples/vue/modules/stream.vue                 |     2 +-
 examples/vue/showcase/calculator.vue            |     2 +-
 examples/vue/showcase/include/banner.vue        |     2 +-
 examples/vue/showcase/include/coupon.vue        |     2 +-
 examples/vue/showcase/include/link.vue          |     2 +-
 examples/vue/showcase/itemlist.vue              |     2 +-
 examples/vue/showcase/new-fashion.vue           |     4 +-
 examples/vue/syntax/script-instance.vue         |     2 +-
 examples/vue/syntax/script-module.vue           |     4 +-
 examples/vue/template.vue                       |     2 +-
 html5/frameworks/legacy/app/ctrl/init.js        |     2 -
 html5/frameworks/legacy/app/ctrl/misc.js        |    55 +-
 html5/frameworks/legacy/app/instance.js         |    14 +-
 html5/frameworks/legacy/static/create.js        |     6 +-
 html5/render/browser/base/component/operate.js  |   105 +-
 .../browser/base/component/valueFilter.js       |    26 +-
 html5/render/browser/extend/api/globalEvent.js  |     2 +-
 .../browser/extend/components/richtext.js       |    95 +
 html5/render/browser/extend/components/text.js  |     2 +-
 html5/render/browser/render/index.js            |     3 +-
 html5/render/vue/.eslintrc                      |     5 +
 html5/render/vue/README.md                      |     9 +
 html5/render/vue/components/a.js                |    24 +
 html5/render/vue/components/div.js              |    25 +
 html5/render/vue/components/image.js            |    39 +
 html5/render/vue/components/index.js            |    42 +
 html5/render/vue/components/input.js            |    53 +
 .../render/vue/components/scrollable/header.js  |    63 +
 .../vue/components/scrollable/list/cell.js      |    18 +
 .../vue/components/scrollable/list/index.js     |    71 +
 .../vue/components/scrollable/list/listMixin.js |   117 +
 .../components/scrollable/loading-indicator.js  |    10 +
 .../render/vue/components/scrollable/loading.js |    50 +
 .../render/vue/components/scrollable/refresh.js |    51 +
 .../vue/components/scrollable/scroller.js       |    91 +
 .../render/vue/components/scrollable/shared.js  |    22 +
 html5/render/vue/components/slider/index.js     |   141 +
 html5/render/vue/components/slider/indicator.js |    64 +
 .../render/vue/components/slider/slideMixin.js  |   113 +
 html5/render/vue/components/switch.js           |    57 +
 html5/render/vue/components/text.js             |    44 +
 html5/render/vue/components/textarea.js         |    43 +
 html5/render/vue/components/video.js            |    54 +
 html5/render/vue/components/warning.js          |    11 +
 html5/render/vue/components/web.js              |    52 +
 html5/render/vue/env/WXEnvironment.js           |    39 +
 html5/render/vue/env/index.js                   |    24 +
 html5/render/vue/env/viewport.js                |    44 +
 html5/render/vue/env/weex.js                    |    63 +
 html5/render/vue/index.js                       |    43 +
 html5/render/vue/mixins/base.js                 |    22 +
 html5/render/vue/mixins/event.js                |    76 +
 html5/render/vue/mixins/index.js                |     9 +
 html5/render/vue/mixins/scrollable.js           |    37 +
 html5/render/vue/mixins/style.js                |   167 +
 html5/render/vue/modules/animation.js           |    44 +
 html5/render/vue/modules/dom.js                 |    86 +
 html5/render/vue/modules/index.js               |    38 +
 html5/render/vue/modules/modal/alert.js         |    44 +
 html5/render/vue/modules/modal/confirm.js       |    55 +
 html5/render/vue/modules/modal/index.js         |    48 +
 html5/render/vue/modules/modal/modal.js         |    62 +
 html5/render/vue/modules/modal/prompt.js        |    76 +
 html5/render/vue/modules/modal/toast.js         |    78 +
 html5/render/vue/modules/navigator.js           |    16 +
 html5/render/vue/modules/webview.js             |    21 +
 html5/render/vue/styles/components.css          |   506 +
 html5/render/vue/styles/reset.css               |    64 +
 html5/render/vue/utils/component.js             |    61 +
 html5/render/vue/utils/event.js                 |    57 +
 html5/render/vue/utils/func.js                  |    41 +
 html5/render/vue/utils/index.js                 |   103 +
 html5/render/vue/validator/check.js             |    88 +
 html5/render/vue/validator/index.js             |    74 +
 html5/render/vue/validator/prop.js              |     4 +
 html5/render/vue/validator/style.js             |   109 +
 html5/runtime/config.js                         |     4 +-
 html5/runtime/init.js                           |     4 -
 html5/runtime/task-center.js                    |    57 +
 html5/services/amd/index.js                     |    18 +-
 html5/test/case/prepare.js                      |     6 +-
 html5/test/case/tester.js                       |    48 +-
 html5/test/render/index.js                      |     3 +
 html5/test/render/vue/components/image.js       |    49 +
 html5/test/render/vue/components/list.js        |    21 +
 html5/test/render/vue/components/switch.js      |    87 +
 html5/test/render/vue/components/text.js        |    72 +
 html5/test/render/vue/components/web.js         |    29 +
 html5/test/render/vue/examples/list-cell.js     |    37 +
 html5/test/render/vue/helper.js                 |    31 +
 html5/test/render/vue/utils.js                  |    48 +
 html5/test/render/vue/validator/check.js        |    38 +
 html5/test/render/vue/validator/index.js        |    43 +
 html5/test/render/vue/validator/prop.js         |    14 +
 html5/test/render/vue/validator/style.js        |   271 +
 html5/test/render/vue/vender/vue-2.0.0.js       |     7 +
 html5/test/render/vue/vender/vue-2.1.0.js       |     8 +
 html5/test/unit/default/app/ctrl.js             |    14 +-
 html5/test/unit/default/app/index.js            |    28 +-
 ios/playground/Podfile                          |     2 +-
 ios/playground/WeexDemo.app.zip                 |   Bin 0 -> 2561323 bytes
 .../WeexDemo.xcodeproj/project.pbxproj          |    60 +-
 ios/playground/WeexDemo/AppDelegate.m           |    18 +
 .../AppIcon.appiconset/Icon-29.png              |   Bin 1682 -> 1614 bytes
 .../AppIcon.appiconset/Icon-29@2x-1.png         |   Bin 2709 -> 2421 bytes
 .../AppIcon.appiconset/Icon-29@2x.png           |   Bin 2709 -> 2421 bytes
 .../AppIcon.appiconset/Icon-29@3x.png           |   Bin 3724 -> 3236 bytes
 .../AppIcon.appiconset/Icon-40.png              |   Bin 2018 -> 1946 bytes
 .../AppIcon.appiconset/Icon-40@2x-1.png         |   Bin 3368 -> 3016 bytes
 .../AppIcon.appiconset/Icon-40@2x.png           |   Bin 3368 -> 3016 bytes
 .../AppIcon.appiconset/Icon-40@3x.png           |   Bin 4715 -> 4172 bytes
 .../AppIcon.appiconset/Icon-60@2x.png           |   Bin 4715 -> 4172 bytes
 .../AppIcon.appiconset/Icon-60@3x.png           |   Bin 6892 -> 6017 bytes
 .../AppIcon.appiconset/Icon-76.png              |   Bin 3324 -> 2918 bytes
 .../AppIcon.appiconset/Icon-76@2x.png           |   Bin 5937 -> 5088 bytes
 .../AppIcon.appiconset/Icon-83.5@2x.png         |   Bin 6942 -> 5537 bytes
 ios/playground/WeexDemo/DemoDefine.h            |     4 +-
 ios/playground/WeexDemo/Info.plist              |    20 +-
 ios/playground/WeexDemo/UIView+UIThreadCheck.h  |    15 +
 ios/playground/WeexDemo/UIView+UIThreadCheck.m  |    42 +
 ios/playground/WeexDemo/WXDemoViewController.m  |     5 +
 ios/playground/bundlejs/animation.js            |     3 +-
 ios/playground/bundlejs/component/a-demo.js     |     3 +-
 .../bundlejs/component/countdown-demo.js        |     3 +-
 ios/playground/bundlejs/component/image-demo.js |     3 +-
 ios/playground/bundlejs/component/input-demo.js |     3 +-
 .../bundlejs/component/list/list-demo.js        |     3 +-
 .../bundlejs/component/marquee-demo.js          |     3 +-
 .../bundlejs/component/navigator-demo.js        |     8 +-
 .../bundlejs/component/process-bar-demo.js      |     3 +-
 .../bundlejs/component/scroller-demo.js         |     3 +-
 .../bundlejs/component/slider-neighbor/index.js |   264 +
 .../slider-neighbor/silder-neighbor.js          |   287 -
 .../bundlejs/component/slider/index.js          |    36 +-
 .../bundlejs/component/tabbar/tabbar-demo.js    |     5 +-
 ios/playground/bundlejs/component/text-demo.js  |   111 +-
 ios/playground/bundlejs/component/video-demo.js |     3 +-
 ios/playground/bundlejs/component/web-demo.js   |    11 +-
 ios/playground/bundlejs/error.js                |     3 +-
 ios/playground/bundlejs/index.js                |     7 +-
 ios/playground/bundlejs/linear-gradient.js      |   367 +
 ios/playground/bundlejs/module/clipboard.js     |    20 +-
 ios/playground/bundlejs/module/componentRect.js |   563 +
 ios/playground/bundlejs/module/instance-api.js  |    18 +-
 ios/playground/bundlejs/module/modal.js         |    22 +-
 ios/playground/bundlejs/module/picker-demo.js   |    22 +-
 ios/playground/bundlejs/module/storage-demo.js  |    18 +-
 ios/playground/bundlejs/module/stream-demo.js   |    22 +-
 .../bundlejs/module/websocket-demo.js           |  2409 ++
 ios/playground/bundlejs/showcase/calculator.js  |    25 +-
 .../bundlejs/showcase/dropdown/dropdown-demo.js |    30 +-
 .../bundlejs/showcase/dropdown/we-dropdown.js   |    12 +-
 ios/playground/bundlejs/showcase/minesweeper.js |    18 +-
 .../bundlejs/showcase/new-fashion/banner.js     |     8 +-
 .../bundlejs/showcase/new-fashion/banners.js    |    20 +-
 .../bundlejs/showcase/new-fashion/brand.js      |    36 +-
 .../bundlejs/showcase/new-fashion/category.js   |    24 +-
 .../bundlejs/showcase/new-fashion/coupon.js     |    12 +-
 .../bundlejs/showcase/new-fashion/fashion.js    |    38 +-
 .../bundlejs/showcase/new-fashion/goods.js      |    24 +-
 .../bundlejs/showcase/new-fashion/headlines.js  |    48 +-
 .../bundlejs/showcase/new-fashion/image-demo.js |     3 +-
 .../bundlejs/showcase/new-fashion/index.js      |    27 +-
 .../bundlejs/showcase/new-fashion/link.js       |     8 +-
 .../showcase/new-fashion/list/list-demo.js      |     3 +-
 .../bundlejs/showcase/new-fashion/main.js       |   213 +-
 .../bundlejs/showcase/new-fashion/match.js      |    24 +-
 .../bundlejs/showcase/new-fashion/resource.js   |    38 +-
 .../bundlejs/showcase/new-fashion/scene.js      |    24 +-
 .../bundlejs/showcase/pseudo-class.js           |  2422 ++
 ios/playground/bundlejs/showcase/ui.js          |    28 +-
 ios/playground/bundlejs/style/index.js          |    80 +-
 ios/playground/bundlejs/style/style-box.js      |    44 +-
 ios/playground/bundlejs/style/style-flex.js     |    52 +-
 ios/playground/bundlejs/style/style-item.js     |    12 +-
 ios/playground/bundlejs/syntax/hello-world-1.js |     4 +-
 ios/playground/bundlejs/syntax/hello-world-2.js |     6 +-
 ios/playground/bundlejs/syntax/hello-world-3.js |    10 +-
 ios/playground/bundlejs/syntax/hello-world-4.js |    14 +-
 ios/playground/bundlejs/syntax/hello-world-5.js |    14 +-
 ios/playground/bundlejs/syntax/hello-world.js   |    14 +-
 ios/playground/bundlejs/syntax/index.js         |    28 +-
 .../bundlejs/syntax/script-component.js         |    24 +-
 ios/playground/bundlejs/syntax/script-data.js   |    12 +-
 ios/playground/bundlejs/syntax/script-events.js |    12 +-
 .../bundlejs/syntax/script-instance.js          |    12 +-
 .../bundlejs/syntax/script-lifecycle.js         |    12 +-
 ios/playground/bundlejs/syntax/script-module.js |    12 +-
 .../bundlejs/syntax/script-options.js           |    12 +-
 .../bundlejs/syntax/template-class.js           |    12 +-
 .../bundlejs/syntax/template-content.js         |    20 +-
 .../bundlejs/syntax/template-event.js           |    12 +-
 ios/playground/bundlejs/syntax/template-if.js   |    12 +-
 .../bundlejs/syntax/template-repeat-update.js   |    12 +-
 .../bundlejs/syntax/template-repeat.js          |    12 +-
 .../bundlejs/syntax/template-style.js           |     8 +-
 ios/playground/bundlejs/template.js             |    15 +-
 ios/playground/bundlejs/test.js                 |   128 +
 ios/playground/bundlejs/vue/animation.js        |   709 +
 ios/playground/bundlejs/vue/components/a.js     |   438 +
 .../bundlejs/vue/components/countdown.js        |   640 +
 ios/playground/bundlejs/vue/components/image.js |   641 +
 ios/playground/bundlejs/vue/components/input.js |   364 +
 ios/playground/bundlejs/vue/components/list.js  |   246 +
 .../bundlejs/vue/components/marquee.js          |   534 +
 .../bundlejs/vue/components/navigator.js        |  1059 +
 .../bundlejs/vue/components/scroller.js         |   304 +
 .../bundlejs/vue/components/slider.js           |   898 +
 .../bundlejs/vue/components/tabbar.js           |   599 +
 ios/playground/bundlejs/vue/components/text.js  |   513 +
 ios/playground/bundlejs/vue/components/video.js |   396 +
 ios/playground/bundlejs/vue/components/web.js   |   459 +
 ios/playground/bundlejs/vue/hello.js            |    99 +
 ios/playground/bundlejs/vue/iconfont.js         |   204 +
 ios/playground/bundlejs/vue/index.js            |   496 +
 .../bundlejs/vue/modules/clipboard.js           |   691 +
 .../bundlejs/vue/modules/instance-api.js        |   304 +
 ios/playground/bundlejs/vue/modules/modal.js    |   581 +
 ios/playground/bundlejs/vue/modules/storage.js  |   381 +
 ios/playground/bundlejs/vue/modules/stream.js   |   477 +
 .../bundlejs/vue/showcase/calculator.js         |   340 +
 .../bundlejs/vue/showcase/itemlist.js           |  1062 +
 .../bundlejs/vue/showcase/new-fashion.js        |  3302 +++
 .../bundlejs/vue/showcase/progress.js           |   336 +
 ios/playground/bundlejs/vue/style/index.js      |  1566 ++
 ios/playground/bundlejs/vue/style/style-box.js  |   780 +
 ios/playground/bundlejs/vue/style/style-flex.js |   919 +
 ios/playground/bundlejs/vue/style/style-item.js |   155 +
 .../bundlejs/vue/syntax/hello-world-1.js        |    95 +
 .../bundlejs/vue/syntax/hello-world-2.js        |   112 +
 .../bundlejs/vue/syntax/hello-world-3.js        |   127 +
 .../bundlejs/vue/syntax/hello-world-4.js        |   167 +
 .../bundlejs/vue/syntax/hello-world-5.js        |   173 +
 .../bundlejs/vue/syntax/hello-world.js          |   183 +
 .../bundlejs/vue/syntax/script-component.js     |   224 +
 .../bundlejs/vue/syntax/script-data.js          |   214 +
 .../bundlejs/vue/syntax/script-events.js        |   161 +
 .../bundlejs/vue/syntax/script-instance.js      |   196 +
 .../bundlejs/vue/syntax/script-lifecycle.js     |   155 +
 .../bundlejs/vue/syntax/script-module.js        |   156 +
 .../bundlejs/vue/syntax/script-options.js       |   182 +
 .../bundlejs/vue/syntax/template-class.js       |   161 +
 .../bundlejs/vue/syntax/template-content.js     |   189 +
 .../bundlejs/vue/syntax/template-event.js       |   197 +
 .../bundlejs/vue/syntax/template-if.js          |   165 +
 .../vue/syntax/template-repeat-update.js        |   195 +
 .../bundlejs/vue/syntax/template-repeat.js      |   170 +
 .../bundlejs/vue/syntax/template-style.js       |   144 +
 ios/playground/bundlejs/vue/template.js         |   796 +
 ios/sdk/WeexSDK.podspec                         |     2 +-
 ios/sdk/WeexSDK.xcodeproj/project.pbxproj       |    32 +-
 .../xcshareddata/xcschemes/WeexSDK.xcscheme     |     2 +-
 .../xcschemes/WeexSDKTests.xcscheme             |     4 +-
 ios/sdk/WeexSDK/Resources/main.js               |    14 +-
 .../WeexSDK/Sources/Bridge/WXBridgeContext.h    |     5 +
 .../WeexSDK/Sources/Bridge/WXBridgeContext.m    |    11 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.m |    38 +
 ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.m |     1 +
 ios/sdk/WeexSDK/Sources/Bridge/WXModuleMethod.m |    12 +-
 .../WeexSDK/Sources/Component/WXCellComponent.h |     1 +
 .../WeexSDK/Sources/Component/WXCellComponent.m |     5 +
 .../Sources/Component/WXComponent_internal.h    |     4 +-
 .../Sources/Component/WXImageComponent.m        |     2 +-
 .../WeexSDK/Sources/Component/WXListComponent.m |    39 +-
 .../Sources/Component/WXLoadingComponent.m      |     4 +-
 .../Sources/Component/WXLoadingIndicator.h      |     1 -
 .../Sources/Component/WXLoadingIndicator.m      |    81 +-
 .../Sources/Component/WXRefreshComponent.h      |     6 +
 .../Sources/Component/WXRefreshComponent.m      |    22 +-
 .../Sources/Component/WXScrollerComponent.m     |    69 +-
 .../Sources/Component/WXSliderComponent.m       |    80 +-
 .../Sources/Component/WXTextAreaComponent.m     |    51 +
 .../WeexSDK/Sources/Component/WXTextComponent.m |    57 +-
 .../Sources/Component/WXTextInputComponent.m    |    50 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.h |    15 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.m |   310 +-
 .../Sources/Component/WXVideoComponent.m        |     2 +-
 .../Sources/Controller/WXBaseViewController.h   |     2 +-
 .../Sources/Controller/WXRootViewController.h   |     2 +-
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.h     |     8 +
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.m     |    52 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.h    |     9 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.m    |    37 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h     |     2 +-
 .../WeexSDK/Sources/Events/WXComponent+Events.m |     8 +-
 .../Sources/Handler/WXNavigationDefaultImpl.m   |     6 +-
 .../WeexSDK/Sources/Layout/WXComponent+Layout.m |     3 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.h   |    23 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.m   |    13 +
 .../Sources/Manager/WXComponentManager.h        |     4 +-
 .../Sources/Manager/WXComponentManager.m        |    12 +-
 ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.m |     7 +-
 .../WeexSDK/Sources/Manager/WXServiceFactory.m  |     2 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.h     |     6 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.m     |     2 +-
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.h   |    60 +
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.m   |    39 +
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.h   |    19 +-
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m   |     9 +-
 .../WeexSDK/Sources/Module/WXAnimationModule.m  |   272 +-
 .../WeexSDK/Sources/Module/WXClipboardModule.m  |     4 +-
 ios/sdk/WeexSDK/Sources/Module/WXDomModule.m    |    53 +-
 .../Sources/Module/WXGlobalEventModule.m        |     8 +-
 .../WeexSDK/Sources/Module/WXModalUIModule.m    |     4 +-
 .../WeexSDK/Sources/Module/WXNavigatorModule.m  |    22 +-
 ios/sdk/WeexSDK/Sources/Module/WXPickerModule.m |    34 +-
 .../WeexSDK/Sources/Module/WXStorageModule.m    |    72 +-
 ios/sdk/WeexSDK/Sources/Module/WXStreamModule.m |    24 +-
 .../WeexSDK/Sources/Module/WXWebSocketModule.m  |     4 +-
 .../Sources/Protocol/WXImgLoaderProtocol.h      |     2 +-
 .../Sources/Protocol/WXJSExceptionProtocol.h    |    21 +
 .../Sources/Protocol/WXNavigationProtocol.h     |     8 +-
 .../Sources/Protocol/WXScrollerProtocol.h       |     2 +-
 ios/sdk/WeexSDK/Sources/Utility/WXAssert.h      |     3 +
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.h     |     3 +-
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.m     |    25 +-
 ios/sdk/WeexSDK/Sources/Utility/WXDefine.h      |     3 +-
 ios/sdk/WeexSDK/Sources/Utility/WXLength.h      |    31 +
 ios/sdk/WeexSDK/Sources/Utility/WXLength.m      |    61 +
 .../Utility/WXSimulatorShortcutManager.m        |    12 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.h     |    63 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m     |   133 +-
 .../Sources/View/WXComponent+ViewManagement.m   |    18 +-
 ios/sdk/WeexSDK/Sources/WeexSDK.h               |     6 +
 ios/sdk/WeexSDK/dependency/SRWebSocket.m        |     4 +-
 ios/sdk/WeexSDKTests/WXComponentTests.m         |     2 +-
 ios/sdk/WeexSDKTests/WXFloatCompareTests.m      |    82 +
 ios/sdk/WeexSDKTests/WXRootViewTests.m          |    35 +-
 ios/sdk/WeexSDKTests/WXStorageTests.m           |    16 +-
 ios/sdk/WeexSDKTests/WXStreamModuleTests.m      |    30 -
 package.json                                    |    37 +-
 packages/weex-html5/LICENSE                     |   201 +
 packages/weex-html5/NOTICE                      |     7 +
 packages/weex-html5/README.md                   |   158 +
 packages/weex-html5/demo/build/index.js         |   111 +
 packages/weex-html5/demo/index.we               |    29 +
 packages/weex-html5/index.html                  |    57 +
 packages/weex-html5/package.json                |    23 +
 packages/weex-vue-render/README.md              |     5 +
 packages/weex-vue-render/package.json           |    24 +
 test/ci-funcs.sh                                |   110 +
 test/mocha.opts                                 |     2 +
 test/pages/components/input.we                  |     0
 test/pages/dom-operation.we                     |    32 +
 test/pages/list-scroll.we                       |    31 +
 test/pages/scroller-scroll.we                   |    31 +
 test/run.sh                                     |    47 +-
 test/scripts/components/scroll-event.test.js    |    92 +
 test/scripts/dom.test.js                        |    73 +
 test/scripts/index.test.js                      |    46 +-
 test/scripts/test.js                            |     1 -
 test/scripts/util.js                            |    57 +
 test/scripts/weex-node-map.js                   |    17 -
 test/scripts/weex.js                            |   129 -
 vue.html                                        |    43 +
 513 files changed, 49501 insertions(+), 23142 deletions(-)
----------------------------------------------------------------------



[23/50] incubator-weex git commit: Merge pull request #2655 from kfeagle/ios-feature-0.11-dev-parameter-Protection-1

Posted by ji...@apache.org.
Merge pull request #2655 from kfeagle/ios-feature-0.11-dev-parameter-Protection-1

* [ios] bug fix: optimize parameter match function

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/99b854ac
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/99b854ac
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/99b854ac

Branch: refs/heads/dev
Commit: 99b854ac60c63b85c8078cf6ccc6e1fa5f7b33db
Parents: d529fdf 835c87d
Author: \u9690\u5c0f\u98ce <cx...@gmail.com>
Authored: Mon Feb 20 19:09:26 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 19:09:26 2017 +0800

----------------------------------------------------------------------
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.m | 40 ++++++++++++++------
 1 file changed, 28 insertions(+), 12 deletions(-)
----------------------------------------------------------------------



[22/50] incubator-weex git commit: Merge branch '0.11-dev' into ios-feature-0.11-dev-parameter-Protection-1

Posted by ji...@apache.org.
Merge branch '0.11-dev' into ios-feature-0.11-dev-parameter-Protection-1

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/835c87d9
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/835c87d9
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/835c87d9

Branch: refs/heads/dev
Commit: 835c87d98794325ab1362a77915f08f93f4d9b09
Parents: a6ff6b6 d529fdf
Author: \u9690\u5c0f\u98ce <cx...@gmail.com>
Authored: Mon Feb 20 19:09:10 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 19:09:10 2017 +0800

----------------------------------------------------------------------
 .eslintignore                                   |   4 +
 .eslintrc                                       |   1 +
 .github/ISSUE_TEMPLATE.md                       |  30 +-
 .github/PULL_REQUEST_TEMPLATE.md                |  26 +-
 .gitignore                                      |   9 +
 .wwprc                                          |   3 +-
 README.md                                       |  37 +-
 .../java/com/taobao/weex/common/Constants.java  |   1 +
 .../main/java/com/taobao/weex/dom/WXAttr.java   |  13 +
 .../java/com/taobao/weex/dom/WXDomObject.java   |   5 +-
 .../ui/component/AbstractEditComponent.java     |   3 +
 .../taobao/weex/ui/component/WXComponent.java   |  13 +-
 .../ui/component/list/BasicListComponent.java   |   6 +-
 .../listview/adapter/ListBaseViewHolder.java    |  10 +-
 bin/dist-browser.sh                             |   2 +-
 build/build.js                                  |   5 +
 build/config.js                                 |   5 +-
 build/karma.vue.conf.js                         |  44 +
 build/webpack.examples.web.config.js            |  68 ++
 build/webpack.vue.config.js                     |  52 ++
 doc/.gitignore                                  |   5 -
 doc/INSTALL.md                                  |  38 -
 doc/LICENSE                                     | 202 ----
 doc/NOTICE                                      |   5 -
 doc/README.md                                   |   9 -
 doc/SUMMARY.md                                  |  95 --
 doc/_config.yml                                 | 323 +++++++
 doc/_layouts/header.html                        | 269 ------
 doc/_legacy/core-concepts/animation.md          |  34 -
 doc/_legacy/integrating.md                      |   3 -
 doc/_legacy/syntax/javascript.md                |  53 --
 doc/advanced/extend-to-android.md               | 160 ----
 doc/advanced/extend-to-html5.md                 | 252 -----
 doc/advanced/extend-to-ios.md                   | 262 ------
 doc/advanced/how-data-binding-works.md          |  32 -
 doc/advanced/how-it-works.md                    | 140 ---
 doc/advanced/integrate-to-android.md            | 197 ----
 doc/advanced/integrate-to-html5.md              |  70 --
 doc/advanced/integrate-to-ios.md                | 109 ---
 doc/advanced/main.md                            |   3 -
 doc/ali_addition/weex_doc.css                   | 146 ---
 doc/ali_addition/weex_doc.js                    |  78 --
 doc/book.json                                   |  19 -
 doc/components/a.md                             |  25 -
 doc/components/cell.md                          |  36 -
 doc/components/div.md                           |  42 -
 doc/components/image.md                         |  49 -
 doc/components/indicator.md                     |  92 --
 doc/components/input.md                         |  79 --
 doc/components/list.md                          |  57 --
 doc/components/main.md                          |   3 -
 doc/components/refresh-loading.md               |  27 -
 doc/components/scroller.md                      |  70 --
 doc/components/slider.md                        |  65 --
 doc/components/special-element.md               |  29 -
 doc/components/switch.md                        |  55 --
 doc/components/text.md                          |  60 --
 doc/components/textarea.md                      |  74 --
 doc/components/video.md                         |  49 -
 doc/components/web.md                           |  49 -
 doc/components/wxc-navpage.md                   |  68 --
 doc/components/wxc-tabbar.md                    |  91 --
 doc/demo/animation.md                           |  10 -
 doc/demo/clipboard.md                           |   9 -
 doc/demo/hello-world.md                         |  16 -
 doc/demo/list.md                                |   9 -
 doc/demo/main.md                                |   3 -
 doc/demo/modal.md                               |   9 -
 doc/demo/slider.md                              |   9 -
 doc/faq.md                                      | 127 ---
 doc/guide.md                                    |   3 -
 doc/how-to/customize-a-native-component.md      |  49 -
 doc/how-to/cuszomize-native-apis.md             |  73 --
 doc/how-to/debug-with-html5.md                  |  40 -
 doc/how-to/debug-with-remote-tools.md           |  34 -
 doc/how-to/main.md                              |   3 -
 doc/how-to/preview-in-browser.md                |  31 -
 doc/how-to/preview-in-playground-app.md         |  13 -
 doc/how-to/require-3rd-party-libs.md            |  50 -
 doc/how-to/transform-code-into-js-bundle.md     |  98 --
 doc/images/css-boxmodel.png                     | Bin 12581 -> 0 bytes
 doc/images/css-flexbox-align.jpg                | Bin 35005 -> 0 bytes
 doc/images/css-flexbox-justify.svg              |  59 --
 doc/images/css-flexbox-sample.png               | Bin 3210 -> 0 bytes
 doc/images/how-arch.png                         | Bin 62303 -> 0 bytes
 doc/images/how-render.png                       | Bin 42957 -> 0 bytes
 doc/images/snapshot-animation.gif               | Bin 521431 -> 0 bytes
 doc/images/snapshot-calculator.jpg              | Bin 28504 -> 0 bytes
 doc/images/snapshot-helloworld.png              | Bin 6092 -> 0 bytes
 doc/images/snapshot-minesweeper.jpg             | Bin 53257 -> 0 bytes
 doc/images/snapshot-modals.jpg                  | Bin 27458 -> 0 bytes
 doc/images/snapshot-skeletons.gif               | Bin 518271 -> 0 bytes
 doc/images/tut-cli-qrcode.png                   | Bin 45480 -> 0 bytes
 doc/images/tut-first.png                        | Bin 51434 -> 0 bytes
 doc/images/tut-second.png                       | Bin 78519 -> 0 bytes
 doc/images/tut1.jpg                             | Bin 47442 -> 0 bytes
 doc/images/tut2.jpg                             | Bin 52428 -> 0 bytes
 doc/images/tut3.png                             | Bin 52198 -> 0 bytes
 doc/images/tut4.gif                             | Bin 218245 -> 0 bytes
 doc/modules/animation.md                        |  64 --
 doc/modules/clipboard.md                        |  48 -
 doc/modules/dom.md                              | 109 ---
 doc/modules/globalevent.md                      |  76 --
 doc/modules/main.md                             |  13 -
 doc/modules/modal.md                            | 114 ---
 doc/modules/navigator.md                        |  52 --
 doc/modules/storage.md                          | 104 ---
 doc/modules/stream.md                           |  52 --
 doc/modules/timer.md                            |  66 --
 doc/modules/webview.md                          |  62 --
 doc/package.json                                |  24 +
 doc/references/api.md                           |  78 --
 doc/references/bootstrap.md                     |  41 -
 doc/references/cheatsheet.md                    | 102 --
 doc/references/color-names.md                   | 175 ----
 doc/references/common-attrs.md                  |  80 --
 doc/references/common-event.md                  | 121 ---
 doc/references/common-style.md                  | 202 ----
 doc/references/component-defs.md                | 125 ---
 doc/references/events/appear.md                 |  28 -
 doc/references/events/blur.md                   |  42 -
 doc/references/events/change.md                 |  47 -
 doc/references/events/click.md                  |  43 -
 doc/references/events/disappear.md              |  28 -
 doc/references/events/focus.md                  |  42 -
 doc/references/events/input.md                  |  45 -
 doc/references/gesture.md                       |  66 --
 doc/references/main.md                          |   3 -
 doc/references/replace.md                       |  57 --
 doc/references/styles/background-color.md       |  25 -
 doc/references/styles/color.md                  |  26 -
 doc/references/styles/font-family.md            |  27 -
 doc/references/styles/font-size.md              |  31 -
 doc/references/styles/font-style.md             |  25 -
 doc/references/styles/font-weight.md            |  26 -
 doc/references/styles/line-height.md            |  27 -
 doc/references/styles/lines.md                  |  27 -
 doc/references/styles/main.md                   |  42 -
 doc/references/styles/opacity.md                |  22 -
 doc/references/styles/position.md               |  26 -
 doc/references/styles/text-align.md             |  26 -
 doc/references/styles/text-decoration.md        |  26 -
 doc/references/styles/text-overflow.md          |  32 -
 doc/references/styles/units/color.md            |  30 -
 doc/references/styles/units/length.md           |  12 -
 doc/references/styles/units/number.md           |   7 -
 doc/references/styles/units/percentage.md       |   5 -
 doc/references/text-style.md                    |  36 -
 doc/scaffolds/draft.md                          |   4 +
 doc/scaffolds/page.md                           |   4 +
 doc/scaffolds/post.md                           |   5 +
 doc/source/_posts/cn/hello.md                   |   6 +
 doc/source/_posts/hello_world.md                |   6 +
 doc/source/blog/index.md                        |   4 +
 doc/source/cn/blog/index.md                     |   4 +
 doc/source/cn/download.ejs                      |   3 +
 doc/source/cn/faq.md                            | 227 +++++
 doc/source/cn/guide/.gitkeep                    |   0
 doc/source/cn/guide/dev-with-weexpack.md        |  11 +
 doc/source/cn/guide/images/flow.png             | Bin 0 -> 57741 bytes
 doc/source/cn/guide/images/tut-cli-qrcode.png   | Bin 0 -> 45480 bytes
 doc/source/cn/guide/images/tut-first.png        | Bin 0 -> 51434 bytes
 doc/source/cn/guide/images/tut-second.png       | Bin 0 -> 78519 bytes
 doc/source/cn/guide/images/tut1.jpg             | Bin 0 -> 47442 bytes
 doc/source/cn/guide/images/tut2.jpg             | Bin 0 -> 52428 bytes
 doc/source/cn/guide/images/tut3.png             | Bin 0 -> 52198 bytes
 doc/source/cn/guide/images/tut4.gif             | Bin 0 -> 218245 bytes
 doc/source/cn/guide/index.md                    | 125 +++
 doc/source/cn/guide/integrate-to-your-app.md    | 321 +++++++
 doc/source/cn/guide/intro/app-architecture.md   |  77 ++
 doc/source/cn/guide/intro/how-it-works.md       |  66 ++
 doc/source/cn/guide/intro/index.md              |  15 +
 doc/source/cn/guide/intro/page-architecture.md  |  48 +
 doc/source/cn/guide/intro/using-vue.md          | 101 ++
 doc/source/cn/guide/intro/web-dev-experience.md |  42 +
 doc/source/cn/guide/intro/write-once.md         |  25 +
 doc/source/cn/index.md                          |   4 +
 doc/source/cn/playground.ejs                    |   3 +
 .../cn/references/advanced/extend-jsfm.md       | 172 ++++
 .../cn/references/advanced/extend-to-android.md | 144 +++
 .../cn/references/advanced/extend-to-html5.md   | 103 +++
 .../cn/references/advanced/extend-to-ios.md     | 235 +++++
 doc/source/cn/references/advanced/index.md      |  15 +
 .../advanced/integrate-devtool-to-android.md    | 271 ++++++
 .../advanced/integrate-devtool-to-ios.md        | 229 +++++
 doc/source/cn/references/android-apis.md        | 214 +++++
 doc/source/cn/references/color-names.md         | 180 ++++
 doc/source/cn/references/common-event.md        | 138 +++
 doc/source/cn/references/common-style.md        | 312 +++++++
 doc/source/cn/references/components/a.md        | 104 +++
 doc/source/cn/references/components/cell.md     | 105 +++
 doc/source/cn/references/components/div.md      | 116 +++
 doc/source/cn/references/components/image.md    | 159 ++++
 doc/source/cn/references/components/index.md    |  24 +
 .../cn/references/components/indicator.md       | 135 +++
 doc/source/cn/references/components/input.md    | 172 ++++
 doc/source/cn/references/components/list.md     | 158 ++++
 doc/source/cn/references/components/loading.md  | 125 +++
 doc/source/cn/references/components/refresh.md  | 125 +++
 doc/source/cn/references/components/scroller.md | 174 ++++
 doc/source/cn/references/components/slider.md   | 105 +++
 doc/source/cn/references/components/switch.md   | 133 +++
 doc/source/cn/references/components/text.md     | 101 ++
 doc/source/cn/references/components/textarea.md | 155 ++++
 doc/source/cn/references/components/video.md    |  94 ++
 doc/source/cn/references/components/web.md      | 154 ++++
 doc/source/cn/references/gesture.md             |  59 ++
 doc/source/cn/references/html5-apis.md          |  10 +
 doc/source/cn/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../cn/references/images/coding_weex_1.jpg      | Bin 0 -> 56225 bytes
 .../cn/references/images/css-boxmodel.png       | Bin 0 -> 12581 bytes
 .../cn/references/images/css-flexbox-align.jpg  | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/references/images/css-flexbox-sample.png | Bin 0 -> 3210 bytes
 doc/source/cn/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 doc/source/cn/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 doc/source/cn/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 doc/source/cn/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 doc/source/cn/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 doc/source/cn/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 doc/source/cn/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 doc/source/cn/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 doc/source/cn/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/references/images/nav.jpg         | Bin 0 -> 124441 bytes
 doc/source/cn/references/images/nav.png         | Bin 0 -> 83497 bytes
 doc/source/cn/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 doc/source/cn/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 doc/source/cn/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/references/index.md               |  17 +
 doc/source/cn/references/ios-apis.md            |  91 ++
 doc/source/cn/references/jsfm-apis.md           |  66 ++
 .../cn/references/migration/difference.md       | 249 +++++
 doc/source/cn/references/migration/index.md     |  11 +
 .../references/migration/migration-from-weex.md | 116 +++
 doc/source/cn/references/modules/animation.md   |  96 ++
 doc/source/cn/references/modules/clipboard.md   | 101 ++
 doc/source/cn/references/modules/dom.md         | 210 +++++
 doc/source/cn/references/modules/globalevent.md |  88 ++
 doc/source/cn/references/modules/index.md       |  30 +
 doc/source/cn/references/modules/modal.md       | 139 +++
 doc/source/cn/references/modules/navigator.md   |  90 ++
 doc/source/cn/references/modules/picker.md      | 129 +++
 doc/source/cn/references/modules/storage.md     | 184 ++++
 doc/source/cn/references/modules/stream.md      | 124 +++
 doc/source/cn/references/modules/webview.md     | 137 +++
 doc/source/cn/references/native-dom-api.md      | 223 +++++
 doc/source/cn/references/path.md                |  37 +
 doc/source/cn/references/platform-difference.md |  70 ++
 doc/source/cn/references/text-style.md          |  46 +
 doc/source/cn/references/unit.md                |  64 ++
 .../cn/references/vue/difference-of-vuex.md     |  87 ++
 .../cn/references/vue/difference-with-web.md    | 138 +++
 doc/source/cn/references/vue/index.md           |  12 +
 doc/source/cn/references/web-standards.md       | 584 ++++++++++++
 doc/source/cn/references/weex-variable.md       |  47 +
 .../cn/v-0.10/advanced/create-a-weex-project.md | 271 ++++++
 .../advanced/customize-a-native-component.md    | 168 ++++
 .../cn/v-0.10/advanced/cuszomize-native-apis.md |  85 ++
 .../cn/v-0.10/advanced/extend-to-android.md     | 145 +++
 .../cn/v-0.10/advanced/extend-to-html5.md       | 253 +++++
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  | 129 +++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 .../cn/v-0.10/advanced/images/how-arch.png      | Bin 0 -> 62303 bytes
 .../cn/v-0.10/advanced/images/how-render.png    | Bin 0 -> 42957 bytes
 doc/source/cn/v-0.10/advanced/index.md          | 146 +++
 .../advanced/integrate-devtools-to-android.md   | 272 ++++++
 .../advanced/integrate-devtools-to-ios.md       | 230 +++++
 .../cn/v-0.10/advanced/integrate-to-android.md  | 201 ++++
 .../cn/v-0.10/advanced/integrate-to-html5.md    |  69 ++
 .../cn/v-0.10/advanced/integrate-to-ios.md      | 110 +++
 doc/source/cn/v-0.10/blog/index.md              |   4 +
 .../guide/develop-on-your-local-machine.md      | 175 ++++
 .../cn/v-0.10/guide/how-to/debug-with-html5.md  |  47 +
 doc/source/cn/v-0.10/guide/how-to/index.md      | 185 ++++
 .../guide/how-to/require-3rd-party-libs.md      |  57 ++
 .../how-to/transform-code-into-js-bundle.md     | 112 +++
 doc/source/cn/v-0.10/guide/index.md             |  60 ++
 doc/source/cn/v-0.10/guide/syntax/comm.md       | 134 +++
 .../v-0.10/guide/syntax/composed-component.md   | 158 ++++
 .../cn/v-0.10/guide/syntax/config-n-data.md     |  72 ++
 .../cn/v-0.10/guide/syntax/data-binding.md      | 332 +++++++
 .../cn/v-0.10/guide/syntax/display-logic.md     | 252 +++++
 doc/source/cn/v-0.10/guide/syntax/events.md     | 103 +++
 doc/source/cn/v-0.10/guide/syntax/id.md         | 124 +++
 doc/source/cn/v-0.10/guide/syntax/index.md      | 134 +++
 .../cn/v-0.10/guide/syntax/render-logic.md      |  44 +
 .../cn/v-0.10/guide/syntax/style-n-class.md     | 117 +++
 doc/source/cn/v-0.10/index.md                   |   5 +
 doc/source/cn/v-0.10/references/api.md          |  67 ++
 doc/source/cn/v-0.10/references/cheatsheet.md   | 114 +++
 doc/source/cn/v-0.10/references/color-names.md  | 180 ++++
 doc/source/cn/v-0.10/references/common-attrs.md | 166 ++++
 doc/source/cn/v-0.10/references/common-event.md | 492 ++++++++++
 doc/source/cn/v-0.10/references/common-style.md | 322 +++++++
 .../cn/v-0.10/references/component-defs.md      | 126 +++
 doc/source/cn/v-0.10/references/components/a.md | 273 ++++++
 .../cn/v-0.10/references/components/cell.md     | 191 ++++
 .../cn/v-0.10/references/components/div.md      | 245 +++++
 .../cn/v-0.10/references/components/image.md    | 161 ++++
 .../cn/v-0.10/references/components/index.md    |  24 +
 .../v-0.10/references/components/indicator.md   | 124 +++
 .../cn/v-0.10/references/components/input.md    | 143 +++
 .../cn/v-0.10/references/components/list.md     | 375 ++++++++
 .../cn/v-0.10/references/components/loading.md  | 118 +++
 .../cn/v-0.10/references/components/refresh.md  | 204 ++++
 .../cn/v-0.10/references/components/scroller.md | 324 +++++++
 .../cn/v-0.10/references/components/slider.md   | 121 +++
 .../cn/v-0.10/references/components/switch.md   |  98 ++
 .../cn/v-0.10/references/components/text.md     | 116 +++
 .../cn/v-0.10/references/components/textarea.md | 115 +++
 .../cn/v-0.10/references/components/video.md    |  82 ++
 .../cn/v-0.10/references/components/web.md      | 143 +++
 doc/source/cn/v-0.10/references/gesture.md      |  79 ++
 .../cn/v-0.10/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../v-0.10/references/images/coding_weex_1.jpg  | Bin 0 -> 56225 bytes
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/v-0.10/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 .../cn/v-0.10/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 .../cn/v-0.10/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 .../cn/v-0.10/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 .../cn/v-0.10/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 .../cn/v-0.10/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 .../cn/v-0.10/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 .../cn/v-0.10/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 .../cn/v-0.10/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/v-0.10/references/images/nav.jpg  | Bin 0 -> 124441 bytes
 .../cn/v-0.10/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 .../cn/v-0.10/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 .../cn/v-0.10/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/v-0.10/references/index.md        |  46 +
 .../cn/v-0.10/references/modules/animation.md   |  90 ++
 .../cn/v-0.10/references/modules/clipboard.md   | 112 +++
 doc/source/cn/v-0.10/references/modules/dom.md  |  79 ++
 .../cn/v-0.10/references/modules/globalevent.md |  87 ++
 .../cn/v-0.10/references/modules/index.md       |  20 +
 .../cn/v-0.10/references/modules/modal.md       | 196 ++++
 .../cn/v-0.10/references/modules/navigator.md   | 110 +++
 .../cn/v-0.10/references/modules/storage.md     | 224 +++++
 .../cn/v-0.10/references/modules/stream.md      | 220 +++++
 .../cn/v-0.10/references/modules/webview.md     |  66 ++
 doc/source/cn/v-0.10/references/replace.md      |  57 ++
 .../cn/v-0.10/references/special-element.md     |  38 +
 doc/source/cn/v-0.10/references/specs/index.md  | 309 +++++++
 .../references/specs/js-framework-apis.md       | 190 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 148 +++
 doc/source/cn/v-0.10/references/text-style.md   |  40 +
 doc/source/cn/v-0.10/references/units.md        |  66 ++
 doc/source/cn/v-0.10/references/wxc/index.md    |  44 +
 .../cn/v-0.10/references/wxc/wxc-navpage.md     | 192 ++++
 .../cn/v-0.10/references/wxc/wxc-tabbar.md      | 176 ++++
 doc/source/cn/v-0.10/tools/devtools-android.md  | 123 +++
 doc/source/cn/v-0.10/tools/devtools-ios.md      |  65 ++
 doc/source/cn/v-0.10/tools/devtools.md          |  99 ++
 doc/source/cn/v-0.10/tools/index.md             |  96 ++
 doc/source/cn/v-0.10/tools/playground.md        |  22 +
 doc/source/cn/v-0.10/tools/transformer.md       |  38 +
 doc/source/download.ejs                         |   3 +
 doc/source/examples/a.md                        |  39 +
 doc/source/examples/animation.md                |  47 +
 doc/source/examples/clipboard.md                |  64 ++
 doc/source/examples/div.md                      |  27 +
 doc/source/examples/dom-rect.md                 |  67 ++
 doc/source/examples/dom-scroll.md               |  93 ++
 doc/source/examples/image.md                    |  58 ++
 doc/source/examples/indicator.md                |  80 ++
 doc/source/examples/input.md                    |  68 ++
 doc/source/examples/list.md                     |  64 ++
 doc/source/examples/modal.md                    |  81 ++
 doc/source/examples/navigator.md                |  54 ++
 doc/source/examples/refresh.md                  |  74 ++
 doc/source/examples/scroller.md                 |  92 ++
 doc/source/examples/slider.md                   |  53 ++
 doc/source/examples/storage.md                  | 103 +++
 doc/source/examples/stream.md                   |  74 ++
 doc/source/examples/switch.md                   |  69 ++
 doc/source/examples/text.md                     |  44 +
 doc/source/examples/textarea.md                 |  68 ++
 doc/source/examples/video.md                    |  55 ++
 doc/source/examples/web.md                      |  97 ++
 doc/source/faq.md                               | 210 +++++
 doc/source/guide/.gitkeep                       |   0
 doc/source/guide/dev-with-weexpack.md           |  12 +
 doc/source/guide/images/flow.png                | Bin 0 -> 57741 bytes
 doc/source/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/guide/images/tut-first.png           | Bin 0 -> 51434 bytes
 doc/source/guide/images/tut-second.png          | Bin 0 -> 78519 bytes
 doc/source/guide/images/tut1.jpg                | Bin 0 -> 47442 bytes
 doc/source/guide/images/tut2.jpg                | Bin 0 -> 52428 bytes
 doc/source/guide/images/tut3.png                | Bin 0 -> 52198 bytes
 doc/source/guide/images/tut4.gif                | Bin 0 -> 218245 bytes
 doc/source/guide/index.md                       |  11 +
 doc/source/guide/integrate-to-your-app.md       |  11 +
 doc/source/guide/intro/app-architecture.md      |  10 +
 doc/source/guide/intro/how-it-works.md          |  12 +
 doc/source/guide/intro/index.md                 |  17 +
 doc/source/guide/intro/page-architecture.md     |  10 +
 doc/source/guide/intro/using-vue.md             |  10 +
 doc/source/guide/intro/web-dev-experience.md    |  11 +
 doc/source/guide/intro/write-once.md            |  10 +
 doc/source/index.md                             |   4 +
 doc/source/playground.ejs                       |   3 +
 doc/source/references/advanced/extend-jsfm.md   |  10 +
 .../references/advanced/extend-to-android.md    | 160 ++++
 .../references/advanced/extend-to-html5.md      |  10 +
 doc/source/references/advanced/extend-to-ios.md | 262 ++++++
 doc/source/references/advanced/index.md         |  15 +
 .../advanced/integrate-devtool-to-android.md    |  11 +
 .../advanced/integrate-devtool-to-ios.md        |  10 +
 doc/source/references/android-apis.md           |  10 +
 doc/source/references/color-names.md            | 182 ++++
 doc/source/references/common-event.md           | 129 +++
 doc/source/references/common-style.md           | 208 +++++
 doc/source/references/components/a.md           |  71 ++
 doc/source/references/components/cell.md        |  42 +
 doc/source/references/components/div.md         |  64 ++
 doc/source/references/components/image.md       | 106 +++
 doc/source/references/components/index.md       |  24 +
 doc/source/references/components/indicator.md   | 121 +++
 doc/source/references/components/input.md       | 149 +++
 doc/source/references/components/list.md        | 175 ++++
 doc/source/references/components/refresh.md     | 216 +++++
 doc/source/references/components/scroller.md    | 152 +++
 doc/source/references/components/slider.md      |  93 ++
 doc/source/references/components/switch.md      | 117 +++
 doc/source/references/components/text.md        |  98 ++
 doc/source/references/components/textarea.md    | 135 +++
 doc/source/references/components/video.md       |  89 ++
 doc/source/references/components/web.md         | 149 +++
 doc/source/references/gesture.md                |  53 ++
 doc/source/references/html5-apis.md             |  10 +
 doc/source/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/references/images/nav.png            | Bin 0 -> 83497 bytes
 doc/source/references/index.md                  |  17 +
 doc/source/references/ios-apis.md               |  12 +
 doc/source/references/jsfm-apis.md              |  66 ++
 doc/source/references/migration/difference.md   |  10 +
 doc/source/references/migration/index.md        |  11 +
 .../references/migration/migration-from-weex.md |  10 +
 doc/source/references/modules/animation.md      | 106 +++
 doc/source/references/modules/clipboard.md      |  98 ++
 doc/source/references/modules/dom.md            | 204 ++++
 doc/source/references/modules/globalevent.md    |  89 ++
 doc/source/references/modules/index.md          |  29 +
 doc/source/references/modules/modal.md          | 144 +++
 doc/source/references/modules/navigator.md      |  89 ++
 doc/source/references/modules/picker.md         | 129 +++
 doc/source/references/modules/storage.md        | 172 ++++
 doc/source/references/modules/stream.md         | 131 +++
 doc/source/references/modules/webview.md        | 155 ++++
 doc/source/references/native-dom-api.md         |  11 +
 doc/source/references/path.md                   |  37 +
 doc/source/references/text-style.md             |  50 +
 doc/source/references/unit.md                   |  11 +
 doc/source/references/vue/difference-of-vuex.md |  10 +
 .../references/vue/difference-with-web.md       |  10 +
 doc/source/references/vue/index.md              |  11 +
 doc/source/references/web-standards.md          | 584 ++++++++++++
 doc/source/references/weex-variable.md          |  10 +
 doc/source/v-0.10/advanced/extend-to-android.md | 162 ++++
 doc/source/v-0.10/advanced/extend-to-html5.md   | 258 ++++++
 doc/source/v-0.10/advanced/extend-to-ios.md     | 272 ++++++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 doc/source/v-0.10/advanced/images/how-arch.png  | Bin 0 -> 62303 bytes
 .../v-0.10/advanced/images/how-render.png       | Bin 0 -> 42957 bytes
 doc/source/v-0.10/advanced/index.md             | 148 +++
 .../v-0.10/advanced/integrate-to-android.md     | 204 ++++
 .../v-0.10/advanced/integrate-to-html5.md       |  77 ++
 doc/source/v-0.10/advanced/integrate-to-ios.md  | 118 +++
 doc/source/v-0.10/guide/.gitkeep                |   0
 .../how-to/customize-a-native-component.md      |  58 ++
 .../guide/how-to/cuszomize-native-apis.md       |  80 ++
 .../v-0.10/guide/how-to/debug-with-html5.md     |  47 +
 doc/source/v-0.10/guide/how-to/index.md         |  40 +
 .../guide/how-to/preview-in-playground-app.md   |  20 +
 .../guide/how-to/require-3rd-party-libs.md      |  56 ++
 .../how-to/transform-code-into-js-bundle.md     | 110 +++
 .../v-0.10/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/v-0.10/guide/images/tut-first.png    | Bin 0 -> 51434 bytes
 doc/source/v-0.10/guide/images/tut-second.png   | Bin 0 -> 78519 bytes
 doc/source/v-0.10/guide/images/tut1.jpg         | Bin 0 -> 47442 bytes
 doc/source/v-0.10/guide/images/tut2.jpg         | Bin 0 -> 52428 bytes
 doc/source/v-0.10/guide/images/tut3.png         | Bin 0 -> 52198 bytes
 doc/source/v-0.10/guide/images/tut4.gif         | Bin 0 -> 218245 bytes
 doc/source/v-0.10/guide/index.md                | 211 +++++
 doc/source/v-0.10/guide/syntax/comm.md          | 228 +++++
 .../v-0.10/guide/syntax/composed-component.md   | 114 +++
 doc/source/v-0.10/guide/syntax/config-n-data.md |  61 ++
 doc/source/v-0.10/guide/syntax/data-binding.md  | 248 +++++
 doc/source/v-0.10/guide/syntax/display-logic.md | 173 ++++
 doc/source/v-0.10/guide/syntax/events.md        |  59 ++
 doc/source/v-0.10/guide/syntax/id.md            |  65 ++
 doc/source/v-0.10/guide/syntax/index.md         | 122 +++
 doc/source/v-0.10/guide/syntax/render-logic.md  |  35 +
 doc/source/v-0.10/guide/syntax/style-n-class.md | 118 +++
 doc/source/v-0.10/references/api.md             |  84 ++
 doc/source/v-0.10/references/cheatsheet.md      | 102 ++
 doc/source/v-0.10/references/color-names.md     | 182 ++++
 doc/source/v-0.10/references/common-attrs.md    |  78 ++
 doc/source/v-0.10/references/common-event.md    | 120 +++
 doc/source/v-0.10/references/common-style.md    | 208 +++++
 doc/source/v-0.10/references/component-defs.md  | 131 +++
 doc/source/v-0.10/references/components/a.md    |  50 +
 doc/source/v-0.10/references/components/cell.md |  42 +
 doc/source/v-0.10/references/components/div.md  |  48 +
 .../v-0.10/references/components/image.md       |  55 ++
 .../v-0.10/references/components/index.md       |  24 +
 .../v-0.10/references/components/indicator.md   |  98 ++
 .../v-0.10/references/components/input.md       | 124 +++
 doc/source/v-0.10/references/components/list.md | 293 ++++++
 .../references/components/refresh-loading.md    | 298 ++++++
 .../v-0.10/references/components/scroller.md    | 136 +++
 .../v-0.10/references/components/slider.md      | 107 +++
 .../v-0.10/references/components/switch.md      |  81 ++
 doc/source/v-0.10/references/components/text.md |  94 ++
 .../v-0.10/references/components/textarea.md    |  81 ++
 .../v-0.10/references/components/video.md       |  75 ++
 doc/source/v-0.10/references/components/web.md  | 152 +++
 .../v-0.10/references/components/wxc-navpage.md |  74 ++
 .../v-0.10/references/components/wxc-tabbar.md  |  94 ++
 doc/source/v-0.10/references/gesture.md         |  74 ++
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/v-0.10/references/images/nav.png     | Bin 0 -> 83497 bytes
 doc/source/v-0.10/references/index.md           |  49 +
 .../v-0.10/references/modules/animation.md      |  63 ++
 .../v-0.10/references/modules/clipboard.md      |  53 ++
 doc/source/v-0.10/references/modules/dom.md     | 114 +++
 .../v-0.10/references/modules/globalevent.md    |  89 ++
 doc/source/v-0.10/references/modules/index.md   |  28 +
 doc/source/v-0.10/references/modules/modal.md   | 192 ++++
 .../v-0.10/references/modules/navigator.md      | 198 ++++
 doc/source/v-0.10/references/modules/storage.md | 111 +++
 doc/source/v-0.10/references/modules/stream.md  |  86 ++
 doc/source/v-0.10/references/modules/timer.md   |  60 ++
 doc/source/v-0.10/references/modules/webview.md | 160 ++++
 doc/source/v-0.10/references/special-element.md |  36 +
 doc/source/v-0.10/references/specs/index.md     | 309 +++++++
 .../v-0.10/references/specs/js-bundle-format.md | 307 ++++++
 .../references/specs/js-framework-apis.md       | 191 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 147 +++
 doc/source/v-0.10/references/text-style.md      |  43 +
 doc/source/v-0.10/tools/devtools-android.md     | 123 +++
 doc/source/v-0.10/tools/devtools-ios.md         |  76 ++
 doc/source/v-0.10/tools/devtools.md             | 102 ++
 doc/source/v-0.10/tools/index.md                |  97 ++
 doc/source/v-0.10/tools/playground.md           |  24 +
 doc/source/v-0.10/tools/transformer.md          |  38 +
 doc/specs/js-bundle-format.md                   | 300 ------
 doc/specs/js-framework-apis.md                  | 184 ----
 doc/specs/virtual-dom-apis.md                   | 140 ---
 doc/syntax/comm.md                              | 222 -----
 doc/syntax/composed-component.md                | 108 ---
 doc/syntax/config-n-data.md                     |  55 --
 doc/syntax/data-binding.md                      | 241 -----
 doc/syntax/display-logic.md                     | 169 ----
 doc/syntax/events.md                            |  54 --
 doc/syntax/id.md                                |  59 --
 doc/syntax/main.md                              | 116 ---
 doc/syntax/render-logic.md                      |  29 -
 doc/syntax/style-n-class.md                     | 106 ---
 doc/themes/weex/_config.yml                     |  42 +
 doc/themes/weex/languages/cn.yml                | 103 +++
 doc/themes/weex/languages/en.yml                | 104 +++
 .../weex/layout/_partial/after-footer.ejs       |   3 +
 .../weex/layout/_partial/archive-post.ejs       |  11 +
 doc/themes/weex/layout/_partial/archive.ejs     |  19 +
 doc/themes/weex/layout/_partial/article.ejs     |  11 +
 doc/themes/weex/layout/_partial/footer.ejs      |  28 +
 doc/themes/weex/layout/_partial/head.ejs        |  36 +
 doc/themes/weex/layout/_partial/header.ejs      |  49 +
 .../weex/layout/_partial/post/category.ejs      |  10 +
 doc/themes/weex/layout/_partial/post/nav.ejs    |   8 +
 .../weex/layout/_partial/post/summary.ejs       |  43 +
 doc/themes/weex/layout/_partial/post/title.ejs  |  18 +
 doc/themes/weex/layout/_partial/search-form.ejs |   8 +
 doc/themes/weex/layout/_partial/sidebar.ejs     |  56 ++
 doc/themes/weex/layout/_partial/slider.ejs      |  17 +
 doc/themes/weex/layout/archive.ejs              |   3 +
 doc/themes/weex/layout/blog.ejs                 |   3 +
 doc/themes/weex/layout/category.ejs             |   1 +
 doc/themes/weex/layout/download.ejs             |  20 +
 doc/themes/weex/layout/example.ejs              |  40 +
 doc/themes/weex/layout/index.ejs                | 211 +++++
 doc/themes/weex/layout/layout.ejs               |  17 +
 doc/themes/weex/layout/page.ejs                 |   6 +
 doc/themes/weex/layout/playground.ejs           |  30 +
 doc/themes/weex/layout/post.ejs                 |   3 +
 doc/themes/weex/layout/tag.ejs                  |   1 +
 doc/themes/weex/scripts/helper.js               |  38 +
 doc/themes/weex/source/css/animation.scss       | 250 +++++
 doc/themes/weex/source/css/atom-one-dark.scss   |  96 ++
 doc/themes/weex/source/css/blog.scss            |  36 +
 doc/themes/weex/source/css/common.scss          | 250 +++++
 doc/themes/weex/source/css/example.scss         | 103 +++
 doc/themes/weex/source/css/index.scss           | 540 +++++++++++
 doc/themes/weex/source/css/media-queries.scss   | 190 ++++
 .../weex/source/css/partial/article-title.scss  |  28 +
 doc/themes/weex/source/css/partial/article.scss |  68 ++
 doc/themes/weex/source/css/partial/footer.scss  |  62 ++
 doc/themes/weex/source/css/partial/header.scss  | 104 +++
 .../weex/source/css/partial/highlight.scss      | 108 +++
 .../weex/source/css/partial/search-form.scss    |  74 ++
 doc/themes/weex/source/css/partial/sidebar.scss |  74 ++
 doc/themes/weex/source/css/partial/summary.scss |  48 +
 doc/themes/weex/source/css/playground.scss      |  50 +
 doc/themes/weex/source/css/post.scss            |  66 ++
 doc/themes/weex/source/css/style.scss           |  28 +
 doc/themes/weex/source/css/swiper.min.css       |  15 +
 doc/themes/weex/source/css/variable.scss        |  40 +
 doc/themes/weex/source/images/_slide1.png       | Bin 0 -> 381001 bytes
 .../weex/source/images/ali-open-source.png      | Bin 0 -> 2193 bytes
 doc/themes/weex/source/images/alibaba.png       | Bin 0 -> 2107 bytes
 doc/themes/weex/source/images/aliyun.png        | Bin 0 -> 1292 bytes
 doc/themes/weex/source/images/android.png       | Bin 0 -> 5973 bytes
 doc/themes/weex/source/images/avatar.png        | Bin 0 -> 32736 bytes
 doc/themes/weex/source/images/cainiao.png       | Bin 0 -> 3353 bytes
 doc/themes/weex/source/images/ding.png          | Bin 0 -> 5929 bytes
 doc/themes/weex/source/images/extendable.svg    |  51 +
 doc/themes/weex/source/images/feature.png       | Bin 0 -> 1090905 bytes
 doc/themes/weex/source/images/feizhu.jpg        | Bin 0 -> 5988 bytes
 doc/themes/weex/source/images/flow.png          | Bin 0 -> 14440 bytes
 doc/themes/weex/source/images/galaxy_1.svg      |  53 ++
 doc/themes/weex/source/images/galaxy_2.svg      |  53 ++
 doc/themes/weex/source/images/ios.png           | Bin 0 -> 6272 bytes
 doc/themes/weex/source/images/level1.png        | Bin 0 -> 14951 bytes
 doc/themes/weex/source/images/level2.png        | Bin 0 -> 101449 bytes
 doc/themes/weex/source/images/level3.png        | Bin 0 -> 101212 bytes
 doc/themes/weex/source/images/level4.png        | Bin 0 -> 339831 bytes
 doc/themes/weex/source/images/lightweight.svg   |  31 +
 doc/themes/weex/source/images/logo.png          | Bin 0 -> 5398 bytes
 doc/themes/weex/source/images/logo.svg          |  29 +
 doc/themes/weex/source/images/performance.svg   |  29 +
 doc/themes/weex/source/images/playground.png    | Bin 0 -> 12659 bytes
 doc/themes/weex/source/images/qr.png            | Bin 0 -> 1801 bytes
 doc/themes/weex/source/images/slide1.png        | Bin 0 -> 226303 bytes
 doc/themes/weex/source/images/taobao.png        | Bin 0 -> 3074 bytes
 doc/themes/weex/source/images/tmall.png         | Bin 0 -> 8562 bytes
 doc/themes/weex/source/images/vue-logo.png      | Bin 0 -> 5346 bytes
 doc/themes/weex/source/images/vue.png           | Bin 0 -> 16582 bytes
 doc/themes/weex/source/images/web.png           | Bin 0 -> 9297 bytes
 doc/themes/weex/source/images/xiami.png         | Bin 0 -> 2615 bytes
 doc/themes/weex/source/images/youku.png         | Bin 0 -> 2178 bytes
 doc/themes/weex/source/js/common.js             | 522 +++++++++++
 doc/themes/weex/source/js/example.js            |  37 +
 doc/themes/weex/source/js/examples/a.web.js     | 528 +++++++++++
 doc/themes/weex/source/js/examples/a.weex.js    | 198 ++++
 .../weex/source/js/examples/animation.web.js    | 569 ++++++++++++
 .../weex/source/js/examples/animation.weex.js   | 224 +++++
 .../weex/source/js/examples/clipboard.web.js    | 583 ++++++++++++
 .../weex/source/js/examples/clipboard.weex.js   | 249 +++++
 doc/themes/weex/source/js/examples/div.web.js   | 523 +++++++++++
 doc/themes/weex/source/js/examples/div.weex.js  | 183 ++++
 .../weex/source/js/examples/dom-rect.web.js     | 589 ++++++++++++
 .../weex/source/js/examples/dom-rect.weex.js    | 254 +++++
 .../weex/source/js/examples/dom-scroll.web.js   | 598 ++++++++++++
 .../weex/source/js/examples/dom-scroll.weex.js  | 288 ++++++
 doc/themes/weex/source/js/examples/image.web.js | 542 +++++++++++
 .../weex/source/js/examples/image.weex.js       | 225 +++++
 .../weex/source/js/examples/indicator.web.js    | 618 +++++++++++++
 .../weex/source/js/examples/indicator.weex.js   | 307 ++++++
 doc/themes/weex/source/js/examples/input.web.js | 586 ++++++++++++
 .../weex/source/js/examples/input.weex.js       | 251 +++++
 doc/themes/weex/source/js/examples/list.web.js  | 584 ++++++++++++
 doc/themes/weex/source/js/examples/list.weex.js | 252 +++++
 doc/themes/weex/source/js/examples/modal.web.js | 604 ++++++++++++
 .../weex/source/js/examples/modal.weex.js       | 272 ++++++
 .../weex/source/js/examples/navigator.web.js    | 562 +++++++++++
 .../weex/source/js/examples/navigator.weex.js   | 230 +++++
 .../weex/source/js/examples/refresh.web.js      | 594 ++++++++++++
 .../weex/source/js/examples/refresh.weex.js     | 267 ++++++
 .../weex/source/js/examples/scroller.web.js     | 598 ++++++++++++
 .../weex/source/js/examples/scroller.weex.js    | 288 ++++++
 .../weex/source/js/examples/slider.web.js       | 587 ++++++++++++
 .../weex/source/js/examples/slider.weex.js      | 255 +++++
 .../weex/source/js/examples/storage.web.js      | 634 +++++++++++++
 .../weex/source/js/examples/storage.weex.js     | 317 +++++++
 .../weex/source/js/examples/stream.web.js       | 590 ++++++++++++
 .../weex/source/js/examples/stream.weex.js      | 259 ++++++
 .../weex/source/js/examples/switch.web.js       | 605 ++++++++++++
 .../weex/source/js/examples/switch.weex.js      | 280 ++++++
 doc/themes/weex/source/js/examples/text.web.js  | 535 +++++++++++
 doc/themes/weex/source/js/examples/text.weex.js | 208 +++++
 .../weex/source/js/examples/textarea.web.js     | 582 ++++++++++++
 .../weex/source/js/examples/textarea.weex.js    | 247 +++++
 doc/themes/weex/source/js/examples/video.web.js | 593 ++++++++++++
 .../weex/source/js/examples/video.weex.js       | 254 +++++
 doc/themes/weex/source/js/examples/web.web.js   | 923 +++++++++++++++++++
 doc/themes/weex/source/js/examples/web.weex.js  | 600 ++++++++++++
 doc/themes/weex/source/js/highlight.pack.js     |   2 +
 doc/themes/weex/source/js/mobile-detect.js      |   3 +
 doc/themes/weex/source/js/qrcode.min.js         |   1 +
 doc/themes/weex/source/js/reqwest.js            |   7 +
 doc/themes/weex/source/js/swiper.min.js         |  18 +
 doc/themes/weex/source/js/velocity.js           |   5 +
 doc/tools/README.md                             |   6 -
 doc/tools/cli.md                                |  90 --
 doc/tools/devtools-android.md                   | 116 ---
 doc/tools/devtools-ios.md                       |  69 --
 doc/tools/devtools.md                           |  94 --
 doc/tools/how-to-debug.md                       |  45 -
 doc/tools/main.md                               |  10 -
 doc/tools/playground-app.md                     |  17 -
 doc/tools/transformer.md                        |  30 -
 doc/tutorial.md                                 | 206 -----
 doc/tutorial_source/tech_list.we                |  22 -
 doc/tutorial_source/tech_list_0.we              |  15 -
 doc/tutorial_source/tech_list_1.we              |  24 -
 doc/tutorial_source/tech_list_2.we              |  62 --
 examples/component/lengthunitwx-demo.we         |  68 ++
 examples/component/scroller-demo.we             |   2 +-
 examples/vue/animation.vue                      |   2 +-
 examples/vue/components/input.vue               |   2 +-
 examples/vue/components/navigator.vue           |   2 +-
 examples/vue/components/slider.vue              |  18 +-
 examples/vue/components/text.vue                |   4 +-
 examples/vue/components/video.vue               |   2 +-
 examples/vue/components/web.vue                 |   2 +-
 examples/vue/iconfont.vue                       |   2 +-
 examples/vue/include/base-url.js                |   2 +-
 examples/vue/include/example-list-item.vue      |   2 +-
 examples/vue/include/marquee.vue                |   2 +-
 examples/vue/index.vue                          |  53 +-
 examples/vue/modules/clipboard.vue              |   4 +-
 examples/vue/modules/modal.vue                  |   2 +-
 examples/vue/modules/storage.vue                |   2 +-
 examples/vue/modules/stream.vue                 |   2 +-
 examples/vue/showcase/calculator.vue            |   2 +-
 examples/vue/showcase/include/banner.vue        |   2 +-
 examples/vue/showcase/include/coupon.vue        |   2 +-
 examples/vue/showcase/include/link.vue          |   2 +-
 examples/vue/showcase/itemlist.vue              |   2 +-
 examples/vue/showcase/new-fashion.vue           |   4 +-
 examples/vue/syntax/script-instance.vue         |   2 +-
 examples/vue/syntax/script-module.vue           |   4 +-
 examples/vue/template.vue                       |   2 +-
 html5/render/browser/base/component/operate.js  | 105 ++-
 .../browser/base/component/valueFilter.js       |  26 +-
 html5/render/browser/extend/api/globalEvent.js  |   2 +-
 .../browser/extend/components/richtext.js       |  95 ++
 html5/render/browser/extend/components/text.js  |   2 +-
 html5/render/browser/render/index.js            |   3 +-
 html5/render/vue/.eslintrc                      |   5 +
 html5/render/vue/README.md                      |   9 +
 html5/render/vue/components/a.js                |  24 +
 html5/render/vue/components/div.js              |  25 +
 html5/render/vue/components/image.js            |  39 +
 html5/render/vue/components/index.js            |  42 +
 html5/render/vue/components/input.js            |  53 ++
 .../render/vue/components/scrollable/header.js  |  63 ++
 .../vue/components/scrollable/list/cell.js      |  18 +
 .../vue/components/scrollable/list/index.js     |  71 ++
 .../vue/components/scrollable/list/listMixin.js | 117 +++
 .../components/scrollable/loading-indicator.js  |  10 +
 .../render/vue/components/scrollable/loading.js |  50 +
 .../render/vue/components/scrollable/refresh.js |  51 +
 .../vue/components/scrollable/scroller.js       |  91 ++
 .../render/vue/components/scrollable/shared.js  |  22 +
 html5/render/vue/components/slider/index.js     | 141 +++
 html5/render/vue/components/slider/indicator.js |  64 ++
 .../render/vue/components/slider/slideMixin.js  | 113 +++
 html5/render/vue/components/switch.js           |  57 ++
 html5/render/vue/components/text.js             |  44 +
 html5/render/vue/components/textarea.js         |  43 +
 html5/render/vue/components/video.js            |  54 ++
 html5/render/vue/components/warning.js          |  11 +
 html5/render/vue/components/web.js              |  52 ++
 html5/render/vue/env/WXEnvironment.js           |  39 +
 html5/render/vue/env/index.js                   |  24 +
 html5/render/vue/env/viewport.js                |  44 +
 html5/render/vue/env/weex.js                    |  63 ++
 html5/render/vue/index.js                       |  43 +
 html5/render/vue/mixins/base.js                 |  22 +
 html5/render/vue/mixins/event.js                |  76 ++
 html5/render/vue/mixins/index.js                |   9 +
 html5/render/vue/mixins/scrollable.js           |  37 +
 html5/render/vue/mixins/style.js                | 167 ++++
 html5/render/vue/modules/animation.js           |  44 +
 html5/render/vue/modules/dom.js                 |  86 ++
 html5/render/vue/modules/index.js               |  38 +
 html5/render/vue/modules/modal/alert.js         |  44 +
 html5/render/vue/modules/modal/confirm.js       |  55 ++
 html5/render/vue/modules/modal/index.js         |  48 +
 html5/render/vue/modules/modal/modal.js         |  62 ++
 html5/render/vue/modules/modal/prompt.js        |  76 ++
 html5/render/vue/modules/modal/toast.js         |  78 ++
 html5/render/vue/modules/navigator.js           |  16 +
 html5/render/vue/modules/webview.js             |  21 +
 html5/render/vue/styles/components.css          | 506 ++++++++++
 html5/render/vue/styles/reset.css               |  64 ++
 html5/render/vue/utils/component.js             |  61 ++
 html5/render/vue/utils/event.js                 |  57 ++
 html5/render/vue/utils/func.js                  |  41 +
 html5/render/vue/utils/index.js                 | 103 +++
 html5/render/vue/validator/check.js             |  88 ++
 html5/render/vue/validator/index.js             |  74 ++
 html5/render/vue/validator/prop.js              |   4 +
 html5/render/vue/validator/style.js             | 109 +++
 html5/test/render/index.js                      |   3 +
 html5/test/render/vue/components/image.js       |  49 +
 html5/test/render/vue/components/list.js        |  21 +
 html5/test/render/vue/components/switch.js      |  87 ++
 html5/test/render/vue/components/text.js        |  72 ++
 html5/test/render/vue/components/web.js         |  29 +
 html5/test/render/vue/examples/list-cell.js     |  37 +
 html5/test/render/vue/helper.js                 |  31 +
 html5/test/render/vue/utils.js                  |  48 +
 html5/test/render/vue/validator/check.js        |  38 +
 html5/test/render/vue/validator/index.js        |  43 +
 html5/test/render/vue/validator/prop.js         |  14 +
 html5/test/render/vue/validator/style.js        | 271 ++++++
 html5/test/render/vue/vender/vue-2.0.0.js       |   7 +
 html5/test/render/vue/vender/vue-2.1.0.js       |   8 +
 .../Sources/Manager/WXComponentFactory.m        |   1 +
 package.json                                    |  31 +-
 packages/weex-html5/LICENSE                     | 201 ++++
 packages/weex-html5/NOTICE                      |   7 +
 packages/weex-html5/README.md                   | 158 ++++
 packages/weex-html5/demo/build/index.js         | 111 +++
 packages/weex-html5/demo/index.we               |  29 +
 packages/weex-html5/index.html                  |  57 ++
 packages/weex-html5/package.json                |  23 +
 packages/weex-vue-render/README.md              |   5 +
 packages/weex-vue-render/package.json           |  24 +
 test/scripts/dom.test.js                        |   2 +-
 test/scripts/util.js                            |   9 +-
 vue.html                                        |  43 +
 833 files changed, 64903 insertions(+), 9118 deletions(-)
----------------------------------------------------------------------



[24/50] incubator-weex git commit: Merge branch '0.11-dev' into 0.11-patch-inspector

Posted by ji...@apache.org.
Merge branch '0.11-dev' into 0.11-patch-inspector

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/695d0dc2
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/695d0dc2
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/695d0dc2

Branch: refs/heads/dev
Commit: 695d0dc2e08c36f1b8d66993e1b07a69de907d49
Parents: 83be181 99b854a
Author: sospartan zheng <so...@apache.org>
Authored: Tue Feb 21 11:46:25 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Tue Feb 21 11:46:25 2017 +0800

----------------------------------------------------------------------
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.m | 40 ++++++++++++++------
 1 file changed, 28 insertions(+), 12 deletions(-)
----------------------------------------------------------------------



[36/50] incubator-weex git commit: * [doc] Update some en docs.

Posted by ji...@apache.org.
* [doc] Update some en docs.


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/89dfb274
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/89dfb274
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/89dfb274

Branch: refs/heads/dev
Commit: 89dfb274443fb3b1b92bd39eb40832dd3cfc6695
Parents: f83ae19
Author: Yun Dong <yu...@gmail.com>
Authored: Wed Feb 22 11:03:32 2017 +0800
Committer: Yun Dong <yu...@gmail.com>
Committed: Wed Feb 22 11:03:32 2017 +0800

----------------------------------------------------------------------
 doc/source/references/ios-apis.md            |  3 +-
 doc/source/references/modules/globalevent.md |  2 +-
 doc/themes/weex/source/js/common.js          | 43 +++++++++++++++++------
 3 files changed, 34 insertions(+), 14 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/89dfb274/doc/source/references/ios-apis.md
----------------------------------------------------------------------
diff --git a/doc/source/references/ios-apis.md b/doc/source/references/ios-apis.md
index e2353ba..f6e7367 100644
--- a/doc/source/references/ios-apis.md
+++ b/doc/source/references/ios-apis.md
@@ -9,5 +9,4 @@ chapter_title: Common Options
 
 # iOS APIs
 
-## Native APIs
-
+Work in progresss.
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/89dfb274/doc/source/references/modules/globalevent.md
----------------------------------------------------------------------
diff --git a/doc/source/references/modules/globalevent.md b/doc/source/references/modules/globalevent.md
index 2bb61a8..e102ea6 100644
--- a/doc/source/references/modules/globalevent.md
+++ b/doc/source/references/modules/globalevent.md
@@ -69,7 +69,7 @@ register global event.
 var globalEvent = require('@weex-module/globalEvent');
 globalEvent.addEventListener("geolocation", function (e) {
 	console.log("get geolocation")
-	});
+});
 ```
 
 ### removeEventListener(String eventName)

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/89dfb274/doc/themes/weex/source/js/common.js
----------------------------------------------------------------------
diff --git a/doc/themes/weex/source/js/common.js b/doc/themes/weex/source/js/common.js
index 5af57fc..f130c0f 100644
--- a/doc/themes/weex/source/js/common.js
+++ b/doc/themes/weex/source/js/common.js
@@ -101,9 +101,10 @@
         input.addEventListener('input', function (e) {
           var target = e.target,
               panel = target.parentElement && target.parentElement.nextElementSibling,
-              keywords = target.value.trim().split(/[\s\-\\uff0c\\/]+/)
+              value = target.value.trim()
+              keywords = value.split(/[\s\-\\uff0c\\/]+/)
 
-          if (target.value.trim() !== '') {
+          if (value !== '') {
             var matchingPosts = searchFromJSON(resp.pages, keywords)
             var html = ''
 
@@ -149,7 +150,7 @@
 
       if(postTitle !== '' && postContent !== '') {
         keywords.forEach(function(keyword, i) {
-          var regEx = new RegExp(keyword, "gi")
+          var regEx = new RegExp('(' + escapeReg(keyword) + ')', 'gi')
           var indexTitle = -1,
               indexContent = -1,
               indexTitle = postTitle.search(regEx),
@@ -176,7 +177,7 @@
             var matchContent = '...' + 
               postContent
                 .substring(start, end)
-                .replace(regEx, "<em class=\"search-keyword\">" + keyword + "</em>") + 
+                .replace(regEx, '<em class="search-keyword">$1</em>') + 
                 '...'
 
             resultStr += matchContent
@@ -203,14 +204,14 @@
     return matchingResults
   }
 
-  function escapeHtml(string) {
+  function escapeHtml (string) {
     var entityMap = {
-      "&": "&amp;",
-      "<": "&lt;",
-      ">": "&gt;",
-      '"': '&quot;',
-      "'": '&#39;',
-      "/": '&#x2F;'
+      '&': '&amp;',
+      '<': '&lt;',
+      '>': '&gt;',
+      '': '&quot;',
+      '': '&#39;',
+      '/': '&#x2F;'
     }
 
     return String(string).replace(/[&<>"'\/]/g, function (s) {
@@ -218,6 +219,26 @@
     })
   }
 
+  function escapeReg (string) {
+    var entityMap = {
+      '.': '\\.',
+      '^': '\\^',
+      '$': '\\$',
+      '*': '\\*',
+      '?': '\\?',
+      '|': '\\|',
+      '(': '\\(',
+      ')': '\\)',
+      '[': '\\[',
+      ']': '\\]',
+      '+': '\\+'
+    }
+
+    return String(string).replace(/[\.\^\$\*\?\|\(\)\[\]\+]/g, function (s) {
+      return entityMap[s];
+    })
+  }
+
   initSearch()
   /*
    * LANDINGPAGE 


[10/50] incubator-weex git commit: Merge branch '0.11-dev' into html5-feature-0.10-merge-0.11-dev

Posted by ji...@apache.org.
Merge branch '0.11-dev' into html5-feature-0.10-merge-0.11-dev

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/e0493ea9
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/e0493ea9
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/e0493ea9

Branch: refs/heads/dev
Commit: e0493ea92b44f4aac574cddce439148e80baddf6
Parents: d3eb457 be9896c
Author: \u9690\u5c0f\u98ce <cx...@gmail.com>
Authored: Mon Feb 20 15:36:44 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 15:36:44 2017 +0800

----------------------------------------------------------------------
 .gitignore                                      |   1 +
 .travis.yml                                     |  18 +-
 Gemfile.lock                                    |  10 +-
 android/playground/app/build.gradle             |   6 +-
 android/run-ci.sh                               |   2 +-
 .../java/com/taobao/weex/common/Constants.java  |   4 +
 .../com/taobao/weex/ui/WXRenderStatement.java   |  14 +-
 .../ui/component/AbstractEditComponent.java     |  91 ++++++-
 .../taobao/weex/ui/component/Scrollable.java    |   4 +-
 .../taobao/weex/ui/component/WXScroller.java    |  43 +++-
 .../ui/component/list/BasicListComponent.java   |  70 +++--
 .../weex/ui/view/border/BorderDrawable.java     |  20 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |   6 +-
 .../weex/ui/view/border/BorderRadiusType.java   | 222 ++++++++++++++++
 .../view/border/BorderWidthStyleColorType.java  | 224 ++++++++++++++++
 .../listview/ExtendedLinearLayoutManager.java   | 256 +++++++++++++++++++
 .../weex/ui/view/listview/WXRecyclerView.java   |   3 +-
 .../ui/component/list/WXListComponentTest.java  |  19 +-
 .../weex/ui/view/border/BorderDrawableTest.java |   4 +-
 ios/playground/WeexDemo.app.zip                 | Bin 0 -> 2561323 bytes
 ios/sdk/WeexSDK/Resources/main.js               |  14 +-
 .../WeexSDK/Sources/Component/WXCellComponent.h |   1 +
 .../WeexSDK/Sources/Component/WXCellComponent.m |   5 +
 .../WeexSDK/Sources/Component/WXListComponent.m |  35 ++-
 .../Sources/Component/WXScrollerComponent.m     |   4 +-
 .../Sources/Component/WXSliderComponent.m       |   4 +-
 .../Sources/Component/WXTextAreaComponent.m     |  28 ++
 .../Sources/Component/WXTextInputComponent.m    |  27 +-
 .../Sources/Component/WXVideoComponent.m        |   2 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h     |   2 +-
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.h     |   1 +
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.m     |  20 ++
 ios/sdk/WeexSDK/Sources/Utility/WXDefine.h      |   2 +-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.h     |   6 +
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m     |  67 +++--
 .../Sources/View/WXComponent+ViewManagement.m   |   4 +-
 package.json                                    |   6 +-
 test/ci-funcs.sh                                | 110 ++++++++
 test/pages/dom-operation.we                     |  32 +++
 test/run.sh                                     |  18 +-
 test/scripts/components/list-scroll.test.js     |  49 ----
 test/scripts/components/scroll-event.test.js    |  92 +++++++
 test/scripts/components/scroller-scroll.test.js |  37 ---
 test/scripts/dom.test.js                        |  73 ++++++
 test/scripts/index.test.js                      |  14 +-
 test/scripts/util.js                            |  18 +-
 46 files changed, 1465 insertions(+), 223 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e0493ea9/.gitignore
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/e0493ea9/package.json
----------------------------------------------------------------------


[06/50] incubator-weex git commit: Merge branch '0.11-dev' into ios-feature-0.11-dev-parameter-Protection-1

Posted by ji...@apache.org.
Merge branch '0.11-dev' into ios-feature-0.11-dev-parameter-Protection-1

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/a6ff6b6d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/a6ff6b6d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/a6ff6b6d

Branch: refs/heads/dev
Commit: a6ff6b6d0d6f3a81c92c849be3482545238e6714
Parents: 9d144be aa3ae56
Author: \u9f50\u5c71 <su...@163.com>
Authored: Mon Feb 20 14:40:50 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 14:40:50 2017 +0800

----------------------------------------------------------------------
 .../weex/ui/view/border/BorderDrawable.java     |  20 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |   6 +-
 .../weex/ui/view/border/BorderRadiusType.java   | 222 ++++++++++++++++++
 .../view/border/BorderWidthStyleColorType.java  | 224 +++++++++++++++++++
 .../weex/ui/view/border/BorderDrawableTest.java |   4 +-
 5 files changed, 462 insertions(+), 14 deletions(-)
----------------------------------------------------------------------



[32/50] incubator-weex git commit: Merge branch '0.11-dev' into dev

Posted by ji...@apache.org.
Merge branch '0.11-dev' into dev

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/27965734
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/27965734
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/27965734

Branch: refs/heads/dev
Commit: 27965734ebde1d5be3437ac74ce8da370b81fa76
Parents: 6e71437 94d5649
Author: sospartan zheng <so...@apache.org>
Authored: Tue Feb 21 17:01:35 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Tue Feb 21 17:01:35 2017 +0800

----------------------------------------------------------------------
 .eslintrc                                       |   1 +
 .gitignore                                      |   2 +
 .travis.yml                                     |  22 +-
 Dangerfile                                      |  55 ++
 Gemfile                                         |  15 +
 Gemfile.lock                                    | 122 +++++
 README.md                                       |   2 +-
 android/.gitignore                              |   3 +-
 android/commons/build.gradle                    |  12 +-
 .../weex/commons/AbstractWeexActivity.java      |   2 +-
 android/playground/app/build.gradle             |   8 +-
 .../java/com/alibaba/weex/IndexActivity.java    | 204 +++++++
 .../java/com/alibaba/weex/SplashActivity.java   | 204 +++++++
 .../java/com/alibaba/weex/WXApplication.java    | 204 +++++++
 .../java/com/alibaba/weex/WXBaseActivity.java   | 204 +++++++
 .../java/com/alibaba/weex/WXDebugActivity.java  | 204 +++++++
 .../java/com/alibaba/weex/WXPageActivity.java   | 204 +++++++
 .../com/alibaba/weex/constants/Constants.java   | 204 +++++++
 .../alibaba/weex/extend/PlayDebugAdapter.java   | 204 +++++++
 .../extend/adapter/InterceptWXHttpAdapter.java  | 204 +++++++
 .../alibaba/weex/extend/component/RichText.java | 204 +++++++
 .../extend/component/WXComponentSyncTest.java   | 204 +++++++
 .../weex/extend/module/GeolocationModule.java   | 204 +++++++
 .../alibaba/weex/extend/module/MyModule.java    | 204 +++++++
 .../weex/extend/module/RenderModule.java        | 204 +++++++
 .../weex/extend/module/SyncTestModule.java      | 204 +++++++
 .../weex/extend/module/WXEventModule.java       | 204 +++++++
 .../extend/module/location/DefaultLocation.java | 204 +++++++
 .../weex/extend/module/location/ILocatable.java | 204 +++++++
 .../extend/module/location/LocationFactory.java | 204 +++++++
 .../alibaba/weex/https/HotRefreshManager.java   | 204 +++++++
 .../com/alibaba/weex/https/WXHttpManager.java   | 204 +++++++
 .../com/alibaba/weex/https/WXHttpResponse.java  | 204 +++++++
 .../java/com/alibaba/weex/https/WXHttpTask.java | 204 +++++++
 .../alibaba/weex/https/WXOkHttpDispatcher.java  | 204 +++++++
 .../alibaba/weex/https/WXRequestListener.java   | 204 +++++++
 .../zxing/client/android/CaptureActivity.java   |   1 +
 .../com.taobao.taobao_2016.11.21_17.35.li       | Bin 2415126 -> 0 bytes
 android/sdk/assets/main.js                      |  14 +-
 android/sdk/build.gradle                        |  49 +-
 .../main/java/com/taobao/weex/WXSDKEngine.java  |   2 +-
 .../java/com/taobao/weex/WXSDKInstance.java     |   3 +-
 .../weex/appfram/pickers/WXPickersModule.java   |   8 +-
 .../appfram/storage/WXSQLiteOpenHelper.java     |   2 -
 .../com/taobao/weex/bridge/WXBridgeManager.java |  92 ++--
 .../java/com/taobao/weex/common/Constants.java  |  14 +-
 .../com/taobao/weex/dom/CSSAlignConvert.java    | 204 +++++++
 .../weex/dom/CSSFlexDirectionConvert.java       | 204 +++++++
 .../com/taobao/weex/dom/CSSJustifyConvert.java  | 204 +++++++
 .../taobao/weex/dom/CSSPositionTypeConvert.java | 204 +++++++
 .../com/taobao/weex/dom/CSSWrapConvert.java     | 204 +++++++
 .../main/java/com/taobao/weex/dom/WXAttr.java   |  13 +
 .../com/taobao/weex/dom/WXCustomStyleSpan.java  | 207 +++++++-
 .../java/com/taobao/weex/dom/WXDomHandler.java  |   2 +-
 .../java/com/taobao/weex/dom/WXDomManager.java  |   6 +-
 .../java/com/taobao/weex/dom/WXDomObject.java   |   5 +-
 .../main/java/com/taobao/weex/dom/WXStyle.java  |   4 +-
 .../com/taobao/weex/dom/WXTextDomObject.java    | 206 +++++++-
 .../com/taobao/weex/ui/WXRenderStatement.java   |  14 +-
 .../weex/ui/animation/WXAnimationModule.java    |   4 +-
 .../ui/component/AbstractEditComponent.java     | 126 ++++-
 .../taobao/weex/ui/component/Scrollable.java    |   4 +-
 .../taobao/weex/ui/component/WXComponent.java   |  18 +-
 .../taobao/weex/ui/component/WXScroller.java    | 126 ++++-
 .../ui/component/list/BasicListComponent.java   | 141 ++++-
 .../weex/ui/component/pesudo/PesudoStatus.java  |  18 +-
 .../taobao/weex/ui/module/WXTimerModule.java    | 139 +++--
 .../taobao/weex/ui/view/WXCircleViewPager.java  |  38 +-
 .../com/taobao/weex/ui/view/WXScrollView.java   |   4 +
 .../weex/ui/view/border/BorderDrawable.java     |  30 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |   6 +-
 .../weex/ui/view/border/BorderRadiusType.java   | 222 ++++++++
 .../view/border/BorderWidthStyleColorType.java  | 224 ++++++++
 .../listview/ExtendedLinearLayoutManager.java   | 256 +++++++++
 .../weex/ui/view/listview/WXRecyclerView.java   |   3 +-
 .../listview/adapter/ListBaseViewHolder.java    |  10 +-
 .../taobao/weex/utils/WXDataStructureUtil.java  | 211 +++++++-
 .../main/java/com/taobao/weex/utils/WXHack.java | 527 -------------------
 .../ui/component/list/WXListComponentTest.java  |  19 +-
 .../weex/ui/module/WXTimerModuleTest.java       | 151 ++++--
 .../weex/ui/view/border/BorderDrawableTest.java |   4 +-
 bin/dist-browser.sh                             |   2 +-
 circle.yml                                      |   3 +-
 examples/vue/components/slider.vue              |  18 +-
 examples/vue/components/text.vue                |   4 +-
 html5/render/vue/components/index.js            |   2 +
 .../render/vue/components/scrollable/header.js  |  49 +-
 .../vue/components/scrollable/list/index.js     |   6 +-
 .../vue/components/scrollable/list/listMixin.js |  26 +
 .../vue/components/scrollable/scroller.js       |   6 +-
 html5/render/vue/components/slider/index.js     |  24 +-
 html5/render/vue/components/slider/indicator.js |  69 ++-
 html5/render/vue/components/text.js             |  12 +-
 html5/render/vue/env/index.js                   |   2 +-
 html5/render/vue/mixins/style.js                | 218 +++++---
 html5/render/vue/styles/components.css          |  13 +-
 ios/playground/Podfile                          |   2 +-
 ios/playground/WeexDemo.app.zip                 | Bin 0 -> 2561323 bytes
 .../WeexDemo.xcodeproj/project.pbxproj          |  23 +-
 ios/playground/WeexDemo/AppDelegate.m           |   6 +
 ios/playground/WeexDemo/DemoDefine.h            |   4 +-
 ios/playground/WeexDemo/Info.plist              |   9 +
 ios/playground/WeexDemo/UIView+UIThreadCheck.h  |  15 +
 ios/playground/WeexDemo/UIView+UIThreadCheck.m  |  42 ++
 ios/playground/WeexDemo/WXDemoViewController.m  |   5 +
 ios/sdk/WeexSDK.xcodeproj/project.pbxproj       |  32 +-
 .../xcshareddata/xcschemes/WeexSDK.xcscheme     |   2 +-
 .../xcschemes/WeexSDKTests.xcscheme             |   4 +-
 .../WeexSDK/Sources/Bridge/WXBridgeContext.h    |   5 +
 .../WeexSDK/Sources/Bridge/WXBridgeContext.m    |  11 +-
 ios/sdk/WeexSDK/Sources/Bridge/WXBridgeMethod.m |  38 ++
 ios/sdk/WeexSDK/Sources/Bridge/WXJSCoreBridge.m |   1 +
 .../WeexSDK/Sources/Component/WXCellComponent.h |   1 +
 .../WeexSDK/Sources/Component/WXCellComponent.m |   5 +
 .../Sources/Component/WXComponent_internal.h    |   4 +-
 .../Sources/Component/WXImageComponent.m        |   2 +-
 .../WeexSDK/Sources/Component/WXListComponent.m |  39 +-
 .../Sources/Component/WXLoadingComponent.m      |   4 +-
 .../Sources/Component/WXRefreshComponent.h      |   6 +
 .../Sources/Component/WXRefreshComponent.m      |  22 +-
 .../Sources/Component/WXScrollerComponent.m     |  69 ++-
 .../Sources/Component/WXSliderComponent.m       |  73 ++-
 .../Sources/Component/WXTextAreaComponent.m     |  51 ++
 .../WeexSDK/Sources/Component/WXTextComponent.m |  46 ++
 .../Sources/Component/WXTextInputComponent.m    |  50 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.h |  15 +-
 ios/sdk/WeexSDK/Sources/Component/WXTransform.m | 313 ++++++-----
 .../Sources/Component/WXVideoComponent.m        |   2 +-
 .../Sources/Controller/WXBaseViewController.h   |   2 +-
 .../Sources/Controller/WXRootViewController.h   |   2 +-
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.h     |   8 +
 ios/sdk/WeexSDK/Sources/Debug/WXDebugTool.m     |  52 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.h    |   9 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKEngine.m    |  37 +-
 ios/sdk/WeexSDK/Sources/Engine/WXSDKError.h     |   2 +-
 .../WeexSDK/Sources/Events/WXComponent+Events.m |   8 +-
 .../WeexSDK/Sources/Layout/WXComponent+Layout.m |   3 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.h   |  23 +-
 .../WeexSDK/Sources/Manager/WXBridgeManager.m   |  13 +
 .../Sources/Manager/WXComponentManager.h        |   4 +-
 .../Sources/Manager/WXComponentManager.m        |  12 +-
 ios/sdk/WeexSDK/Sources/Manager/WXRuleManager.m |   7 +-
 .../WeexSDK/Sources/Manager/WXServiceFactory.m  |   2 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.h     |   6 +-
 ios/sdk/WeexSDK/Sources/Model/WXComponent.m     |   2 +-
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.h   |  60 +++
 .../WeexSDK/Sources/Model/WXJSExceptionInfo.m   |  39 ++
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.h   |  19 +-
 ios/sdk/WeexSDK/Sources/Model/WXSDKInstance.m   |   7 +-
 .../WeexSDK/Sources/Module/WXAnimationModule.m  | 268 +++++++---
 .../WeexSDK/Sources/Module/WXClipboardModule.m  |   4 +-
 ios/sdk/WeexSDK/Sources/Module/WXDomModule.m    |  53 +-
 .../Sources/Module/WXGlobalEventModule.m        |   8 +-
 .../WeexSDK/Sources/Module/WXModalUIModule.m    |   4 +-
 .../WeexSDK/Sources/Module/WXNavigatorModule.m  |  12 +-
 ios/sdk/WeexSDK/Sources/Module/WXPickerModule.m |  34 +-
 .../WeexSDK/Sources/Module/WXStorageModule.m    |  72 ++-
 ios/sdk/WeexSDK/Sources/Module/WXStreamModule.m |  24 +-
 .../WeexSDK/Sources/Module/WXWebSocketModule.m  |   4 +-
 .../Sources/Protocol/WXImgLoaderProtocol.h      |   2 +-
 .../Sources/Protocol/WXJSExceptionProtocol.h    |  21 +
 .../Sources/Protocol/WXNavigationProtocol.h     |   8 +-
 .../Sources/Protocol/WXScrollerProtocol.h       |   2 +-
 ios/sdk/WeexSDK/Sources/Utility/WXAssert.h      |   3 +
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.h     |   3 +-
 ios/sdk/WeexSDK/Sources/Utility/WXConvert.m     |  25 +-
 ios/sdk/WeexSDK/Sources/Utility/WXDefine.h      |   3 +-
 ios/sdk/WeexSDK/Sources/Utility/WXLength.h      |  31 ++
 ios/sdk/WeexSDK/Sources/Utility/WXLength.m      |  61 +++
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.h     |  59 ++-
 ios/sdk/WeexSDK/Sources/Utility/WXUtility.m     | 121 +++--
 .../Sources/View/WXComponent+ViewManagement.m   |  18 +-
 ios/sdk/WeexSDK/Sources/WeexSDK.h               |   6 +
 ios/sdk/WeexSDK/dependency/SRWebSocket.m        |   4 +-
 ios/sdk/WeexSDKTests/WXComponentTests.m         |   2 +-
 ios/sdk/WeexSDKTests/WXFloatCompareTests.m      |  82 +++
 ios/sdk/WeexSDKTests/WXRootViewTests.m          |  35 +-
 ios/sdk/WeexSDKTests/WXStorageTests.m           |  16 +-
 ios/sdk/WeexSDKTests/WXStreamModuleTests.m      |  30 --
 package.json                                    |   4 +
 packages/weex-html5/LICENSE                     | 201 +++++++
 packages/weex-html5/NOTICE                      |   7 +
 packages/weex-html5/README.md                   | 158 ++++++
 packages/weex-html5/demo/build/index.js         | 111 ++++
 packages/weex-html5/demo/index.we               |  29 +
 packages/weex-html5/index.html                  |  57 ++
 packages/weex-html5/package.json                |  23 +
 test/ci-funcs.sh                                | 110 ++++
 test/mocha.opts                                 |   2 +
 test/pages/components/input.we                  |   0
 test/pages/dom-operation.we                     |  32 ++
 test/pages/list-scroll.we                       |  31 ++
 test/pages/scroller-scroll.we                   |  31 ++
 test/run.sh                                     |  47 +-
 test/scripts/components/scroll-event.test.js    |  92 ++++
 test/scripts/dom.test.js                        |  73 +++
 test/scripts/index.test.js                      |  46 +-
 test/scripts/test.js                            |   1 -
 test/scripts/util.js                            |  57 ++
 test/scripts/weex-node-map.js                   |  17 -
 test/scripts/weex.js                            | 129 -----
 201 files changed, 11546 insertions(+), 1686 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/27965734/android/playground/app/src/main/java/com/alibaba/weex/WXApplication.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/27965734/android/sdk/src/main/java/com/taobao/weex/WXSDKEngine.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/27965734/android/sdk/src/main/java/com/taobao/weex/WXSDKInstance.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/27965734/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/27965734/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
----------------------------------------------------------------------
diff --cc android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
index b7562aa,8b7b970..cd7a11b
--- a/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
+++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/WXComponent.java
@@@ -225,8 -225,10 +225,9 @@@ public abstract class  WXComponent<T ex
    private Set<String> mAppendEvents = new HashSet<>();
    private WXAnimationModule.AnimationHolder mAnimationHolder;
    private PesudoStatus mPesudoStatus = new PesudoStatus();
-   private boolean mIsDestoryed = false;
+   private boolean mIsDestroyed = false;
+   private boolean mCanRecycled = true;
  
 -
    //Holding the animation bean when component is uninitialized
    public void postAnimation(WXAnimationModule.AnimationHolder holder) {
      this.mAnimationHolder = holder;
@@@ -1460,6 -1463,10 +1462,10 @@@
      return mStickyOffset;
    }
  
+   public boolean canRecycled(){
+     return mCanRecycled;
+   }
 -
++  
    /**
     * Sets the offset for the sticky
     * @param stickyOffset child[y]-parent[y]

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/27965734/ios/playground/WeexDemo.xcodeproj/project.pbxproj
----------------------------------------------------------------------
diff --cc ios/playground/WeexDemo.xcodeproj/project.pbxproj
index c88f61e,6db9e16..5fb8ccb
--- a/ios/playground/WeexDemo.xcodeproj/project.pbxproj
+++ b/ios/playground/WeexDemo.xcodeproj/project.pbxproj
@@@ -449,10 -453,9 +454,10 @@@
  			);
  			runOnlyForDeploymentPostprocessing = 0;
  			shellPath = /bin/sh;
 -			shellScript = "myFile=\"XcodeCoverage/exportenv.sh\"\n\nif [ -f \"$myFile\" ]; then\nXcodeCoverage/exportenv.sh\nfi";
 +			shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-WeexDemo/Pods-WeexDemo-resources.sh\"\n";
 +			showEnvVarsInLog = 0;
  		};
- 		567369891CE436EB000A646C /* ShellScript */ = {
+ 		685399B3421CD1410375A2AD /* [CP] Embed Pods Frameworks */ = {
  			isa = PBXShellScriptBuildPhase;
  			buildActionMask = 2147483647;
  			files = (

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/27965734/ios/playground/WeexDemo/Info.plist
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/27965734/package.json
----------------------------------------------------------------------
diff --cc package.json
index f3ee3a5,598ded6..ae91688
--- a/package.json
+++ b/package.json
@@@ -87,7 -87,8 +87,8 @@@
      "semver": "^5.1.0",
      "weex-components": "^0.2.0",
      "weex-picker": "^0.1.0",
 -    "weex-rax-framework": "0.1.0",
 +    "weex-rax-framework": "0.1.7",
+     "weex-styler":"0.1.8",
      "weex-vue-framework": "2.1.8-weex.1"
    },
    "devDependencies": {


[08/50] incubator-weex git commit: Merge pull request #2660 from alibaba/0.11-dev-test-adddomcase

Posted by ji...@apache.org.
Merge pull request #2660 from alibaba/0.11-dev-test-adddomcase

* [test] wait for last elem

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/be9896c6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/be9896c6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/be9896c6

Branch: refs/heads/dev
Commit: be9896c6d239b4dbe96c13f27f741057f29200ec
Parents: aa3ae56 0ce9f64
Author: sospartan zheng <so...@apache.org>
Authored: Mon Feb 20 15:08:39 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 15:08:39 2017 +0800

----------------------------------------------------------------------
 test/scripts/dom.test.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------



[11/50] incubator-weex git commit: Merge pull request #2662 from MrRaindrop/html5-feature-0.10-merge-0.11-dev

Posted by ji...@apache.org.
Merge pull request #2662 from MrRaindrop/html5-feature-0.10-merge-0.11-dev

Html5 feature 0.10 merge 0.11 dev

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/a9021004
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/a9021004
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/a9021004

Branch: refs/heads/dev
Commit: a902100433a3a8b95a204d0a5ab19a54628c0d38
Parents: be9896c e0493ea
Author: \u9690\u5c0f\u98ce <cx...@gmail.com>
Authored: Mon Feb 20 15:37:08 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 15:37:08 2017 +0800

----------------------------------------------------------------------
 .eslintignore                                   |   4 +
 .eslintrc                                       |   1 +
 .github/ISSUE_TEMPLATE.md                       |  30 +-
 .github/PULL_REQUEST_TEMPLATE.md                |  26 +-
 .gitignore                                      |   9 +
 .wwprc                                          |   3 +-
 README.md                                       |  37 +-
 bin/dist-browser.sh                             |   2 +-
 build/build.js                                  |   5 +
 build/config.js                                 |   5 +-
 build/karma.vue.conf.js                         |  44 +
 build/webpack.examples.web.config.js            |  68 ++
 build/webpack.vue.config.js                     |  52 ++
 doc/.gitignore                                  |   5 -
 doc/INSTALL.md                                  |  38 -
 doc/LICENSE                                     | 202 ----
 doc/NOTICE                                      |   5 -
 doc/README.md                                   |   9 -
 doc/SUMMARY.md                                  |  95 --
 doc/_config.yml                                 | 323 +++++++
 doc/_layouts/header.html                        | 269 ------
 doc/_legacy/core-concepts/animation.md          |  34 -
 doc/_legacy/integrating.md                      |   3 -
 doc/_legacy/syntax/javascript.md                |  53 --
 doc/advanced/extend-to-android.md               | 160 ----
 doc/advanced/extend-to-html5.md                 | 252 -----
 doc/advanced/extend-to-ios.md                   | 262 ------
 doc/advanced/how-data-binding-works.md          |  32 -
 doc/advanced/how-it-works.md                    | 140 ---
 doc/advanced/integrate-to-android.md            | 197 ----
 doc/advanced/integrate-to-html5.md              |  70 --
 doc/advanced/integrate-to-ios.md                | 109 ---
 doc/advanced/main.md                            |   3 -
 doc/ali_addition/weex_doc.css                   | 146 ---
 doc/ali_addition/weex_doc.js                    |  78 --
 doc/book.json                                   |  19 -
 doc/components/a.md                             |  25 -
 doc/components/cell.md                          |  36 -
 doc/components/div.md                           |  42 -
 doc/components/image.md                         |  49 -
 doc/components/indicator.md                     |  92 --
 doc/components/input.md                         |  79 --
 doc/components/list.md                          |  57 --
 doc/components/main.md                          |   3 -
 doc/components/refresh-loading.md               |  27 -
 doc/components/scroller.md                      |  70 --
 doc/components/slider.md                        |  65 --
 doc/components/special-element.md               |  29 -
 doc/components/switch.md                        |  55 --
 doc/components/text.md                          |  60 --
 doc/components/textarea.md                      |  74 --
 doc/components/video.md                         |  49 -
 doc/components/web.md                           |  49 -
 doc/components/wxc-navpage.md                   |  68 --
 doc/components/wxc-tabbar.md                    |  91 --
 doc/demo/animation.md                           |  10 -
 doc/demo/clipboard.md                           |   9 -
 doc/demo/hello-world.md                         |  16 -
 doc/demo/list.md                                |   9 -
 doc/demo/main.md                                |   3 -
 doc/demo/modal.md                               |   9 -
 doc/demo/slider.md                              |   9 -
 doc/faq.md                                      | 127 ---
 doc/guide.md                                    |   3 -
 doc/how-to/customize-a-native-component.md      |  49 -
 doc/how-to/cuszomize-native-apis.md             |  73 --
 doc/how-to/debug-with-html5.md                  |  40 -
 doc/how-to/debug-with-remote-tools.md           |  34 -
 doc/how-to/main.md                              |   3 -
 doc/how-to/preview-in-browser.md                |  31 -
 doc/how-to/preview-in-playground-app.md         |  13 -
 doc/how-to/require-3rd-party-libs.md            |  50 -
 doc/how-to/transform-code-into-js-bundle.md     |  98 --
 doc/images/css-boxmodel.png                     | Bin 12581 -> 0 bytes
 doc/images/css-flexbox-align.jpg                | Bin 35005 -> 0 bytes
 doc/images/css-flexbox-justify.svg              |  59 --
 doc/images/css-flexbox-sample.png               | Bin 3210 -> 0 bytes
 doc/images/how-arch.png                         | Bin 62303 -> 0 bytes
 doc/images/how-render.png                       | Bin 42957 -> 0 bytes
 doc/images/snapshot-animation.gif               | Bin 521431 -> 0 bytes
 doc/images/snapshot-calculator.jpg              | Bin 28504 -> 0 bytes
 doc/images/snapshot-helloworld.png              | Bin 6092 -> 0 bytes
 doc/images/snapshot-minesweeper.jpg             | Bin 53257 -> 0 bytes
 doc/images/snapshot-modals.jpg                  | Bin 27458 -> 0 bytes
 doc/images/snapshot-skeletons.gif               | Bin 518271 -> 0 bytes
 doc/images/tut-cli-qrcode.png                   | Bin 45480 -> 0 bytes
 doc/images/tut-first.png                        | Bin 51434 -> 0 bytes
 doc/images/tut-second.png                       | Bin 78519 -> 0 bytes
 doc/images/tut1.jpg                             | Bin 47442 -> 0 bytes
 doc/images/tut2.jpg                             | Bin 52428 -> 0 bytes
 doc/images/tut3.png                             | Bin 52198 -> 0 bytes
 doc/images/tut4.gif                             | Bin 218245 -> 0 bytes
 doc/modules/animation.md                        |  64 --
 doc/modules/clipboard.md                        |  48 -
 doc/modules/dom.md                              | 109 ---
 doc/modules/globalevent.md                      |  76 --
 doc/modules/main.md                             |  13 -
 doc/modules/modal.md                            | 114 ---
 doc/modules/navigator.md                        |  52 --
 doc/modules/storage.md                          | 104 ---
 doc/modules/stream.md                           |  52 --
 doc/modules/timer.md                            |  66 --
 doc/modules/webview.md                          |  62 --
 doc/package.json                                |  24 +
 doc/references/api.md                           |  78 --
 doc/references/bootstrap.md                     |  41 -
 doc/references/cheatsheet.md                    | 102 --
 doc/references/color-names.md                   | 175 ----
 doc/references/common-attrs.md                  |  80 --
 doc/references/common-event.md                  | 121 ---
 doc/references/common-style.md                  | 202 ----
 doc/references/component-defs.md                | 125 ---
 doc/references/events/appear.md                 |  28 -
 doc/references/events/blur.md                   |  42 -
 doc/references/events/change.md                 |  47 -
 doc/references/events/click.md                  |  43 -
 doc/references/events/disappear.md              |  28 -
 doc/references/events/focus.md                  |  42 -
 doc/references/events/input.md                  |  45 -
 doc/references/gesture.md                       |  66 --
 doc/references/main.md                          |   3 -
 doc/references/replace.md                       |  57 --
 doc/references/styles/background-color.md       |  25 -
 doc/references/styles/color.md                  |  26 -
 doc/references/styles/font-family.md            |  27 -
 doc/references/styles/font-size.md              |  31 -
 doc/references/styles/font-style.md             |  25 -
 doc/references/styles/font-weight.md            |  26 -
 doc/references/styles/line-height.md            |  27 -
 doc/references/styles/lines.md                  |  27 -
 doc/references/styles/main.md                   |  42 -
 doc/references/styles/opacity.md                |  22 -
 doc/references/styles/position.md               |  26 -
 doc/references/styles/text-align.md             |  26 -
 doc/references/styles/text-decoration.md        |  26 -
 doc/references/styles/text-overflow.md          |  32 -
 doc/references/styles/units/color.md            |  30 -
 doc/references/styles/units/length.md           |  12 -
 doc/references/styles/units/number.md           |   7 -
 doc/references/styles/units/percentage.md       |   5 -
 doc/references/text-style.md                    |  36 -
 doc/scaffolds/draft.md                          |   4 +
 doc/scaffolds/page.md                           |   4 +
 doc/scaffolds/post.md                           |   5 +
 doc/source/_posts/cn/hello.md                   |   6 +
 doc/source/_posts/hello_world.md                |   6 +
 doc/source/blog/index.md                        |   4 +
 doc/source/cn/blog/index.md                     |   4 +
 doc/source/cn/download.ejs                      |   3 +
 doc/source/cn/faq.md                            | 227 +++++
 doc/source/cn/guide/.gitkeep                    |   0
 doc/source/cn/guide/dev-with-weexpack.md        |  11 +
 doc/source/cn/guide/images/flow.png             | Bin 0 -> 57741 bytes
 doc/source/cn/guide/images/tut-cli-qrcode.png   | Bin 0 -> 45480 bytes
 doc/source/cn/guide/images/tut-first.png        | Bin 0 -> 51434 bytes
 doc/source/cn/guide/images/tut-second.png       | Bin 0 -> 78519 bytes
 doc/source/cn/guide/images/tut1.jpg             | Bin 0 -> 47442 bytes
 doc/source/cn/guide/images/tut2.jpg             | Bin 0 -> 52428 bytes
 doc/source/cn/guide/images/tut3.png             | Bin 0 -> 52198 bytes
 doc/source/cn/guide/images/tut4.gif             | Bin 0 -> 218245 bytes
 doc/source/cn/guide/index.md                    | 125 +++
 doc/source/cn/guide/integrate-to-your-app.md    | 321 +++++++
 doc/source/cn/guide/intro/app-architecture.md   |  77 ++
 doc/source/cn/guide/intro/how-it-works.md       |  66 ++
 doc/source/cn/guide/intro/index.md              |  15 +
 doc/source/cn/guide/intro/page-architecture.md  |  48 +
 doc/source/cn/guide/intro/using-vue.md          | 101 ++
 doc/source/cn/guide/intro/web-dev-experience.md |  42 +
 doc/source/cn/guide/intro/write-once.md         |  25 +
 doc/source/cn/index.md                          |   4 +
 doc/source/cn/playground.ejs                    |   3 +
 .../cn/references/advanced/extend-jsfm.md       | 172 ++++
 .../cn/references/advanced/extend-to-android.md | 144 +++
 .../cn/references/advanced/extend-to-html5.md   | 103 +++
 .../cn/references/advanced/extend-to-ios.md     | 235 +++++
 doc/source/cn/references/advanced/index.md      |  15 +
 .../advanced/integrate-devtool-to-android.md    | 271 ++++++
 .../advanced/integrate-devtool-to-ios.md        | 229 +++++
 doc/source/cn/references/android-apis.md        | 214 +++++
 doc/source/cn/references/color-names.md         | 180 ++++
 doc/source/cn/references/common-event.md        | 138 +++
 doc/source/cn/references/common-style.md        | 312 +++++++
 doc/source/cn/references/components/a.md        | 104 +++
 doc/source/cn/references/components/cell.md     | 105 +++
 doc/source/cn/references/components/div.md      | 116 +++
 doc/source/cn/references/components/image.md    | 159 ++++
 doc/source/cn/references/components/index.md    |  24 +
 .../cn/references/components/indicator.md       | 135 +++
 doc/source/cn/references/components/input.md    | 172 ++++
 doc/source/cn/references/components/list.md     | 158 ++++
 doc/source/cn/references/components/loading.md  | 125 +++
 doc/source/cn/references/components/refresh.md  | 125 +++
 doc/source/cn/references/components/scroller.md | 174 ++++
 doc/source/cn/references/components/slider.md   | 105 +++
 doc/source/cn/references/components/switch.md   | 133 +++
 doc/source/cn/references/components/text.md     | 101 ++
 doc/source/cn/references/components/textarea.md | 155 ++++
 doc/source/cn/references/components/video.md    |  94 ++
 doc/source/cn/references/components/web.md      | 154 ++++
 doc/source/cn/references/gesture.md             |  59 ++
 doc/source/cn/references/html5-apis.md          |  10 +
 doc/source/cn/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../cn/references/images/coding_weex_1.jpg      | Bin 0 -> 56225 bytes
 .../cn/references/images/css-boxmodel.png       | Bin 0 -> 12581 bytes
 .../cn/references/images/css-flexbox-align.jpg  | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/references/images/css-flexbox-sample.png | Bin 0 -> 3210 bytes
 doc/source/cn/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 doc/source/cn/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 doc/source/cn/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 doc/source/cn/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 doc/source/cn/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 doc/source/cn/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 doc/source/cn/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 doc/source/cn/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 doc/source/cn/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/references/images/nav.jpg         | Bin 0 -> 124441 bytes
 doc/source/cn/references/images/nav.png         | Bin 0 -> 83497 bytes
 doc/source/cn/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 doc/source/cn/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 doc/source/cn/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/references/index.md               |  17 +
 doc/source/cn/references/ios-apis.md            |  91 ++
 doc/source/cn/references/jsfm-apis.md           |  66 ++
 .../cn/references/migration/difference.md       | 249 +++++
 doc/source/cn/references/migration/index.md     |  11 +
 .../references/migration/migration-from-weex.md | 116 +++
 doc/source/cn/references/modules/animation.md   |  96 ++
 doc/source/cn/references/modules/clipboard.md   | 101 ++
 doc/source/cn/references/modules/dom.md         | 210 +++++
 doc/source/cn/references/modules/globalevent.md |  88 ++
 doc/source/cn/references/modules/index.md       |  30 +
 doc/source/cn/references/modules/modal.md       | 139 +++
 doc/source/cn/references/modules/navigator.md   |  90 ++
 doc/source/cn/references/modules/picker.md      | 129 +++
 doc/source/cn/references/modules/storage.md     | 184 ++++
 doc/source/cn/references/modules/stream.md      | 124 +++
 doc/source/cn/references/modules/webview.md     | 137 +++
 doc/source/cn/references/native-dom-api.md      | 223 +++++
 doc/source/cn/references/path.md                |  37 +
 doc/source/cn/references/platform-difference.md |  70 ++
 doc/source/cn/references/text-style.md          |  46 +
 doc/source/cn/references/unit.md                |  64 ++
 .../cn/references/vue/difference-of-vuex.md     |  87 ++
 .../cn/references/vue/difference-with-web.md    | 138 +++
 doc/source/cn/references/vue/index.md           |  12 +
 doc/source/cn/references/web-standards.md       | 584 ++++++++++++
 doc/source/cn/references/weex-variable.md       |  47 +
 .../cn/v-0.10/advanced/create-a-weex-project.md | 271 ++++++
 .../advanced/customize-a-native-component.md    | 168 ++++
 .../cn/v-0.10/advanced/cuszomize-native-apis.md |  85 ++
 .../cn/v-0.10/advanced/extend-to-android.md     | 145 +++
 .../cn/v-0.10/advanced/extend-to-html5.md       | 253 +++++
 doc/source/cn/v-0.10/advanced/extend-to-ios.md  | 129 +++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 .../cn/v-0.10/advanced/images/how-arch.png      | Bin 0 -> 62303 bytes
 .../cn/v-0.10/advanced/images/how-render.png    | Bin 0 -> 42957 bytes
 doc/source/cn/v-0.10/advanced/index.md          | 146 +++
 .../advanced/integrate-devtools-to-android.md   | 272 ++++++
 .../advanced/integrate-devtools-to-ios.md       | 230 +++++
 .../cn/v-0.10/advanced/integrate-to-android.md  | 201 ++++
 .../cn/v-0.10/advanced/integrate-to-html5.md    |  69 ++
 .../cn/v-0.10/advanced/integrate-to-ios.md      | 110 +++
 doc/source/cn/v-0.10/blog/index.md              |   4 +
 .../guide/develop-on-your-local-machine.md      | 175 ++++
 .../cn/v-0.10/guide/how-to/debug-with-html5.md  |  47 +
 doc/source/cn/v-0.10/guide/how-to/index.md      | 185 ++++
 .../guide/how-to/require-3rd-party-libs.md      |  57 ++
 .../how-to/transform-code-into-js-bundle.md     | 112 +++
 doc/source/cn/v-0.10/guide/index.md             |  60 ++
 doc/source/cn/v-0.10/guide/syntax/comm.md       | 134 +++
 .../v-0.10/guide/syntax/composed-component.md   | 158 ++++
 .../cn/v-0.10/guide/syntax/config-n-data.md     |  72 ++
 .../cn/v-0.10/guide/syntax/data-binding.md      | 332 +++++++
 .../cn/v-0.10/guide/syntax/display-logic.md     | 252 +++++
 doc/source/cn/v-0.10/guide/syntax/events.md     | 103 +++
 doc/source/cn/v-0.10/guide/syntax/id.md         | 124 +++
 doc/source/cn/v-0.10/guide/syntax/index.md      | 134 +++
 .../cn/v-0.10/guide/syntax/render-logic.md      |  44 +
 .../cn/v-0.10/guide/syntax/style-n-class.md     | 117 +++
 doc/source/cn/v-0.10/index.md                   |   5 +
 doc/source/cn/v-0.10/references/api.md          |  67 ++
 doc/source/cn/v-0.10/references/cheatsheet.md   | 114 +++
 doc/source/cn/v-0.10/references/color-names.md  | 180 ++++
 doc/source/cn/v-0.10/references/common-attrs.md | 166 ++++
 doc/source/cn/v-0.10/references/common-event.md | 492 ++++++++++
 doc/source/cn/v-0.10/references/common-style.md | 322 +++++++
 .../cn/v-0.10/references/component-defs.md      | 126 +++
 doc/source/cn/v-0.10/references/components/a.md | 273 ++++++
 .../cn/v-0.10/references/components/cell.md     | 191 ++++
 .../cn/v-0.10/references/components/div.md      | 245 +++++
 .../cn/v-0.10/references/components/image.md    | 161 ++++
 .../cn/v-0.10/references/components/index.md    |  24 +
 .../v-0.10/references/components/indicator.md   | 124 +++
 .../cn/v-0.10/references/components/input.md    | 143 +++
 .../cn/v-0.10/references/components/list.md     | 375 ++++++++
 .../cn/v-0.10/references/components/loading.md  | 118 +++
 .../cn/v-0.10/references/components/refresh.md  | 204 ++++
 .../cn/v-0.10/references/components/scroller.md | 324 +++++++
 .../cn/v-0.10/references/components/slider.md   | 121 +++
 .../cn/v-0.10/references/components/switch.md   |  98 ++
 .../cn/v-0.10/references/components/text.md     | 116 +++
 .../cn/v-0.10/references/components/textarea.md | 115 +++
 .../cn/v-0.10/references/components/video.md    |  82 ++
 .../cn/v-0.10/references/components/web.md      | 143 +++
 doc/source/cn/v-0.10/references/gesture.md      |  79 ++
 .../cn/v-0.10/references/images/Artboard.jpg    | Bin 0 -> 36223 bytes
 .../v-0.10/references/images/coding_weex_1.jpg  | Bin 0 -> 56225 bytes
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../cn/v-0.10/references/images/div_1.jpg       | Bin 0 -> 59561 bytes
 .../cn/v-0.10/references/images/div_2.jpg       | Bin 0 -> 62574 bytes
 .../cn/v-0.10/references/images/div_3.jpg       | Bin 0 -> 82345 bytes
 .../cn/v-0.10/references/images/div_4.jpg       | Bin 0 -> 200642 bytes
 .../cn/v-0.10/references/images/image_1.jpg     | Bin 0 -> 163705 bytes
 .../cn/v-0.10/references/images/image_2.jpg     | Bin 0 -> 255560 bytes
 .../cn/v-0.10/references/images/list_2.jpg      | Bin 0 -> 56635 bytes
 .../cn/v-0.10/references/images/list_3.jpg      | Bin 0 -> 128082 bytes
 .../cn/v-0.10/references/images/list_4.jpg      | Bin 0 -> 339799 bytes
 doc/source/cn/v-0.10/references/images/nav.jpg  | Bin 0 -> 124441 bytes
 .../cn/v-0.10/references/images/scroller_1.jpg  | Bin 0 -> 344783 bytes
 .../cn/v-0.10/references/images/style_1.jpg     | Bin 0 -> 59366 bytes
 .../cn/v-0.10/references/images/style_2.jpg     | Bin 0 -> 59696 bytes
 doc/source/cn/v-0.10/references/index.md        |  46 +
 .../cn/v-0.10/references/modules/animation.md   |  90 ++
 .../cn/v-0.10/references/modules/clipboard.md   | 112 +++
 doc/source/cn/v-0.10/references/modules/dom.md  |  79 ++
 .../cn/v-0.10/references/modules/globalevent.md |  87 ++
 .../cn/v-0.10/references/modules/index.md       |  20 +
 .../cn/v-0.10/references/modules/modal.md       | 196 ++++
 .../cn/v-0.10/references/modules/navigator.md   | 110 +++
 .../cn/v-0.10/references/modules/storage.md     | 224 +++++
 .../cn/v-0.10/references/modules/stream.md      | 220 +++++
 .../cn/v-0.10/references/modules/webview.md     |  66 ++
 doc/source/cn/v-0.10/references/replace.md      |  57 ++
 .../cn/v-0.10/references/special-element.md     |  38 +
 doc/source/cn/v-0.10/references/specs/index.md  | 309 +++++++
 .../references/specs/js-framework-apis.md       | 190 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 148 +++
 doc/source/cn/v-0.10/references/text-style.md   |  40 +
 doc/source/cn/v-0.10/references/units.md        |  66 ++
 doc/source/cn/v-0.10/references/wxc/index.md    |  44 +
 .../cn/v-0.10/references/wxc/wxc-navpage.md     | 192 ++++
 .../cn/v-0.10/references/wxc/wxc-tabbar.md      | 176 ++++
 doc/source/cn/v-0.10/tools/devtools-android.md  | 123 +++
 doc/source/cn/v-0.10/tools/devtools-ios.md      |  65 ++
 doc/source/cn/v-0.10/tools/devtools.md          |  99 ++
 doc/source/cn/v-0.10/tools/index.md             |  96 ++
 doc/source/cn/v-0.10/tools/playground.md        |  22 +
 doc/source/cn/v-0.10/tools/transformer.md       |  38 +
 doc/source/download.ejs                         |   3 +
 doc/source/examples/a.md                        |  39 +
 doc/source/examples/animation.md                |  47 +
 doc/source/examples/clipboard.md                |  64 ++
 doc/source/examples/div.md                      |  27 +
 doc/source/examples/dom-rect.md                 |  67 ++
 doc/source/examples/dom-scroll.md               |  93 ++
 doc/source/examples/image.md                    |  58 ++
 doc/source/examples/indicator.md                |  80 ++
 doc/source/examples/input.md                    |  68 ++
 doc/source/examples/list.md                     |  64 ++
 doc/source/examples/modal.md                    |  81 ++
 doc/source/examples/navigator.md                |  54 ++
 doc/source/examples/refresh.md                  |  74 ++
 doc/source/examples/scroller.md                 |  92 ++
 doc/source/examples/slider.md                   |  53 ++
 doc/source/examples/storage.md                  | 103 +++
 doc/source/examples/stream.md                   |  74 ++
 doc/source/examples/switch.md                   |  69 ++
 doc/source/examples/text.md                     |  44 +
 doc/source/examples/textarea.md                 |  68 ++
 doc/source/examples/video.md                    |  55 ++
 doc/source/examples/web.md                      |  97 ++
 doc/source/faq.md                               | 210 +++++
 doc/source/guide/.gitkeep                       |   0
 doc/source/guide/dev-with-weexpack.md           |  12 +
 doc/source/guide/images/flow.png                | Bin 0 -> 57741 bytes
 doc/source/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/guide/images/tut-first.png           | Bin 0 -> 51434 bytes
 doc/source/guide/images/tut-second.png          | Bin 0 -> 78519 bytes
 doc/source/guide/images/tut1.jpg                | Bin 0 -> 47442 bytes
 doc/source/guide/images/tut2.jpg                | Bin 0 -> 52428 bytes
 doc/source/guide/images/tut3.png                | Bin 0 -> 52198 bytes
 doc/source/guide/images/tut4.gif                | Bin 0 -> 218245 bytes
 doc/source/guide/index.md                       |  11 +
 doc/source/guide/integrate-to-your-app.md       |  11 +
 doc/source/guide/intro/app-architecture.md      |  10 +
 doc/source/guide/intro/how-it-works.md          |  12 +
 doc/source/guide/intro/index.md                 |  17 +
 doc/source/guide/intro/page-architecture.md     |  10 +
 doc/source/guide/intro/using-vue.md             |  10 +
 doc/source/guide/intro/web-dev-experience.md    |  11 +
 doc/source/guide/intro/write-once.md            |  10 +
 doc/source/index.md                             |   4 +
 doc/source/playground.ejs                       |   3 +
 doc/source/references/advanced/extend-jsfm.md   |  10 +
 .../references/advanced/extend-to-android.md    | 160 ++++
 .../references/advanced/extend-to-html5.md      |  10 +
 doc/source/references/advanced/extend-to-ios.md | 262 ++++++
 doc/source/references/advanced/index.md         |  15 +
 .../advanced/integrate-devtool-to-android.md    |  11 +
 .../advanced/integrate-devtool-to-ios.md        |  10 +
 doc/source/references/android-apis.md           |  10 +
 doc/source/references/color-names.md            | 182 ++++
 doc/source/references/common-event.md           | 129 +++
 doc/source/references/common-style.md           | 208 +++++
 doc/source/references/components/a.md           |  71 ++
 doc/source/references/components/cell.md        |  42 +
 doc/source/references/components/div.md         |  64 ++
 doc/source/references/components/image.md       | 106 +++
 doc/source/references/components/index.md       |  24 +
 doc/source/references/components/indicator.md   | 121 +++
 doc/source/references/components/input.md       | 149 +++
 doc/source/references/components/list.md        | 175 ++++
 doc/source/references/components/refresh.md     | 216 +++++
 doc/source/references/components/scroller.md    | 152 +++
 doc/source/references/components/slider.md      |  93 ++
 doc/source/references/components/switch.md      | 117 +++
 doc/source/references/components/text.md        |  98 ++
 doc/source/references/components/textarea.md    | 135 +++
 doc/source/references/components/video.md       |  89 ++
 doc/source/references/components/web.md         | 149 +++
 doc/source/references/gesture.md                |  53 ++
 doc/source/references/html5-apis.md             |  10 +
 doc/source/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/references/images/nav.png            | Bin 0 -> 83497 bytes
 doc/source/references/index.md                  |  17 +
 doc/source/references/ios-apis.md               |  12 +
 doc/source/references/jsfm-apis.md              |  66 ++
 doc/source/references/migration/difference.md   |  10 +
 doc/source/references/migration/index.md        |  11 +
 .../references/migration/migration-from-weex.md |  10 +
 doc/source/references/modules/animation.md      | 106 +++
 doc/source/references/modules/clipboard.md      |  98 ++
 doc/source/references/modules/dom.md            | 204 ++++
 doc/source/references/modules/globalevent.md    |  89 ++
 doc/source/references/modules/index.md          |  29 +
 doc/source/references/modules/modal.md          | 144 +++
 doc/source/references/modules/navigator.md      |  89 ++
 doc/source/references/modules/picker.md         | 129 +++
 doc/source/references/modules/storage.md        | 172 ++++
 doc/source/references/modules/stream.md         | 131 +++
 doc/source/references/modules/webview.md        | 155 ++++
 doc/source/references/native-dom-api.md         |  11 +
 doc/source/references/path.md                   |  37 +
 doc/source/references/text-style.md             |  50 +
 doc/source/references/unit.md                   |  11 +
 doc/source/references/vue/difference-of-vuex.md |  10 +
 .../references/vue/difference-with-web.md       |  10 +
 doc/source/references/vue/index.md              |  11 +
 doc/source/references/web-standards.md          | 584 ++++++++++++
 doc/source/references/weex-variable.md          |  10 +
 doc/source/v-0.10/advanced/extend-to-android.md | 162 ++++
 doc/source/v-0.10/advanced/extend-to-html5.md   | 258 ++++++
 doc/source/v-0.10/advanced/extend-to-ios.md     | 272 ++++++
 .../v-0.10/advanced/how-data-binding-works.md   |  39 +
 doc/source/v-0.10/advanced/images/how-arch.png  | Bin 0 -> 62303 bytes
 .../v-0.10/advanced/images/how-render.png       | Bin 0 -> 42957 bytes
 doc/source/v-0.10/advanced/index.md             | 148 +++
 .../v-0.10/advanced/integrate-to-android.md     | 204 ++++
 .../v-0.10/advanced/integrate-to-html5.md       |  77 ++
 doc/source/v-0.10/advanced/integrate-to-ios.md  | 118 +++
 doc/source/v-0.10/guide/.gitkeep                |   0
 .../how-to/customize-a-native-component.md      |  58 ++
 .../guide/how-to/cuszomize-native-apis.md       |  80 ++
 .../v-0.10/guide/how-to/debug-with-html5.md     |  47 +
 doc/source/v-0.10/guide/how-to/index.md         |  40 +
 .../guide/how-to/preview-in-playground-app.md   |  20 +
 .../guide/how-to/require-3rd-party-libs.md      |  56 ++
 .../how-to/transform-code-into-js-bundle.md     | 110 +++
 .../v-0.10/guide/images/tut-cli-qrcode.png      | Bin 0 -> 45480 bytes
 doc/source/v-0.10/guide/images/tut-first.png    | Bin 0 -> 51434 bytes
 doc/source/v-0.10/guide/images/tut-second.png   | Bin 0 -> 78519 bytes
 doc/source/v-0.10/guide/images/tut1.jpg         | Bin 0 -> 47442 bytes
 doc/source/v-0.10/guide/images/tut2.jpg         | Bin 0 -> 52428 bytes
 doc/source/v-0.10/guide/images/tut3.png         | Bin 0 -> 52198 bytes
 doc/source/v-0.10/guide/images/tut4.gif         | Bin 0 -> 218245 bytes
 doc/source/v-0.10/guide/index.md                | 211 +++++
 doc/source/v-0.10/guide/syntax/comm.md          | 228 +++++
 .../v-0.10/guide/syntax/composed-component.md   | 114 +++
 doc/source/v-0.10/guide/syntax/config-n-data.md |  61 ++
 doc/source/v-0.10/guide/syntax/data-binding.md  | 248 +++++
 doc/source/v-0.10/guide/syntax/display-logic.md | 173 ++++
 doc/source/v-0.10/guide/syntax/events.md        |  59 ++
 doc/source/v-0.10/guide/syntax/id.md            |  65 ++
 doc/source/v-0.10/guide/syntax/index.md         | 122 +++
 doc/source/v-0.10/guide/syntax/render-logic.md  |  35 +
 doc/source/v-0.10/guide/syntax/style-n-class.md | 118 +++
 doc/source/v-0.10/references/api.md             |  84 ++
 doc/source/v-0.10/references/cheatsheet.md      | 102 ++
 doc/source/v-0.10/references/color-names.md     | 182 ++++
 doc/source/v-0.10/references/common-attrs.md    |  78 ++
 doc/source/v-0.10/references/common-event.md    | 120 +++
 doc/source/v-0.10/references/common-style.md    | 208 +++++
 doc/source/v-0.10/references/component-defs.md  | 131 +++
 doc/source/v-0.10/references/components/a.md    |  50 +
 doc/source/v-0.10/references/components/cell.md |  42 +
 doc/source/v-0.10/references/components/div.md  |  48 +
 .../v-0.10/references/components/image.md       |  55 ++
 .../v-0.10/references/components/index.md       |  24 +
 .../v-0.10/references/components/indicator.md   |  98 ++
 .../v-0.10/references/components/input.md       | 124 +++
 doc/source/v-0.10/references/components/list.md | 293 ++++++
 .../references/components/refresh-loading.md    | 298 ++++++
 .../v-0.10/references/components/scroller.md    | 136 +++
 .../v-0.10/references/components/slider.md      | 107 +++
 .../v-0.10/references/components/switch.md      |  81 ++
 doc/source/v-0.10/references/components/text.md |  94 ++
 .../v-0.10/references/components/textarea.md    |  81 ++
 .../v-0.10/references/components/video.md       |  75 ++
 doc/source/v-0.10/references/components/web.md  | 152 +++
 .../v-0.10/references/components/wxc-navpage.md |  74 ++
 .../v-0.10/references/components/wxc-tabbar.md  |  94 ++
 doc/source/v-0.10/references/gesture.md         |  74 ++
 .../v-0.10/references/images/css-boxmodel.png   | Bin 0 -> 12581 bytes
 .../references/images/css-flexbox-align.jpg     | Bin 0 -> 35005 bytes
 .../references/images/css-flexbox-justify.svg   |  59 ++
 .../references/images/css-flexbox-sample.png    | Bin 0 -> 3210 bytes
 doc/source/v-0.10/references/images/nav.png     | Bin 0 -> 83497 bytes
 doc/source/v-0.10/references/index.md           |  49 +
 .../v-0.10/references/modules/animation.md      |  63 ++
 .../v-0.10/references/modules/clipboard.md      |  53 ++
 doc/source/v-0.10/references/modules/dom.md     | 114 +++
 .../v-0.10/references/modules/globalevent.md    |  89 ++
 doc/source/v-0.10/references/modules/index.md   |  28 +
 doc/source/v-0.10/references/modules/modal.md   | 192 ++++
 .../v-0.10/references/modules/navigator.md      | 198 ++++
 doc/source/v-0.10/references/modules/storage.md | 111 +++
 doc/source/v-0.10/references/modules/stream.md  |  86 ++
 doc/source/v-0.10/references/modules/timer.md   |  60 ++
 doc/source/v-0.10/references/modules/webview.md | 160 ++++
 doc/source/v-0.10/references/special-element.md |  36 +
 doc/source/v-0.10/references/specs/index.md     | 309 +++++++
 .../v-0.10/references/specs/js-bundle-format.md | 307 ++++++
 .../references/specs/js-framework-apis.md       | 191 ++++
 .../v-0.10/references/specs/virtual-dom-apis.md | 147 +++
 doc/source/v-0.10/references/text-style.md      |  43 +
 doc/source/v-0.10/tools/devtools-android.md     | 123 +++
 doc/source/v-0.10/tools/devtools-ios.md         |  76 ++
 doc/source/v-0.10/tools/devtools.md             | 102 ++
 doc/source/v-0.10/tools/index.md                |  97 ++
 doc/source/v-0.10/tools/playground.md           |  24 +
 doc/source/v-0.10/tools/transformer.md          |  38 +
 doc/specs/js-bundle-format.md                   | 300 ------
 doc/specs/js-framework-apis.md                  | 184 ----
 doc/specs/virtual-dom-apis.md                   | 140 ---
 doc/syntax/comm.md                              | 222 -----
 doc/syntax/composed-component.md                | 108 ---
 doc/syntax/config-n-data.md                     |  55 --
 doc/syntax/data-binding.md                      | 241 -----
 doc/syntax/display-logic.md                     | 169 ----
 doc/syntax/events.md                            |  54 --
 doc/syntax/id.md                                |  59 --
 doc/syntax/main.md                              | 116 ---
 doc/syntax/render-logic.md                      |  29 -
 doc/syntax/style-n-class.md                     | 106 ---
 doc/themes/weex/_config.yml                     |  42 +
 doc/themes/weex/languages/cn.yml                | 103 +++
 doc/themes/weex/languages/en.yml                | 104 +++
 .../weex/layout/_partial/after-footer.ejs       |   3 +
 .../weex/layout/_partial/archive-post.ejs       |  11 +
 doc/themes/weex/layout/_partial/archive.ejs     |  19 +
 doc/themes/weex/layout/_partial/article.ejs     |  11 +
 doc/themes/weex/layout/_partial/footer.ejs      |  28 +
 doc/themes/weex/layout/_partial/head.ejs        |  36 +
 doc/themes/weex/layout/_partial/header.ejs      |  49 +
 .../weex/layout/_partial/post/category.ejs      |  10 +
 doc/themes/weex/layout/_partial/post/nav.ejs    |   8 +
 .../weex/layout/_partial/post/summary.ejs       |  43 +
 doc/themes/weex/layout/_partial/post/title.ejs  |  18 +
 doc/themes/weex/layout/_partial/search-form.ejs |   8 +
 doc/themes/weex/layout/_partial/sidebar.ejs     |  56 ++
 doc/themes/weex/layout/_partial/slider.ejs      |  17 +
 doc/themes/weex/layout/archive.ejs              |   3 +
 doc/themes/weex/layout/blog.ejs                 |   3 +
 doc/themes/weex/layout/category.ejs             |   1 +
 doc/themes/weex/layout/download.ejs             |  20 +
 doc/themes/weex/layout/example.ejs              |  40 +
 doc/themes/weex/layout/index.ejs                | 211 +++++
 doc/themes/weex/layout/layout.ejs               |  17 +
 doc/themes/weex/layout/page.ejs                 |   6 +
 doc/themes/weex/layout/playground.ejs           |  30 +
 doc/themes/weex/layout/post.ejs                 |   3 +
 doc/themes/weex/layout/tag.ejs                  |   1 +
 doc/themes/weex/scripts/helper.js               |  38 +
 doc/themes/weex/source/css/animation.scss       | 250 +++++
 doc/themes/weex/source/css/atom-one-dark.scss   |  96 ++
 doc/themes/weex/source/css/blog.scss            |  36 +
 doc/themes/weex/source/css/common.scss          | 250 +++++
 doc/themes/weex/source/css/example.scss         | 103 +++
 doc/themes/weex/source/css/index.scss           | 540 +++++++++++
 doc/themes/weex/source/css/media-queries.scss   | 190 ++++
 .../weex/source/css/partial/article-title.scss  |  28 +
 doc/themes/weex/source/css/partial/article.scss |  68 ++
 doc/themes/weex/source/css/partial/footer.scss  |  62 ++
 doc/themes/weex/source/css/partial/header.scss  | 104 +++
 .../weex/source/css/partial/highlight.scss      | 108 +++
 .../weex/source/css/partial/search-form.scss    |  74 ++
 doc/themes/weex/source/css/partial/sidebar.scss |  74 ++
 doc/themes/weex/source/css/partial/summary.scss |  48 +
 doc/themes/weex/source/css/playground.scss      |  50 +
 doc/themes/weex/source/css/post.scss            |  66 ++
 doc/themes/weex/source/css/style.scss           |  28 +
 doc/themes/weex/source/css/swiper.min.css       |  15 +
 doc/themes/weex/source/css/variable.scss        |  40 +
 doc/themes/weex/source/images/_slide1.png       | Bin 0 -> 381001 bytes
 .../weex/source/images/ali-open-source.png      | Bin 0 -> 2193 bytes
 doc/themes/weex/source/images/alibaba.png       | Bin 0 -> 2107 bytes
 doc/themes/weex/source/images/aliyun.png        | Bin 0 -> 1292 bytes
 doc/themes/weex/source/images/android.png       | Bin 0 -> 5973 bytes
 doc/themes/weex/source/images/avatar.png        | Bin 0 -> 32736 bytes
 doc/themes/weex/source/images/cainiao.png       | Bin 0 -> 3353 bytes
 doc/themes/weex/source/images/ding.png          | Bin 0 -> 5929 bytes
 doc/themes/weex/source/images/extendable.svg    |  51 +
 doc/themes/weex/source/images/feature.png       | Bin 0 -> 1090905 bytes
 doc/themes/weex/source/images/feizhu.jpg        | Bin 0 -> 5988 bytes
 doc/themes/weex/source/images/flow.png          | Bin 0 -> 14440 bytes
 doc/themes/weex/source/images/galaxy_1.svg      |  53 ++
 doc/themes/weex/source/images/galaxy_2.svg      |  53 ++
 doc/themes/weex/source/images/ios.png           | Bin 0 -> 6272 bytes
 doc/themes/weex/source/images/level1.png        | Bin 0 -> 14951 bytes
 doc/themes/weex/source/images/level2.png        | Bin 0 -> 101449 bytes
 doc/themes/weex/source/images/level3.png        | Bin 0 -> 101212 bytes
 doc/themes/weex/source/images/level4.png        | Bin 0 -> 339831 bytes
 doc/themes/weex/source/images/lightweight.svg   |  31 +
 doc/themes/weex/source/images/logo.png          | Bin 0 -> 5398 bytes
 doc/themes/weex/source/images/logo.svg          |  29 +
 doc/themes/weex/source/images/performance.svg   |  29 +
 doc/themes/weex/source/images/playground.png    | Bin 0 -> 12659 bytes
 doc/themes/weex/source/images/qr.png            | Bin 0 -> 1801 bytes
 doc/themes/weex/source/images/slide1.png        | Bin 0 -> 226303 bytes
 doc/themes/weex/source/images/taobao.png        | Bin 0 -> 3074 bytes
 doc/themes/weex/source/images/tmall.png         | Bin 0 -> 8562 bytes
 doc/themes/weex/source/images/vue-logo.png      | Bin 0 -> 5346 bytes
 doc/themes/weex/source/images/vue.png           | Bin 0 -> 16582 bytes
 doc/themes/weex/source/images/web.png           | Bin 0 -> 9297 bytes
 doc/themes/weex/source/images/xiami.png         | Bin 0 -> 2615 bytes
 doc/themes/weex/source/images/youku.png         | Bin 0 -> 2178 bytes
 doc/themes/weex/source/js/common.js             | 522 +++++++++++
 doc/themes/weex/source/js/example.js            |  37 +
 doc/themes/weex/source/js/examples/a.web.js     | 528 +++++++++++
 doc/themes/weex/source/js/examples/a.weex.js    | 198 ++++
 .../weex/source/js/examples/animation.web.js    | 569 ++++++++++++
 .../weex/source/js/examples/animation.weex.js   | 224 +++++
 .../weex/source/js/examples/clipboard.web.js    | 583 ++++++++++++
 .../weex/source/js/examples/clipboard.weex.js   | 249 +++++
 doc/themes/weex/source/js/examples/div.web.js   | 523 +++++++++++
 doc/themes/weex/source/js/examples/div.weex.js  | 183 ++++
 .../weex/source/js/examples/dom-rect.web.js     | 589 ++++++++++++
 .../weex/source/js/examples/dom-rect.weex.js    | 254 +++++
 .../weex/source/js/examples/dom-scroll.web.js   | 598 ++++++++++++
 .../weex/source/js/examples/dom-scroll.weex.js  | 288 ++++++
 doc/themes/weex/source/js/examples/image.web.js | 542 +++++++++++
 .../weex/source/js/examples/image.weex.js       | 225 +++++
 .../weex/source/js/examples/indicator.web.js    | 618 +++++++++++++
 .../weex/source/js/examples/indicator.weex.js   | 307 ++++++
 doc/themes/weex/source/js/examples/input.web.js | 586 ++++++++++++
 .../weex/source/js/examples/input.weex.js       | 251 +++++
 doc/themes/weex/source/js/examples/list.web.js  | 584 ++++++++++++
 doc/themes/weex/source/js/examples/list.weex.js | 252 +++++
 doc/themes/weex/source/js/examples/modal.web.js | 604 ++++++++++++
 .../weex/source/js/examples/modal.weex.js       | 272 ++++++
 .../weex/source/js/examples/navigator.web.js    | 562 +++++++++++
 .../weex/source/js/examples/navigator.weex.js   | 230 +++++
 .../weex/source/js/examples/refresh.web.js      | 594 ++++++++++++
 .../weex/source/js/examples/refresh.weex.js     | 267 ++++++
 .../weex/source/js/examples/scroller.web.js     | 598 ++++++++++++
 .../weex/source/js/examples/scroller.weex.js    | 288 ++++++
 .../weex/source/js/examples/slider.web.js       | 587 ++++++++++++
 .../weex/source/js/examples/slider.weex.js      | 255 +++++
 .../weex/source/js/examples/storage.web.js      | 634 +++++++++++++
 .../weex/source/js/examples/storage.weex.js     | 317 +++++++
 .../weex/source/js/examples/stream.web.js       | 590 ++++++++++++
 .../weex/source/js/examples/stream.weex.js      | 259 ++++++
 .../weex/source/js/examples/switch.web.js       | 605 ++++++++++++
 .../weex/source/js/examples/switch.weex.js      | 280 ++++++
 doc/themes/weex/source/js/examples/text.web.js  | 535 +++++++++++
 doc/themes/weex/source/js/examples/text.weex.js | 208 +++++
 .../weex/source/js/examples/textarea.web.js     | 582 ++++++++++++
 .../weex/source/js/examples/textarea.weex.js    | 247 +++++
 doc/themes/weex/source/js/examples/video.web.js | 593 ++++++++++++
 .../weex/source/js/examples/video.weex.js       | 254 +++++
 doc/themes/weex/source/js/examples/web.web.js   | 923 +++++++++++++++++++
 doc/themes/weex/source/js/examples/web.weex.js  | 600 ++++++++++++
 doc/themes/weex/source/js/highlight.pack.js     |   2 +
 doc/themes/weex/source/js/mobile-detect.js      |   3 +
 doc/themes/weex/source/js/qrcode.min.js         |   1 +
 doc/themes/weex/source/js/reqwest.js            |   7 +
 doc/themes/weex/source/js/swiper.min.js         |  18 +
 doc/themes/weex/source/js/velocity.js           |   5 +
 doc/tools/README.md                             |   6 -
 doc/tools/cli.md                                |  90 --
 doc/tools/devtools-android.md                   | 116 ---
 doc/tools/devtools-ios.md                       |  69 --
 doc/tools/devtools.md                           |  94 --
 doc/tools/how-to-debug.md                       |  45 -
 doc/tools/main.md                               |  10 -
 doc/tools/playground-app.md                     |  17 -
 doc/tools/transformer.md                        |  30 -
 doc/tutorial.md                                 | 206 -----
 doc/tutorial_source/tech_list.we                |  22 -
 doc/tutorial_source/tech_list_0.we              |  15 -
 doc/tutorial_source/tech_list_1.we              |  24 -
 doc/tutorial_source/tech_list_2.we              |  62 --
 examples/component/lengthunitwx-demo.we         |  68 ++
 examples/component/scroller-demo.we             |   2 +-
 examples/vue/animation.vue                      |   2 +-
 examples/vue/components/input.vue               |   2 +-
 examples/vue/components/navigator.vue           |   2 +-
 examples/vue/components/slider.vue              |  18 +-
 examples/vue/components/text.vue                |   4 +-
 examples/vue/components/video.vue               |   2 +-
 examples/vue/components/web.vue                 |   2 +-
 examples/vue/iconfont.vue                       |   2 +-
 examples/vue/include/base-url.js                |   2 +-
 examples/vue/include/example-list-item.vue      |   2 +-
 examples/vue/include/marquee.vue                |   2 +-
 examples/vue/index.vue                          |  53 +-
 examples/vue/modules/clipboard.vue              |   4 +-
 examples/vue/modules/modal.vue                  |   2 +-
 examples/vue/modules/storage.vue                |   2 +-
 examples/vue/modules/stream.vue                 |   2 +-
 examples/vue/showcase/calculator.vue            |   2 +-
 examples/vue/showcase/include/banner.vue        |   2 +-
 examples/vue/showcase/include/coupon.vue        |   2 +-
 examples/vue/showcase/include/link.vue          |   2 +-
 examples/vue/showcase/itemlist.vue              |   2 +-
 examples/vue/showcase/new-fashion.vue           |   4 +-
 examples/vue/syntax/script-instance.vue         |   2 +-
 examples/vue/syntax/script-module.vue           |   4 +-
 examples/vue/template.vue                       |   2 +-
 html5/render/browser/base/component/operate.js  | 105 ++-
 .../browser/base/component/valueFilter.js       |  26 +-
 html5/render/browser/extend/api/globalEvent.js  |   2 +-
 .../browser/extend/components/richtext.js       |  95 ++
 html5/render/browser/extend/components/text.js  |   2 +-
 html5/render/browser/render/index.js            |   3 +-
 html5/render/vue/.eslintrc                      |   5 +
 html5/render/vue/README.md                      |   9 +
 html5/render/vue/components/a.js                |  24 +
 html5/render/vue/components/div.js              |  25 +
 html5/render/vue/components/image.js            |  39 +
 html5/render/vue/components/index.js            |  42 +
 html5/render/vue/components/input.js            |  53 ++
 .../render/vue/components/scrollable/header.js  |  63 ++
 .../vue/components/scrollable/list/cell.js      |  18 +
 .../vue/components/scrollable/list/index.js     |  71 ++
 .../vue/components/scrollable/list/listMixin.js | 117 +++
 .../components/scrollable/loading-indicator.js  |  10 +
 .../render/vue/components/scrollable/loading.js |  50 +
 .../render/vue/components/scrollable/refresh.js |  51 +
 .../vue/components/scrollable/scroller.js       |  91 ++
 .../render/vue/components/scrollable/shared.js  |  22 +
 html5/render/vue/components/slider/index.js     | 141 +++
 html5/render/vue/components/slider/indicator.js |  64 ++
 .../render/vue/components/slider/slideMixin.js  | 113 +++
 html5/render/vue/components/switch.js           |  57 ++
 html5/render/vue/components/text.js             |  44 +
 html5/render/vue/components/textarea.js         |  43 +
 html5/render/vue/components/video.js            |  54 ++
 html5/render/vue/components/warning.js          |  11 +
 html5/render/vue/components/web.js              |  52 ++
 html5/render/vue/env/WXEnvironment.js           |  39 +
 html5/render/vue/env/index.js                   |  24 +
 html5/render/vue/env/viewport.js                |  44 +
 html5/render/vue/env/weex.js                    |  63 ++
 html5/render/vue/index.js                       |  43 +
 html5/render/vue/mixins/base.js                 |  22 +
 html5/render/vue/mixins/event.js                |  76 ++
 html5/render/vue/mixins/index.js                |   9 +
 html5/render/vue/mixins/scrollable.js           |  37 +
 html5/render/vue/mixins/style.js                | 167 ++++
 html5/render/vue/modules/animation.js           |  44 +
 html5/render/vue/modules/dom.js                 |  86 ++
 html5/render/vue/modules/index.js               |  38 +
 html5/render/vue/modules/modal/alert.js         |  44 +
 html5/render/vue/modules/modal/confirm.js       |  55 ++
 html5/render/vue/modules/modal/index.js         |  48 +
 html5/render/vue/modules/modal/modal.js         |  62 ++
 html5/render/vue/modules/modal/prompt.js        |  76 ++
 html5/render/vue/modules/modal/toast.js         |  78 ++
 html5/render/vue/modules/navigator.js           |  16 +
 html5/render/vue/modules/webview.js             |  21 +
 html5/render/vue/styles/components.css          | 506 ++++++++++
 html5/render/vue/styles/reset.css               |  64 ++
 html5/render/vue/utils/component.js             |  61 ++
 html5/render/vue/utils/event.js                 |  57 ++
 html5/render/vue/utils/func.js                  |  41 +
 html5/render/vue/utils/index.js                 | 103 +++
 html5/render/vue/validator/check.js             |  88 ++
 html5/render/vue/validator/index.js             |  74 ++
 html5/render/vue/validator/prop.js              |   4 +
 html5/render/vue/validator/style.js             | 109 +++
 html5/test/render/index.js                      |   3 +
 html5/test/render/vue/components/image.js       |  49 +
 html5/test/render/vue/components/list.js        |  21 +
 html5/test/render/vue/components/switch.js      |  87 ++
 html5/test/render/vue/components/text.js        |  72 ++
 html5/test/render/vue/components/web.js         |  29 +
 html5/test/render/vue/examples/list-cell.js     |  37 +
 html5/test/render/vue/helper.js                 |  31 +
 html5/test/render/vue/utils.js                  |  48 +
 html5/test/render/vue/validator/check.js        |  38 +
 html5/test/render/vue/validator/index.js        |  43 +
 html5/test/render/vue/validator/prop.js         |  14 +
 html5/test/render/vue/validator/style.js        | 271 ++++++
 html5/test/render/vue/vender/vue-2.0.0.js       |   7 +
 html5/test/render/vue/vender/vue-2.1.0.js       |   8 +
 .../Sources/Manager/WXComponentFactory.m        |   1 +
 package.json                                    |  29 +-
 packages/weex-html5/LICENSE                     | 201 ++++
 packages/weex-html5/NOTICE                      |   7 +
 packages/weex-html5/README.md                   | 158 ++++
 packages/weex-html5/demo/build/index.js         | 111 +++
 packages/weex-html5/demo/index.we               |  29 +
 packages/weex-html5/index.html                  |  57 ++
 packages/weex-html5/package.json                |  23 +
 packages/weex-vue-render/README.md              |   5 +
 packages/weex-vue-render/package.json           |  24 +
 vue.html                                        |  43 +
 824 files changed, 64852 insertions(+), 9105 deletions(-)
----------------------------------------------------------------------



[03/50] incubator-weex git commit: * [test] wait for last elem

Posted by ji...@apache.org.
* [test] wait for last elem


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/beb7a79d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/beb7a79d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/beb7a79d

Branch: refs/heads/dev
Commit: beb7a79d9131bc0c1e3767a46a7a593ba1d403e7
Parents: 6b71f2e
Author: sospartan <so...@gmail.com>
Authored: Mon Feb 20 14:33:27 2017 +0800
Committer: sospartan <so...@gmail.com>
Committed: Mon Feb 20 14:33:27 2017 +0800

----------------------------------------------------------------------
 test/scripts/dom.test.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/beb7a79d/test/scripts/dom.test.js
----------------------------------------------------------------------
diff --git a/test/scripts/dom.test.js b/test/scripts/dom.test.js
index db89249..02cb291 100644
--- a/test/scripts/dom.test.js
+++ b/test/scripts/dom.test.js
@@ -18,7 +18,7 @@ describe('weex mobile index', function () {
     return driver
       .initDriver()
       .get('wxpage://' + util.getDeviceHost() +'/dom-operation.js')
-      .waitForElementByXPath('//div/div[1]',util.getGETActionWaitTimeMills(),100);
+      .waitForElementByXPath('//div/text[2]',util.getGETActionWaitTimeMills(),100);
   });
 
   after(function () {


[27/50] incubator-weex git commit: * [test] change wait for check interval

Posted by ji...@apache.org.
* [test] change wait for check interval


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/d7e9e4bf
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/d7e9e4bf
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/d7e9e4bf

Branch: refs/heads/dev
Commit: d7e9e4bffda45fa8b58af863324a90b2ac8a3023
Parents: 15a62c9
Author: sospartan <so...@gmail.com>
Authored: Tue Feb 21 16:09:04 2017 +0800
Committer: sospartan <so...@gmail.com>
Committed: Tue Feb 21 16:09:04 2017 +0800

----------------------------------------------------------------------
 test/scripts/components/scroll-event.test.js | 4 ++--
 test/scripts/dom.test.js                     | 2 +-
 test/scripts/index.test.js                   | 2 +-
 3 files changed, 4 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d7e9e4bf/test/scripts/components/scroll-event.test.js
----------------------------------------------------------------------
diff --git a/test/scripts/components/scroll-event.test.js b/test/scripts/components/scroll-event.test.js
index 05dc159..2ddb5db 100644
--- a/test/scripts/components/scroll-event.test.js
+++ b/test/scripts/components/scroll-event.test.js
@@ -18,7 +18,7 @@ describe('list scroll event', function () {
     return driver
       .initDriver()
       .get('wxpage://' + util.getDeviceHost() +'/list-scroll.js')
-      .waitForElementByXPath('//div/text[1]',util.getGETActionWaitTimeMills(),100)
+      .waitForElementByXPath('//div/text[1]',util.getGETActionWaitTimeMills(),1000)
   });
 
   after(function () {
@@ -66,7 +66,7 @@ describe('scroller scroll event', function () {
     return driver
       .initDriver()
       .get('wxpage://' + util.getDeviceHost() +'/scroller-scroll.js')
-      .waitForElementByXPath('//div/text[1]',util.getGETActionWaitTimeMills(),100)
+      .waitForElementByXPath('//div/text[1]',util.getGETActionWaitTimeMills(),1000)
   });
 
   after(function () {

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d7e9e4bf/test/scripts/dom.test.js
----------------------------------------------------------------------
diff --git a/test/scripts/dom.test.js b/test/scripts/dom.test.js
index 02cb291..c275dd2 100644
--- a/test/scripts/dom.test.js
+++ b/test/scripts/dom.test.js
@@ -18,7 +18,7 @@ describe('weex mobile index', function () {
     return driver
       .initDriver()
       .get('wxpage://' + util.getDeviceHost() +'/dom-operation.js')
-      .waitForElementByXPath('//div/text[2]',util.getGETActionWaitTimeMills(),100);
+      .waitForElementByXPath('//div/text[2]',util.getGETActionWaitTimeMills(),1000);
   });
 
   after(function () {

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/d7e9e4bf/test/scripts/index.test.js
----------------------------------------------------------------------
diff --git a/test/scripts/index.test.js b/test/scripts/index.test.js
index c6d918d..7e62f28 100644
--- a/test/scripts/index.test.js
+++ b/test/scripts/index.test.js
@@ -18,7 +18,7 @@ describe('weex mobile index', function () {
     return driver
       .initDriver()
       .get('wxpage://' + util.getDeviceHost() +'/index.js')
-      .waitForElementByXPath('//div/text[1]',util.getGETActionWaitTimeMills(),100);
+      .waitForElementByXPath('//div/text[1]',util.getGETActionWaitTimeMills(),1000);
   });
 
   after(function () {


[07/50] incubator-weex git commit: Merge branch '0.11-dev' into 0.11-dev-test-adddomcase

Posted by ji...@apache.org.
Merge branch '0.11-dev' into 0.11-dev-test-adddomcase

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/0ce9f649
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/0ce9f649
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/0ce9f649

Branch: refs/heads/dev
Commit: 0ce9f649a090f53ace33fd2a68e21d43a57d4d30
Parents: 4c70ee0 aa3ae56
Author: sospartan zheng <so...@apache.org>
Authored: Mon Feb 20 15:08:09 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 15:08:09 2017 +0800

----------------------------------------------------------------------
 .../weex/ui/view/border/BorderDrawable.java     |  20 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |   6 +-
 .../weex/ui/view/border/BorderRadiusType.java   | 222 ++++++++++++++++++
 .../view/border/BorderWidthStyleColorType.java  | 224 +++++++++++++++++++
 .../weex/ui/view/border/BorderDrawableTest.java |   4 +-
 5 files changed, 462 insertions(+), 14 deletions(-)
----------------------------------------------------------------------



[05/50] incubator-weex git commit: Merge pull request #2458 from alibaba/android-intdef-annotation

Posted by ji...@apache.org.
Merge pull request #2458 from alibaba/android-intdef-annotation

* [android] Add IntDef annotation

Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/aa3ae56e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/aa3ae56e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/aa3ae56e

Branch: refs/heads/dev
Commit: aa3ae56eea1c2e704d3ef573e67b52e65640126e
Parents: 4663288 154aa74
Author: sospartan zheng <so...@apache.org>
Authored: Mon Feb 20 14:39:26 2017 +0800
Committer: GitHub <no...@github.com>
Committed: Mon Feb 20 14:39:26 2017 +0800

----------------------------------------------------------------------
 .../weex/ui/view/border/BorderDrawable.java     |  20 +-
 .../taobao/weex/ui/view/border/BorderEdge.java  |   6 +-
 .../weex/ui/view/border/BorderRadiusType.java   | 222 ++++++++++++++++++
 .../view/border/BorderWidthStyleColorType.java  | 224 +++++++++++++++++++
 .../weex/ui/view/border/BorderDrawableTest.java |   4 +-
 5 files changed, 462 insertions(+), 14 deletions(-)
----------------------------------------------------------------------



[25/50] incubator-weex git commit: * [test] update weex-wd

Posted by ji...@apache.org.
* [test] update weex-wd


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/15a62c9e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/15a62c9e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/15a62c9e

Branch: refs/heads/dev
Commit: 15a62c9e0c2d0485935125ce2a95a0dbd79aa1af
Parents: 99b854a
Author: sospartan <so...@gmail.com>
Authored: Tue Feb 21 15:15:53 2017 +0800
Committer: sospartan <so...@gmail.com>
Committed: Tue Feb 21 15:15:53 2017 +0800

----------------------------------------------------------------------
 package.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/15a62c9e/package.json
----------------------------------------------------------------------
diff --git a/package.json b/package.json
index de28652..598ded6 100644
--- a/package.json
+++ b/package.json
@@ -93,7 +93,7 @@
   },
   "devDependencies": {
     "xml2map": "^1.0.2",
-    "weex-wd": "^1.0.9",
+    "weex-wd": "^1.0.10",
     "macaca-utils": "^0.1.9",
     "babel-core": "^6.17.0",
     "babel-istanbul": "^0.11.0",


[31/50] incubator-weex git commit: Merge branch '0.11-dev' of github.com:alibaba/weex into 0.11-dev

Posted by ji...@apache.org.
Merge branch '0.11-dev' of github.com:alibaba/weex into 0.11-dev


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/94d5649e
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/94d5649e
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/94d5649e

Branch: refs/heads/dev
Commit: 94d5649ef610c2a4071e93f611de2128faadbd41
Parents: 23f288e d59bc84
Author: sospartan <so...@gmail.com>
Authored: Tue Feb 21 16:33:06 2017 +0800
Committer: sospartan <so...@gmail.com>
Committed: Tue Feb 21 16:33:06 2017 +0800

----------------------------------------------------------------------
 .../zxing/client/android/CaptureActivity.java   |   1 +
 .../com/taobao/weex/bridge/WXBridgeManager.java |  48 +-
 .../main/java/com/taobao/weex/utils/WXHack.java | 527 -------------------
 3 files changed, 30 insertions(+), 546 deletions(-)
----------------------------------------------------------------------



[43/50] incubator-weex git commit: * [doc] Fix website bug.

Posted by ji...@apache.org.
* [doc] Fix website bug.


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/c55b9dfd
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/c55b9dfd
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/c55b9dfd

Branch: refs/heads/dev
Commit: c55b9dfd3fafbd6a9a176654f09bcb45652cb7cc
Parents: 46e1b28
Author: Yun Dong <yu...@gmail.com>
Authored: Thu Feb 23 15:19:53 2017 +0800
Committer: Yun Dong <yu...@gmail.com>
Committed: Thu Feb 23 15:19:53 2017 +0800

----------------------------------------------------------------------
 doc/themes/weex/layout/_partial/head.ejs | 32 ++++++++++++++++++++++-----
 doc/themes/weex/source/js/common.js      |  4 ++--
 2 files changed, 28 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/c55b9dfd/doc/themes/weex/layout/_partial/head.ejs
----------------------------------------------------------------------
diff --git a/doc/themes/weex/layout/_partial/head.ejs b/doc/themes/weex/layout/_partial/head.ejs
index 259979d..f3d428c 100644
--- a/doc/themes/weex/layout/_partial/head.ejs
+++ b/doc/themes/weex/layout/_partial/head.ejs
@@ -32,16 +32,36 @@
       currentLang = navigator.browserLanguage;
     }
 
-    if (window.localStorage) {
-      selectedLang = window.localStorage.getItem('lang')
+    if (window.sessionStorage) {
+      selectedLang = window.sessionStorage.getItem('lang')
     }
 
-    if (currentLang.indexOf('zh') >= 0 
-      && currentPathname.indexOf('/cn/') != 0
-      && !selectedLang) {
-      location.href = currentOrigin + '/cn' + currentPathname;
+    if (!selectedLang) {
+      if (currentLang.indexOf('zh') >= 0 && currentPathname.indexOf('/cn/') != 0) {
+        location.href = getUrl('cn', currentOrigin, currentPathname);
+      } else if (currentLang.indexOf('en') >= 0 && currentPathname.indexOf('/cn/') == 0) {
+        location.href = getUrl('en', currentOrigin, currentPathname);
+      }
     }
 
+    function getUrl (lang, origin, path) {
+      if (lang == 'en') {
+        if (path.indexOf('/cn/') == 0) {
+          return origin + path.substr(3)
+        } else {
+          return origin + path
+        }
+      } else {
+        var langPath = '/' + lang + '/'
+        var pathStart = path.indexOf(langPath)
+
+        if (pathStart == 0) {
+          return origin + path
+        } else {
+          return origin + langPath + path.substr(1)
+        }
+      }
+    }
   })();
   </script>
   <%- open_graph({twitter_id: theme.twitter, google_plus: theme.google_plus, fb_admins: theme.fb_admins, fb_app_id: theme.fb_app_id}) %>

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/c55b9dfd/doc/themes/weex/source/js/common.js
----------------------------------------------------------------------
diff --git a/doc/themes/weex/source/js/common.js b/doc/themes/weex/source/js/common.js
index 12a569f..1eddfc6 100644
--- a/doc/themes/weex/source/js/common.js
+++ b/doc/themes/weex/source/js/common.js
@@ -87,8 +87,8 @@
       if (pick.contains(target)) {
         var lang = target.getAttribute('data-lang')
 
-        if (window.localStorage) {
-          window.localStorage.setItem('lang', lang)
+        if (window.sessionStorage) {
+          window.sessionStorage.setItem('lang', lang)
         }
 
         location.href = target.href


[30/50] incubator-weex git commit: * [test] update travis to fail as soon as possible

Posted by ji...@apache.org.
* [test] update travis to fail as soon as possible


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/23f288e6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/23f288e6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/23f288e6

Branch: refs/heads/dev
Commit: 23f288e641e549ea76aaee2696ed680b8d1a396b
Parents: d7e9e4b
Author: sospartan <so...@gmail.com>
Authored: Tue Feb 21 16:22:18 2017 +0800
Committer: sospartan <so...@gmail.com>
Committed: Tue Feb 21 16:22:18 2017 +0800

----------------------------------------------------------------------
 .travis.yml | 2 ++
 1 file changed, 2 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/23f288e6/.travis.yml
----------------------------------------------------------------------
diff --git a/.travis.yml b/.travis.yml
index e339971..2531dbb 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,6 +8,8 @@ env:
         - TEST_SUITE=ios
         - TEST_SUITE=danger
         - TEST_SUITE=jsfm
+matrix:
+    fast_finish: true
 cache:
   directories:
   - node_modules


[26/50] incubator-weex git commit: * [doc] bugfix fix guide-intro using-vue doc

Posted by ji...@apache.org.
* [doc] bugfix fix guide-intro using-vue doc


Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/14b69067
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/14b69067
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/14b69067

Branch: refs/heads/dev
Commit: 14b690677415f1d93267585b956453f0b44efa98
Parents: 6e71437
Author: x-yao <lo...@didichuxing.com>
Authored: Tue Feb 21 16:05:23 2017 +0800
Committer: x-yao <lo...@didichuxing.com>
Committed: Tue Feb 21 16:05:23 2017 +0800

----------------------------------------------------------------------
 doc/source/cn/guide/intro/using-vue.md | 2 +-
 doc/source/guide/intro/using-vue.md    | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/14b69067/doc/source/cn/guide/intro/using-vue.md
----------------------------------------------------------------------
diff --git a/doc/source/cn/guide/intro/using-vue.md b/doc/source/cn/guide/intro/using-vue.md
index 60fbd56..3083340 100644
--- a/doc/source/cn/guide/intro/using-vue.md
+++ b/doc/source/cn/guide/intro/using-vue.md
@@ -57,6 +57,6 @@ Vue.js \u6700\u521d\u662f\u4e3a Web \u8bbe\u8ba1\u7684\uff0c\u867d\u7136\u53ef\u4ee5\u57fa\u4e8e Weex \u5f00\u53d1\u79fb\u52a8\u5e94\u7528
 
 Vue.js \u4e5f\u6709\u8f83\u591a\u5468\u8fb9\u6280\u672f\u4ea7\u54c1\uff0c\u5982 [Vuex](https://github.com/vuejs/vuex) \u548c [vue-router](https://github.com/vuejs/vue-router) \u7b49\uff0c\u8fd9\u4e9b\u5e93\u4e5f\u53ef\u4ee5\u5728 Weex \u4e2d\u5f88\u597d\u7684\u5de5\u4f5c\u3002
 
-\u5173\u4e8e Vuex \u548c vue-louter \u7684\u4f7f\u7528\u65b9\u6cd5\uff0c\u53ef\u4ee5\u53c2\u8003[\u300a\u5728 Weex \u9879\u76ee\u4e2d\u4f7f\u7528 Vuex \u548c vue-router\u300b](../../references/vue/difference-of-vuex.html)\u3002
+\u5173\u4e8e Vuex \u548c vue-router \u7684\u4f7f\u7528\u65b9\u6cd5\uff0c\u53ef\u4ee5\u53c2\u8003[\u300a\u5728 Weex \u9879\u76ee\u4e2d\u4f7f\u7528 Vuex \u548c vue-router\u300b](../../references/vue/difference-of-vuex.html)\u3002
 
 > \u6211\u4eec\u57fa\u4e8e Weex \u548c Vue \u5f00\u53d1\u4e86\u4e00\u4e2a\u7684\u5b8c\u6574\u9879\u76ee [weex-hackernews](https://github.com/weexteam/weex-hackernews) \uff0c\u5f15\u5165\u4e86\u5305\u542b Vue 2.x \u7684 WeexSDK\uff0c\u521b\u5efa\u4e86\u4e09\u7aef\u7684\u9879\u76ee\u548c\u57fa\u672c\u7684\u7f16\u8bd1\u914d\u7f6e\u3002\u5728\u9879\u76ee\u4e2d\u4f7f\u7528\u4e86 Vuex \u548c vue-router \uff0c\u80fd\u591f\u5b9e\u73b0\u540c\u4e00\u4efd\u4ee3\u7801\uff0c\u5728 iOS\u3001Android\u3001Web \u4e0b\u90fd\u80fd\u5b8c\u6574\u5730\u5de5\u4f5c\u3002

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/14b69067/doc/source/guide/intro/using-vue.md
----------------------------------------------------------------------
diff --git a/doc/source/guide/intro/using-vue.md b/doc/source/guide/intro/using-vue.md
index 953d7fd..9d981ee 100644
--- a/doc/source/guide/intro/using-vue.md
+++ b/doc/source/guide/intro/using-vue.md
@@ -53,6 +53,6 @@ Web development and native development, after all, there are some differences in
 
 ## Using Vue-related Libs
 
-Vue.js also has more cool related libs. For example [Vuex](https://github.com/vuejs/vuex) and [vue-router](https://github.com/vuejs/vue-router). They all work well in Weex. For using Vuex and vue-louter, see [Using Vuex and vue-router in Weex\u300b](../../references/vue/difference-of-vuex.html)\u3002
+Vue.js also has more cool related libs. For example [Vuex](https://github.com/vuejs/vuex) and [vue-router](https://github.com/vuejs/vue-router). They all work well in Weex. For using Vuex and vue-router, see [Using Vuex and vue-router in Weex](../../references/vue/difference-of-vuex.html)\u3002
 
 > We developed a complete project based on Weex and Vue 2.x which named [weex-hackernews](https://github.com/weepteam/web-ehackernews). It includes WeexSDK with Vue 2.x in iOS, Android and web. Also we use Vuex and vue-router. The whole project uses the same source code for three different platforms.