add english version of compilation
diff --git a/_docs/en/build/compile-by-docker.md b/_docs/en/build/compile-by-docker.md
new file mode 100755
index 0000000..fb8e2d0
--- /dev/null
+++ b/_docs/en/build/compile-by-docker.md
@@ -0,0 +1,57 @@
+---
+permalink: docs/build/compile-by-docker/
+---
+
+## Download the docker image
+
+Pegasus encapsulates the building environment into a [docker image](https://hub.docker.com/r/apachepegasus/build-env), you can build directly based on this environment.
+
+```sh
+docker pull apachepegasus/build-env:centos6
+```
+
+To build based on a formally released stable version (e.g {{ site.latest_pegasus_version }}), you can pull as follow:
+
+```sh
+docker pull apachepegasus/build-env:{{ site.latest_pegasus_version }}-centos6
+```
+
+## Compilation
+
+Please refer to [Downloads](/docs/downloads) to fetch the sources under a directory (`/your/local/apache-pegasus-source`). Then run the following command:
+
+```sh
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:centos6 \
+           /bin/bash -c "./run.sh build -c"
+```
+
+The output of compilation will be placed under `DSN_ROOT` of the source directory. It includes `bin`, `include` and `lib`.
+
+## Packaging
+
+Package server binaries for deployment:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:centos6 \
+           /bin/bash -c "./run.sh pack_server"
+```
+
+Package client libraries for C/C++ development:
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:centos6 \
+           /bin/bash -c "./run.sh pack_client"
+```
+
+Package toolset which includes various tools (shell, bench):
+
+```bash
+docker run -v /your/local/apache-pegasus-source:/root/pegasus \
+           apachepegasus/build-env:centos6 \
+           /bin/bash -c "./run.sh pack_tools"
+```
+
+If this is your first time compiling Pegasus, it's recommended to try [onebox](/overview/onebox).
diff --git a/_docs/en/build/compile-from-source.md b/_docs/en/build/compile-from-source.md
new file mode 100755
index 0000000..78d311c
--- /dev/null
+++ b/_docs/en/build/compile-from-source.md
@@ -0,0 +1,108 @@
+---
+permalink: docs/build/compile-from-source/
+redirect_from:
+  - 2.1.0/docs/build/compile-from-source/
+version: 2.1.0
+---
+
+Pegasus supports Linux only. Please don't hesitate to contact us via [Github Issues]({{ site.pegasus_github_url }}/issues) when you encountered any problem.
+
+## Requirements
+
+- GCC 4.9.4+
+- CMake 3.11+
+
+## Ubuntu environment
+
+You can refer to the docker image [pegasus-build-dev/ubuntu16.04](https://github.com/pegasus-kv/pegasus-docker/blob/master/pegasus-build-env/ubuntu16.04/Dockerfile) to install all dependencies.
+
+```bash
+apt-get -y install build-essential \
+                   python3-pip \
+                   libaio-dev \
+                   libsnappy-dev \
+                   libbz2-dev \
+                   libzstd-dev \
+                   liblz4-dev \
+                   zlib1g \
+                   zlib1g.dev \
+                   patch \
+                   git \
+                   curl \
+                   zip \
+                   automake \
+                   libtool \
+                   libssl-dev \
+                   bison \
+                   flex;
+
+pip3 install --no-cache-dir cmake
+```
+
+## CentOS environment
+
+You can refer to the docker image [pegasus-build-dev/centos7](https://github.com/pegasus-kv/pegasus-docker/blob/master/pegasus-build-env/centos7/Dockerfile) to install all dependencies.
+
+```bash
+yum -y install centos-release-scl \
+               scl-utils \
+               epel-release;
+
+yum -y install devtoolset-7-gcc \
+               devtoolset-7-gcc-c++ \
+               python3 \
+               automake \
+               autoconf \
+               make \
+               libtool \
+               git \
+               file \
+               wget \
+               unzip \
+               which \
+               openssl-devel \
+               libaio-devel \
+               snappy-devel \
+               bzip2-devel \
+               zlib \
+               zlib-devel \
+               libzstd-devel \
+               lz4-devel \
+               bison \
+               flex \
+               patch;
+
+pip3 install --no-cache-dir cmake
+```
+
+## Compilation
+
+Please refer to [Downloads](/docs/downloads) to fetch the sources。
+
+```bash
+./run.sh build -c
+```
+
+The output of compilation will be placed under `DSN_ROOT` of the source directory. It includes `bin`, `include` and `lib`.
+
+## Packaging
+
+Package server binaries for deployment:
+
+```bash
+./run.sh pack_server
+```
+
+Package client libraries for C/C++ development:
+
+```bash
+./run.sh pack_client
+```
+
+Package toolset which includes various tools (shell, bench):
+
+```bash
+./run.sh pack_tools
+```
+
+If this is your first time compiling Pegasus, it's recommended to try [onebox](/overview/onebox).
diff --git a/_docs/en/downloads.md b/_docs/en/downloads.md
new file mode 100644
index 0000000..f53af0b
--- /dev/null
+++ b/_docs/en/downloads.md
@@ -0,0 +1,18 @@
+---
+permalink: docs/downloads/
+---
+
+We recommend downloading the signed source release that follows [ASF Release Policy](http://www.apache.org/legal/release-policy.html):
+
+Package | Signature | Checksum | Release Notes |
+---|---|---|---|
+[Apache Pegasus 2.1.0](https://dist.apache.org/repos/dist/release/incubator/pegasus/2.1.0/apache-pegasus-2.1.0-source-release.zip) | [asc](https://dist.apache.org/repos/dist/release/incubator/pegasus/2.1.0/apache-pegasus-2.1.0-source-release.zip.asc) | [sha512](https://dist.apache.org/repos/dist/release/incubator/pegasus/2.1.0/apache-pegasus-2.1.0-source-release.zip.sha512) | [Apache Pegasus 2.1.0 Release Notes](https://cwiki.apache.org/confluence/display/PEGASUS/Apache+Pegasus+2.1.0+Release+Notes)
+
+You can also download the sources via git clone:
+
+```bash
+git clone {{ site.pegasus_github_url }}.git --recursive
+cd pegasus
+git checkout -b v2.1.0 v2.1.0
+git submodule update
+```
diff --git a/_docs/en/installation.md b/_docs/en/installation.md
deleted file mode 100755
index 3c58337..0000000
--- a/_docs/en/installation.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-permalink: docs/installation/
----
-
-TRANSLATING
diff --git a/_docs/zh/build/compile-from-source.md b/_docs/zh/build/compile-from-source.md
index 71be587..83e4c80 100755
--- a/_docs/zh/build/compile-from-source.md
+++ b/_docs/zh/build/compile-from-source.md
@@ -2,11 +2,17 @@
 permalink: docs/build/compile-from-source/
 redirect_from:
   - 2.1.0/docs/build/compile-from-source/
+  - docs/installation
 version: 2.1.0
 ---
 
 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/master/pegasus-build-env/ubuntu16.04/Dockerfile) 的Docker镜像安装全部依赖。
diff --git a/_sass/_layout.scss b/_sass/_layout.scss
index f460a2a..658ba7f 100644
--- a/_sass/_layout.scss
+++ b/_sass/_layout.scss
@@ -61,3 +61,7 @@
     outline: none;
     box-shadow: none;
 }
+
+.algolia-autocomplete {
+    width: 100%;
+}