Feat add weex demo (#537)

* feat: add demos

* docs: add menu

* feat: remove empty date
diff --git a/docs/.vuepress/components/Code-Demos.vue b/docs/.vuepress/components/Code-Demos.vue
new file mode 100644
index 0000000..4780fbd
--- /dev/null
+++ b/docs/.vuepress/components/Code-Demos.vue
@@ -0,0 +1,102 @@
+<template>
+  <div>
+    <h3 class="title">{{lang === 'en-US' ? 'Code Demos' : '代码示例'}}</h3>
+    <div class="wrap">
+      <div class="demo" v-for="item in list" :key="item.index">
+        <a :href="item.prefix" target="_blank">
+          <div class="pic-wrap">
+            <img class="demo-pic" :src="item.imgoss" width="202" height="316" />
+          </div>
+          <div class="demo-name">{{item.title}}</div>
+        </a>
+      </div>
+    </div>
+  </div>
+</template>
+
+<script>
+import list from '../data/code-demos.js'
+
+export default {
+  props: ['lang'],
+  data() {
+    return {
+      list,
+    }
+  }
+}
+</script>
+
+<style scoped>
+.title {
+  width: 910px;
+  line-height: 33px;
+  font-family: PingFangSC-Medium;
+  font-size: 24px;
+  color: #373D41;
+  text-align: center;
+  margin-top: 78px;
+  margin-bottom: 20px;
+}
+.wrap {
+  width: 970px;
+  display: flex;
+  flex-wrap: wrap;
+}
+.demo {
+  padding: 20px;
+  padding-bottom: 0;
+  margin-bottom: 30px;
+}
+.demo a:hover{
+  text-decoration: none;
+}
+.demo-pic {
+  display: block;
+}
+.demo-name {
+  text-align: center;
+  line-height: 17px;
+  font-size: 12px;
+  color: #373D41;
+  margin-top: 12px;
+}
+.pic-wrap {
+  position: relative;
+  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.16);
+}
+.icons {
+  opacity: 0;
+  position: absolute;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  height: 28px;
+  border-bottom-left-radius: 15px;
+  border-bottom-right-radius: 15px;
+  background-color: rgba(0, 0, 0, 0.5);
+  display: flex;
+  transition: all .2s ease,transform .2s ease; 
+}
+.icons > a {
+  flex: 1;
+  font-size: 0;
+  height: 100%;
+  display: flex;
+  align-items: center;
+  justify-content: center;
+  box-sizing: border-box;
+}
+
+.pic-wrap img {
+  transition: box-shadow .2s ease,transform .2s ease;
+}
+
+.pic-wrap:hover .icons {
+  opacity: 1;
+}
+
+.pic-wrap:hover img {
+  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.16);
+}
+</style>
diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js
index 867c0bb..a063d44 100644
--- a/docs/.vuepress/config.js
+++ b/docs/.vuepress/config.js
@@ -236,10 +236,8 @@
             ['eeui', 'EEUI Framework']
           ],
           '/community/': [
-            [
-              "who-is-using-weex",
-              "Who is using Weex"
-            ],
+            ['code-demos', 'Code Demos'],
+            ['who-is-using-weex', 'Who is using Weex'],
             ['weex-third-party-extensions', 'Plugins Market']
           ],
           '/blog/': [
@@ -426,8 +424,9 @@
             ["eeui", "EEUI 框架"]
           ],
           '/zh/community/': [
-            ['weex-third-party-extensions', '插件市场'],
-            ["who-is-using-weex","谁在使用Weex"],
+            ['code-demos', '代码示例'],
+            ['who-is-using-weex', '谁在使用Weex'],
+            ['weex-third-party-extensions', '插件市场']
           ],
           '/zh/blog/': [
             ['write-a-blog', '写一篇博客'],
diff --git a/docs/.vuepress/data/code-demos.js b/docs/.vuepress/data/code-demos.js
new file mode 100644
index 0000000..68aca88
--- /dev/null
+++ b/docs/.vuepress/data/code-demos.js
@@ -0,0 +1,393 @@
+export
+default[
+  {
+    "title": "CSS Watermelon",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/f369e040-3a8e-11e9-9d7b-9fda7038a309TB1RIzDdx6I8KJjy0FgXXXXzVXa-540-844.png",
+    "labels": "css,style,watermelon",
+    "prefix": "http://editor.weex.io/p/Hanks10100/css-watermelon",
+  },
+  {
+    "title": "Transparent Background",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/d528d1e0-3a8e-11e9-97dc-7d9ed4675c56TB1CL3nbMDD8KJjy0FdXXcjvXXa-540-844.png",
+    "labels": "css,style,transparent",
+    "prefix": "http://editor.weex.io/p/Hanks10100/transparent-backgrou",
+  },
+  {
+    "title": "Design Board",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/b7a3e790-3a8e-11e9-9d7b-9fda7038a309TB1kU3abRTH8KJjy0FiXXcRsXXa-540-844.png",
+    "labels": "css,style,background",
+    "prefix": "http://editor.weex.io/p/Hanks10100/mesh-bg",
+  },
+  {
+    "title": "CSS Pseudo-class",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/93ec3a50-3a8e-11e9-9e5a-fbf9235adc8bTB1J7goczihSKJjy0FlXXadEXXa-540-844.png",
+    "labels": "css,pseudo,style,selector",
+    "prefix": "http://editor.weex.io/p/Hanks10100/css-pseudo-class",
+  },
+  {
+    "title": "Box Shadow",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/699e9b80-3a8e-11e9-a8cf-4f872f4653f2TB1J7goczihSKJjy0FlXXadEXXa-540-844.png",
+    "labels": "box-shadow,css,style",
+    "prefix": "http://editor.weex.io/p/Hanks10100/box-shadow",
+  },
+  {
+    "title": "Linear Gradient",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/4e2f23b0-3a8e-11e9-9e5a-fbf9235adc8bTB1JQCEhgoQMeJjy1XaXXcSsFXa-540-844.png",
+    "labels": "css,style,linear-gradient,background",
+    "prefix": "http://editor.weex.io/p/Hanks10100/linear-gradient",
+  },
+  {
+    "title": "Robot",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/2d24e330-3a8e-11e9-8747-a9584b64cfa5TB1CCP1ewMPMeJjy1XdXXasrXXa-540-844.png",
+    "labels": "css,position,layout,style",
+    "prefix": "http://editor.weex.io/p/Hanks10100/robot",
+  },
+  {
+    "title": "Set and Get Storage",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/ddbd9620-3a8d-11e9-9e5a-fbf9235adc8bTB1vhlCA1uSBuNjy1XcXXcYjFXa-540-844.png",
+    "labels": "storage,module",
+    "prefix": "http://editor.weex.io/p/Hanks10100/storage-module",
+  },
+  {
+    "title": "navigator.push",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/9387efb0-3a8d-11e9-8747-a9584b64cfa5TB1Wh_CcILJ8KJjy0FnXXcFDpXa-540-844.png",
+    "labels": "navigator,module",
+    "prefix": "http://editor.weex.io/p/Hanks10100/navigator-push",
+  },
+  {
+    "title": "navigator.back",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/7b4e4e80-3a8d-11e9-8e7e-5f0d891a2b94TB1syzscMvD8KJjy0FlXXagBFXa-540-844.png",
+    "labels": "navigator,module",
+    "prefix": "http://editor.weex.io/p/Hanks10100/navigator-back",
+  },
+  {
+    "title": "Simple Animation",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/bed2a8a0-3a8c-11e9-9d7b-9fda7038a309TB1p5DPA_tYBeNjy1XdXXXXyVXa-540-844.png",
+    "labels": "animation,module",
+    "prefix": "http://editor.weex.io/p/Hanks10100/animation",
+  },
+  {
+    "title": "Send Network Request",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/8a90f920-3a8c-11e9-8e7e-5f0d891a2b94TB1SAFdbLDH8KJjy1XcXXcpdXXa-540-844.png",
+    "labels": "stream,module,network",
+    "prefix": "http://editor.weex.io/p/Hanks10100/stream-module",
+  },
+  {
+    "title": "Using iconfont",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/53db1550-3a8c-11e9-a8cf-4f872f4653f2TB1_ltpA7yWBuNjy0FpXXassXXa-540-844.png",
+    "labels": "module,addrule,iconfont",
+    "prefix": "http://editor.weex.io/p/Hanks10100/iconfont",
+  },
+  {
+    "title": "dom.getComponentRect",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/32c933b0-3a8c-11e9-97dc-7d9ed4675c56TB1v5zscMvD8KJjy0FlXXagBFXa-540-844.png",
+    "labels": "dom,module,layout,position",
+    "prefix": "http://editor.weex.io/p/Hanks10100/get-component-rect",
+  },
+  {
+    "title": "modal.prompt",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/fa2b2ef0-3a8b-11e9-ac48-d7245a91cf1eTB13B9gdgoQMeJjy0FpXXcTxpXa-540-844.png",
+    "labels": "modal,prompt,module",
+    "prefix": "http://editor.weex.io/p/Hanks10100/modal-prompt",
+  },
+  {
+    "title": "modal.confirm",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/e2beefe0-3a8b-11e9-8747-a9584b64cfa5TB1PWmedogQMeJjy0FjXXaExFXa-540-844.png",
+    "labels": "modal,module.confirm",
+    "prefix": "http://editor.weex.io/p/Hanks10100/modal-confirm",
+  },
+  {
+    "title": "modal.alert",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/c79de630-3a8b-11e9-8747-a9584b64cfa5TB1JsqddgoQMeJjy1XaXXcSsFXa-540-844.png",
+    "labels": "alert,modal,module",
+    "prefix": "http://editor.weex.io/p/Hanks10100/alert-module",
+  },
+  {
+    "title": "Toast module",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/a579aa30-3a8b-11e9-8747-a9584b64cfa5TB1TPWcdogQMeJjy0FiXXXhqXXa-540-844.png",
+    "labels": "toast,module",
+    "prefix": "http://editor.weex.io/p/Hanks10100/toast-module",
+  },
+  {
+    "title": "<recycle-list> with computed data",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/633c4470-3a8b-11e9-97dc-7d9ed4675c56TB1X10oovDH8KJjy1XcXXcpdXXa-540-844.png",
+    "labels": "recycle-list,component,computed,stateful",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-compute",
+  },
+  {
+    "title": "<recycle-list> remove cell",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/39212750-3a8b-11e9-8747-a9584b64cfa5TB1j5d_XVGWBuNjy0FbXXb4sXXa-540-844.png",
+    "labels": "recycle-list,component,remove",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-remove-",
+  },
+  {
+    "title": "<recycle-list> with stateful component",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/1fe3d1c0-3a8b-11e9-8747-a9584b64cfa5TB1AxNRor_I8KJjy1XaXXbsxpXa-540-844.png",
+    "labels": "recycle-list,component,stateful",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-statefu",
+  },
+  {
+    "title": "<recycle-list> update props",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/ef7cc460-3a8a-11e9-9e5a-fbf9235adc8bTB1LeVoovDH8KJjy1XcXXcpdXX2a-540-844.png",
+    "labels": "recycle-list,component,props",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-update-",
+  },
+  {
+    "title": "<recycle-list> with sub component",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/cfd918c0-3a8a-11e9-a8cf-4f872f4653f2TB101VoovDH8KJjy1XcXXcpdXXa-540-844.png",
+    "labels": "recycle-list,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-sub-com",
+  },
+  {
+    "title": "<recycle-list> Horizontal Scroll",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/74d5fe70-3a8a-11e9-9e5a-fbf9235adc8bTB12wdnAYGYBuNjy0FoXXciBFXa-540-844.png",
+    "labels": "recycle-list,component,scroll",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-h-scrol",
+  },
+  {
+    "title": "<recycle-list> Infinite Scroll",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/470d1b90-3a8a-11e9-8747-a9584b64cfa5TB1JGrQilfH8KJjy1XbXXbLdXXa-540-844.png",
+    "labels": "recycle-list,component,scroll",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-scroll",
+  },
+  {
+    "title": "<recycle-list> \"loadmore\" event",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/21fc9510-3a8a-11e9-bc60-b53ef9d70989TB1tK66cMMPMeJjy1XcXXXpppXa-540-844.png",
+    "labels": "recycle-list,component,event,loadmore",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-loadmor",
+  },
+  {
+    "title": "<recycle-list> style binding",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/dfacb8c0-3a89-11e9-8e7e-5f0d891a2b94TB14K04oTnI8KJjy0FfXXcdoVXa-540-844.png",
+    "labels": "recycle-list,style,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-style-b",
+  },
+  {
+    "title": "<recycle-list> with v-once",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/bb6cc8b0-3a89-11e9-8e7e-5f0d891a2b94TB1AxNRor_I8KJjy1XaXXbsxpXa-540-844.png",
+    "labels": "recycle-list,component,v-once",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-v-once",
+  },
+  {
+    "title": "<recycle-list> handle event",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/92e8ed60-3a89-11e9-9e5a-fbf9235adc8bTB1BjcCom_I8KJjy0FoXXaFnVXa-540-844.png",
+    "labels": "recycle-list,event,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-event",
+  },
+  {
+    "title": "<recycle-list> with v-else",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/f3fb6b80-3a86-11e9-8747-a9584b64cfa5TB1bsM4ohrI8KJjy0FpXXb5hVXa-540-844.png",
+    "labels": "recycle-list,component,v-else",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-v-else",
+  },
+  {
+    "title": "<recycle-list> multi v-for",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/c6d04f40-3a86-11e9-9e5a-fbf9235adc8bTB1giSLfwoQMeJjy0FoXXcShVXa-540-844.png",
+    "labels": "recycle-list,component,v-for",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-multi-v",
+  },
+  {
+    "title": "<recycle-list> with v-for",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/9a195190-3a86-11e9-ac48-d7245a91cf1eTB1juElXjihSKJjy0FfXXbGzFXa-540-844.png",
+    "labels": "recycle-list,component,v-for",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-v-for",
+  },
+  {
+    "title": "<recycle-list> Attribute Binding",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/571196f0-3a86-11e9-ac48-d7245a91cf1eTB1_pLKolfH8KJjy1XbXXbLdXXa-540-844.png",
+    "labels": "recycle-list,componont,binding",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-attr-bi",
+  },
+  {
+    "title": "<recycle-list> Text Binding",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/30742ee0-3a86-11e9-9d7b-9fda7038a309TB1LeVoovDH8KJjy1XcXXcpdXX2a-540-844.png",
+    "labels": "recycle-list,text",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-text",
+  },
+  {
+    "title": "Waterfall",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/d87d1c10-3a85-11e9-ac48-d7245a91cf1eTB11KFfA7yWBuNjy0FpXXassXXa-540-960.png",
+    "labels": "waterfall,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/waterfall",
+  },
+  {
+    "title": "Richtext component",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/1e6ead00-3a82-11e9-9e5a-fbf9235adc8bTB1VPOPcMMPMeJjy1XdXXasrXXa-540-844.png",
+    "labels": "richtext,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/richtext",
+  },
+  {
+    "title": "Richtext Component",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/1675efc0-3a85-11e9-ac48-d7245a91cf1eTB1SzOPcMMPMeJjy1XdXXasrXXa-540-844.png",
+    "labels": "richtext,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/richtext-input",
+  },
+  {
+    "title": "switch events",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/825ee4c0-3a81-11e9-9d7b-9fda7038a309TB14HWzdGagSKJjy0FbXXa.mVXa-540-844.jpg",
+    "labels": "switch,event,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/switch-event",
+  },
+  {
+    "title": "Initial state of switch",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/512ee210-3a81-11e9-8e7e-5f0d891a2b94TB1u0HRc2NNTKJjSspkXXaeWFXa-540-844.jpg",
+    "labels": "switch,component,state",
+    "prefix": "http://editor.weex.io/p/Hanks10100/switch-state",
+  },
+  {
+    "title": "Switch component",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/cfe30f60-3a80-11e9-a8cf-4f872f4653f2TB1p7eDdGagSKJjy0FhXXcrbFXa-540-843.jpg",
+    "labels": "switch,componont",
+    "prefix": "http://editor.weex.io/p/Hanks10100/switch",
+  },
+  {
+    "title": "Custom Textarea",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/a7b7b450-3a80-11e9-97dc-7d9ed4675c56TB1AsF1diERMeJjSspjXXcpOXXa-540-844.png",
+    "labels": "textarea",
+    "prefix": "http://editor.weex.io/p/Hanks10100/custom textarea",
+  },
+  {
+    "title": "Textarea component",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/147f9040-3a80-11e9-97dc-7d9ed4675c56TB1TSyddgoQMeJjy0FoXXcShVXa-540-844.png",
+    "labels": "textarea,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/textarea",
+  },
+  {
+    "title": "Handle input event",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/effd6710-3a7f-11e9-8747-a9584b64cfa5TB1IQ9cdgMPMeJjy1XcXXXpppXa-540-844.png",
+    "labels": "input,component,event",
+    "prefix": "http://editor.weex.io/p/Hanks10100/input-event",
+  },
+  {
+    "title": "Input type",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/cd468800-3a7f-11e9-8747-a9584b64cfa5TB1qDh_diERMeJjy0FcXXc7opXa-540-844.png",
+    "labels": "input,componont,type",
+    "prefix": "http://editor.weex.io/p/Hanks10100/input-type",
+  },
+  {
+    "title": "Input initial state",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/8a594fb0-3a7e-11e9-a8cf-4f872f4653f2TB1rnh_diERMeJjy0FcXXc7opXa-540-844.png",
+    "labels": "input,componont,state",
+    "prefix": "http://editor.weex.io/p/Hanks10100/input-initial-state",
+  },
+  {
+    "title": "<recycle-list> multi v-for",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/c6d04f40-3a86-11e9-9e5a-fbf9235adc8bTB1giSLfwoQMeJjy0FoXXcShVXa-540-844.png",
+    "labels": "recycle-list,component,v-for",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-multi-v",
+  },
+  {
+    "title": "<recycle-list> with v-for",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/9a195190-3a86-11e9-ac48-d7245a91cf1eTB1juElXjihSKJjy0FfXXbGzFXa-540-844.png",
+    "labels": "recycle-list,component,v-for",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-v-for",
+  },
+  {
+    "title": "<recycle-list> Attribute Binding",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/571196f0-3a86-11e9-ac48-d7245a91cf1eTB1_pLKolfH8KJjy1XbXXbLdXXa-540-844.png",
+    "labels": "recycle-list,componont,binding",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-attr-bi",
+  },
+  {
+    "title": "<recycle-list> Text Binding",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/30742ee0-3a86-11e9-9d7b-9fda7038a309TB1LeVoovDH8KJjy1XcXXcpdXX2a-540-844.png",
+    "labels": "recycle-list,text",
+    "prefix": "http://editor.weex.io/p/Hanks10100/recycle-list-text",
+  },
+  {
+    "title": "Waterfall",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/d87d1c10-3a85-11e9-ac48-d7245a91cf1eTB11KFfA7yWBuNjy0FpXXassXXa-540-960.png",
+    "labels": "waterfall,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/waterfall",
+  },
+  {
+    "title": "Richtext component",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/1e6ead00-3a82-11e9-9e5a-fbf9235adc8bTB1VPOPcMMPMeJjy1XdXXasrXXa-540-844.png",
+    "labels": "richtext,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/richtext",
+  },
+  {
+    "title": "Richtext Component",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/1675efc0-3a85-11e9-ac48-d7245a91cf1eTB1SzOPcMMPMeJjy1XdXXasrXXa-540-844.png",
+    "labels": "richtext,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/richtext-input",
+  },
+  {
+    "title": "switch events",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/825ee4c0-3a81-11e9-9d7b-9fda7038a309TB14HWzdGagSKJjy0FbXXa.mVXa-540-844.jpg",
+    "labels": "switch,event,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/switch-event",
+  },
+  {
+    "title": "Initial state of switch",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/512ee210-3a81-11e9-8e7e-5f0d891a2b94TB1u0HRc2NNTKJjSspkXXaeWFXa-540-844.jpg",
+    "labels": "switch,component,state",
+    "prefix": "http://editor.weex.io/p/Hanks10100/switch-state",
+  },
+  {
+    "title": "Switch component",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/cfe30f60-3a80-11e9-a8cf-4f872f4653f2TB1p7eDdGagSKJjy0FhXXcrbFXa-540-843.jpg",
+    "labels": "switch,componont",
+    "prefix": "http://editor.weex.io/p/Hanks10100/switch",
+  },
+  {
+    "title": "Custom Textarea",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/a7b7b450-3a80-11e9-97dc-7d9ed4675c56TB1AsF1diERMeJjSspjXXcpOXXa-540-844.png",
+    "labels": "textarea",
+    "prefix": "http://editor.weex.io/p/Hanks10100/custom textarea",
+  },
+  {
+    "title": "Textarea component",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/147f9040-3a80-11e9-97dc-7d9ed4675c56TB1TSyddgoQMeJjy0FoXXcShVXa-540-844.png",
+    "labels": "textarea,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/textarea",
+  },
+  {
+    "title": "Handle input event",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/effd6710-3a7f-11e9-8747-a9584b64cfa5TB1IQ9cdgMPMeJjy1XcXXXpppXa-540-844.png",
+    "labels": "input,component,event",
+    "prefix": "http://editor.weex.io/p/Hanks10100/input-event",
+  },
+  {
+    "title": "Input type",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/cd468800-3a7f-11e9-8747-a9584b64cfa5TB1qDh_diERMeJjy0FcXXc7opXa-540-844.png",
+    "labels": "input,componont,type",
+    "prefix": "http://editor.weex.io/p/Hanks10100/input-type",
+  },
+  {
+    "title": "Input initial state",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/8a594fb0-3a7e-11e9-a8cf-4f872f4653f2TB1rnh_diERMeJjy0FcXXc7opXa-540-844.png",
+    "labels": "input,componont,state",
+    "prefix": "http://editor.weex.io/p/Hanks10100/input-initial-state",
+  },
+  {
+    "title": "image + text",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/b78588f0-3a74-11e9-8e7e-5f0d891a2b94TB1Mx1UcMoQMeJjy1XaXXcSsFXa-540-844.png",
+    "labels": "image,text",
+    "prefix": "http://editor.weex.io/p/Hanks10100/aaybel",
+  },
+  {
+    "title": "We want you!",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/4861d820-3a74-11e9-a8cf-4f872f4653f2TB12KPGbS_I8KJjy0FoXXaFnVXa-540-844.png",
+    "labels": "image,component",
+    "prefix": "http://editor.weex.io/p/Hanks10100/koufri",
+  },
+  {
+    "title": "lines attribute of <text>",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/784be2c0-3a73-11e9-9d7b-9fda7038a309TB19JaYcMoQMeJjy0FpXXcTxpXa-540-844.png",
+    "labels": "text,component,lines",
+    "prefix": "http://editor.weex.io/p/Hanks10100/lonate",
+  },
+  {
+    "title": "Yo !",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/7c3435f0-3a72-11e9-8e7e-5f0d891a2b94TB19gKsb8fH8KJjy1XbXXbLdXXa-540-844.png",
+    "labels": "",
+    "prefix": "http://editor.weex.io/p/Hanks10100/kyu02g",
+  },
+  {
+    "title": "<div> 嵌套",
+    "imgoss": "https://emas-fase-server.oss-cn-beijing.aliyuncs.com/images/490301c0-39d2-11e9-90f2-03b4a6e87b3e20190226154735.png",
+    "labels": "weex div",
+    "prefix": "http://editor.weex.io/p/erha19/sv4q1u",
+  },
+];
\ No newline at end of file
diff --git a/docs/community/code-demos.md b/docs/community/code-demos.md
new file mode 100644
index 0000000..e4b1639
--- /dev/null
+++ b/docs/community/code-demos.md
@@ -0,0 +1,5 @@
+---
+pageClass: noFooter
+---
+
+<Code-Demos lang="en-US" />
\ No newline at end of file
diff --git a/docs/zh/community/code-demos.md b/docs/zh/community/code-demos.md
new file mode 100644
index 0000000..52ae531
--- /dev/null
+++ b/docs/zh/community/code-demos.md
@@ -0,0 +1,5 @@
+---
+pageClass: noFooter
+---
+
+<Code-Demos />
\ No newline at end of file