add build docs for 1.11.3 and 1.10.0
diff --git a/_community/zh/coding-guides.md b/_community/zh/coding-guides.md
deleted file mode 100644
index f03a7f9..0000000
--- a/_community/zh/coding-guides.md
+++ /dev/null
@@ -1,143 +0,0 @@
----
-title: 开发工具栈
-layout: page
----
-
-## Clang-Format
-
-我们使用 clang-format-3.9 来格式化代码。在 ubuntu 下安装 clang-format-3.9:
-
-```bash
-sudo apt-get install clang-format-3.9
-```
-
-clang-format 的配置文件参见 [src/.clang-format](https://github.com/XiaoMi/pegasus/blob/master/src/.clang-format) 。
-
-## Clang-Tidy
-
-我们使用 [clang-tidy](http://clang.llvm.org/extra/clang-tidy/) 来进行静态代码质量检查,它能够帮助我们 **发现代码中潜在的问题和风险**(例如 使用未初始化的变量,使用被 moved 的变量 等),**加强代码的可读性**,并且 **帮助你的代码和 pegasus 保持一致**。这需要你首先安装 clang-tidy(一般我们使用 >=3.8 版本)。
-
-例如我们想要用其检查 rdsn 的字符串转换库 `rdsn/include/dsn/utility/string_conv.h`,我们可以检查其单元测试代码
-
-```bash
-cd rdsn
-./run.sh build
-clang-tidy-3.8 src/core/tests/string_conv_test.cpp -p builder -header-filter=.*
-```
-
-**注意**:clang-tidy 只能检查源文件(.cpp/.cc),不能检查头文件。直接检查头文件通常会看到 “Compile command not found” 的错误。
-
-```bash
-➜  rdsn git:(master) clang-tidy-3.8 include/dsn/utility/string_conv.h  -p builder -header-filter=.* 
-Skipping /home/mi/git/release/pegasus/rdsn/include/dsn/utility/string_conv.h. Compile command not found.
-```
-
-**注意**:不可以直接在未构建的 pegasus/rdsn 下使用 clang-tidy 
-
-```bash
-➜  pegasus git:(master) ✗ clang-tidy-3.8 include/dsn/utility/string_conv.h -header-filter=.* 
-Error while trying to load a compilation database:
-Could not auto-detect compilation database for file "include/dsn/utility/string_conv.h"
-No compilation database found in /home/mi/git/release/pegasus/include/dsn/utility or any parent directory
-```
-
-clang-tidy 需要 `-p` 选项指定 “compilation database” 来确定项目结构。在 Pegasus 和 rDSN 都构建完成后,我们可以在 `pegasus/src/builder/` 和 `rdsn/builder/` 下都看到一个名为 `compile_commands.json` 的文件,这是 cmake 构建生成的 [JSONCompilationDatabase](https://clang.llvm.org/docs/JSONCompilationDatabase.html)。
-
-## CCache
-
-我们支持用 ccache 加速编译,你需要做的只是安装 ccache。一旦 cmake 构建脚本检测到系统安装了 ccache,在编译时便会自动将编译结果缓存至 ccache 中。首次编译的速度可能较慢,但后续编译的速度会得到极大提升。
-通常我们推荐使用 5GB 大小的缓存空间。
-
-```bash
-sudo apt install ccache
-ccache -M 5G
-```
-
-## Gcov
-
-我们使用 Gcov 和 Gcovr 来进行代码测试覆盖率的统计,请保证在你的系统上装有这两个工具。gcov 通常由 gcc 自带,而 gcovr 可以通过 pip 安装:
-
-```bash
-pip install --user gcovr
-```
-
-使用 gcovr 需要修改编译选项,我们提供一键式编译脚本,方法很简单:
-
-```bash
-cd rdsn
-./run.sh test --enable_gcov
-```
-
-最终的覆盖率统计报告会以 html 的方式生成在 rdsn/gcov_report 内。
-
-## Valgrind
-
-遇到内存泄漏时我们使用 valgrind 检查和定位泄漏位置。
-
-- 因为 pegasus 默认使用 tcmalloc(gperf) 优化内存分配,而 tcmalloc 不兼容 valgrind,所以编译时需要指定不链接 gperf 而使用 libc 的原生 malloc。
-
-```bash
-./run.sh build --disable_gperf -c
-```
-
-- 例如我们发现 meta server 发生了内存泄漏,我们可以针对 `dsn.meta.tests` 进行 valgrind 检查:
-
-```bash
-> cd builder/bin/dsn.meta.tests/
-> valgrind --log-file=log.txt --tool=memcheck --leak-check=full ./dsn.meta.tests config-test.ini
-```
-
-运行测试后,valgrind 的结果会输出到 log.txt,通过分析日志 "definitely lost" 和 "possibly lost" 可以找到内存泄漏的原因。
-
-## Heap Profiling
-
-如何定位 Pegasus Server 中内存开销大的函数?我们使用 tcmalloc 和 pprof 工具。
-
-* 首先你要保证编译时开启 tcmalloc(默认开启,但在 `--disable_gperf` 时禁用)。
-* 在启动服务前,设置环境变量:
-
-```bash
-export TCMALLOC_SAMPLE_PARAMETER=524288
-./run.sh start_onebox
-```
-
-* 使用 pprof 脚本即可查看 heap 信息
-
-```bash
-pprof --svg http://127.0.0.1:34801/pprof/heap > heap.svg
-```
-
-## Thrift
-
-Pegasus 借助 [apache/thrift](https://thrift.apache.org/) 来进行 RPC 数据的序列化/反序列化。
-如果你想要修改 Pegasus 内一些 RPC 结构定义,或者你想要增加 RPC 类型,在修改相应 `.thrift` 文件后,
-你可以运行:
-
-```sh
-cd rdsn
-./compile_thrift.py
-```
-
-或者
-
-```sh
-cd pegasus
-./src/idl/recompile_thrift.sh
-```
-
-thrift 是 Pegasus 的第三方库依赖之一,在运行 `./run.sh build` 后会自动安装。
-
-## 持续集成(CI)
-
-我们使用 Travis CI 来保证每个 pull-request 符合质量要求。其中我们会:
-
-1. 检查 PR 的标题是否符合 [conventional commit](https://www.conventionalcommits.org/en/v1.0.0-beta.2/#specification) 的要求。
-2. 检查代码格式是否符合标准,不符合的提交将无法通过 CI,请参考 [clang-format](#Clang-Format) 一节。
-3. 保证你的改动能够通过单元测试。你可以运行 `./run.sh test` 来验证。
-
-## 开发建议
-
-总的来说,我们推崇 [Google Code Style](https://google.github.io/styleguide/cppguide.html),除了:
-
-* 函数的传出参数推荐使用引用而不是指针
-* 头文件的 [Include Guard](https://en.wikipedia.org/wiki/Include_guard) 推荐使用 `#pragma once`
diff --git a/_config.yml b/_config.yml
index cd78971..7845830 100755
--- a/_config.yml
+++ b/_config.yml
@@ -90,6 +90,8 @@
 - 2.0.0
 - 1.12.3
 - 1.11.6
+- 1.11.3
+- 1.10.0
 
 pegasus_github_url: "https://github.com/apache/incubator-pegasus"
 pegasus_website_github_url: "https://github.com/apache/incubator-pegasus-website"
diff --git a/_docs/zh/1.10.0/compile-by-docker.md b/_docs/zh/1.10.0/compile-by-docker.md
new file mode 100644
index 0000000..5716054
--- /dev/null
+++ b/_docs/zh/1.10.0/compile-by-docker.md
@@ -0,0 +1,65 @@
+---
+permalink: 1.10.0/docs/build/compile-by-docker/
+version: 1.10.0
+---
+
+## 下载Docker镜像
+
+```sh
+docker pull apachepegasus/build-env:{{ page.version }}-centos7
+```
+
+```sh
+docker pull apachepegasus/build-env:{{ page.version }}-ubuntu1604
+```
+
+## 编译
+
+请先参考[下载文档](/docs/downloads)获取源码到某目录(`/your/local/apache-pegasus-source`)下。
+
+由于历史原因,此版本需要额外下载第三方库源码包:
+
+```sh
+cd /your/local/apache-pegasus-source/rdsn/thirdparty
+
+wget https://pegasus-thirdparties.oss-cn-beijing.aliyuncs.com/1.10.0-thirdparties-src.zip
+unzip 1.10.0-thirdparties-src.zip
+```
+
+随后运行以下命令:
+
+```sh
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh build -c"
+```
+
+编译的结果会被放在项目根目录的`DSN_ROOT/`文件夹下,其中包含bin、include、lib目录。
+
+## 编译打包
+
+打包server端程序包,用于服务部署:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_server"
+```
+
+打包client端库,用于C/C++端客户端开发:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_client"
+```
+
+打包tools工具集,里面包含了各种工具(shell、bench):
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_tools"
+```
+
+编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/1.10.0/compile-from-source.md b/_docs/zh/1.10.0/compile-from-source.md
new file mode 100755
index 0000000..58e936a
--- /dev/null
+++ b/_docs/zh/1.10.0/compile-from-source.md
@@ -0,0 +1,64 @@
+---
+permalink: 1.11.6/docs/build/compile-from-source/
+version: 1.11.6
+---
+
+Pegasus目前只支持Linux平台进行源码编译。编译过程中遇到问题,可以通过[Github Issues]({{ site.pegasus_github_url }}/issues)向我们咨询。
+
+## 环境要求
+
+- GCC 4.9.4+
+- CMake 3.11+
+
+## Ubuntu环境配置
+
+你可以参考 [pegasus-build-dev/ubuntu16.04](https://github.com/pegasus-kv/pegasus-docker/blob/{{ page.version }}/pegasus-build-env/ubuntu16.04/Dockerfile) 的Docker镜像安装全部依赖。
+
+## CentOS环境配置
+
+你可以参考 [pegasus-build-dev/centos7](https://github.com/pegasus-kv/pegasus-docker/blob/{{ page.version }}/pegasus-build-env/centos7/Dockerfile) 的Docker镜像安装全部依赖。
+
+## 源码编译
+
+请先参考[下载文档](/docs/downloads)获取源码。
+
+由于历史原因,此版本需要额外下载第三方库源码包:
+
+```sh
+cd /your/local/apache-pegasus-source/rdsn/thirdparty
+
+wget https://pegasus-thirdparties.oss-cn-beijing.aliyuncs.com/1.10.0-thirdparties-src.zip
+unzip 1.10.0-thirdparties-src.zip
+```
+
+随后运行编译:
+
+```bash
+cd /your/local/apache-pegasus-source
+
+./run.sh build -c
+```
+
+编译后输出会放在当前目录的`DSN_ROOT/`文件夹下,里面包含bin、include、lib目录。
+
+## 编译打包
+
+打包server端程序包,用于服务部署:
+
+```bash
+./run.sh pack_server
+```
+
+打包client端库,用于C/C++端客户端开发:
+
+```bash
+./run.sh pack_client
+```
+
+打包tools工具集,里面包含了各种工具(shell、bench):
+
+```bash
+./run.sh pack_tools
+```
+
+编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/1.11.3/compile-by-docker.md b/_docs/zh/1.11.3/compile-by-docker.md
new file mode 100644
index 0000000..d475357
--- /dev/null
+++ b/_docs/zh/1.11.3/compile-by-docker.md
@@ -0,0 +1,54 @@
+---
+permalink: 1.11.3/docs/build/compile-by-docker/
+version: 1.11.3
+---
+
+## 下载Docker镜像
+
+```sh
+docker pull apachepegasus/build-env:{{ page.version }}-centos7
+```
+
+```sh
+docker pull apachepegasus/build-env:{{ page.version }}-ubuntu1604
+```
+
+## 编译
+
+请先参考[下载文档](/docs/downloads)获取源码到某目录(`/your/local/apache-pegasus-source`)下。随后运行以下命令:
+
+```sh
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh build -c"
+```
+
+编译的结果会被放在项目根目录的`DSN_ROOT/`文件夹下,其中包含bin、include、lib目录。
+
+## 编译打包
+
+打包server端程序包,用于服务部署:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_server"
+```
+
+打包client端库,用于C/C++端客户端开发:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_client"
+```
+
+打包tools工具集,里面包含了各种工具(shell、bench):
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:{{ page.version }}-centos7 \
+           /bin/bash -c "./run.sh pack_tools"
+```
+
+编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/1.11.3/compile-from-source.md b/_docs/zh/1.11.3/compile-from-source.md
new file mode 100755
index 0000000..31960b6
--- /dev/null
+++ b/_docs/zh/1.11.3/compile-from-source.md
@@ -0,0 +1,51 @@
+---
+permalink: 1.11.3/docs/build/compile-from-source/
+version: 1.11.3
+---
+
+Pegasus目前只支持Linux平台进行源码编译。编译过程中遇到问题,可以通过[Github Issues]({{ site.pegasus_github_url }}/issues)向我们咨询。
+
+## 环境要求
+
+- GCC 4.9.4+
+- CMake 3.11+
+
+## Ubuntu环境配置
+
+你可以参考 [pegasus-build-dev/ubuntu16.04](https://github.com/pegasus-kv/pegasus-docker/blob/{{ page.version }}/pegasus-build-env/ubuntu16.04/Dockerfile) 的Docker镜像安装全部依赖。
+
+## CentOS环境配置
+
+你可以参考 [pegasus-build-dev/centos7](https://github.com/pegasus-kv/pegasus-docker/blob/{{ page.version }}/pegasus-build-env/centos7/Dockerfile) 的Docker镜像安装全部依赖。
+
+## 源码编译
+
+请先参考[下载文档](/docs/downloads)获取源码。
+
+```bash
+./run.sh build -c
+```
+
+编译后输出会放在当前目录的`DSN_ROOT/`文件夹下,里面包含bin、include、lib目录。
+
+## 编译打包
+
+打包server端程序包,用于服务部署:
+
+```bash
+./run.sh pack_server
+```
+
+打包client端库,用于C/C++端客户端开发:
+
+```bash
+./run.sh pack_client
+```
+
+打包tools工具集,里面包含了各种工具(shell、bench):
+
+```bash
+./run.sh pack_tools
+```
+
+编译成功后,推荐先[体验onebox集群](/overview/onebox)。
diff --git a/_docs/zh/downloads.md b/_docs/zh/downloads.md
index 55c08d5..e454af2 100644
--- a/_docs/zh/downloads.md
+++ b/_docs/zh/downloads.md
@@ -27,9 +27,15 @@
 [1.12.3-rn]: https://github.com/apache/incubator-pegasus/releases/tag/v1.12.3
 [1.11.6-src]: https://github.com/apache/incubator-pegasus/releases/download/v1.11.6/apache-pegasus-1.11.6-incubating-src.zip
 [1.11.6-rn]: https://github.com/apache/incubator-pegasus/releases/tag/v1.11.6
+[1.11.3-src]: https://github.com/apache/incubator-pegasus/releases/download/v1.11.3/apache-pegasus-1.11.3-incubating-src.zip
+[1.11.3-rn]: https://github.com/apache/incubator-pegasus/releases/tag/v1.11.3
+[1.10.0-src]: https://github.com/apache/incubator-pegasus/releases/download/v1.10.0/apache-pegasus-1.10.0-incubating-src.zip
+[1.10.0-rn]: https://github.com/apache/incubator-pegasus/releases/tag/v1.10.0
 
 Name | Package | Release Notes
 ---|---|---
 Apache Pegasus 2.0.0 | [Source][2.0.0-src] | [Release Notes][2.0.0-rn]
 Apache Pegasus 1.12.3 | [Source][1.12.3-src] | [Release Notes][1.12.3-rn]
 Apache Pegasus 1.11.6 | [Source][1.11.6-src] | [Release Notes][1.11.6-rn]
+Apache Pegasus 1.11.3 | [Source][1.11.3-src] | [Release Notes][1.11.3-rn]
+Apache Pegasus 1.10.0 | [Source][1.10.0-src] | [Release Notes][1.10.0-rn]