http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8162f8c2/doc/themes/weex/source/js/examples/web.web.js
----------------------------------------------------------------------
diff --git a/doc/themes/weex/source/js/examples/web.web.js 
b/doc/themes/weex/source/js/examples/web.web.js
deleted file mode 100644
index 9e59650..0000000
--- a/doc/themes/weex/source/js/examples/web.web.js
+++ /dev/null
@@ -1,923 +0,0 @@
-/******/ (function(modules) { // webpackBootstrap
-/******/       // The module cache
-/******/       var installedModules = {};
-
-/******/       // The require function
-/******/       function __webpack_require__(moduleId) {
-
-/******/               // Check if module is in cache
-/******/               if(installedModules[moduleId])
-/******/                       return installedModules[moduleId].exports;
-
-/******/               // Create a new module (and put it into the cache)
-/******/               var module = installedModules[moduleId] = {
-/******/                       exports: {},
-/******/                       id: moduleId,
-/******/                       loaded: false
-/******/               };
-
-/******/               // Execute the module function
-/******/               modules[moduleId].call(module.exports, module, 
module.exports, __webpack_require__);
-
-/******/               // Flag the module as loaded
-/******/               module.loaded = true;
-
-/******/               // Return the exports of the module
-/******/               return module.exports;
-/******/       }
-
-
-/******/       // expose the modules object (__webpack_modules__)
-/******/       __webpack_require__.m = modules;
-
-/******/       // expose the module cache
-/******/       __webpack_require__.c = installedModules;
-
-/******/       // __webpack_public_path__
-/******/       __webpack_require__.p = "";
-
-/******/       // Load entry module and return exports
-/******/       return __webpack_require__(0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ function(module, exports, __webpack_require__) {
-
-       'use strict';
-
-       var _App = __webpack_require__(1);
-
-       var _App2 = _interopRequireDefault(_App);
-
-       function _interopRequireDefault(obj) { return obj && obj.__esModule ? 
obj : { default: obj }; }
-
-       _App2.default.el = '#root';
-       new Vue(_App2.default);
-
-/***/ },
-/* 1 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var __vue_exports__, __vue_options__
-       var __vue_styles__ = {}
-
-       /* script */
-       __vue_exports__ = __webpack_require__(2)
-
-       /* template */
-       var __vue_template__ = __webpack_require__(29)
-       __vue_options__ = __vue_exports__ = __vue_exports__ || {}
-       if (
-         typeof __vue_exports__.default === "object" ||
-         typeof __vue_exports__.default === "function"
-       ) {
-       if (Object.keys(__vue_exports__).some(function (key) { return key !== 
"default" && key !== "__esModule" })) {console.error("named exports are not 
supported in *.vue files.")}
-       __vue_options__ = __vue_exports__ = __vue_exports__.default
-       }
-       if (typeof __vue_options__ === "function") {
-         __vue_options__ = __vue_options__.options
-       }
-       __vue_options__.__file = 
"/Users/YunDong/Projects/weex-vue-demo/src/App.vue"
-       __vue_options__.render = __vue_template__.render
-       __vue_options__.staticRenderFns = __vue_template__.staticRenderFns
-
-       /* hot reload */
-       if (false) {(function () {
-         var hotAPI = require("vue-loader/node_modules/vue-hot-reload-api")
-         hotAPI.install(require("vue"), false)
-         if (!hotAPI.compatible) return
-         module.hot.accept()
-         if (!module.hot.data) {
-           hotAPI.createRecord("data-v-474ddc19", __vue_options__)
-         } else {
-           hotAPI.reload("data-v-474ddc19", __vue_options__)
-         }
-       })()}
-       if (__vue_options__.functional) {console.error("[vue-loader] App.vue: 
functional components are not supported and should be defined in plain js files 
using render functions.")}
-
-       module.exports = __vue_exports__
-
-
-/***/ },
-/* 2 */
-/***/ function(module, exports, __webpack_require__) {
-
-       'use strict';
-
-       Object.defineProperty(exports, "__esModule", {
-         value: true
-       });
-
-       var _complex = __webpack_require__(3);
-
-       var _complex2 = _interopRequireDefault(_complex);
-
-       function _interopRequireDefault(obj) { return obj && obj.__esModule ? 
obj : { default: obj }; }
-
-       exports.default = {
-         components: { Example: _complex2.default }
-       }; //
-       //
-       //
-       //
-
-/***/ },
-/* 3 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var __vue_exports__, __vue_options__
-       var __vue_styles__ = {}
-
-       /* styles */
-       __webpack_require__(4)
-
-       /* script */
-       __vue_exports__ = __webpack_require__(8)
-
-       /* template */
-       var __vue_template__ = __webpack_require__(28)
-       __vue_options__ = __vue_exports__ = __vue_exports__ || {}
-       if (
-         typeof __vue_exports__.default === "object" ||
-         typeof __vue_exports__.default === "function"
-       ) {
-       if (Object.keys(__vue_exports__).some(function (key) { return key !== 
"default" && key !== "__esModule" })) {console.error("named exports are not 
supported in *.vue files.")}
-       __vue_options__ = __vue_exports__ = __vue_exports__.default
-       }
-       if (typeof __vue_options__ === "function") {
-         __vue_options__ = __vue_options__.options
-       }
-       __vue_options__.__file = 
"/Users/YunDong/Projects/weex-vue-demo/src/components/web/complex.vue"
-       __vue_options__.render = __vue_template__.render
-       __vue_options__.staticRenderFns = __vue_template__.staticRenderFns
-       __vue_options__._scopeId = "data-v-30fd4c14"
-
-       /* hot reload */
-       if (false) {(function () {
-         var hotAPI = require("vue-loader/node_modules/vue-hot-reload-api")
-         hotAPI.install(require("vue"), false)
-         if (!hotAPI.compatible) return
-         module.hot.accept()
-         if (!module.hot.data) {
-           hotAPI.createRecord("data-v-30fd4c14", __vue_options__)
-         } else {
-           hotAPI.reload("data-v-30fd4c14", __vue_options__)
-         }
-       })()}
-       if (__vue_options__.functional) {console.error("[vue-loader] 
complex.vue: functional components are not supported and should be defined in 
plain js files using render functions.")}
-
-       module.exports = __vue_exports__
-
-
-/***/ },
-/* 4 */
-/***/ function(module, exports, __webpack_require__) {
-
-       // style-loader: Adds some css to the DOM by adding a <style> tag
-
-       // load the styles
-       var content = __webpack_require__(5);
-       if(typeof content === 'string') content = [[module.id, content, '']];
-       // add the styles to the DOM
-       var update = __webpack_require__(7)(content, {});
-       if(content.locals) module.exports = content.locals;
-       // Hot Module Replacement
-       if(false) {
-               // When the styles change, update the <style> tags
-               if(!content.locals) {
-                       
module.hot.accept("!!./../../../node_modules/css-loader/index.js!./../../../node_modules/vue-loader/lib/style-rewriter.js?id=data-v-30fd4c14&scoped=true!./../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./complex.vue",
 function() {
-                               var newContent = 
require("!!./../../../node_modules/css-loader/index.js!./../../../node_modules/vue-loader/lib/style-rewriter.js?id=data-v-30fd4c14&scoped=true!./../../../node_modules/vue-loader/lib/selector.js?type=styles&index=0!./complex.vue");
-                               if(typeof newContent === 'string') newContent = 
[[module.id, newContent, '']];
-                               update(newContent);
-                       });
-               }
-               // When the module is disposed, remove the <style> tags
-               module.hot.dispose(function() { update(); });
-       }
-
-/***/ },
-/* 5 */
-/***/ function(module, exports, __webpack_require__) {
-
-       exports = module.exports = __webpack_require__(6)();
-       // imports
-
-
-       // module
-       exports.push([module.id, "\n.group[data-v-30fd4c14] {\n  
flex-direction: row;\n  justify-content: space-around;\n  margin-top: 
20px;\n}\n.input[data-v-30fd4c14] {\n  width: 600px;\n  font-size: 36px;\n  
padding-top: 15px;\n  padding-bottom: 15px;\n  border-width: 2px;\n  
border-style: solid;\n  border-color: #BBBBBB;\n}\n.button[data-v-30fd4c14] {\n 
 width: 225px;\n  text-align: center;\n  background-color: #D3D3D3;\n  
padding-top: 15px;\n  padding-bottom: 15px;\n  margin-bottom: 30px;\n  
font-size: 30px;\n}\n.webview[data-v-30fd4c14] {\n  margin-left: 75px;\n  
width: 600px;\n  height: 750px;\n  border-width: 2px;\n  border-style: solid;\n 
 border-color: #41B883;\n}\n", ""]);
-
-       // exports
-
-
-/***/ },
-/* 6 */
-/***/ function(module, exports) {
-
-       /*
-               MIT License http://www.opensource.org/licenses/mit-license.php
-               Author Tobias Koppers @sokra
-       */
-       // css base code, injected by the css-loader
-       module.exports = function() {
-               var list = [];
-
-               // return the list of modules as css string
-               list.toString = function toString() {
-                       var result = [];
-                       for(var i = 0; i < this.length; i++) {
-                               var item = this[i];
-                               if(item[2]) {
-                                       result.push("@media " + item[2] + "{" + 
item[1] + "}");
-                               } else {
-                                       result.push(item[1]);
-                               }
-                       }
-                       return result.join("");
-               };
-
-               // import a list of modules into the list
-               list.i = function(modules, mediaQuery) {
-                       if(typeof modules === "string")
-                               modules = [[null, modules, ""]];
-                       var alreadyImportedModules = {};
-                       for(var i = 0; i < this.length; i++) {
-                               var id = this[i][0];
-                               if(typeof id === "number")
-                                       alreadyImportedModules[id] = true;
-                       }
-                       for(i = 0; i < modules.length; i++) {
-                               var item = modules[i];
-                               // skip already imported module
-                               // this implementation is not 100% perfect for 
weird media query combinations
-                               //  when a module is imported multiple times 
with different media queries.
-                               //  I hope this will never occur (Hey this way 
we have smaller bundles)
-                               if(typeof item[0] !== "number" || 
!alreadyImportedModules[item[0]]) {
-                                       if(mediaQuery && !item[2]) {
-                                               item[2] = mediaQuery;
-                                       } else if(mediaQuery) {
-                                               item[2] = "(" + item[2] + ") 
and (" + mediaQuery + ")";
-                                       }
-                                       list.push(item);
-                               }
-                       }
-               };
-               return list;
-       };
-
-
-/***/ },
-/* 7 */
-/***/ function(module, exports, __webpack_require__) {
-
-       /*
-               MIT License http://www.opensource.org/licenses/mit-license.php
-               Author Tobias Koppers @sokra
-       */
-       var stylesInDom = {},
-               memoize = function(fn) {
-                       var memo;
-                       return function () {
-                               if (typeof memo === "undefined") memo = 
fn.apply(this, arguments);
-                               return memo;
-                       };
-               },
-               isOldIE = memoize(function() {
-                       return /msie 
[6-9]\b/.test(window.navigator.userAgent.toLowerCase());
-               }),
-               getHeadElement = memoize(function () {
-                       return document.head || 
document.getElementsByTagName("head")[0];
-               }),
-               singletonElement = null,
-               singletonCounter = 0,
-               styleElementsInsertedAtTop = [];
-
-       module.exports = function(list, options) {
-               if(false) {
-                       if(typeof document !== "object") throw new Error("The 
style-loader cannot be used in a non-browser environment");
-               }
-
-               options = options || {};
-               // Force single-tag solution on IE6-9, which has a hard limit 
on the # of <style>
-               // tags it will allow on a page
-               if (typeof options.singleton === "undefined") options.singleton 
= isOldIE();
-
-               // By default, add <style> tags to the bottom of <head>.
-               if (typeof options.insertAt === "undefined") options.insertAt = 
"bottom";
-
-               var styles = listToStyles(list);
-               addStylesToDom(styles, options);
-
-               return function update(newList) {
-                       var mayRemove = [];
-                       for(var i = 0; i < styles.length; i++) {
-                               var item = styles[i];
-                               var domStyle = stylesInDom[item.id];
-                               domStyle.refs--;
-                               mayRemove.push(domStyle);
-                       }
-                       if(newList) {
-                               var newStyles = listToStyles(newList);
-                               addStylesToDom(newStyles, options);
-                       }
-                       for(var i = 0; i < mayRemove.length; i++) {
-                               var domStyle = mayRemove[i];
-                               if(domStyle.refs === 0) {
-                                       for(var j = 0; j < 
domStyle.parts.length; j++)
-                                               domStyle.parts[j]();
-                                       delete stylesInDom[domStyle.id];
-                               }
-                       }
-               };
-       }
-
-       function addStylesToDom(styles, options) {
-               for(var i = 0; i < styles.length; i++) {
-                       var item = styles[i];
-                       var domStyle = stylesInDom[item.id];
-                       if(domStyle) {
-                               domStyle.refs++;
-                               for(var j = 0; j < domStyle.parts.length; j++) {
-                                       domStyle.parts[j](item.parts[j]);
-                               }
-                               for(; j < item.parts.length; j++) {
-                                       
domStyle.parts.push(addStyle(item.parts[j], options));
-                               }
-                       } else {
-                               var parts = [];
-                               for(var j = 0; j < item.parts.length; j++) {
-                                       parts.push(addStyle(item.parts[j], 
options));
-                               }
-                               stylesInDom[item.id] = {id: item.id, refs: 1, 
parts: parts};
-                       }
-               }
-       }
-
-       function listToStyles(list) {
-               var styles = [];
-               var newStyles = {};
-               for(var i = 0; i < list.length; i++) {
-                       var item = list[i];
-                       var id = item[0];
-                       var css = item[1];
-                       var media = item[2];
-                       var sourceMap = item[3];
-                       var part = {css: css, media: media, sourceMap: 
sourceMap};
-                       if(!newStyles[id])
-                               styles.push(newStyles[id] = {id: id, parts: 
[part]});
-                       else
-                               newStyles[id].parts.push(part);
-               }
-               return styles;
-       }
-
-       function insertStyleElement(options, styleElement) {
-               var head = getHeadElement();
-               var lastStyleElementInsertedAtTop = 
styleElementsInsertedAtTop[styleElementsInsertedAtTop.length - 1];
-               if (options.insertAt === "top") {
-                       if(!lastStyleElementInsertedAtTop) {
-                               head.insertBefore(styleElement, 
head.firstChild);
-                       } else if(lastStyleElementInsertedAtTop.nextSibling) {
-                               head.insertBefore(styleElement, 
lastStyleElementInsertedAtTop.nextSibling);
-                       } else {
-                               head.appendChild(styleElement);
-                       }
-                       styleElementsInsertedAtTop.push(styleElement);
-               } else if (options.insertAt === "bottom") {
-                       head.appendChild(styleElement);
-               } else {
-                       throw new Error("Invalid value for parameter 
'insertAt'. Must be 'top' or 'bottom'.");
-               }
-       }
-
-       function removeStyleElement(styleElement) {
-               styleElement.parentNode.removeChild(styleElement);
-               var idx = styleElementsInsertedAtTop.indexOf(styleElement);
-               if(idx >= 0) {
-                       styleElementsInsertedAtTop.splice(idx, 1);
-               }
-       }
-
-       function createStyleElement(options) {
-               var styleElement = document.createElement("style");
-               styleElement.type = "text/css";
-               insertStyleElement(options, styleElement);
-               return styleElement;
-       }
-
-       function addStyle(obj, options) {
-               var styleElement, update, remove;
-
-               if (options.singleton) {
-                       var styleIndex = singletonCounter++;
-                       styleElement = singletonElement || (singletonElement = 
createStyleElement(options));
-                       update = applyToSingletonTag.bind(null, styleElement, 
styleIndex, false);
-                       remove = applyToSingletonTag.bind(null, styleElement, 
styleIndex, true);
-               } else {
-                       styleElement = createStyleElement(options);
-                       update = applyToTag.bind(null, styleElement);
-                       remove = function() {
-                               removeStyleElement(styleElement);
-                       };
-               }
-
-               update(obj);
-
-               return function updateStyle(newObj) {
-                       if(newObj) {
-                               if(newObj.css === obj.css && newObj.media === 
obj.media && newObj.sourceMap === obj.sourceMap)
-                                       return;
-                               update(obj = newObj);
-                       } else {
-                               remove();
-                       }
-               };
-       }
-
-       var replaceText = (function () {
-               var textStore = [];
-
-               return function (index, replacement) {
-                       textStore[index] = replacement;
-                       return textStore.filter(Boolean).join('\n');
-               };
-       })();
-
-       function applyToSingletonTag(styleElement, index, remove, obj) {
-               var css = remove ? "" : obj.css;
-
-               if (styleElement.styleSheet) {
-                       styleElement.styleSheet.cssText = replaceText(index, 
css);
-               } else {
-                       var cssNode = document.createTextNode(css);
-                       var childNodes = styleElement.childNodes;
-                       if (childNodes[index]) 
styleElement.removeChild(childNodes[index]);
-                       if (childNodes.length) {
-                               styleElement.insertBefore(cssNode, 
childNodes[index]);
-                       } else {
-                               styleElement.appendChild(cssNode);
-                       }
-               }
-       }
-
-       function applyToTag(styleElement, obj) {
-               var css = obj.css;
-               var media = obj.media;
-               var sourceMap = obj.sourceMap;
-
-               if (media) {
-                       styleElement.setAttribute("media", media);
-               }
-
-               if (sourceMap) {
-                       // 
https://developer.chrome.com/devtools/docs/javascript-debugging
-                       // this makes source maps inside style tags work 
properly in Chrome
-                       css += '\n/*# sourceURL=' + sourceMap.sources[0] + ' 
*/';
-                       // http://stackoverflow.com/a/26603875
-                       css += "\n/*# 
sourceMappingURL=data:application/json;base64," + 
btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))) + " */";
-               }
-
-               if (styleElement.styleSheet) {
-                       styleElement.styleSheet.cssText = css;
-               } else {
-                       while(styleElement.firstChild) {
-                               
styleElement.removeChild(styleElement.firstChild);
-                       }
-                       styleElement.appendChild(document.createTextNode(css));
-               }
-       }
-
-
-/***/ },
-/* 8 */
-/***/ function(module, exports, __webpack_require__) {
-
-       'use strict';
-
-       Object.defineProperty(exports, "__esModule", {
-         value: true
-       });
-
-       var _defineProperty2 = __webpack_require__(9);
-
-       var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
-       function _interopRequireDefault(obj) { return obj && obj.__esModule ? 
obj : { default: obj }; }
-
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-
-       var webview = weex.requireModule('webview');
-       var modal = weex.requireModule('modal');
-
-       exports.default = {
-         data: function data() {
-           return {
-             url: 'https://m.alibaba.com'
-           };
-         },
-
-         methods: (0, _defineProperty3.default)({
-           loadURL: function loadURL(event) {
-             var _this = this;
-
-             this.url = this.$refs.input.value;
-             modal.toast({ message: 'load url:' + this.url });
-             setTimeout(function () {
-               console.log('will go back.');
-               modal.toast({ message: 'will go back' });
-               webview.goBack(_this.$refs.webview);
-             }, 10000);
-           },
-           reload: function reload(event) {
-             console.log('will reload webview');
-             modal.toast({ message: 'reload' });
-             webview.reload(this.$refs.webview);
-           },
-           start: function start(event) {
-             console.log('pagestart', event);
-             modal.toast({ message: 'pagestart' });
-           },
-           finish: function finish(event) {
-             console.log('pagefinish', event);
-             modal.toast({ message: 'pagefinish' });
-           }
-         }, 'finish', function finish(event) {
-           console.log('error', event);
-           modal.toast({ message: 'error' });
-         })
-       };
-
-/***/ },
-/* 9 */
-/***/ function(module, exports, __webpack_require__) {
-
-       "use strict";
-
-       exports.__esModule = true;
-
-       var _defineProperty = __webpack_require__(10);
-
-       var _defineProperty2 = _interopRequireDefault(_defineProperty);
-
-       function _interopRequireDefault(obj) { return obj && obj.__esModule ? 
obj : { default: obj }; }
-
-       exports.default = function (obj, key, value) {
-         if (key in obj) {
-           (0, _defineProperty2.default)(obj, key, {
-             value: value,
-             enumerable: true,
-             configurable: true,
-             writable: true
-           });
-         } else {
-           obj[key] = value;
-         }
-
-         return obj;
-       };
-
-/***/ },
-/* 10 */
-/***/ function(module, exports, __webpack_require__) {
-
-       module.exports = { "default": __webpack_require__(11), __esModule: true 
};
-
-/***/ },
-/* 11 */
-/***/ function(module, exports, __webpack_require__) {
-
-       __webpack_require__(12);
-       var $Object = __webpack_require__(15).Object;
-       module.exports = function defineProperty(it, key, desc){
-         return $Object.defineProperty(it, key, desc);
-       };
-
-/***/ },
-/* 12 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var $export = __webpack_require__(13);
-       // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
-       $export($export.S + $export.F * !__webpack_require__(23), 'Object', 
{defineProperty: __webpack_require__(19).f});
-
-/***/ },
-/* 13 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var global    = __webpack_require__(14)
-         , core      = __webpack_require__(15)
-         , ctx       = __webpack_require__(16)
-         , hide      = __webpack_require__(18)
-         , PROTOTYPE = 'prototype';
-
-       var $export = function(type, name, source){
-         var IS_FORCED = type & $export.F
-           , IS_GLOBAL = type & $export.G
-           , IS_STATIC = type & $export.S
-           , IS_PROTO  = type & $export.P
-           , IS_BIND   = type & $export.B
-           , IS_WRAP   = type & $export.W
-           , exports   = IS_GLOBAL ? core : core[name] || (core[name] = {})
-           , expProto  = exports[PROTOTYPE]
-           , target    = IS_GLOBAL ? global : IS_STATIC ? global[name] : 
(global[name] || {})[PROTOTYPE]
-           , key, own, out;
-         if(IS_GLOBAL)source = name;
-         for(key in source){
-           // contains in native
-           own = !IS_FORCED && target && target[key] !== undefined;
-           if(own && key in exports)continue;
-           // export native or passed
-           out = own ? target[key] : source[key];
-           // prevent global pollution for namespaces
-           exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? 
source[key]
-           // bind timers to global for call from export context
-           : IS_BIND && own ? ctx(out, global)
-           // wrap global constructors for prevent change them in library
-           : IS_WRAP && target[key] == out ? (function(C){
-             var F = function(a, b, c){
-               if(this instanceof C){
-                 switch(arguments.length){
-                   case 0: return new C;
-                   case 1: return new C(a);
-                   case 2: return new C(a, b);
-                 } return new C(a, b, c);
-               } return C.apply(this, arguments);
-             };
-             F[PROTOTYPE] = C[PROTOTYPE];
-             return F;
-           // make static versions for prototype methods
-           })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, 
out) : out;
-           // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
-           if(IS_PROTO){
-             (exports.virtual || (exports.virtual = {}))[key] = out;
-             // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
-             if(type & $export.R && expProto && !expProto[key])hide(expProto, 
key, out);
-           }
-         }
-       };
-       // type bitmap
-       $export.F = 1;   // forced
-       $export.G = 2;   // global
-       $export.S = 4;   // static
-       $export.P = 8;   // proto
-       $export.B = 16;  // bind
-       $export.W = 32;  // wrap
-       $export.U = 64;  // safe
-       $export.R = 128; // real proto method for `library` 
-       module.exports = $export;
-
-/***/ },
-/* 14 */
-/***/ function(module, exports) {
-
-       // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
-       var global = module.exports = typeof window != 'undefined' && 
window.Math == Math
-         ? window : typeof self != 'undefined' && self.Math == Math ? self : 
Function('return this')();
-       if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef
-
-/***/ },
-/* 15 */
-/***/ function(module, exports) {
-
-       var core = module.exports = {version: '2.4.0'};
-       if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef
-
-/***/ },
-/* 16 */
-/***/ function(module, exports, __webpack_require__) {
-
-       // optional / simple context binding
-       var aFunction = __webpack_require__(17);
-       module.exports = function(fn, that, length){
-         aFunction(fn);
-         if(that === undefined)return fn;
-         switch(length){
-           case 1: return function(a){
-             return fn.call(that, a);
-           };
-           case 2: return function(a, b){
-             return fn.call(that, a, b);
-           };
-           case 3: return function(a, b, c){
-             return fn.call(that, a, b, c);
-           };
-         }
-         return function(/* ...args */){
-           return fn.apply(that, arguments);
-         };
-       };
-
-/***/ },
-/* 17 */
-/***/ function(module, exports) {
-
-       module.exports = function(it){
-         if(typeof it != 'function')throw TypeError(it + ' is not a 
function!');
-         return it;
-       };
-
-/***/ },
-/* 18 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var dP         = __webpack_require__(19)
-         , createDesc = __webpack_require__(27);
-       module.exports = __webpack_require__(23) ? function(object, key, value){
-         return dP.f(object, key, createDesc(1, value));
-       } : function(object, key, value){
-         object[key] = value;
-         return object;
-       };
-
-/***/ },
-/* 19 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var anObject       = __webpack_require__(20)
-         , IE8_DOM_DEFINE = __webpack_require__(22)
-         , toPrimitive    = __webpack_require__(26)
-         , dP             = Object.defineProperty;
-
-       exports.f = __webpack_require__(23) ? Object.defineProperty : function 
defineProperty(O, P, Attributes){
-         anObject(O);
-         P = toPrimitive(P, true);
-         anObject(Attributes);
-         if(IE8_DOM_DEFINE)try {
-           return dP(O, P, Attributes);
-         } catch(e){ /* empty */ }
-         if('get' in Attributes || 'set' in Attributes)throw 
TypeError('Accessors not supported!');
-         if('value' in Attributes)O[P] = Attributes.value;
-         return O;
-       };
-
-/***/ },
-/* 20 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var isObject = __webpack_require__(21);
-       module.exports = function(it){
-         if(!isObject(it))throw TypeError(it + ' is not an object!');
-         return it;
-       };
-
-/***/ },
-/* 21 */
-/***/ function(module, exports) {
-
-       module.exports = function(it){
-         return typeof it === 'object' ? it !== null : typeof it === 
'function';
-       };
-
-/***/ },
-/* 22 */
-/***/ function(module, exports, __webpack_require__) {
-
-       module.exports = !__webpack_require__(23) && 
!__webpack_require__(24)(function(){
-         return Object.defineProperty(__webpack_require__(25)('div'), 'a', 
{get: function(){ return 7; }}).a != 7;
-       });
-
-/***/ },
-/* 23 */
-/***/ function(module, exports, __webpack_require__) {
-
-       // Thank's IE8 for his funny defineProperty
-       module.exports = !__webpack_require__(24)(function(){
-         return Object.defineProperty({}, 'a', {get: function(){ return 7; 
}}).a != 7;
-       });
-
-/***/ },
-/* 24 */
-/***/ function(module, exports) {
-
-       module.exports = function(exec){
-         try {
-           return !!exec();
-         } catch(e){
-           return true;
-         }
-       };
-
-/***/ },
-/* 25 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var isObject = __webpack_require__(21)
-         , document = __webpack_require__(14).document
-         // in old IE typeof document.createElement is 'object'
-         , is = isObject(document) && isObject(document.createElement);
-       module.exports = function(it){
-         return is ? document.createElement(it) : {};
-       };
-
-/***/ },
-/* 26 */
-/***/ function(module, exports, __webpack_require__) {
-
-       // 7.1.1 ToPrimitive(input [, PreferredType])
-       var isObject = __webpack_require__(21);
-       // instead of the ES6 spec version, we didn't implement @@toPrimitive 
case
-       // and the second argument - flag - preferred type is a string
-       module.exports = function(it, S){
-         if(!isObject(it))return it;
-         var fn, val;
-         if(S && typeof (fn = it.toString) == 'function' && !isObject(val = 
fn.call(it)))return val;
-         if(typeof (fn = it.valueOf) == 'function' && !isObject(val = 
fn.call(it)))return val;
-         if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = 
fn.call(it)))return val;
-         throw TypeError("Can't convert object to primitive value");
-       };
-
-/***/ },
-/* 27 */
-/***/ function(module, exports) {
-
-       module.exports = function(bitmap, value){
-         return {
-           enumerable  : !(bitmap & 1),
-           configurable: !(bitmap & 2),
-           writable    : !(bitmap & 4),
-           value       : value
-         };
-       };
-
-/***/ },
-/* 28 */
-/***/ function(module, exports, __webpack_require__) {
-
-       module.exports={render:function (){var _vm=this;var 
_h=_vm.$createElement;var _c=_vm._self._c||_h;
-         return _c('div', {
-           staticClass: "wrapper"
-         }, [_c('div', {
-           staticClass: "group"
-         }, [_c('input', {
-           ref: "input",
-           staticClass: "input",
-           attrs: {
-             "type": "url",
-             "autofocus": "false",
-             "value": "https://m.taobao.com";
-           },
-           domProps: {
-             "value": "https://m.taobao.com";
-           }
-         })]), _vm._v(" "), _c('div', {
-           staticClass: "group"
-         }, [_c('text', {
-           staticClass: "button",
-           on: {
-             "click": _vm.loadURL
-           }
-         }, [_vm._v("LoadURL")]), _vm._v(" "), _c('text', {
-           staticClass: "button",
-           on: {
-             "click": _vm.reload
-           }
-         }, [_vm._v("reload")])]), _vm._v(" "), _c('web', {
-           ref: "webview",
-           staticClass: "webview",
-           attrs: {
-             "src": _vm.url
-           },
-           on: {
-             "pagestart": _vm.start,
-             "pagefinish": _vm.finish,
-             "error": _vm.error
-           }
-         })], 1)
-       },staticRenderFns: []}
-       module.exports.render._withStripped = true
-       if (false) {
-         module.hot.accept()
-         if (module.hot.data) {
-            
require("vue-loader/node_modules/vue-hot-reload-api").rerender("data-v-30fd4c14",
 module.exports)
-         }
-       }
-
-/***/ },
-/* 29 */
-/***/ function(module, exports, __webpack_require__) {
-
-       module.exports={render:function (){var _vm=this;var 
_h=_vm.$createElement;var _c=_vm._self._c||_h;
-         return _c('example')
-       },staticRenderFns: []}
-       module.exports.render._withStripped = true
-       if (false) {
-         module.hot.accept()
-         if (module.hot.data) {
-            
require("vue-loader/node_modules/vue-hot-reload-api").rerender("data-v-474ddc19",
 module.exports)
-         }
-       }
-
-/***/ }
-/******/ ]);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8162f8c2/doc/themes/weex/source/js/examples/web.weex.js
----------------------------------------------------------------------
diff --git a/doc/themes/weex/source/js/examples/web.weex.js 
b/doc/themes/weex/source/js/examples/web.weex.js
deleted file mode 100644
index 288ff69..0000000
--- a/doc/themes/weex/source/js/examples/web.weex.js
+++ /dev/null
@@ -1,600 +0,0 @@
-// { "framework": "Vue" }
-
-/******/ (function(modules) { // webpackBootstrap
-/******/       // The module cache
-/******/       var installedModules = {};
-
-/******/       // The require function
-/******/       function __webpack_require__(moduleId) {
-
-/******/               // Check if module is in cache
-/******/               if(installedModules[moduleId])
-/******/                       return installedModules[moduleId].exports;
-
-/******/               // Create a new module (and put it into the cache)
-/******/               var module = installedModules[moduleId] = {
-/******/                       exports: {},
-/******/                       id: moduleId,
-/******/                       loaded: false
-/******/               };
-
-/******/               // Execute the module function
-/******/               modules[moduleId].call(module.exports, module, 
module.exports, __webpack_require__);
-
-/******/               // Flag the module as loaded
-/******/               module.loaded = true;
-
-/******/               // Return the exports of the module
-/******/               return module.exports;
-/******/       }
-
-
-/******/       // expose the modules object (__webpack_modules__)
-/******/       __webpack_require__.m = modules;
-
-/******/       // expose the module cache
-/******/       __webpack_require__.c = installedModules;
-
-/******/       // __webpack_public_path__
-/******/       __webpack_require__.p = "";
-
-/******/       // Load entry module and return exports
-/******/       return __webpack_require__(0);
-/******/ })
-/************************************************************************/
-/******/ ([
-/* 0 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var __vue_exports__, __vue_options__
-       var __vue_styles__ = []
-
-       /* script */
-       __vue_exports__ = __webpack_require__(1)
-
-       /* template */
-       var __vue_template__ = __webpack_require__(25)
-       __vue_options__ = __vue_exports__ = __vue_exports__ || {}
-       if (
-         typeof __vue_exports__.default === "object" ||
-         typeof __vue_exports__.default === "function"
-       ) {
-       if (Object.keys(__vue_exports__).some(function (key) { return key !== 
"default" && key !== "__esModule" })) {console.error("named exports are not 
supported in *.vue files.")}
-       __vue_options__ = __vue_exports__ = __vue_exports__.default
-       }
-       if (typeof __vue_options__ === "function") {
-         __vue_options__ = __vue_options__.options
-       }
-       __vue_options__.__file = 
"/Users/YunDong/Projects/weex-vue-demo/src/App.vue"
-       __vue_options__.render = __vue_template__.render
-       __vue_options__.staticRenderFns = __vue_template__.staticRenderFns
-       __vue_options__.style = __vue_options__.style || {}
-       __vue_styles__.forEach(function (module) {
-       for (var name in module) {
-       __vue_options__.style[name] = module[name]
-       }
-       })
-
-       module.exports = __vue_exports__
-       module.exports.el = 'body'
-       new Vue(module.exports)
-
-
-/***/ },
-/* 1 */
-/***/ function(module, exports, __webpack_require__) {
-
-       'use strict';
-
-       Object.defineProperty(exports, "__esModule", {
-         value: true
-       });
-
-       var _complex = __webpack_require__(2);
-
-       var _complex2 = _interopRequireDefault(_complex);
-
-       function _interopRequireDefault(obj) { return obj && obj.__esModule ? 
obj : { default: obj }; }
-
-       exports.default = {
-         components: { Example: _complex2.default }
-       }; //
-       //
-       //
-       //
-
-/***/ },
-/* 2 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var __vue_exports__, __vue_options__
-       var __vue_styles__ = []
-
-       /* styles */
-       __vue_styles__.push(__webpack_require__(3)
-       )
-
-       /* script */
-       __vue_exports__ = __webpack_require__(4)
-
-       /* template */
-       var __vue_template__ = __webpack_require__(24)
-       __vue_options__ = __vue_exports__ = __vue_exports__ || {}
-       if (
-         typeof __vue_exports__.default === "object" ||
-         typeof __vue_exports__.default === "function"
-       ) {
-       if (Object.keys(__vue_exports__).some(function (key) { return key !== 
"default" && key !== "__esModule" })) {console.error("named exports are not 
supported in *.vue files.")}
-       __vue_options__ = __vue_exports__ = __vue_exports__.default
-       }
-       if (typeof __vue_options__ === "function") {
-         __vue_options__ = __vue_options__.options
-       }
-       __vue_options__.__file = 
"/Users/YunDong/Projects/weex-vue-demo/src/components/web/complex.vue"
-       __vue_options__.render = __vue_template__.render
-       __vue_options__.staticRenderFns = __vue_template__.staticRenderFns
-       __vue_options__.style = __vue_options__.style || {}
-       __vue_styles__.forEach(function (module) {
-       for (var name in module) {
-       __vue_options__.style[name] = module[name]
-       }
-       })
-
-       module.exports = __vue_exports__
-
-
-/***/ },
-/* 3 */
-/***/ function(module, exports) {
-
-       module.exports = {
-         "group": {
-           "flexDirection": "row",
-           "marginTop": 20
-         },
-         "input": {
-           "width": 600,
-           "fontSize": 36,
-           "paddingTop": 15,
-           "paddingBottom": 15,
-           "borderWidth": 2,
-           "borderStyle": "solid",
-           "borderColor": "#BBBBBB"
-         },
-         "button": {
-           "width": 225,
-           "textAlign": "center",
-           "backgroundColor": "#D3D3D3",
-           "paddingTop": 15,
-           "paddingBottom": 15,
-           "marginBottom": 30,
-           "fontSize": 30
-         },
-         "webview": {
-           "marginLeft": 75,
-           "width": 600,
-           "height": 750,
-           "borderWidth": 2,
-           "borderStyle": "solid",
-           "borderColor": "#41B883"
-         }
-       }
-
-/***/ },
-/* 4 */
-/***/ function(module, exports, __webpack_require__) {
-
-       'use strict';
-
-       Object.defineProperty(exports, "__esModule", {
-         value: true
-       });
-
-       var _defineProperty2 = __webpack_require__(5);
-
-       var _defineProperty3 = _interopRequireDefault(_defineProperty2);
-
-       function _interopRequireDefault(obj) { return obj && obj.__esModule ? 
obj : { default: obj }; }
-
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-       //
-
-       var webview = weex.requireModule('webview');
-       var modal = weex.requireModule('modal');
-
-       exports.default = {
-         data: function data() {
-           return {
-             url: 'https://m.alibaba.com'
-           };
-         },
-
-         methods: (0, _defineProperty3.default)({
-           loadURL: function loadURL(event) {
-             var _this = this;
-
-             this.url = this.$refs.input.value;
-             modal.toast({ message: 'load url:' + this.url });
-             setTimeout(function () {
-               console.log('will go back.');
-               modal.toast({ message: 'will go back' });
-               webview.goBack(_this.$refs.webview);
-             }, 10000);
-           },
-           reload: function reload(event) {
-             console.log('will reload webview');
-             modal.toast({ message: 'reload' });
-             webview.reload(this.$refs.webview);
-           },
-           start: function start(event) {
-             console.log('pagestart', event);
-             modal.toast({ message: 'pagestart' });
-           },
-           finish: function finish(event) {
-             console.log('pagefinish', event);
-             modal.toast({ message: 'pagefinish' });
-           }
-         }, 'finish', function finish(event) {
-           console.log('error', event);
-           modal.toast({ message: 'error' });
-         })
-       };
-
-/***/ },
-/* 5 */
-/***/ function(module, exports, __webpack_require__) {
-
-       "use strict";
-
-       exports.__esModule = true;
-
-       var _defineProperty = __webpack_require__(6);
-
-       var _defineProperty2 = _interopRequireDefault(_defineProperty);
-
-       function _interopRequireDefault(obj) { return obj && obj.__esModule ? 
obj : { default: obj }; }
-
-       exports.default = function (obj, key, value) {
-         if (key in obj) {
-           (0, _defineProperty2.default)(obj, key, {
-             value: value,
-             enumerable: true,
-             configurable: true,
-             writable: true
-           });
-         } else {
-           obj[key] = value;
-         }
-
-         return obj;
-       };
-
-/***/ },
-/* 6 */
-/***/ function(module, exports, __webpack_require__) {
-
-       module.exports = { "default": __webpack_require__(7), __esModule: true 
};
-
-/***/ },
-/* 7 */
-/***/ function(module, exports, __webpack_require__) {
-
-       __webpack_require__(8);
-       var $Object = __webpack_require__(11).Object;
-       module.exports = function defineProperty(it, key, desc){
-         return $Object.defineProperty(it, key, desc);
-       };
-
-/***/ },
-/* 8 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var $export = __webpack_require__(9);
-       // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
-       $export($export.S + $export.F * !__webpack_require__(19), 'Object', 
{defineProperty: __webpack_require__(15).f});
-
-/***/ },
-/* 9 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var global    = __webpack_require__(10)
-         , core      = __webpack_require__(11)
-         , ctx       = __webpack_require__(12)
-         , hide      = __webpack_require__(14)
-         , PROTOTYPE = 'prototype';
-
-       var $export = function(type, name, source){
-         var IS_FORCED = type & $export.F
-           , IS_GLOBAL = type & $export.G
-           , IS_STATIC = type & $export.S
-           , IS_PROTO  = type & $export.P
-           , IS_BIND   = type & $export.B
-           , IS_WRAP   = type & $export.W
-           , exports   = IS_GLOBAL ? core : core[name] || (core[name] = {})
-           , expProto  = exports[PROTOTYPE]
-           , target    = IS_GLOBAL ? global : IS_STATIC ? global[name] : 
(global[name] || {})[PROTOTYPE]
-           , key, own, out;
-         if(IS_GLOBAL)source = name;
-         for(key in source){
-           // contains in native
-           own = !IS_FORCED && target && target[key] !== undefined;
-           if(own && key in exports)continue;
-           // export native or passed
-           out = own ? target[key] : source[key];
-           // prevent global pollution for namespaces
-           exports[key] = IS_GLOBAL && typeof target[key] != 'function' ? 
source[key]
-           // bind timers to global for call from export context
-           : IS_BIND && own ? ctx(out, global)
-           // wrap global constructors for prevent change them in library
-           : IS_WRAP && target[key] == out ? (function(C){
-             var F = function(a, b, c){
-               if(this instanceof C){
-                 switch(arguments.length){
-                   case 0: return new C;
-                   case 1: return new C(a);
-                   case 2: return new C(a, b);
-                 } return new C(a, b, c);
-               } return C.apply(this, arguments);
-             };
-             F[PROTOTYPE] = C[PROTOTYPE];
-             return F;
-           // make static versions for prototype methods
-           })(out) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, 
out) : out;
-           // export proto methods to core.%CONSTRUCTOR%.methods.%NAME%
-           if(IS_PROTO){
-             (exports.virtual || (exports.virtual = {}))[key] = out;
-             // export proto methods to core.%CONSTRUCTOR%.prototype.%NAME%
-             if(type & $export.R && expProto && !expProto[key])hide(expProto, 
key, out);
-           }
-         }
-       };
-       // type bitmap
-       $export.F = 1;   // forced
-       $export.G = 2;   // global
-       $export.S = 4;   // static
-       $export.P = 8;   // proto
-       $export.B = 16;  // bind
-       $export.W = 32;  // wrap
-       $export.U = 64;  // safe
-       $export.R = 128; // real proto method for `library` 
-       module.exports = $export;
-
-/***/ },
-/* 10 */
-/***/ function(module, exports) {
-
-       // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
-       var global = module.exports = typeof window != 'undefined' && 
window.Math == Math
-         ? window : typeof self != 'undefined' && self.Math == Math ? self : 
Function('return this')();
-       if(typeof __g == 'number')__g = global; // eslint-disable-line no-undef
-
-/***/ },
-/* 11 */
-/***/ function(module, exports) {
-
-       var core = module.exports = {version: '2.4.0'};
-       if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef
-
-/***/ },
-/* 12 */
-/***/ function(module, exports, __webpack_require__) {
-
-       // optional / simple context binding
-       var aFunction = __webpack_require__(13);
-       module.exports = function(fn, that, length){
-         aFunction(fn);
-         if(that === undefined)return fn;
-         switch(length){
-           case 1: return function(a){
-             return fn.call(that, a);
-           };
-           case 2: return function(a, b){
-             return fn.call(that, a, b);
-           };
-           case 3: return function(a, b, c){
-             return fn.call(that, a, b, c);
-           };
-         }
-         return function(/* ...args */){
-           return fn.apply(that, arguments);
-         };
-       };
-
-/***/ },
-/* 13 */
-/***/ function(module, exports) {
-
-       module.exports = function(it){
-         if(typeof it != 'function')throw TypeError(it + ' is not a 
function!');
-         return it;
-       };
-
-/***/ },
-/* 14 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var dP         = __webpack_require__(15)
-         , createDesc = __webpack_require__(23);
-       module.exports = __webpack_require__(19) ? function(object, key, value){
-         return dP.f(object, key, createDesc(1, value));
-       } : function(object, key, value){
-         object[key] = value;
-         return object;
-       };
-
-/***/ },
-/* 15 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var anObject       = __webpack_require__(16)
-         , IE8_DOM_DEFINE = __webpack_require__(18)
-         , toPrimitive    = __webpack_require__(22)
-         , dP             = Object.defineProperty;
-
-       exports.f = __webpack_require__(19) ? Object.defineProperty : function 
defineProperty(O, P, Attributes){
-         anObject(O);
-         P = toPrimitive(P, true);
-         anObject(Attributes);
-         if(IE8_DOM_DEFINE)try {
-           return dP(O, P, Attributes);
-         } catch(e){ /* empty */ }
-         if('get' in Attributes || 'set' in Attributes)throw 
TypeError('Accessors not supported!');
-         if('value' in Attributes)O[P] = Attributes.value;
-         return O;
-       };
-
-/***/ },
-/* 16 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var isObject = __webpack_require__(17);
-       module.exports = function(it){
-         if(!isObject(it))throw TypeError(it + ' is not an object!');
-         return it;
-       };
-
-/***/ },
-/* 17 */
-/***/ function(module, exports) {
-
-       module.exports = function(it){
-         return typeof it === 'object' ? it !== null : typeof it === 
'function';
-       };
-
-/***/ },
-/* 18 */
-/***/ function(module, exports, __webpack_require__) {
-
-       module.exports = !__webpack_require__(19) && 
!__webpack_require__(20)(function(){
-         return Object.defineProperty(__webpack_require__(21)('div'), 'a', 
{get: function(){ return 7; }}).a != 7;
-       });
-
-/***/ },
-/* 19 */
-/***/ function(module, exports, __webpack_require__) {
-
-       // Thank's IE8 for his funny defineProperty
-       module.exports = !__webpack_require__(20)(function(){
-         return Object.defineProperty({}, 'a', {get: function(){ return 7; 
}}).a != 7;
-       });
-
-/***/ },
-/* 20 */
-/***/ function(module, exports) {
-
-       module.exports = function(exec){
-         try {
-           return !!exec();
-         } catch(e){
-           return true;
-         }
-       };
-
-/***/ },
-/* 21 */
-/***/ function(module, exports, __webpack_require__) {
-
-       var isObject = __webpack_require__(17)
-         , document = __webpack_require__(10).document
-         // in old IE typeof document.createElement is 'object'
-         , is = isObject(document) && isObject(document.createElement);
-       module.exports = function(it){
-         return is ? document.createElement(it) : {};
-       };
-
-/***/ },
-/* 22 */
-/***/ function(module, exports, __webpack_require__) {
-
-       // 7.1.1 ToPrimitive(input [, PreferredType])
-       var isObject = __webpack_require__(17);
-       // instead of the ES6 spec version, we didn't implement @@toPrimitive 
case
-       // and the second argument - flag - preferred type is a string
-       module.exports = function(it, S){
-         if(!isObject(it))return it;
-         var fn, val;
-         if(S && typeof (fn = it.toString) == 'function' && !isObject(val = 
fn.call(it)))return val;
-         if(typeof (fn = it.valueOf) == 'function' && !isObject(val = 
fn.call(it)))return val;
-         if(!S && typeof (fn = it.toString) == 'function' && !isObject(val = 
fn.call(it)))return val;
-         throw TypeError("Can't convert object to primitive value");
-       };
-
-/***/ },
-/* 23 */
-/***/ function(module, exports) {
-
-       module.exports = function(bitmap, value){
-         return {
-           enumerable  : !(bitmap & 1),
-           configurable: !(bitmap & 2),
-           writable    : !(bitmap & 4),
-           value       : value
-         };
-       };
-
-/***/ },
-/* 24 */
-/***/ function(module, exports) {
-
-       module.exports={render:function (){var _vm=this;var 
_h=_vm.$createElement;var _c=_vm._self._c||_h;
-         return _h('div', {
-           staticClass: ["wrapper"]
-         }, [_h('div', {
-           staticClass: ["group"]
-         }, [_h('input', {
-           ref: "input",
-           staticClass: ["input"],
-           attrs: {
-             "type": "url",
-             "autofocus": "false",
-             "value": "https://m.taobao.com";
-           }
-         })]), _h('div', {
-           staticClass: ["group"]
-         }, [_h('text', {
-           staticClass: ["button"],
-           on: {
-             "click": _vm.loadURL
-           }
-         }, ["LoadURL"]), _h('text', {
-           staticClass: ["button"],
-           on: {
-             "click": _vm.reload
-           }
-         }, ["reload"])]), _h('web', {
-           ref: "webview",
-           staticClass: ["webview"],
-           attrs: {
-             "src": _vm.url
-           },
-           on: {
-             "pagestart": _vm.start,
-             "pagefinish": _vm.finish,
-             "error": _vm.error
-           }
-         })])
-       },staticRenderFns: []}
-       module.exports.render._withStripped = true
-
-/***/ },
-/* 25 */
-/***/ function(module, exports) {
-
-       module.exports={render:function (){var _vm=this;var 
_h=_vm.$createElement;var _c=_vm._self._c||_h;
-         return _h('example')
-       },staticRenderFns: []}
-       module.exports.render._withStripped = true
-
-/***/ }
-/******/ ]);
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/8162f8c2/doc/themes/weex/source/js/highlight.pack.js
----------------------------------------------------------------------
diff --git a/doc/themes/weex/source/js/highlight.pack.js 
b/doc/themes/weex/source/js/highlight.pack.js
deleted file mode 100644
index 21b82fb..0000000
--- a/doc/themes/weex/source/js/highlight.pack.js
+++ /dev/null
@@ -1,2 +0,0 @@
-/*! highlight.js v9.9.0 | BSD3 License | git.io/hljslicense */
-!function(e){var n="object"==typeof window&&window||"object"==typeof 
self&&self;"undefined"!=typeof 
exports?e(exports):n&&(n.hljs=e({}),"function"==typeof 
define&&define.amd&&define([],function(){return n.hljs}))}(function(e){function 
n(e){return e.replace(/[&<>]/gm,function(e){return I[e]})}function t(e){return 
e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return 
t&&0===t.index}function i(e){return k.test(e)}function a(e){var 
n,t,r,a,o=e.className+" 
";if(o+=e.parentNode?e.parentNode.className:"",t=B.exec(o))return 
R(t[1])?t[1]:"no-highlight";for(o=o.split(/\s+/),n=0,r=o.length;r>n;n++)if(a=o[n],i(a)||R(a))return
 a}function o(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in 
n)r[t]=n[t];return r}function u(e){var n=[];return function r(e,i){for(var 
a=e.firstChild;a;a=a.nextSibling)3===a.nodeType?i+=a.nodeValue.length:1===a.nodeType&&(n.push({event:"start",offset:i,node:a}),i=r(a,i),t(a).match(/br|hr|img|input/)||n.push({event:"stop",offset:i,node:a}));return
 i}(e,0),n
 }function c(e,r,i){function a(){return 
e.length&&r.length?e[0].offset!==r[0].offset?e[0].offset<r[0].offset?e:r:"start"===r[0].event?e:r:e.length?e:r}function
 o(e){function r(e){return" 
"+e.nodeName+'="'+n(e.value)+'"'}l+="<"+t(e)+w.map.call(e.attributes,r).join("")+">"}function
 u(e){l+="</"+t(e)+">"}function c(e){("start"===e.event?o:u)(e.node)}for(var 
s=0,l="",f=[];e.length||r.length;){var 
g=a();if(l+=n(i.substring(s,g[0].offset)),s=g[0].offset,g===e){f.reverse().forEach(u);do
 
c(g.splice(0,1)[0]),g=a();while(g===e&&g.length&&g[0].offset===s);f.reverse().forEach(o)}else"start"===g[0].event?f.push(g[0].node):f.pop(),c(g.splice(0,1)[0])}return
 l+n(i.substr(s))}function s(e){function n(e){return e&&e.source||e}function 
t(t,r){return new RegExp(n(t),"m"+(e.cI?"i":"")+(r?"g":""))}function 
r(i,a){if(!i.compiled){if(i.compiled=!0,i.k=i.k||i.bK,i.k){var 
u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(" 
").forEach(function(e){var 
t=e.split("|");u[t[0]]=[n,t[1]?Number(t[1]):1]})};"str
 ing"==typeof 
i.k?c("keyword",i.k):E(i.k).forEach(function(e){c(e,i.k[e])}),i.k=u}i.lR=t(i.l||/\w+/,!0),a&&(i.bK&&(i.b="\\b("+i.bK.split("
 
").join("|")+")\\b"),i.b||(i.b=/\B|\b/),i.bR=t(i.b),i.e||i.eW||(i.e=/\B|\b/),i.e&&(i.eR=t(i.e)),i.tE=n(i.e)||"",i.eW&&a.tE&&(i.tE+=(i.e?"|":"")+a.tE)),i.i&&(i.iR=t(i.i)),null==i.r&&(i.r=1),i.c||(i.c=[]);var
 
s=[];i.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(o(e,n))}):s.push("self"===e?i:e)}),i.c=s,i.c.forEach(function(e){r(e,i)}),i.starts&&r(i.starts,a);var
 l=i.c.map(function(e){return 
e.bK?"\\.?("+e.b+")\\.?":e.b}).concat([i.tE,i.i]).map(n).filter(Boolean);i.t=l.length?t(l.join("|"),!0):{exec:function(){return
 null}}}}r(e)}function l(e,t,i,a){function o(e,n){var 
t,i;for(t=0,i=n.c.length;i>t;t++)if(r(n.c[t].bR,e))return n.c[t]}function 
u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return 
e.eW?u(e.parent,n):void 0}function c(e,n){return!i&&r(n.iR,e)}function 
g(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.h
 asOwnProperty(t)&&e.k[t]}function h(e,n,t,r){var i=r?"":y.classPrefix,a='<span 
class="'+i,o=t?"":C;return a+=e+'">',a+n+o}function p(){var 
e,t,r,i;if(!E.k)return 
n(B);for(i="",t=0,E.lR.lastIndex=0,r=E.lR.exec(B);r;)i+=n(B.substring(t,r.index)),e=g(E,r),e?(M+=e[1],i+=h(e[0],n(r[0]))):i+=n(r[0]),t=E.lR.lastIndex,r=E.lR.exec(B);return
 i+n(B.substr(t))}function d(){var e="string"==typeof 
E.sL;if(e&&!x[E.sL])return n(B);var 
t=e?l(E.sL,B,!0,L[E.sL]):f(B,E.sL.length?E.sL:void 0);return 
E.r>0&&(M+=t.r),e&&(L[E.sL]=t.top),h(t.language,t.value,!1,!0)}function 
b(){k+=null!=E.sL?d():p(),B=""}function 
v(e){k+=e.cN?h(e.cN,"",!0):"",E=Object.create(e,{parent:{value:E}})}function 
m(e,n){if(B+=e,null==n)return b(),0;var t=o(n,E);if(t)return 
t.skip?B+=n:(t.eB&&(B+=n),b(),t.rB||t.eB||(B=n)),v(t,n),t.rB?0:n.length;var 
r=u(E,n);if(r){var i=E;i.skip?B+=n:(i.rE||i.eE||(B+=n),b(),i.eE&&(B=n));do 
E.cN&&(k+=C),E.skip||(M+=E.r),E=E.parent;while(E!==r.parent);return 
r.starts&&v(r.starts,""),i.rE?0:n.length}if(
 c(n,E))throw new Error('Illegal lexeme "'+n+'" for mode 
"'+(E.cN||"<unnamed>")+'"');return B+=n,n.length||1}var N=R(e);if(!N)throw new 
Error('Unknown language: "'+e+'"');s(N);var 
w,E=a||N,L={},k="";for(w=E;w!==N;w=w.parent)w.cN&&(k=h(w.cN,"",!0)+k);var 
B="",M=0;try{for(var 
I,j,O=0;;){if(E.t.lastIndex=O,I=E.t.exec(t),!I)break;j=m(t.substring(O,I.index),I[0]),O=I.index+j}for(m(t.substr(O)),w=E;w.parent;w=w.parent)w.cN&&(k+=C);return{r:M,value:k,language:e,top:E}}catch(T){if(T.message&&-1!==T.message.indexOf("Illegal"))return{r:0,value:n(t)};throw
 T}}function f(e,t){t=t||y.languages||E(x);var r={r:0,value:n(e)},i=r;return 
t.filter(R).forEach(function(n){var 
t=l(n,e,!1);t.language=n,t.r>i.r&&(i=t),t.r>r.r&&(i=r,r=t)}),i.language&&(r.second_best=i),r}function
 g(e){return y.tabReplace||y.useBR?e.replace(M,function(e,n){return 
y.useBR&&"\n"===e?"<br>":y.tabReplace?n.replace(/\t/g,y.tabReplace):void 
0}):e}function h(e,n,t){var r=n?L[n]:t,i=[e.trim()];return 
e.match(/\bhljs\b/)||i.push("hljs
 "),-1===e.indexOf(r)&&i.push(r),i.join(" ").trim()}function p(e){var 
n,t,r,o,s,p=a(e);i(p)||(y.useBR?(n=document.createElementNS("http://www.w3.org/1999/xhtml","div";),n.innerHTML=e.innerHTML.replace(/\n/g,"").replace(/<br[
 
\/]*>/g,"\n")):n=e,s=n.textContent,r=p?l(p,s,!0):f(s),t=u(n),t.length&&(o=document.createElementNS("http://www.w3.org/1999/xhtml","div";),o.innerHTML=r.value,r.value=c(t,u(o),s)),r.value=g(r.value),e.innerHTML=r.value,e.className=h(e.className,p,r.language),e.result={language:r.language,re:r.r},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.r}))}function
 d(e){y=o(y,e)}function b(){if(!b.called){b.called=!0;var 
e=document.querySelectorAll("pre code");w.forEach.call(e,p)}}function 
v(){addEventListener("DOMContentLoaded",b,!1),addEventListener("load",b,!1)}function
 m(n,t){var 
r=x[n]=t(e);r.aliases&&r.aliases.forEach(function(e){L[e]=n})}function 
N(){return E(x)}function R(e){return e=(e||"").toLowerCase(),x[e]||x[L[e]]}var 
w=[],E=Objec
 
t.keys,x={},L={},k=/^(no-?highlight|plain|text)$/i,B=/\blang(?:uage)?-([\w-]+)\b/i,M=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,C="</span>",y={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void
 0},I={"&":"&amp;","<":"&lt;",">":"&gt;"};return 
e.highlight=l,e.highlightAuto=f,e.fixMarkup=g,e.highlightBlock=p,e.configure=d,e.initHighlighting=b,e.initHighlightingOnLoad=v,e.registerLanguage=m,e.listLanguages=N,e.getLanguage=R,e.inherit=o,e.IR="[a-zA-Z]\\w*",e.UIR="[a-zA-Z_]\\w*",e.NR="\\b\\d+(\\.\\d+)?",e.CNR="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BNR="\\b(0b[01]+)",e.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BE={b:"\\\\[\\s\\S]",r:0},e.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[e.BE]},e.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[e.BE]},e.PWM={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|
 you|your|like)\b/},e.C=function(n,t,r){var 
i=e.inherit({cN:"comment",b:n,e:t,c:[]},r||{});return 
i.c.push(e.PWM),i.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",r:0}),i},e.CLCM=e.C("//","$"),e.CBCM=e.C("/\\*","\\*/"),e.HCM=e.C("#","$"),e.NM={cN:"number",b:e.NR,r:0},e.CNM={cN:"number",b:e.CNR,r:0},e.BNM={cN:"number",b:e.BNR,r:0},e.CSSNM={cN:"number",b:e.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",r:0},e.RM={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[e.BE,{b:/\[/,e:/\]/,r:0,c:[e.BE]}]},e.TM={cN:"title",b:e.IR,r:0},e.UTM={cN:"title",b:e.UIR,r:0},e.METHOD_GUARD={b:"\\.\\s*"+e.UIR,r:0},e});hljs.registerLanguage("xml",function(s){var
 
e="[A-Za-z0-9\\._:-]+",t={eW:!0,i:/</,r:0,c:[{cN:"attr",b:e,r:0},{b:/=\s*/,r:0,c:[{cN:"string",endsParent:!0,v:[{b:/"/,e:/"/},{b:/'/,e:/'/},{b:/[^\s"'=<>`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],cI:!0,c:[{cN:"meta",b:"<!DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"
 
\\]"}]},s.C("<!--","-->",{r:10}),{b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{b:/<\?(php)?/,e:/\?>/,sL:"php",c:[{b:"/\\*",e:"\\*/",skip:!0}]},{cN:"tag",b:"<style(?=\\s|>|$)",e:">",k:{name:"style"},c:[t],starts:{e:"</style>",rE:!0,sL:["css","xml"]}},{cN:"tag",b:"<script(?=\\s|>|$)",e:">",k:{name:"script"},c:[t],starts:{e:"</script>",rE:!0,sL:["actionscript","javascript","handlebars","xml"]}},{cN:"meta",v:[{b:/<\?xml/,e:/\?>/,r:10},{b:/<\?\w+/,e:/\?>/}]},{cN:"tag",b:"</?",e:"/?>",c:[{cN:"name",b:/[^\/><\s]+/,r:0},t]}]}});hljs.registerLanguage("css",function(e){var
 
c="[a-zA-Z-][a-zA-Z0-9_-]*",t={b:/[A-Z\_\.\-]+\s*:/,rB:!0,e:";",eW:!0,c:[{cN:"attribute",b:/\S/,e:":",eE:!0,starts:{eW:!0,eE:!0,c:[{b:/[\w-]+\(/,rB:!0,c:[{cN:"built_in",b:/[\w-]+/},{b:/\(/,e:/\)/,c:[e.ASM,e.QSM]}]},e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:"number",b:"#[0-9A-Fa-f]+"},{cN:"meta",b:"!important"}]}}]};return{cI:!0,i:/[=\/|'\$]/,c:[e.CBCM,{cN:"selector-id",b:/#[A-Za-z0-9_-]+/},{cN:"selector-class",b:/\.[A-Za-z0-9_-]+/},{cN:"sel
 
ector-attr",b:/\[/,e:/\]/,i:"$"},{cN:"selector-pseudo",b:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{b:"@(font-face|page)",l:"[a-z-]+",k:"font-face
 
page"},{b:"@",e:"[{;]",i:/:/,c:[{cN:"keyword",b:/\w+/},{b:/\s/,eW:!0,eE:!0,r:0,c:[e.ASM,e.QSM,e.CSSNM]}]},{cN:"selector-tag",b:c,r:0},{b:"{",e:"}",i:/\S/,c:[e.CBCM,t]}]}});hljs.registerLanguage("json",function(e){var
 i={literal:"true false 
null"},n=[e.QSM,e.CNM],r={e:",",eW:!0,eE:!0,c:n,k:i},t={b:"{",e:"}",c:[{cN:"attr",b:/"/,e:/"/,c:[e.BE],i:"\\n"},e.inherit(r,{b:/:/})],i:"\\S"},c={b:"\\[",e:"\\]",c:[e.inherit(r)],i:"\\S"};return
 
n.splice(n.length,0,t,c),{c:n,k:i,i:"\\S"}});hljs.registerLanguage("javascript",function(e){var
 r="[A-Za-z$_][0-9A-Za-z$_]*",t={keyword:"in of if for while finally var new 
function do return void else break catch instanceof with throw case default try 
this switch continue typeof delete let yield const export super debugger as 
async await static import from as",literal:"true false null undefined NaN 
Infinity",built_in:"e
 val isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI 
encodeURIComponent escape unescape Object Function Boolean Error EvalError 
InternalError RangeError ReferenceError StopIteration SyntaxError TypeError 
URIError Number Math Date String RegExp Array Float32Array Float64Array 
Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array 
Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module 
console window document Symbol Set Map WeakSet WeakMap Proxy Reflect 
Promise"},a={cN:"number",v:[{b:"\\b(0[bB][01]+)"},{b:"\\b(0[oO][0-7]+)"},{b:e.CNR}],r:0},n={cN:"subst",b:"\\$\\{",e:"\\}",k:t,c:[]},c={cN:"string",b:"`",e:"`",c:[e.BE,n]};n.c=[e.ASM,e.QSM,c,a,e.RM];var
 
s=n.c.concat([e.CBCM,e.CLCM]);return{aliases:["js","jsx"],k:t,c:[{cN:"meta",r:10,b:/^\s*['"]use
 
(strict|asm)['"]/},{cN:"meta",b:/^#!/,e:/$/},e.ASM,e.QSM,c,e.CLCM,e.CBCM,a,{b:/[{,]\s*/,r:0,c:[{b:r+"\\s*:",rB:!0,r:0,c:[{cN:"attr",b:r,r:0}]}]},{b:"("+e.RSR+"|\\b(case|return|throw)\\b)\\
 s*",k:"return throw 
case",c:[e.CLCM,e.CBCM,e.RM,{cN:"function",b:"(\\(.*?\\)|"+r+")\\s*=>",rB:!0,e:"\\s*=>",c:[{cN:"params",v:[{b:r},{b:/\(\s*\)/},{b:/\(/,e:/\)/,eB:!0,eE:!0,k:t,c:s}]}]},{b:/</,e:/(\/\w+|\w+\/)>/,sL:"xml",c:[{b:/<\w+\s*\/>/,skip:!0},{b:/<\w+/,e:/(\/\w+|\w+\/)>/,skip:!0,c:[{b:/<\w+\s*\/>/,skip:!0},"self"]}]}],r:0},{cN:"function",bK:"function",e:/\{/,eE:!0,c:[e.inherit(e.TM,{b:r}),{cN:"params",b:/\(/,e:/\)/,eB:!0,eE:!0,c:s}],i:/\[|%/},{b:/\$[(.]/},e.METHOD_GUARD,{cN:"class",bK:"class",e:/[{;=]/,eE:!0,i:/[:"\[\]]/,c:[{bK:"extends"},e.UTM]},{bK:"constructor",e:/\{/,eE:!0}],i:/#(?!!)/}});
\ No newline at end of file

Reply via email to