This is an automated email from the ASF dual-hosted git repository.

xxyu pushed a commit to branch document
in repository https://gitbox.apache.org/repos/asf/kylin.git

commit 135c8593611eb58f2f13620269c00c5fd4895012
Author: yaqian.zhang <598593...@qq.com>
AuthorDate: Wed Jul 1 19:20:18 2020 +0800

    Update download page
---
 .../{_docs31 => _docs30}/gettingstarted/best_practices.md  |  4 ++--
 website/{_docs31 => _docs30}/gettingstarted/concepts.md    |  4 ++--
 website/{_docs31 => _docs30}/gettingstarted/events.md      |  4 ++--
 website/{_docs31 => _docs30}/gettingstarted/faq.cn.md      |  4 ++--
 website/{_docs31 => _docs30}/gettingstarted/faq.md         |  4 ++--
 .../{_docs31 => _docs30}/gettingstarted/quickstart.cn.md   |  2 +-
 website/{_docs31 => _docs30}/gettingstarted/quickstart.md  |  2 +-
 website/{_docs31 => _docs30}/gettingstarted/terminology.md |  4 ++--
 .../{_docs31 => _docs30}/howto/howto_backup_metadata.cn.md |  4 ++--
 .../{_docs31 => _docs30}/howto/howto_backup_metadata.md    |  4 ++--
 .../howto/howto_build_cube_with_restapi.cn.md              |  4 ++--
 .../howto/howto_build_cube_with_restapi.md                 |  4 ++--
 .../{_docs31 => _docs30}/howto/howto_cleanup_storage.cn.md |  4 ++--
 .../{_docs31 => _docs30}/howto/howto_cleanup_storage.md    |  4 ++--
 .../howto/howto_enable_zookeeper_acl.md                    |  4 ++--
 .../howto/howto_install_ranger_kylin_plugin.md             |  4 ++--
 website/{_docs31 => _docs30}/howto/howto_jdbc.cn.md        |  4 ++--
 website/{_docs31 => _docs30}/howto/howto_jdbc.md           |  4 ++--
 website/{_docs31 => _docs30}/howto/howto_ldap_and_sso.md   |  4 ++--
 .../{_docs31 => _docs30}/howto/howto_optimize_build.cn.md  |  4 ++--
 website/{_docs31 => _docs30}/howto/howto_optimize_build.md |  4 ++--
 .../{_docs31 => _docs30}/howto/howto_optimize_cubes.cn.md  |  4 ++--
 website/{_docs31 => _docs30}/howto/howto_optimize_cubes.md |  4 ++--
 .../{_docs31 => _docs30}/howto/howto_update_coprocessor.md |  4 ++--
 website/{_docs31 => _docs30}/howto/howto_upgrade.md        |  4 ++--
 website/{_docs31 => _docs30}/howto/howto_use_beeline.md    |  4 ++--
 website/{_docs31 => _docs30}/howto/howto_use_cli.cn.md     |  4 ++--
 website/{_docs31 => _docs30}/howto/howto_use_cli.md        |  4 ++--
 .../howto/howto_use_distributed_scheduler.md               |  4 ++--
 .../howto/howto_use_mr_hive_dict.cn.md                     |  4 ++--
 .../{_docs31 => _docs30}/howto/howto_use_mr_hive_dict.md   |  4 ++--
 website/{_docs31 => _docs30}/howto/howto_use_restapi.cn.md |  4 ++--
 website/{_docs31 => _docs30}/howto/howto_use_restapi.md    |  4 ++--
 .../{_docs31 => _docs30}/howto/howto_use_restapi_in_js.md  |  4 ++--
 website/{_docs31 => _docs30}/index.cn.md                   |  4 ++--
 website/{_docs31 => _docs30}/index.md                      |  4 ++--
 .../{_docs31 => _docs30}/install/Kylin_kubernetes.cn.md    |  0
 website/{_docs31 => _docs30}/install/Kylin_kubernetes.md   |  0
 .../{_docs31 => _docs30}/install/advance_settings.cn.md    |  4 ++--
 website/{_docs31 => _docs30}/install/advance_settings.md   |  4 ++--
 website/{_docs31 => _docs30}/install/configuration.cn.md   |  4 ++--
 website/{_docs31 => _docs30}/install/configuration.md      |  4 ++--
 website/{_docs31 => _docs30}/install/index.cn.md           |  4 ++--
 website/{_docs31 => _docs30}/install/index.md              |  4 ++--
 website/{_docs31 => _docs30}/install/kylin_aws_emr.cn.md   |  4 ++--
 website/{_docs31 => _docs30}/install/kylin_aws_emr.md      |  4 ++--
 website/{_docs31 => _docs30}/install/kylin_cluster.cn.md   |  4 ++--
 website/{_docs31 => _docs30}/install/kylin_cluster.md      |  4 ++--
 website/{_docs31 => _docs30}/install/kylin_docker.cn.md    |  4 ++--
 website/{_docs31 => _docs30}/install/kylin_docker.md       |  4 ++--
 website/{_docs31 => _docs30}/release_notes.md              |  4 ++--
 website/{_docs31 => _docs30}/security.md                   |  2 +-
 website/{_docs31 => _docs30}/tutorial/Qlik.cn.md           |  4 ++--
 website/{_docs31 => _docs30}/tutorial/Qlik.md              |  4 ++--
 website/{_docs31 => _docs30}/tutorial/acl.cn.md            |  4 ++--
 website/{_docs31 => _docs30}/tutorial/acl.md               |  4 ++--
 website/{_docs31 => _docs30}/tutorial/create_cube.cn.md    |  4 ++--
 website/{_docs31 => _docs30}/tutorial/create_cube.md       |  4 ++--
 website/{_docs31 => _docs30}/tutorial/cube_build_job.cn.md |  4 ++--
 website/{_docs31 => _docs30}/tutorial/cube_build_job.md    |  4 ++--
 .../tutorial/cube_build_performance.cn.md                  |  4 ++--
 .../tutorial/cube_build_performance.md                     |  4 ++--
 website/{_docs31 => _docs30}/tutorial/cube_flink.cn.md     |  4 ++--
 website/{_docs31 => _docs30}/tutorial/cube_flink.md        |  4 ++--
 website/_docs30/tutorial/cube_migration.cn.md              |  7 +++++++
 website/{_docs31 => _docs30}/tutorial/cube_migration.md    |  4 ++--
 website/{_docs31 => _docs30}/tutorial/cube_spark.cn.md     |  4 ++--
 website/{_docs31 => _docs30}/tutorial/cube_spark.md        |  4 ++--
 website/{_docs31 => _docs30}/tutorial/cube_streaming.cn.md |  4 ++--
 website/{_docs31 => _docs30}/tutorial/cube_streaming.md    |  4 ++--
 website/{_docs31 => _docs30}/tutorial/flink.md             |  4 ++--
 website/{_docs31 => _docs30}/tutorial/hue.md               |  4 ++--
 website/{_docs31 => _docs30}/tutorial/hybrid.cn.md         |  4 ++--
 website/{_docs31 => _docs30}/tutorial/hybrid.md            |  4 ++--
 website/{_docs31 => _docs30}/tutorial/jdbc.cn.md           |  4 ++--
 website/{_docs31 => _docs30}/tutorial/jdbc.md              |  4 ++--
 .../{_docs31 => _docs30}/tutorial/kylin_client_tool.cn.md  |  4 ++--
 website/{_docs31 => _docs30}/tutorial/kylin_client_tool.md |  4 ++--
 website/{_docs31 => _docs30}/tutorial/kylin_sample.cn.md   |  4 ++--
 website/{_docs31 => _docs30}/tutorial/kylin_sample.md      |  4 ++--
 .../tutorial/lambda_mode_and_timezone_realtime_olap.md     |  2 +-
 website/{_docs31 => _docs30}/tutorial/microstrategy.md     |  4 ++--
 .../{_docs31 => _docs30}/tutorial/mysql_metastore.cn.md    |  4 ++--
 website/{_docs31 => _docs30}/tutorial/mysql_metastore.md   |  4 ++--
 website/{_docs31 => _docs30}/tutorial/odbc.cn.md           |  4 ++--
 website/{_docs31 => _docs30}/tutorial/odbc.md              |  4 ++--
 website/{_docs31 => _docs30}/tutorial/powerbi.cn.md        |  4 ++--
 website/{_docs31 => _docs30}/tutorial/powerbi.md           |  4 ++--
 .../{_docs31 => _docs30}/tutorial/project_level_acl.cn.md  |  4 ++--
 website/{_docs31 => _docs30}/tutorial/project_level_acl.md |  4 ++--
 website/{_docs31 => _docs30}/tutorial/query_pushdown.cn.md |  4 ++--
 website/{_docs31 => _docs30}/tutorial/query_pushdown.md    |  4 ++--
 .../tutorial/setup_jdbc_datasource.cn.md                   |  4 ++--
 .../{_docs31 => _docs30}/tutorial/setup_jdbc_datasource.md |  4 ++--
 .../{_docs31 => _docs30}/tutorial/setup_systemcube.cn.md   |  4 ++--
 website/{_docs31 => _docs30}/tutorial/setup_systemcube.md  |  4 ++--
 website/{_docs31 => _docs30}/tutorial/spark.cn.md          |  4 ++--
 website/{_docs31 => _docs30}/tutorial/spark.md             |  4 ++--
 website/{_docs31 => _docs30}/tutorial/sql_reference.cn.md  |  4 ++--
 website/{_docs31 => _docs30}/tutorial/sql_reference.md     |  4 ++--
 website/{_docs31 => _docs30}/tutorial/squirrel.cn.md       |  4 ++--
 website/{_docs31 => _docs30}/tutorial/squirrel.md          |  4 ++--
 website/{_docs31 => _docs30}/tutorial/superset.cn.md       |  4 ++--
 website/{_docs31 => _docs30}/tutorial/superset.md          |  4 ++--
 website/{_docs31 => _docs30}/tutorial/tableau.cn.md        |  4 ++--
 website/{_docs31 => _docs30}/tutorial/tableau.md           |  4 ++--
 website/{_docs31 => _docs30}/tutorial/tableau_91.cn.md     |  4 ++--
 website/{_docs31 => _docs30}/tutorial/tableau_91.md        |  4 ++--
 .../{_docs31 => _docs30}/tutorial/use_cube_planner.cn.md   |  4 ++--
 website/{_docs31 => _docs30}/tutorial/use_cube_planner.md  |  4 ++--
 website/{_docs31 => _docs30}/tutorial/use_dashboard.cn.md  |  4 ++--
 website/{_docs31 => _docs30}/tutorial/use_dashboard.md     |  4 ++--
 website/{_docs31 => _docs30}/tutorial/web.cn.md            |  4 ++--
 website/{_docs31 => _docs30}/tutorial/web.md               |  4 ++--
 website/_docs31/tutorial/cube_migration.cn.md              |  7 -------
 website/download/index.cn.md                               | 14 +++++++-------
 website/download/index.md                                  | 14 +++++++-------
 117 files changed, 239 insertions(+), 239 deletions(-)

diff --git a/website/_docs31/gettingstarted/best_practices.md 
b/website/_docs30/gettingstarted/best_practices.md
similarity index 97%
rename from website/_docs31/gettingstarted/best_practices.md
rename to website/_docs30/gettingstarted/best_practices.md
index e9d7315..09dcdb7 100644
--- a/website/_docs31/gettingstarted/best_practices.md
+++ b/website/_docs30/gettingstarted/best_practices.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "Community Best Practices"
 categories: gettingstarted
-permalink: /docs31/gettingstarted/best_practices.html
+permalink: /docs30/gettingstarted/best_practices.html
 since: v1.3.x
 ---
 
diff --git a/website/_docs31/gettingstarted/concepts.md 
b/website/_docs30/gettingstarted/concepts.md
similarity index 98%
rename from website/_docs31/gettingstarted/concepts.md
rename to website/_docs30/gettingstarted/concepts.md
index c29471f..6cbb7ee 100644
--- a/website/_docs31/gettingstarted/concepts.md
+++ b/website/_docs30/gettingstarted/concepts.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "Technical Concepts"
 categories: gettingstarted
-permalink: /docs31/gettingstarted/concepts.html
+permalink: /docs30/gettingstarted/concepts.html
 since: v1.2
 ---
  
diff --git a/website/_docs31/gettingstarted/events.md 
b/website/_docs30/gettingstarted/events.md
similarity index 99%
rename from website/_docs31/gettingstarted/events.md
rename to website/_docs30/gettingstarted/events.md
index 7933058..cfa4f98 100644
--- a/website/_docs31/gettingstarted/events.md
+++ b/website/_docs30/gettingstarted/events.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "Events and Conferences"
 categories: gettingstarted
-permalink: /docs31/gettingstarted/events.html
+permalink: /docs30/gettingstarted/events.html
 ---
 
 __Conferences__
diff --git a/website/_docs31/gettingstarted/faq.cn.md 
b/website/_docs30/gettingstarted/faq.cn.md
similarity index 99%
rename from website/_docs31/gettingstarted/faq.cn.md
rename to website/_docs30/gettingstarted/faq.cn.md
index f8308cc..aed4b25 100644
--- a/website/_docs31/gettingstarted/faq.cn.md
+++ b/website/_docs30/gettingstarted/faq.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  常见问题
 categories: 开始
-permalink: /cn/docs31/gettingstarted/faq.html
+permalink: /cn/docs30/gettingstarted/faq.html
 since: v0.6.x
 ---
 
diff --git a/website/_docs31/gettingstarted/faq.md 
b/website/_docs30/gettingstarted/faq.md
similarity index 99%
rename from website/_docs31/gettingstarted/faq.md
rename to website/_docs30/gettingstarted/faq.md
index ecd1507..feced26 100644
--- a/website/_docs31/gettingstarted/faq.md
+++ b/website/_docs30/gettingstarted/faq.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "FAQ"
 categories: gettingstarted
-permalink: /docs31/gettingstarted/faq.html
+permalink: /docs30/gettingstarted/faq.html
 since: v0.6.x
 ---
 
diff --git a/website/_docs31/gettingstarted/quickstart.cn.md 
b/website/_docs30/gettingstarted/quickstart.cn.md
similarity index 99%
rename from website/_docs31/gettingstarted/quickstart.cn.md
rename to website/_docs30/gettingstarted/quickstart.cn.md
index 01e7b4b..978c20d 100644
--- a/website/_docs31/gettingstarted/quickstart.cn.md
+++ b/website/_docs30/gettingstarted/quickstart.cn.md
@@ -2,7 +2,7 @@
 layout: docs-cn
 title:  快速开始
 categories: 开始
-permalink: /cn/docs31/gettingstarted/kylin-quickstart.html
+permalink: /cn/docs30/gettingstarted/kylin-quickstart.html
 since: v0.6.x
 ---
 
diff --git a/website/_docs31/gettingstarted/quickstart.md 
b/website/_docs30/gettingstarted/quickstart.md
similarity index 99%
rename from website/_docs31/gettingstarted/quickstart.md
rename to website/_docs30/gettingstarted/quickstart.md
index 6694d6a..b173e49 100644
--- a/website/_docs31/gettingstarted/quickstart.md
+++ b/website/_docs30/gettingstarted/quickstart.md
@@ -2,7 +2,7 @@
 layout: docs-cn
 title:  Quick Start
 categories: start
-permalink: /docs31/gettingstarted/kylin-quickstart.html
+permalink: /docs30/gettingstarted/kylin-quickstart.html
 since: v0.6.x
 ---
 
diff --git a/website/_docs31/gettingstarted/terminology.md 
b/website/_docs30/gettingstarted/terminology.md
similarity index 97%
rename from website/_docs31/gettingstarted/terminology.md
rename to website/_docs30/gettingstarted/terminology.md
index 8c1339a..aa6b0f1 100644
--- a/website/_docs31/gettingstarted/terminology.md
+++ b/website/_docs30/gettingstarted/terminology.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "Terminology"
 categories: gettingstarted
-permalink: /docs31/gettingstarted/terminology.html
+permalink: /docs30/gettingstarted/terminology.html
 since: v0.5.x
 ---
  
diff --git a/website/_docs31/howto/howto_backup_metadata.cn.md 
b/website/_docs30/howto/howto_backup_metadata.cn.md
similarity index 98%
rename from website/_docs31/howto/howto_backup_metadata.cn.md
rename to website/_docs30/howto/howto_backup_metadata.cn.md
index 147ff8c..b562e03 100644
--- a/website/_docs31/howto/howto_backup_metadata.cn.md
+++ b/website/_docs30/howto/howto_backup_metadata.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  备份元数据
 categories: 帮助
-permalink: /cn/docs31/howto/howto_backup_metadata.html
+permalink: /cn/docs30/howto/howto_backup_metadata.html
 ---
 
 Kylin将它全部的元数据(包括cube描述和实例、项目、倒排索引描述和实例、任务、表和字典)组织成层级文件系统的形式。然而,Kylin 使用 HBase 
来存储元数据,而不是一个普通的文件系统。如果你查看过Kylin的配置文件(kylin.properties),你会发现这样一行:
diff --git a/website/_docs31/howto/howto_backup_metadata.md 
b/website/_docs30/howto/howto_backup_metadata.md
similarity index 98%
rename from website/_docs31/howto/howto_backup_metadata.md
rename to website/_docs30/howto/howto_backup_metadata.md
index ce17161..2b364ac 100644
--- a/website/_docs31/howto/howto_backup_metadata.md
+++ b/website/_docs30/howto/howto_backup_metadata.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Backup Metadata
 categories: howto
-permalink: /docs31/howto/howto_backup_metadata.html
+permalink: /docs30/howto/howto_backup_metadata.html
 ---
 
 Kylin organizes all of its metadata (including cube descriptions and 
instances, projects, inverted index description and instances, jobs, tables and 
dictionaries) as a hierarchy file system. However, Kylin uses hbase to store 
it, rather than normal file system. If you check your kylin configuration 
file(kylin.properties) you will find such a line:
diff --git a/website/_docs31/howto/howto_build_cube_with_restapi.cn.md 
b/website/_docs30/howto/howto_build_cube_with_restapi.cn.md
similarity index 96%
rename from website/_docs31/howto/howto_build_cube_with_restapi.cn.md
rename to website/_docs30/howto/howto_build_cube_with_restapi.cn.md
index 06fef88..b7ff7ff 100644
--- a/website/_docs31/howto/howto_build_cube_with_restapi.cn.md
+++ b/website/_docs30/howto/howto_build_cube_with_restapi.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  用 API 构建 Cube
 categories: 帮助
-permalink: /cn/docs31/howto/howto_build_cube_with_restapi.html
+permalink: /cn/docs30/howto/howto_build_cube_with_restapi.html
 ---
 
 ### 1. 认证
diff --git a/website/_docs31/howto/howto_build_cube_with_restapi.md 
b/website/_docs30/howto/howto_build_cube_with_restapi.md
similarity index 96%
rename from website/_docs31/howto/howto_build_cube_with_restapi.md
rename to website/_docs30/howto/howto_build_cube_with_restapi.md
index 26ab550..9e1f7a6 100644
--- a/website/_docs31/howto/howto_build_cube_with_restapi.md
+++ b/website/_docs30/howto/howto_build_cube_with_restapi.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Build Cube with API
 categories: howto
-permalink: /docs31/howto/howto_build_cube_with_restapi.html
+permalink: /docs30/howto/howto_build_cube_with_restapi.html
 ---
 
 ### 1. Authentication
diff --git a/website/_docs31/howto/howto_cleanup_storage.cn.md 
b/website/_docs30/howto/howto_cleanup_storage.cn.md
similarity index 95%
rename from website/_docs31/howto/howto_cleanup_storage.cn.md
rename to website/_docs30/howto/howto_cleanup_storage.cn.md
index 34bba73..c05ea63 100644
--- a/website/_docs31/howto/howto_cleanup_storage.cn.md
+++ b/website/_docs30/howto/howto_cleanup_storage.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  清理存储
 categories: 帮助
-permalink: /cn/docs31/howto/howto_cleanup_storage.html
+permalink: /cn/docs30/howto/howto_cleanup_storage.html
 ---
 
 Kylin 在构建 cube 期间会在 HDFS 上生成中间文件;除此之外,当清理/删除/合并 cube 时,一些 HBase 表可能被遗留在 HBase 
却以后再也不会被查询;虽然 Kylin 已经开始做自动化的垃圾回收,但不一定能覆盖到所有的情况;你可以定期做离线的存储清理:
diff --git a/website/_docs31/howto/howto_cleanup_storage.md 
b/website/_docs30/howto/howto_cleanup_storage.md
similarity index 95%
rename from website/_docs31/howto/howto_cleanup_storage.md
rename to website/_docs30/howto/howto_cleanup_storage.md
index 89cba68..68db6d8 100644
--- a/website/_docs31/howto/howto_cleanup_storage.md
+++ b/website/_docs30/howto/howto_cleanup_storage.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Cleanup Storage
 categories: howto
-permalink: /docs31/howto/howto_cleanup_storage.html
+permalink: /docs30/howto/howto_cleanup_storage.html
 ---
 
 Kylin will generate intermediate files in HDFS during the cube building; 
Besides, when purge/drop/merge cubes, some HBase tables may be left in HBase 
and will no longer be queried; Although Kylin has started to do some 
diff --git a/website/_docs31/howto/howto_enable_zookeeper_acl.md 
b/website/_docs30/howto/howto_enable_zookeeper_acl.md
similarity index 93%
rename from website/_docs31/howto/howto_enable_zookeeper_acl.md
rename to website/_docs30/howto/howto_enable_zookeeper_acl.md
index b4b3e6e..8aece8b 100644
--- a/website/_docs31/howto/howto_enable_zookeeper_acl.md
+++ b/website/_docs30/howto/howto_enable_zookeeper_acl.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Enable Zookeeper ACL
 categories: howto
-permalink: /docs31/howto/howto_enable_zookeeper_acl.html
+permalink: /docs30/howto/howto_enable_zookeeper_acl.html
 ---
 
 Edit $KYLIN_HOME/conf/kylin.properties to add following configuration item:
diff --git a/website/_docs31/howto/howto_install_ranger_kylin_plugin.md 
b/website/_docs30/howto/howto_install_ranger_kylin_plugin.md
similarity index 72%
rename from website/_docs31/howto/howto_install_ranger_kylin_plugin.md
rename to website/_docs30/howto/howto_install_ranger_kylin_plugin.md
index 9a5549d..3405282 100644
--- a/website/_docs31/howto/howto_install_ranger_kylin_plugin.md
+++ b/website/_docs30/howto/howto_install_ranger_kylin_plugin.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Install Ranger Plugin
 categories: howto
-permalink: /docs31/howto/howto_install_ranger_kylin_plugin.html
+permalink: /docs30/howto/howto_install_ranger_kylin_plugin.html
 ---
 
 Please refer to 
[https://cwiki.apache.org/confluence/display/RANGER/Kylin+Plugin](https://cwiki.apache.org/confluence/display/RANGER/Kylin+Plugin).
diff --git a/website/_docs31/howto/howto_jdbc.cn.md 
b/website/_docs30/howto/howto_jdbc.cn.md
similarity index 97%
rename from website/_docs31/howto/howto_jdbc.cn.md
rename to website/_docs30/howto/howto_jdbc.cn.md
index b932df1..51602c5 100644
--- a/website/_docs31/howto/howto_jdbc.cn.md
+++ b/website/_docs30/howto/howto_jdbc.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  Kylin JDBC Driver
 categories: 帮助
-permalink: /cn/docs31/howto/howto_jdbc.html
+permalink: /cn/docs30/howto/howto_jdbc.html
 ---
 
 ### 认证
diff --git a/website/_docs31/howto/howto_jdbc.md 
b/website/_docs30/howto/howto_jdbc.md
similarity index 98%
rename from website/_docs31/howto/howto_jdbc.md
rename to website/_docs30/howto/howto_jdbc.md
index 4bd436c..8734c31 100644
--- a/website/_docs31/howto/howto_jdbc.md
+++ b/website/_docs30/howto/howto_jdbc.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  JDBC Driver
 categories: howto
-permalink: /docs31/howto/howto_jdbc.html
+permalink: /docs30/howto/howto_jdbc.html
 ---
 
 ### Authentication
diff --git a/website/_docs31/howto/howto_ldap_and_sso.md 
b/website/_docs30/howto/howto_ldap_and_sso.md
similarity index 99%
rename from website/_docs31/howto/howto_ldap_and_sso.md
rename to website/_docs30/howto/howto_ldap_and_sso.md
index 6253e14..13bb972 100644
--- a/website/_docs31/howto/howto_ldap_and_sso.md
+++ b/website/_docs30/howto/howto_ldap_and_sso.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title: Secure with LDAP and SSO
 categories: howto
-permalink: /docs31/howto/howto_ldap_and_sso.html
+permalink: /docs30/howto/howto_ldap_and_sso.html
 ---
 
 ## Enable LDAP authentication
diff --git a/website/_docs31/howto/howto_optimize_build.cn.md 
b/website/_docs30/howto/howto_optimize_build.cn.md
similarity index 99%
rename from website/_docs31/howto/howto_optimize_build.cn.md
rename to website/_docs30/howto/howto_optimize_build.cn.md
index 66a5d81..b027a0e 100644
--- a/website/_docs31/howto/howto_optimize_build.cn.md
+++ b/website/_docs30/howto/howto_optimize_build.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  优化 Cube 构建
 categories: 帮助
-permalink: /cn/docs31/howto/howto_optimize_build.html
+permalink: /cn/docs30/howto/howto_optimize_build.html
 ---
 
 
Kylin将Cube构建任务分解为几个依次执行的步骤,这些步骤包括Hive操作、MapReduce操作和其他类型的操作。如果你有很多Cube构建任务需要每天运行,那么你肯定想要减少其中消耗的时间。下文按照Cube构建步骤顺序提供了一些优化经验。
diff --git a/website/_docs31/howto/howto_optimize_build.md 
b/website/_docs30/howto/howto_optimize_build.md
similarity index 99%
rename from website/_docs31/howto/howto_optimize_build.md
rename to website/_docs30/howto/howto_optimize_build.md
index 0929897..3029033 100644
--- a/website/_docs31/howto/howto_optimize_build.md
+++ b/website/_docs30/howto/howto_optimize_build.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Optimize Cube Build
 categories: howto
-permalink: /docs31/howto/howto_optimize_build.html
+permalink: /docs30/howto/howto_optimize_build.html
 ---
 
 Kylin decomposes a Cube build task into several steps and then executes them 
in sequence. These steps include Hive operations, MapReduce jobs, and other 
types job. When you have many Cubes to build daily, then you definitely want to 
speed up this process. Here are some practices that you probably want to know, 
and they are organized in the same order as the steps sequence.
diff --git a/website/_docs31/howto/howto_optimize_cubes.cn.md 
b/website/_docs30/howto/howto_optimize_cubes.cn.md
similarity index 98%
rename from website/_docs31/howto/howto_optimize_cubes.cn.md
rename to website/_docs30/howto/howto_optimize_cubes.cn.md
index 5ad9710..ea3800a 100644
--- a/website/_docs31/howto/howto_optimize_cubes.cn.md
+++ b/website/_docs30/howto/howto_optimize_cubes.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  优化 Cube 设计
 categories: howto
-permalink: /cn/docs31/howto/howto_optimize_cubes.html
+permalink: /cn/docs30/howto/howto_optimize_cubes.html
 ---
 
 ## Hierarchies:
diff --git a/website/_docs31/howto/howto_optimize_cubes.md 
b/website/_docs30/howto/howto_optimize_cubes.md
similarity index 98%
rename from website/_docs31/howto/howto_optimize_cubes.md
rename to website/_docs30/howto/howto_optimize_cubes.md
index d54b9e9..9bcd47a 100644
--- a/website/_docs31/howto/howto_optimize_cubes.md
+++ b/website/_docs30/howto/howto_optimize_cubes.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Optimize Cube Design
 categories: howto
-permalink: /docs31/howto/howto_optimize_cubes.html
+permalink: /docs30/howto/howto_optimize_cubes.html
 ---
 
 ## Hierarchies:
diff --git a/website/_docs31/howto/howto_update_coprocessor.md 
b/website/_docs30/howto/howto_update_coprocessor.md
similarity index 85%
rename from website/_docs31/howto/howto_update_coprocessor.md
rename to website/_docs30/howto/howto_update_coprocessor.md
index 257212b..9121fec 100644
--- a/website/_docs31/howto/howto_update_coprocessor.md
+++ b/website/_docs30/howto/howto_update_coprocessor.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Update Coprocessor
 categories: howto
-permalink: /docs31/howto/howto_update_coprocessor.html
+permalink: /docs30/howto/howto_update_coprocessor.html
 ---
 
 Kylin leverages HBase coprocessor to optimize query performance. After new 
versions released, the RPC protocol may get changed, so user need to redeploy 
coprocessor to HTable.
diff --git a/website/_docs31/howto/howto_upgrade.md 
b/website/_docs30/howto/howto_upgrade.md
similarity index 99%
rename from website/_docs31/howto/howto_upgrade.md
rename to website/_docs30/howto/howto_upgrade.md
index 989475a..d5cd273 100644
--- a/website/_docs31/howto/howto_upgrade.md
+++ b/website/_docs30/howto/howto_upgrade.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Upgrade From Old Versions
 categories: howto
-permalink: /docs31/howto/howto_upgrade.html
+permalink: /docs30/howto/howto_upgrade.html
 since: v1.5.1
 ---
 
diff --git a/website/_docs31/howto/howto_use_beeline.md 
b/website/_docs30/howto/howto_use_beeline.md
similarity index 92%
rename from website/_docs31/howto/howto_use_beeline.md
rename to website/_docs30/howto/howto_use_beeline.md
index 923f0ac..4ff1d93 100644
--- a/website/_docs31/howto/howto_use_beeline.md
+++ b/website/_docs30/howto/howto_use_beeline.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Use Beeline for Hive
 categories: howto
-permalink: /docs31/howto/howto_use_beeline.html
+permalink: /docs30/howto/howto_use_beeline.html
 ---
 
 Beeline(https://cwiki.apache.org/confluence/display/Hive/HiveServer2+Clients) 
is recommended by many venders to replace Hive CLI. By default Kylin uses Hive 
CLI to synchronize Hive tables, create flatten intermediate tables, etc. By 
simple configuration changes you can set Kylin to use Beeline instead.
diff --git a/website/_docs31/howto/howto_use_cli.cn.md 
b/website/_docs30/howto/howto_use_cli.cn.md
similarity index 99%
rename from website/_docs31/howto/howto_use_cli.cn.md
rename to website/_docs30/howto/howto_use_cli.cn.md
index ebf8fda..340654e 100644
--- a/website/_docs31/howto/howto_use_cli.cn.md
+++ b/website/_docs30/howto/howto_use_cli.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "实用 CLI 工具"
 categories: howto
-permalink: /cn/docs31/howto/howto_use_cli.html
+permalink: /cn/docs30/howto/howto_use_cli.html
 ---
 Kylin 
提供一些方便实用的工具类。这篇文档会介绍以下几个工具类:KylinConfigCLI.java,CubeMetaExtractor.java,CubeMetaIngester.java,CubeMigrationCLI.java
 和 CubeMigrationCheckCLI.java。在使用这些工具类前,首先要切换到 KYLIN_HOME 目录下。
 
diff --git a/website/_docs31/howto/howto_use_cli.md 
b/website/_docs30/howto/howto_use_cli.md
similarity index 98%
rename from website/_docs31/howto/howto_use_cli.md
rename to website/_docs30/howto/howto_use_cli.md
index c7a09a9..fb6dade 100644
--- a/website/_docs31/howto/howto_use_cli.md
+++ b/website/_docs30/howto/howto_use_cli.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Use Utility CLIs
 categories: howto
-permalink: /docs31/howto/howto_use_cli.html
+permalink: /docs30/howto/howto_use_cli.html
 ---
 Kylin has some client utility tools. This document will introduce the 
following class: KylinConfigCLI.java, CubeMetaExtractor.java, 
CubeMetaIngester.java, CubeMigrationCLI.java and CubeMigrationCheckCLI.java. 
Before using these tools, you have to switch to the KYLIN_HOME directory. 
 
diff --git a/website/_docs31/howto/howto_use_distributed_scheduler.md 
b/website/_docs30/howto/howto_use_distributed_scheduler.md
similarity index 86%
rename from website/_docs31/howto/howto_use_distributed_scheduler.md
rename to website/_docs30/howto/howto_use_distributed_scheduler.md
index 16bbe7c..a24eb25 100644
--- a/website/_docs31/howto/howto_use_distributed_scheduler.md
+++ b/website/_docs30/howto/howto_use_distributed_scheduler.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Use distributed job scheduler
 categories: howto
-permalink: /docs31/howto/howto_use_distributed_scheduler.html
+permalink: /docs30/howto/howto_use_distributed_scheduler.html
 ---
 
 Since Kylin 2.0, Kylin support distributed job scheduler.
diff --git a/website/_docs31/howto/howto_use_mr_hive_dict.cn.md 
b/website/_docs30/howto/howto_use_mr_hive_dict.cn.md
similarity index 97%
rename from website/_docs31/howto/howto_use_mr_hive_dict.cn.md
rename to website/_docs30/howto/howto_use_mr_hive_dict.cn.md
index 97b458e..e5e4057 100644
--- a/website/_docs31/howto/howto_use_mr_hive_dict.cn.md
+++ b/website/_docs30/howto/howto_use_mr_hive_dict.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  使用Hive构建全局字典
 categories: howto
-permalink: /cn/docs31/howto/howto_use_hive_mr_dict.html
+permalink: /cn/docs30/howto/howto_use_hive_mr_dict.html
 ---
 
 ## Global Dictionary in Hive
diff --git a/website/_docs31/howto/howto_use_mr_hive_dict.md 
b/website/_docs30/howto/howto_use_mr_hive_dict.md
similarity index 97%
rename from website/_docs31/howto/howto_use_mr_hive_dict.md
rename to website/_docs30/howto/howto_use_mr_hive_dict.md
index 12ed322..4d40da1 100644
--- a/website/_docs31/howto/howto_use_mr_hive_dict.md
+++ b/website/_docs30/howto/howto_use_mr_hive_dict.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Use Hive to build global dictionary
 categories: howto
-permalink: /docs31/howto/howto_use_hive_mr_dict.html
+permalink: /docs30/howto/howto_use_hive_mr_dict.html
 ---
 
 ## Global Dictionary in Hive
diff --git a/website/_docs31/howto/howto_use_restapi.cn.md 
b/website/_docs30/howto/howto_use_restapi.cn.md
similarity index 99%
rename from website/_docs31/howto/howto_use_restapi.cn.md
rename to website/_docs30/howto/howto_use_restapi.cn.md
index f5e0ac4..d1b13a5 100644
--- a/website/_docs31/howto/howto_use_restapi.cn.md
+++ b/website/_docs30/howto/howto_use_restapi.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  RESTful API
 categories: howto
-permalink: /cn/docs31/howto/howto_use_restapi.html
+permalink: /cn/docs30/howto/howto_use_restapi.html
 since: v0.7.1
 ---
 
diff --git a/website/_docs31/howto/howto_use_restapi.md 
b/website/_docs30/howto/howto_use_restapi.md
similarity index 99%
rename from website/_docs31/howto/howto_use_restapi.md
rename to website/_docs30/howto/howto_use_restapi.md
index 428caa6..b75c141 100644
--- a/website/_docs31/howto/howto_use_restapi.md
+++ b/website/_docs30/howto/howto_use_restapi.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Use RESTful API
 categories: howto
-permalink: /docs31/howto/howto_use_restapi.html
+permalink: /docs30/howto/howto_use_restapi.html
 since: v0.7.1
 ---
 
diff --git a/website/_docs31/howto/howto_use_restapi_in_js.md 
b/website/_docs30/howto/howto_use_restapi_in_js.md
similarity index 95%
rename from website/_docs31/howto/howto_use_restapi_in_js.md
rename to website/_docs30/howto/howto_use_restapi_in_js.md
index 323b276..76bc898 100644
--- a/website/_docs31/howto/howto_use_restapi_in_js.md
+++ b/website/_docs30/howto/howto_use_restapi_in_js.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Use RESTful API in Javascript
 categories: howto
-permalink: /docs31/howto/howto_use_restapi_in_js.html
+permalink: /docs30/howto/howto_use_restapi_in_js.html
 ---
 Kylin security is based on basic access authorization, if you want to use API 
in your javascript, you need to add authorization info in http headers.
 
diff --git a/website/_docs31/index.cn.md b/website/_docs30/index.cn.md
similarity index 97%
rename from website/_docs31/index.cn.md
rename to website/_docs30/index.cn.md
index f287534..d41859c 100644
--- a/website/_docs31/index.cn.md
+++ b/website/_docs30/index.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title: 概述
 categories: docs
-permalink: /cn/docs31/index.html
+permalink: /cn/docs30/index.html
 ---
 
 欢迎来到 Apache Kylin™
diff --git a/website/_docs31/index.md b/website/_docs30/index.md
similarity index 98%
rename from website/_docs31/index.md
rename to website/_docs30/index.md
index 90b9cf0..1acf07e 100644
--- a/website/_docs31/index.md
+++ b/website/_docs30/index.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title: Overview
 categories: docs
-permalink: /docs31/index.html
+permalink: /docs30/index.html
 ---
 
 
diff --git a/website/_docs31/install/Kylin_kubernetes.cn.md 
b/website/_docs30/install/Kylin_kubernetes.cn.md
similarity index 100%
rename from website/_docs31/install/Kylin_kubernetes.cn.md
rename to website/_docs30/install/Kylin_kubernetes.cn.md
diff --git a/website/_docs31/install/Kylin_kubernetes.md 
b/website/_docs30/install/Kylin_kubernetes.md
similarity index 100%
rename from website/_docs31/install/Kylin_kubernetes.md
rename to website/_docs30/install/Kylin_kubernetes.md
diff --git a/website/_docs31/install/advance_settings.cn.md 
b/website/_docs30/install/advance_settings.cn.md
similarity index 99%
rename from website/_docs31/install/advance_settings.cn.md
rename to website/_docs30/install/advance_settings.cn.md
index 675824b..c5e1451 100644
--- a/website/_docs31/install/advance_settings.cn.md
+++ b/website/_docs30/install/advance_settings.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title: "高级设置"
 categories: install
-permalink: /cn/docs31/install/advance_settings.html
+permalink: /cn/docs30/install/advance_settings.html
 ---
 
 ## 在 Cube 级别重写默认的 kylin.properties
diff --git a/website/_docs31/install/advance_settings.md 
b/website/_docs30/install/advance_settings.md
similarity index 99%
rename from website/_docs31/install/advance_settings.md
rename to website/_docs30/install/advance_settings.md
index 793c277..8398de8 100644
--- a/website/_docs31/install/advance_settings.md
+++ b/website/_docs30/install/advance_settings.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "Advanced Settings"
 categories: install
-permalink: /docs31/install/advance_settings.html
+permalink: /docs30/install/advance_settings.html
 ---
 
 ## Overwrite default kylin.properties at Cube level
diff --git a/website/_docs31/install/configuration.cn.md 
b/website/_docs30/install/configuration.cn.md
similarity index 99%
rename from website/_docs31/install/configuration.cn.md
rename to website/_docs30/install/configuration.cn.md
index a3783c1..100c970 100644
--- a/website/_docs31/install/configuration.cn.md
+++ b/website/_docs30/install/configuration.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "Kylin 配置"
 categories: install
-permalink: /cn/docs31/install/configuration.html
+permalink: /cn/docs30/install/configuration.html
 ---
 
 
diff --git a/website/_docs31/install/configuration.md 
b/website/_docs30/install/configuration.md
similarity index 99%
rename from website/_docs31/install/configuration.md
rename to website/_docs30/install/configuration.md
index 5e2a810..1b39d9b 100644
--- a/website/_docs31/install/configuration.md
+++ b/website/_docs30/install/configuration.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "Kylin Configuration"
 categories: install
-permalink: /docs31/install/configuration.html
+permalink: /docs30/install/configuration.html
 ---
 
 
diff --git a/website/_docs31/install/index.cn.md 
b/website/_docs30/install/index.cn.md
similarity index 99%
rename from website/_docs31/install/index.cn.md
rename to website/_docs30/install/index.cn.md
index 49b2bdc..8cdb228 100644
--- a/website/_docs31/install/index.cn.md
+++ b/website/_docs30/install/index.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "安装指南"
 categories: install
-permalink: /cn/docs31/install/index.html
+permalink: /cn/docs30/install/index.html
 ---
 
 ### 软件要求
diff --git a/website/_docs31/install/index.md b/website/_docs30/install/index.md
similarity index 99%
rename from website/_docs31/install/index.md
rename to website/_docs30/install/index.md
index 2167760..d968ce1 100644
--- a/website/_docs31/install/index.md
+++ b/website/_docs30/install/index.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "Installation Guide"
 categories: install
-permalink: /docs31/install/index.html
+permalink: /docs30/install/index.html
 ---
 
 ### Software Requirements
diff --git a/website/_docs31/install/kylin_aws_emr.cn.md 
b/website/_docs30/install/kylin_aws_emr.cn.md
similarity index 99%
rename from website/_docs31/install/kylin_aws_emr.cn.md
rename to website/_docs30/install/kylin_aws_emr.cn.md
index f4fae33..6b5dfb3 100644
--- a/website/_docs31/install/kylin_aws_emr.cn.md
+++ b/website/_docs30/install/kylin_aws_emr.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "在 AWS EMR 上安装 Kylin"
 categories: install
-permalink: /cn/docs31/install/kylin_aws_emr.html
+permalink: /cn/docs30/install/kylin_aws_emr.html
 ---
 
 本文档介绍了在 EMR 上如何运行 Kylin。
diff --git a/website/_docs31/install/kylin_aws_emr.md 
b/website/_docs30/install/kylin_aws_emr.md
similarity index 99%
rename from website/_docs31/install/kylin_aws_emr.md
rename to website/_docs30/install/kylin_aws_emr.md
index 3c4f39f..37d36c4 100644
--- a/website/_docs31/install/kylin_aws_emr.md
+++ b/website/_docs30/install/kylin_aws_emr.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "Install Kylin on AWS EMR"
 categories: install
-permalink: /docs31/install/kylin_aws_emr.html
+permalink: /docs30/install/kylin_aws_emr.html
 ---
 
 This document introduces how to run Kylin on EMR.
diff --git a/website/_docs31/install/kylin_cluster.cn.md 
b/website/_docs30/install/kylin_cluster.cn.md
similarity index 97%
rename from website/_docs31/install/kylin_cluster.cn.md
rename to website/_docs30/install/kylin_cluster.cn.md
index dbcd993..06e9c66 100644
--- a/website/_docs31/install/kylin_cluster.cn.md
+++ b/website/_docs30/install/kylin_cluster.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "集群模式部署"
 categories: install
-permalink: /cn/docs31/install/kylin_cluster.html
+permalink: /cn/docs30/install/kylin_cluster.html
 ---
 
 Kylin 实例是无状态的服务,运行时的状态信息存储在 HBase metastore 中。 出于负载均衡的考虑,您可以启用多个共享一个 metastore 
的 Kylin 实例,使得各个节点分担查询压力且互为备份,从而提高服务的可用性。下图描绘了 Kylin 集群模式部署的一个典型场景:
diff --git a/website/_docs31/install/kylin_cluster.md 
b/website/_docs30/install/kylin_cluster.md
similarity index 96%
rename from website/_docs31/install/kylin_cluster.md
rename to website/_docs30/install/kylin_cluster.md
index 998623a..593a9b6 100644
--- a/website/_docs31/install/kylin_cluster.md
+++ b/website/_docs30/install/kylin_cluster.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "Deploy in Cluster Mode"
 categories: install
-permalink: /docs31/install/kylin_cluster.html
+permalink: /docs30/install/kylin_cluster.html
 ---
 
 
diff --git a/website/_docs31/install/kylin_docker.cn.md 
b/website/_docs30/install/kylin_docker.cn.md
similarity index 97%
rename from website/_docs31/install/kylin_docker.cn.md
rename to website/_docs30/install/kylin_docker.cn.md
index 64d1884..5f45a50 100644
--- a/website/_docs31/install/kylin_docker.cn.md
+++ b/website/_docs30/install/kylin_docker.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "用 Docker 运行 Kylin"
 categories: install
-permalink: /cn/docs31/install/kylin_docker.html
+permalink: /cn/docs30/install/kylin_docker.html
 since: v3.0.0
 ---
 
diff --git a/website/_docs31/install/kylin_docker.md 
b/website/_docs30/install/kylin_docker.md
similarity index 97%
rename from website/_docs31/install/kylin_docker.md
rename to website/_docs30/install/kylin_docker.md
index 637cd72..8d53287 100644
--- a/website/_docs31/install/kylin_docker.md
+++ b/website/_docs30/install/kylin_docker.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "Run Kylin with Docker"
 categories: install
-permalink: /docs31/install/kylin_docker.html
+permalink: /docs30/install/kylin_docker.html
 since: v3.0.0
 ---
 
diff --git a/website/_docs31/release_notes.md b/website/_docs30/release_notes.md
similarity index 99%
rename from website/_docs31/release_notes.md
rename to website/_docs30/release_notes.md
index 8841810..3363ed2 100644
--- a/website/_docs31/release_notes.md
+++ b/website/_docs30/release_notes.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Release Notes
 categories: gettingstarted
-permalink: /docs31/release_notes.html
+permalink: /docs30/release_notes.html
 ---
 
 To download latest release, please visit: 
[http://kylin.apache.org/download/](http://kylin.apache.org/download/), 
diff --git a/website/_docs31/security.md b/website/_docs30/security.md
similarity index 97%
rename from website/_docs31/security.md
rename to website/_docs30/security.md
index 691ad0e..619627a 100644
--- a/website/_docs31/security.md
+++ b/website/_docs30/security.md
@@ -2,7 +2,7 @@
 layout: docs
 title:  Security Issues
 categories: docs
-permalink: /docs31/security.html
+permalink: /docs30/security.html
 ---
 
 ### 
[CVE-2020-1937](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1937) 
Apache Kylin SQL injection vulnerability
diff --git a/website/_docs31/tutorial/Qlik.cn.md 
b/website/_docs30/tutorial/Qlik.cn.md
similarity index 98%
rename from website/_docs31/tutorial/Qlik.cn.md
rename to website/_docs30/tutorial/Qlik.cn.md
index 71739e5..b8237b0 100644
--- a/website/_docs31/tutorial/Qlik.cn.md
+++ b/website/_docs30/tutorial/Qlik.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  Qlik Sense 集成
 categories: tutorial
-permalink: /cn/docs31/tutorial/Qlik.html
+permalink: /cn/docs30/tutorial/Qlik.html
 since: v2.2
 ---
 
diff --git a/website/_docs31/tutorial/Qlik.md b/website/_docs30/tutorial/Qlik.md
similarity index 99%
rename from website/_docs31/tutorial/Qlik.md
rename to website/_docs30/tutorial/Qlik.md
index 1f28def..ef172e3 100644
--- a/website/_docs31/tutorial/Qlik.md
+++ b/website/_docs30/tutorial/Qlik.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title: Qlik Sense
 categories: tutorial
-permalink: /docs31/tutorial/Qlik.html
+permalink: /docs30/tutorial/Qlik.html
 ---
 
 Qlik Sense delivers intuitive platform solutions for self-service data 
visualization, guided analytics applications, embedded analytics, and 
reporting. It is a new player in the Business Intelligence (BI) tools world, 
with a high growth since 2013. It has connectors with Hadoop Database (Hive and 
Impala). Now it can be integrated with Apache Kylin. This article will guide 
you to connect Apache Kylin with Qlik Sense.  
diff --git a/website/_docs31/tutorial/acl.cn.md 
b/website/_docs30/tutorial/acl.cn.md
similarity index 96%
rename from website/_docs31/tutorial/acl.cn.md
rename to website/_docs30/tutorial/acl.cn.md
index a2dcad7..e8012c4 100644
--- a/website/_docs31/tutorial/acl.cn.md
+++ b/website/_docs30/tutorial/acl.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  Cube 权限授予(v2.1)
 categories: 教程
-permalink: /cn/docs31/tutorial/acl.html
+permalink: /cn/docs30/tutorial/acl.html
 version: v1.2
 since: v0.7.1
 ---
diff --git a/website/_docs31/tutorial/acl.md b/website/_docs30/tutorial/acl.md
similarity index 97%
rename from website/_docs31/tutorial/acl.md
rename to website/_docs30/tutorial/acl.md
index 1d5b4f7..599e0a0 100644
--- a/website/_docs31/tutorial/acl.md
+++ b/website/_docs30/tutorial/acl.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title: Cube Permission (v2.1)
 categories: tutorial
-permalink: /docs31/tutorial/acl.html
+permalink: /docs30/tutorial/acl.html
 since: v0.7.1
 ---
 
diff --git a/website/_docs31/tutorial/create_cube.cn.md 
b/website/_docs30/tutorial/create_cube.cn.md
similarity index 99%
rename from website/_docs31/tutorial/create_cube.cn.md
rename to website/_docs30/tutorial/create_cube.cn.md
index 43672c7..f3faa77 100644
--- a/website/_docs31/tutorial/create_cube.cn.md
+++ b/website/_docs30/tutorial/create_cube.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  Cube 创建
 categories: 教程
-permalink: /cn/docs31/tutorial/create_cube.html
+permalink: /cn/docs30/tutorial/create_cube.html
 version: v1.2
 since: v0.7.1
 ---
diff --git a/website/_docs31/tutorial/create_cube.md 
b/website/_docs30/tutorial/create_cube.md
similarity index 99%
rename from website/_docs31/tutorial/create_cube.md
rename to website/_docs30/tutorial/create_cube.md
index 048fe07..14ed2e2 100644
--- a/website/_docs31/tutorial/create_cube.md
+++ b/website/_docs30/tutorial/create_cube.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Cube Wizard
 categories: tutorial
-permalink: /docs31/tutorial/create_cube.html
+permalink: /docs30/tutorial/create_cube.html
 ---
 
 This tutorial will guide you to create a cube. It need you have at least 1 
sample table in Hive. If you don't have, you can follow this to create some 
data.
diff --git a/website/_docs31/tutorial/cube_build_job.cn.md 
b/website/_docs30/tutorial/cube_build_job.cn.md
similarity index 97%
rename from website/_docs31/tutorial/cube_build_job.cn.md
rename to website/_docs30/tutorial/cube_build_job.cn.md
index a35ef6d..ec967ba 100644
--- a/website/_docs31/tutorial/cube_build_job.cn.md
+++ b/website/_docs30/tutorial/cube_build_job.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title: "Cube 构建和 Job 监控"
 categories: 教程
-permalink: /cn/docs31/tutorial/cube_build_job.html
+permalink: /cn/docs30/tutorial/cube_build_job.html
 version: v1.2
 since: v0.7.1
 ---
diff --git a/website/_docs31/tutorial/cube_build_job.md 
b/website/_docs30/tutorial/cube_build_job.md
similarity index 97%
rename from website/_docs31/tutorial/cube_build_job.md
rename to website/_docs30/tutorial/cube_build_job.md
index d735cc7..44a2975 100644
--- a/website/_docs31/tutorial/cube_build_job.md
+++ b/website/_docs30/tutorial/cube_build_job.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Cube Build and Job Monitoring
 categories: tutorial
-permalink: /docs31/tutorial/cube_build_job.html
+permalink: /docs30/tutorial/cube_build_job.html
 ---
 
 ### Cube Build
diff --git a/website/_docs31/tutorial/cube_build_performance.cn.md 
b/website/_docs30/tutorial/cube_build_performance.cn.md
similarity index 99%
rename from website/_docs31/tutorial/cube_build_performance.cn.md
rename to website/_docs30/tutorial/cube_build_performance.cn.md
index 3704f95..61766bc 100644
--- a/website/_docs31/tutorial/cube_build_performance.cn.md
+++ b/website/_docs30/tutorial/cube_build_performance.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title: "优化 Cube 构建"
 categories: tutorial
-permalink: /cn/docs31/tutorial/cube_build_performance.html
+permalink: /cn/docs30/tutorial/cube_build_performance.html
 ---
  *本教程是关于如何一步步优化 cube build 的样例。* 
  
diff --git a/website/_docs31/tutorial/cube_build_performance.md 
b/website/_docs30/tutorial/cube_build_performance.md
similarity index 99%
rename from website/_docs31/tutorial/cube_build_performance.md
rename to website/_docs30/tutorial/cube_build_performance.md
index 699c302..a910e3d 100755
--- a/website/_docs31/tutorial/cube_build_performance.md
+++ b/website/_docs30/tutorial/cube_build_performance.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title: Cube Build Tuning
 categories: tutorial
-permalink: /docs31/tutorial/cube_build_performance.html
+permalink: /docs30/tutorial/cube_build_performance.html
 ---
  *This tutorial is an example step by step about how to optimize build of 
cube.* 
  
diff --git a/website/_docs31/tutorial/cube_flink.cn.md 
b/website/_docs30/tutorial/cube_flink.cn.md
similarity index 98%
rename from website/_docs31/tutorial/cube_flink.cn.md
rename to website/_docs30/tutorial/cube_flink.cn.md
index 4274bff..bd226fc 100644
--- a/website/_docs31/tutorial/cube_flink.cn.md
+++ b/website/_docs30/tutorial/cube_flink.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "用 Flink 构建 Cube"
 categories: tutorial
-permalink: /cn/docs31/tutorial/cube_flink.html
+permalink: /cn/docs30/tutorial/cube_flink.html
 ---
 Kylin v3.1 引入了 Flink cube engine,在 build cube 步骤中使用 Apache Flink 代替 
MapReduce;您可以查看 [KYLIN-3758](https://issues.apache.org/jira/browse/KYLIN-3758) 
了解具体信息。当前的文档使用样例 cube 对如何尝试 new engine 进行了演示。
 
diff --git a/website/_docs31/tutorial/cube_flink.md 
b/website/_docs30/tutorial/cube_flink.md
similarity index 99%
rename from website/_docs31/tutorial/cube_flink.md
rename to website/_docs30/tutorial/cube_flink.md
index e2b3cbb..1786fac 100644
--- a/website/_docs31/tutorial/cube_flink.md
+++ b/website/_docs30/tutorial/cube_flink.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Build Cube with Flink
 categories: tutorial
-permalink: /docs31/tutorial/cube_flink.html
+permalink: /docs30/tutorial/cube_flink.html
 ---
 Kylin v3.1 introduces the Flink cube engine, it uses Apache Flink to replace 
MapReduce in the build cube step; You can check 
[KYLIN-3758](https://issues.apache.org/jira/browse/KYLIN-3758). The current 
document uses the sample cube to demo how to try the new engine.
 
diff --git a/website/_docs30/tutorial/cube_migration.cn.md 
b/website/_docs30/tutorial/cube_migration.cn.md
new file mode 100644
index 0000000..aa81f10
--- /dev/null
+++ b/website/_docs30/tutorial/cube_migration.cn.md
@@ -0,0 +1,7 @@
+---
+layout: docs30-cn
+title: "Cube 迁移"
+categories: 教程
+permalink: /cn/docs30/tutorial/cube_migration.html
+since: v3.1.0
+---
diff --git a/website/_docs31/tutorial/cube_migration.md 
b/website/_docs30/tutorial/cube_migration.md
similarity index 99%
rename from website/_docs31/tutorial/cube_migration.md
rename to website/_docs30/tutorial/cube_migration.md
index b1b6d79..a6fae3d 100644
--- a/website/_docs31/tutorial/cube_migration.md
+++ b/website/_docs30/tutorial/cube_migration.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Cube Migration
 categories: tutorial
-permalink: /docs31/tutorial/cube_migration.html
+permalink: /docs30/tutorial/cube_migration.html
 since: v3.1.0
 ---
 
diff --git a/website/_docs31/tutorial/cube_spark.cn.md 
b/website/_docs30/tutorial/cube_spark.cn.md
similarity index 99%
rename from website/_docs31/tutorial/cube_spark.cn.md
rename to website/_docs30/tutorial/cube_spark.cn.md
index 184e0a7..b0b1249 100644
--- a/website/_docs31/tutorial/cube_spark.cn.md
+++ b/website/_docs30/tutorial/cube_spark.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "用 Spark 构建 Cube"
 categories: tutorial
-permalink: /cn/docs31/tutorial/cube_spark.html
+permalink: /cn/docs30/tutorial/cube_spark.html
 ---
 Kylin v2.0 介绍了 Spark cube engine,在 build cube 步骤中使用 Apache Spark 代替 
MapReduce;您可以通过查看 [这篇博客](/blog/2017/02/23/by-layer-spark-cubing/) 
的图片了解整体情况。当前的文档使用样例 cube 对如何尝试 new engine 进行了演示。
 
diff --git a/website/_docs31/tutorial/cube_spark.md 
b/website/_docs30/tutorial/cube_spark.md
similarity index 99%
rename from website/_docs31/tutorial/cube_spark.md
rename to website/_docs30/tutorial/cube_spark.md
index 9e7188b..c46c575 100644
--- a/website/_docs31/tutorial/cube_spark.md
+++ b/website/_docs30/tutorial/cube_spark.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Build Cube with Spark
 categories: tutorial
-permalink: /docs31/tutorial/cube_spark.html
+permalink: /docs30/tutorial/cube_spark.html
 ---
 Kylin v2.0 introduces the Spark cube engine, it uses Apache Spark to replace 
MapReduce in the build cube step; You can check [this 
blog](/blog/2017/02/23/by-layer-spark-cubing/) for an overall picture. The 
current document uses the sample cube to demo how to try the new engine.
 
diff --git a/website/_docs31/tutorial/cube_streaming.cn.md 
b/website/_docs30/tutorial/cube_streaming.cn.md
similarity index 99%
rename from website/_docs31/tutorial/cube_streaming.cn.md
rename to website/_docs30/tutorial/cube_streaming.cn.md
index a9feaef..1a0863a 100644
--- a/website/_docs31/tutorial/cube_streaming.cn.md
+++ b/website/_docs30/tutorial/cube_streaming.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "从 Kafka 流构建 Cube"
 categories: tutorial
-permalink: /cn/docs31/tutorial/cube_streaming.html
+permalink: /cn/docs30/tutorial/cube_streaming.html
 ---
 Kylin v1.6 发布了可扩展的 streaming cubing 功能,它利用 Hadoop 消费 Kafka 数据的方式构建 cube,您可以查看 
[这篇博客](/blog/2016/10/18/new-nrt-streaming/) 以进行高级别的设计。本文档是一步接一步的阐述如何创建和构建样例 
cube 的教程;
 
diff --git a/website/_docs31/tutorial/cube_streaming.md 
b/website/_docs30/tutorial/cube_streaming.md
similarity index 99%
rename from website/_docs31/tutorial/cube_streaming.md
rename to website/_docs30/tutorial/cube_streaming.md
index 9fb3739..b135139 100644
--- a/website/_docs31/tutorial/cube_streaming.md
+++ b/website/_docs30/tutorial/cube_streaming.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Scalable Cubing from Kafka
 categories: tutorial
-permalink: /docs31/tutorial/cube_streaming.html
+permalink: /docs30/tutorial/cube_streaming.html
 ---
 Kylin v1.6 releases the scalable streaming cubing function, it leverages 
Hadoop to consume the data from Kafka to build the cube, you can check [this 
blog](/blog/2016/10/18/new-nrt-streaming/) for the high level design. This doc 
is a step by step tutorial, illustrating how to create and build a sample cube;
 
diff --git a/website/_docs31/tutorial/flink.md 
b/website/_docs30/tutorial/flink.md
similarity index 99%
rename from website/_docs31/tutorial/flink.md
rename to website/_docs30/tutorial/flink.md
index bf964eb..e2bee24 100644
--- a/website/_docs31/tutorial/flink.md
+++ b/website/_docs30/tutorial/flink.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Apache Flink
 categories: tutorial
-permalink: /docs31/tutorial/flink.html
+permalink: /docs30/tutorial/flink.html
 ---
 
 
diff --git a/website/_docs31/tutorial/hue.md b/website/_docs30/tutorial/hue.md
similarity index 99%
rename from website/_docs31/tutorial/hue.md
rename to website/_docs30/tutorial/hue.md
index 2c07a32..3c6b88b 100755
--- a/website/_docs31/tutorial/hue.md
+++ b/website/_docs30/tutorial/hue.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title: Hue
 categories: tutorial
-permalink: /docs31/tutorial/hue.html
+permalink: /docs30/tutorial/hue.html
 ---
 ### Introduction
  In [Hue-2745](https://issues.cloudera.org/browse/HUE-2745) v3.10, add JDBC 
support like Phoenix, Kylin, Redshift, Solr Parallel SQL, …
diff --git a/website/_docs31/tutorial/hybrid.cn.md 
b/website/_docs30/tutorial/hybrid.cn.md
similarity index 96%
rename from website/_docs31/tutorial/hybrid.cn.md
rename to website/_docs30/tutorial/hybrid.cn.md
index d2b9116..38a5034 100644
--- a/website/_docs31/tutorial/hybrid.cn.md
+++ b/website/_docs30/tutorial/hybrid.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  Hybrid 模型
 categories: 教程
-permalink: /cn/docs31/tutorial/hybrid.html
+permalink: /cn/docs30/tutorial/hybrid.html
 version: v1.2
 since: v2.5.0
 ---
diff --git a/website/_docs31/tutorial/hybrid.md 
b/website/_docs30/tutorial/hybrid.md
similarity index 97%
rename from website/_docs31/tutorial/hybrid.md
rename to website/_docs30/tutorial/hybrid.md
index ff1aa6c..4b0ef3a 100644
--- a/website/_docs31/tutorial/hybrid.md
+++ b/website/_docs30/tutorial/hybrid.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title: Hybrid Model
 categories: tutorial
-permalink: /docs31/tutorial/hybrid.html
+permalink: /docs30/tutorial/hybrid.html
 since: v2.5.0
 ---
 
diff --git a/website/_docs31/tutorial/jdbc.cn.md 
b/website/_docs30/tutorial/jdbc.cn.md
similarity index 98%
rename from website/_docs31/tutorial/jdbc.cn.md
rename to website/_docs30/tutorial/jdbc.cn.md
index cdd842c..2460cd2 100644
--- a/website/_docs31/tutorial/jdbc.cn.md
+++ b/website/_docs30/tutorial/jdbc.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "JDBC 驱动"
 categories: 教程
-permalink: /cn/docs31/tutorial/jdbc.html
+permalink: /cn/docs30/tutorial/jdbc.html
 ---
 
 ### 认证
diff --git a/website/_docs31/tutorial/jdbc.md b/website/_docs30/tutorial/jdbc.md
similarity index 98%
rename from website/_docs31/tutorial/jdbc.md
rename to website/_docs30/tutorial/jdbc.md
index 228ab3b..74f4e5f 100644
--- a/website/_docs31/tutorial/jdbc.md
+++ b/website/_docs30/tutorial/jdbc.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Kylin JDBC Driver
 categories: tutorial
-permalink: /docs31/tutorial/jdbc.html
+permalink: /docs30/tutorial/jdbc.html
 ---
 
 ### Authentication
diff --git a/website/_docs31/tutorial/kylin_client_tool.cn.md 
b/website/_docs30/tutorial/kylin_client_tool.cn.md
similarity index 98%
rename from website/_docs31/tutorial/kylin_client_tool.cn.md
rename to website/_docs30/tutorial/kylin_client_tool.cn.md
index 9d212fd..3c3d3f5 100644
--- a/website/_docs31/tutorial/kylin_client_tool.cn.md
+++ b/website/_docs30/tutorial/kylin_client_tool.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "Python 客户端"
 categories: 教程
-permalink: /cn/docs31/tutorial/kylin_client_tool.html
+permalink: /cn/docs30/tutorial/kylin_client_tool.html
 ---
 
 Apache Kylin Python 客户端工具库是基于Python可访问Kylin的客户端. 此工具库包含两个可使用组件. 
diff --git a/website/_docs31/tutorial/kylin_client_tool.md 
b/website/_docs30/tutorial/kylin_client_tool.md
similarity index 98%
rename from website/_docs31/tutorial/kylin_client_tool.md
rename to website/_docs30/tutorial/kylin_client_tool.md
index 802727f..e74f2a1 100644
--- a/website/_docs31/tutorial/kylin_client_tool.md
+++ b/website/_docs30/tutorial/kylin_client_tool.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Kylin Python Client
 categories: tutorial
-permalink: /docs31/tutorial/kylin_client_tool.html
+permalink: /docs30/tutorial/kylin_client_tool.html
 ---
 
 Apache Kylin Python Client Library is a python-based Apache Kylin client. 
There are two components in Apache Kylin Python Client Library:
diff --git a/website/_docs31/tutorial/kylin_sample.cn.md 
b/website/_docs30/tutorial/kylin_sample.cn.md
similarity index 96%
rename from website/_docs31/tutorial/kylin_sample.cn.md
rename to website/_docs30/tutorial/kylin_sample.cn.md
index 746b5a6..996b68f 100644
--- a/website/_docs31/tutorial/kylin_sample.cn.md
+++ b/website/_docs30/tutorial/kylin_sample.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "样例 Cube 快速入门"
 categories: tutorial
-permalink: /cn/docs31/tutorial/kylin_sample.html
+permalink: /cn/docs30/tutorial/kylin_sample.html
 ---
 
 Kylin 提供了一个创建样例 Cube 脚本;脚本会创建五个样例 Hive 表:
diff --git a/website/_docs31/tutorial/kylin_sample.md 
b/website/_docs30/tutorial/kylin_sample.md
similarity index 96%
rename from website/_docs31/tutorial/kylin_sample.md
rename to website/_docs30/tutorial/kylin_sample.md
index eea2637..acbf04b 100644
--- a/website/_docs31/tutorial/kylin_sample.md
+++ b/website/_docs30/tutorial/kylin_sample.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Quick Start with Sample Cube
 categories: tutorial
-permalink: /docs31/tutorial/kylin_sample.html
+permalink: /docs30/tutorial/kylin_sample.html
 ---
 
 Kylin provides a script for you to create a sample Cube; the script will also 
create five sample Hive tables:
diff --git a/website/_docs31/tutorial/lambda_mode_and_timezone_realtime_olap.md 
b/website/_docs30/tutorial/lambda_mode_and_timezone_realtime_olap.md
similarity index 99%
rename from website/_docs31/tutorial/lambda_mode_and_timezone_realtime_olap.md
rename to website/_docs30/tutorial/lambda_mode_and_timezone_realtime_olap.md
index 7eced6a..aa9131d 100644
--- a/website/_docs31/tutorial/lambda_mode_and_timezone_realtime_olap.md
+++ b/website/_docs30/tutorial/lambda_mode_and_timezone_realtime_olap.md
@@ -2,7 +2,7 @@
 layout: docs
 title:  Lambda mode and Timezone in Real-time OLAP
 categories: tutorial
-permalink: /docs31/tutorial/lambda_mode_and_timezone_realtime_olap.html
+permalink: /docs30/tutorial/lambda_mode_and_timezone_realtime_olap.html
 ---
 
 Kylin v3.0.0 will release the real-time OLAP feature, by the power of newly 
added streaming reciever cluster, Kylin can query streaming data with 
sub-second latency. You can check [this tech 
blog](/blog/2019/04/12/rt-streaming-design/) for the overall design and core 
concept. 
diff --git a/website/_docs31/tutorial/microstrategy.md 
b/website/_docs30/tutorial/microstrategy.md
similarity index 98%
rename from website/_docs31/tutorial/microstrategy.md
rename to website/_docs30/tutorial/microstrategy.md
index 6b8d0dd..2408daf 100644
--- a/website/_docs31/tutorial/microstrategy.md
+++ b/website/_docs30/tutorial/microstrategy.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  MicroStrategy
 categories: tutorial
-permalink: /docs31/tutorial/microstrategy.html
+permalink: /docs30/tutorial/microstrategy.html
 ---
 
 ### Install ODBC Driver
diff --git a/website/_docs31/tutorial/mysql_metastore.cn.md 
b/website/_docs30/tutorial/mysql_metastore.cn.md
similarity index 97%
rename from website/_docs31/tutorial/mysql_metastore.cn.md
rename to website/_docs30/tutorial/mysql_metastore.cn.md
index 0689c4b..7a536e5 100644
--- a/website/_docs31/tutorial/mysql_metastore.cn.md
+++ b/website/_docs30/tutorial/mysql_metastore.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  基于 MySQL 的 Metastore 配置
 categories: 教程
-permalink: /cn/docs31/tutorial/mysql_metastore.html
+permalink: /cn/docs30/tutorial/mysql_metastore.html
 since: v2.5.0
 ---
 
diff --git a/website/_docs31/tutorial/mysql_metastore.md 
b/website/_docs30/tutorial/mysql_metastore.md
similarity index 97%
rename from website/_docs31/tutorial/mysql_metastore.md
rename to website/_docs30/tutorial/mysql_metastore.md
index 9e1ccf1..7bf8eb0 100644
--- a/website/_docs31/tutorial/mysql_metastore.md
+++ b/website/_docs30/tutorial/mysql_metastore.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Use MySQL as Metastore
 categories: tutorial
-permalink: /docs31/tutorial/mysql_metastore.html
+permalink: /docs30/tutorial/mysql_metastore.html
 since: v2.5.0
 ---
 
diff --git a/website/_docs31/tutorial/odbc.cn.md 
b/website/_docs30/tutorial/odbc.cn.md
similarity index 95%
rename from website/_docs31/tutorial/odbc.cn.md
rename to website/_docs30/tutorial/odbc.cn.md
index 50a744c..e3f129d 100644
--- a/website/_docs31/tutorial/odbc.cn.md
+++ b/website/_docs30/tutorial/odbc.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "ODBC 驱动"
 categories: 教程
-permalink: /cn/docs31/tutorial/odbc.html
+permalink: /cn/docs30/tutorial/odbc.html
 version: v1.2
 since: v0.7.1
 ---
diff --git a/website/_docs31/tutorial/odbc.md b/website/_docs30/tutorial/odbc.md
similarity index 97%
rename from website/_docs31/tutorial/odbc.md
rename to website/_docs30/tutorial/odbc.md
index c7e1518..69acdef 100644
--- a/website/_docs31/tutorial/odbc.md
+++ b/website/_docs30/tutorial/odbc.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Kylin ODBC Driver
 categories: tutorial
-permalink: /docs31/tutorial/odbc.html
+permalink: /docs30/tutorial/odbc.html
 since: v0.7.1
 ---
 
diff --git a/website/_docs31/tutorial/powerbi.cn.md 
b/website/_docs30/tutorial/powerbi.cn.md
similarity index 98%
rename from website/_docs31/tutorial/powerbi.cn.md
rename to website/_docs30/tutorial/powerbi.cn.md
index 9b084a8..0e9bc0c 100644
--- a/website/_docs31/tutorial/powerbi.cn.md
+++ b/website/_docs30/tutorial/powerbi.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "Excel 及 Power BI 教程"
 categories: tutorial
-permalink: /cn/docs31/tutorial/powerbi.html
+permalink: /cn/docs30/tutorial/powerbi.html
 version: v1.2
 since: v1.2
 ---
diff --git a/website/_docs31/tutorial/powerbi.md 
b/website/_docs30/tutorial/powerbi.md
similarity index 98%
rename from website/_docs31/tutorial/powerbi.md
rename to website/_docs30/tutorial/powerbi.md
index d9241f9..da508fd 100644
--- a/website/_docs31/tutorial/powerbi.md
+++ b/website/_docs30/tutorial/powerbi.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  MS Excel and Power BI
 categories: tutorial
-permalink: /docs31/tutorial/powerbi.html
+permalink: /docs30/tutorial/powerbi.html
 since: v1.2
 ---
 
diff --git a/website/_docs31/tutorial/project_level_acl.cn.md 
b/website/_docs30/tutorial/project_level_acl.cn.md
similarity index 97%
rename from website/_docs31/tutorial/project_level_acl.cn.md
rename to website/_docs30/tutorial/project_level_acl.cn.md
index ba1552d..39de75c 100644
--- a/website/_docs31/tutorial/project_level_acl.cn.md
+++ b/website/_docs30/tutorial/project_level_acl.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title: 项目和表级别权限控制
 categories: tutorial
-permalink: /cn/docs31/tutorial/project_table_level_acl.html
+permalink: /cn/docs30/tutorial/project_table_level_acl.html
 since: v2.1.0
 ---
 
diff --git a/website/_docs31/tutorial/project_level_acl.md 
b/website/_docs30/tutorial/project_level_acl.md
similarity index 97%
rename from website/_docs31/tutorial/project_level_acl.md
rename to website/_docs30/tutorial/project_level_acl.md
index 5e7cc69..d518a3c 100644
--- a/website/_docs31/tutorial/project_level_acl.md
+++ b/website/_docs30/tutorial/project_level_acl.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title: Project And Table Level ACL
 categories: tutorial
-permalink: /docs31/tutorial/project_table_level_acl.html
+permalink: /docs30/tutorial/project_table_level_acl.html
 since: v2.1.0
 ---
 
diff --git a/website/_docs31/tutorial/query_pushdown.cn.md 
b/website/_docs30/tutorial/query_pushdown.cn.md
similarity index 97%
rename from website/_docs31/tutorial/query_pushdown.cn.md
rename to website/_docs30/tutorial/query_pushdown.cn.md
index 51148bc..b5ac02e 100644
--- a/website/_docs31/tutorial/query_pushdown.cn.md
+++ b/website/_docs30/tutorial/query_pushdown.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  查询下压
 categories: tutorial
-permalink: /cn/docs31/tutorial/query_pushdown.html
+permalink: /cn/docs30/tutorial/query_pushdown.html
 since: v2.1
 ---
 
diff --git a/website/_docs31/tutorial/query_pushdown.md 
b/website/_docs30/tutorial/query_pushdown.md
similarity index 98%
rename from website/_docs31/tutorial/query_pushdown.md
rename to website/_docs30/tutorial/query_pushdown.md
index e96fec3..eeae685 100644
--- a/website/_docs31/tutorial/query_pushdown.md
+++ b/website/_docs30/tutorial/query_pushdown.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Enable Query Pushdown
 categories: tutorial
-permalink: /docs31/tutorial/query_pushdown.html
+permalink: /docs30/tutorial/query_pushdown.html
 since: v2.1
 ---
 
diff --git a/website/_docs31/tutorial/setup_jdbc_datasource.cn.md 
b/website/_docs30/tutorial/setup_jdbc_datasource.cn.md
similarity index 97%
rename from website/_docs31/tutorial/setup_jdbc_datasource.cn.md
rename to website/_docs30/tutorial/setup_jdbc_datasource.cn.md
index 58fc2d6..0ab669c 100644
--- a/website/_docs31/tutorial/setup_jdbc_datasource.cn.md
+++ b/website/_docs30/tutorial/setup_jdbc_datasource.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  建立 JDBC 数据源
 categories: howto
-permalink: /cn/docs31/tutorial/setup_jdbc_datasource.html
+permalink: /cn/docs30/tutorial/setup_jdbc_datasource.html
 ---
 
 > 自 Apache Kylin v2.3.x 起有效
diff --git a/website/_docs31/tutorial/setup_jdbc_datasource.md 
b/website/_docs30/tutorial/setup_jdbc_datasource.md
similarity index 98%
rename from website/_docs31/tutorial/setup_jdbc_datasource.md
rename to website/_docs30/tutorial/setup_jdbc_datasource.md
index 1d65b85..d800c53 100644
--- a/website/_docs31/tutorial/setup_jdbc_datasource.md
+++ b/website/_docs30/tutorial/setup_jdbc_datasource.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Setup JDBC Data Source
 categories: howto
-permalink: /docs31/tutorial/setup_jdbc_datasource.html
+permalink: /docs30/tutorial/setup_jdbc_datasource.html
 ---
 
 > Available since Apache Kylin v2.3.x
diff --git a/website/_docs31/tutorial/setup_systemcube.cn.md 
b/website/_docs30/tutorial/setup_systemcube.cn.md
similarity index 99%
rename from website/_docs31/tutorial/setup_systemcube.cn.md
rename to website/_docs30/tutorial/setup_systemcube.cn.md
index fa16f6a..2785647 100644
--- a/website/_docs31/tutorial/setup_systemcube.cn.md
+++ b/website/_docs30/tutorial/setup_systemcube.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  建立系统 Cube
 categories: tutorial
-permalink: /cn/docs31/tutorial/setup_systemcube.html
+permalink: /cn/docs30/tutorial/setup_systemcube.html
 ---
 
 > 自 Apache Kylin v2.3.0 起有效
diff --git a/website/_docs31/tutorial/setup_systemcube.md 
b/website/_docs30/tutorial/setup_systemcube.md
similarity index 99%
rename from website/_docs31/tutorial/setup_systemcube.md
rename to website/_docs30/tutorial/setup_systemcube.md
index e908b73..b47c0fb 100644
--- a/website/_docs31/tutorial/setup_systemcube.md
+++ b/website/_docs30/tutorial/setup_systemcube.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Set Up System Cube
 categories: tutorial
-permalink: /docs31/tutorial/setup_systemcube.html
+permalink: /docs30/tutorial/setup_systemcube.html
 ---
 
 > Available since Apache Kylin v2.3.0
diff --git a/website/_docs31/tutorial/spark.cn.md 
b/website/_docs30/tutorial/spark.cn.md
similarity index 98%
rename from website/_docs31/tutorial/spark.cn.md
rename to website/_docs30/tutorial/spark.cn.md
index 0483fec..dc46288 100644
--- a/website/_docs31/tutorial/spark.cn.md
+++ b/website/_docs30/tutorial/spark.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  Apache Spark
 categories: tutorial
-permalink: /cn/docs31/tutorial/spark.html
+permalink: /cn/docs30/tutorial/spark.html
 ---
 
 
diff --git a/website/_docs31/tutorial/spark.md 
b/website/_docs30/tutorial/spark.md
similarity index 98%
rename from website/_docs31/tutorial/spark.md
rename to website/_docs30/tutorial/spark.md
index acff6eb..3a89102 100644
--- a/website/_docs31/tutorial/spark.md
+++ b/website/_docs30/tutorial/spark.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Apache Spark
 categories: tutorial
-permalink: /docs31/tutorial/spark.html
+permalink: /docs30/tutorial/spark.html
 ---
 
 
diff --git a/website/_docs31/tutorial/sql_reference.cn.md 
b/website/_docs30/tutorial/sql_reference.cn.md
similarity index 99%
rename from website/_docs31/tutorial/sql_reference.cn.md
rename to website/_docs30/tutorial/sql_reference.cn.md
index 52cd445..112ebcf 100644
--- a/website/_docs31/tutorial/sql_reference.cn.md
+++ b/website/_docs30/tutorial/sql_reference.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "SQL 快速参考"
 categories: tutorial
-permalink: /cn/docs31/tutorial/sql_reference.html
+permalink: /cn/docs30/tutorial/sql_reference.html
 ---
 
 Apache Kylin 使用 Apache Calcite 做 SQL 解析和优化。作为一款 OLAP 引擎, Kylin 支持 `SELECT` 
操作,而不支持其它操作例如 `INSERT`,`UPDATE` 和 `DELETE`,因此 Kylin 的 SQL 语法是 Apache Calcite 
支持语法的一个子集。本文列举了 Kylin 支持的 SQL 语法、函数以及数据类型,但可能并不完整。您可以查看 [Calcite SQL 
reference](https://calcite.apache.org/docs/reference.html) 以了解更多内容。 
diff --git a/website/_docs31/tutorial/sql_reference.md 
b/website/_docs30/tutorial/sql_reference.md
similarity index 99%
rename from website/_docs31/tutorial/sql_reference.md
rename to website/_docs30/tutorial/sql_reference.md
index 5367502..5b2f081 100644
--- a/website/_docs31/tutorial/sql_reference.md
+++ b/website/_docs30/tutorial/sql_reference.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  SQL Reference
 categories: tutorial
-permalink: /docs31/tutorial/sql_reference.html
+permalink: /docs30/tutorial/sql_reference.html
 ---
    
 Apache Kylin relies on Apache Calcite to parse and optimize the SQL 
statements. As an OLAP engine, Kylin supports `SELECT` statements, while 
doesn't support others like `INSERT`, `UPDATE` and `DELETE` operations in SQL, 
so Kylin's SQL grammer is a subset of Apache Calcite. This page lists the SQL 
grammar, the functions and the basic data types that Kylin supports. You can 
also check [Calcite SQL 
reference](https://calcite.apache.org/docs/reference.html) for more detailed 
info. 
diff --git a/website/_docs31/tutorial/squirrel.cn.md 
b/website/_docs30/tutorial/squirrel.cn.md
similarity index 97%
rename from website/_docs31/tutorial/squirrel.cn.md
rename to website/_docs30/tutorial/squirrel.cn.md
index 3995e10..5fb20d1 100644
--- a/website/_docs31/tutorial/squirrel.cn.md
+++ b/website/_docs30/tutorial/squirrel.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  SQuirreL
 categories: tutorial
-permalink: /cn/docs31/tutorial/squirrel.html
+permalink: /cn/docs30/tutorial/squirrel.html
 ---
 
 ### Introduction
diff --git a/website/_docs31/tutorial/squirrel.md 
b/website/_docs30/tutorial/squirrel.md
similarity index 97%
rename from website/_docs31/tutorial/squirrel.md
rename to website/_docs30/tutorial/squirrel.md
index 3e0ec0d..8eeb227 100644
--- a/website/_docs31/tutorial/squirrel.md
+++ b/website/_docs30/tutorial/squirrel.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  SQuirreL
 categories: tutorial
-permalink: /docs31/tutorial/squirrel.html
+permalink: /docs30/tutorial/squirrel.html
 ---
 
 ### Introduction
diff --git a/website/_docs31/tutorial/superset.cn.md 
b/website/_docs30/tutorial/superset.cn.md
similarity index 96%
rename from website/_docs31/tutorial/superset.cn.md
rename to website/_docs30/tutorial/superset.cn.md
index 09cdd39..eeb7dc8 100644
--- a/website/_docs31/tutorial/superset.cn.md
+++ b/website/_docs30/tutorial/superset.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  "Superset"
 categories: tutorial
-permalink: /cn/docs31/tutorial/superset.html
+permalink: /cn/docs30/tutorial/superset.html
 ---
 ### Apache Kylin 与 Apache Superset 的集成
 
diff --git a/website/_docs31/tutorial/superset.md 
b/website/_docs30/tutorial/superset.md
similarity index 96%
rename from website/_docs31/tutorial/superset.md
rename to website/_docs30/tutorial/superset.md
index f5b144a..e526e70 100644
--- a/website/_docs31/tutorial/superset.md
+++ b/website/_docs30/tutorial/superset.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  "Superset"
 categories: tutorial
-permalink: /docs31/tutorial/superset.html
+permalink: /docs30/tutorial/superset.html
 ---
 ### Integrate Apache Kylin and Apache Superset
 
diff --git a/website/_docs31/tutorial/tableau.cn.md 
b/website/_docs30/tutorial/tableau.cn.md
similarity index 98%
rename from website/_docs31/tutorial/tableau.cn.md
rename to website/_docs30/tutorial/tableau.cn.md
index eeb44bf..d8f9a53 100644
--- a/website/_docs31/tutorial/tableau.cn.md
+++ b/website/_docs30/tutorial/tableau.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  Tableau 8
 categories: 教程
-permalink: /cn/docs31/tutorial/tableau.html
+permalink: /cn/docs30/tutorial/tableau.html
 version: v1.2
 since: v0.7.1
 ---
diff --git a/website/_docs31/tutorial/tableau.md 
b/website/_docs30/tutorial/tableau.md
similarity index 98%
rename from website/_docs31/tutorial/tableau.md
rename to website/_docs30/tutorial/tableau.md
index 7109645..e4c465d 100644
--- a/website/_docs31/tutorial/tableau.md
+++ b/website/_docs30/tutorial/tableau.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Tableau 8
 categories: tutorial
-permalink: /docs31/tutorial/tableau.html
+permalink: /docs30/tutorial/tableau.html
 ---
 
 > There are some limitations of Kylin ODBC driver with Tableau, please read 
 > carefully this instruction before you try it.
diff --git a/website/_docs31/tutorial/tableau_91.cn.md 
b/website/_docs30/tutorial/tableau_91.cn.md
similarity index 97%
rename from website/_docs31/tutorial/tableau_91.cn.md
rename to website/_docs30/tutorial/tableau_91.cn.md
index ff66f22..348a2c0 100644
--- a/website/_docs31/tutorial/tableau_91.cn.md
+++ b/website/_docs30/tutorial/tableau_91.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  Tableau 9 
 categories: tutorial
-permalink: /cn/docs31/tutorial/tableau_91.html
+permalink: /cn/docs30/tutorial/tableau_91.html
 version: v1.2
 since: v1.2
 ---
diff --git a/website/_docs31/tutorial/tableau_91.md 
b/website/_docs30/tutorial/tableau_91.md
similarity index 97%
rename from website/_docs31/tutorial/tableau_91.md
rename to website/_docs30/tutorial/tableau_91.md
index 30a4f03..76a6395 100644
--- a/website/_docs31/tutorial/tableau_91.md
+++ b/website/_docs30/tutorial/tableau_91.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Tableau 9
 categories: tutorial
-permalink: /docs31/tutorial/tableau_91.html
+permalink: /docs30/tutorial/tableau_91.html
 ---
 
 Tableau 9.x has been released a while, there are many users are asking about 
support this version with Apache Kylin. With updated Kylin ODBC Driver, now 
user could interactive with Kylin service through Tableau 9.x.
diff --git a/website/_docs31/tutorial/use_cube_planner.cn.md 
b/website/_docs30/tutorial/use_cube_planner.cn.md
similarity index 98%
rename from website/_docs31/tutorial/use_cube_planner.cn.md
rename to website/_docs30/tutorial/use_cube_planner.cn.md
index 3c8d965..aacc640 100644
--- a/website/_docs31/tutorial/use_cube_planner.cn.md
+++ b/website/_docs30/tutorial/use_cube_planner.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  使用 Cube Planner
 categories: tutorial
-permalink: /cn/docs31/tutorial/use_cube_planner.html
+permalink: /cn/docs30/tutorial/use_cube_planner.html
 ---
 
 > 自 Apache Kylin v2.3.0 起使用
diff --git a/website/_docs31/tutorial/use_cube_planner.md 
b/website/_docs30/tutorial/use_cube_planner.md
similarity index 98%
rename from website/_docs31/tutorial/use_cube_planner.md
rename to website/_docs30/tutorial/use_cube_planner.md
index 5b4c864..ffea1ce 100644
--- a/website/_docs31/tutorial/use_cube_planner.md
+++ b/website/_docs30/tutorial/use_cube_planner.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Use Cube Planner
 categories: tutorial
-permalink: /docs31/tutorial/use_cube_planner.html
+permalink: /docs30/tutorial/use_cube_planner.html
 ---
 
 > Available since Apache Kylin v2.3.0
diff --git a/website/_docs31/tutorial/use_dashboard.cn.md 
b/website/_docs30/tutorial/use_dashboard.cn.md
similarity index 98%
rename from website/_docs31/tutorial/use_dashboard.cn.md
rename to website/_docs30/tutorial/use_dashboard.cn.md
index 564c321..b511787 100644
--- a/website/_docs31/tutorial/use_dashboard.cn.md
+++ b/website/_docs30/tutorial/use_dashboard.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  使用 Dashboard
 categories: tutorial
-permalink: /cn/docs31/tutorial/use_dashboard.html
+permalink: /cn/docs30/tutorial/use_dashboard.html
 ---
 
 > 自 Apache Kylin v2.3.0 起使用
diff --git a/website/_docs31/tutorial/use_dashboard.md 
b/website/_docs30/tutorial/use_dashboard.md
similarity index 98%
rename from website/_docs31/tutorial/use_dashboard.md
rename to website/_docs30/tutorial/use_dashboard.md
index c81b676..8395587 100644
--- a/website/_docs31/tutorial/use_dashboard.md
+++ b/website/_docs30/tutorial/use_dashboard.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Use Dashboard
 categories: tutorial
-permalink: /docs31/tutorial/use_dashboard.html
+permalink: /docs30/tutorial/use_dashboard.html
 ---
 
 > Available since Apache Kylin v2.3.0
diff --git a/website/_docs31/tutorial/web.cn.md 
b/website/_docs30/tutorial/web.cn.md
similarity index 98%
rename from website/_docs31/tutorial/web.cn.md
rename to website/_docs30/tutorial/web.cn.md
index 57a00bf..6656689 100644
--- a/website/_docs31/tutorial/web.cn.md
+++ b/website/_docs30/tutorial/web.cn.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31-cn
+layout: docs30-cn
 title:  Web 界面
 categories: 教程
-permalink: /cn/docs31/tutorial/web.html
+permalink: /cn/docs30/tutorial/web.html
 version: v1.2
 ---
 
diff --git a/website/_docs31/tutorial/web.md b/website/_docs30/tutorial/web.md
similarity index 98%
rename from website/_docs31/tutorial/web.md
rename to website/_docs30/tutorial/web.md
index 2856671..d4c03ed 100644
--- a/website/_docs31/tutorial/web.md
+++ b/website/_docs30/tutorial/web.md
@@ -1,8 +1,8 @@
 ---
-layout: docs31
+layout: docs30
 title:  Web Interface
 categories: tutorial
-permalink: /docs31/tutorial/web.html
+permalink: /docs30/tutorial/web.html
 ---
 
 > **Supported Browsers**
diff --git a/website/_docs31/tutorial/cube_migration.cn.md 
b/website/_docs31/tutorial/cube_migration.cn.md
deleted file mode 100644
index 72d341e..0000000
--- a/website/_docs31/tutorial/cube_migration.cn.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-layout: docs31-cn
-title: "Cube 迁移"
-categories: 教程
-permalink: /cn/docs31/tutorial/cube_migration.html
-since: v3.1.0
----
diff --git a/website/download/index.cn.md b/website/download/index.cn.md
index 07baa89..80729a5 100644
--- a/website/download/index.cn.md
+++ b/website/download/index.cn.md
@@ -5,16 +5,16 @@ title: 下载
 
 您可以按照这些[步骤](https://www.apache.org/info/verification.html) 
并使用这些[KEYS](https://www.apache.org/dist/kylin/KEYS)来验证下载文件的有效性.
 
-#### v3.0.2
-- 这是 3.0.1 版本后的一个 bugfix 发布版本,包含25个问题的修复以及各种改进。关于具体内容请查看发布说明.
+#### v3.1.0
+- 这是 3.0.0 版本后的一个主要版本,包含10个新功能和142个问题的修复以及各种改进。关于具体内容请查看发布说明.
 - [发布说明](/docs/release_notes.html), [安装指南](/docs/install/index.html) and 
[升级指南](/docs/howto/howto_upgrade.html)
-- 源码下载: 
[apache-kylin-3.0.2-source-release.zip](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-source-release.zip)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-source-release.zip.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-source-release.zip.sha256)\]
+- 源码下载: 
[apache-kylin-3.1.0-source-release.zip](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-source-release.zip)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-source-release.zip.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-source-release.zip.sha256)\]
 - Hadoop 2 二进制包:
-  - for HBase 1.x (includes HDP 2.3+, AWS EMR 5.0+, Azure HDInsight 3.4 - 3.6) 
- 
[apache-kylin-3.0.2-bin-hbase1x.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hbase1x.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hbase1x.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hbase1x.tar.gz.sha256)\]
-  - for Cloudera CDH 5.7+ - 
[apache-kylin-3.0.2-bin-cdh57.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh57.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh57.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh57.tar.gz.sha256)\]
+  - for HBase 1.x (includes HDP 2.3+, AWS EMR 5.0+, Azure HDInsight 3.4 - 3.6) 
- 
[apache-kylin-3.1.0-bin-hbase1x.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hbase1x.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hbase1x.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hbase1x.tar.gz.sha256)\]
+  - for Cloudera CDH 5.7+ - 
[apache-kylin-3.1.0-bin-cdh57.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh57.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh57.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh57.tar.gz.sha256)\]
 - Hadoop 3 二进制包:
-  - for Hadoop 3.1 + HBase 2.0 (includes Hortonworks HDP 3.0) - 
[apache-kylin-3.0.2-bin-hadoop3.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hadoop3.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hadoop3.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hadoop3.tar.gz.sha256)\]
-  - for Cloudera CDH 6.0/6.1 (check 
[KYLIN-3564](https://issues.apache.org/jira/browse/KYLIN-3564) first) - 
[apache-kylin-3.0.2-bin-cdh60.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh60.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh60.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh60.tar.gz.sha256)\]
+  - for Hadoop 3.1 + HBase 2.0 (includes Hortonworks HDP 3.0) - 
[apache-kylin-3.1.0-bin-hadoop3.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hadoop3.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hadoop3.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hadoop3.tar.gz.sha256)\]
+  - for Cloudera CDH 6.0/6.1 (check 
[KYLIN-3564](https://issues.apache.org/jira/browse/KYLIN-3564) first) - 
[apache-kylin-3.1.0-bin-cdh60.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh60.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh60.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh60.tar.gz.sha256)\]
 
 #### v2.6.6
 - 这是 2.6.5 版本后的一个 bugfix 发布版本,包含20个问题的修复以及各种改进。关于具体内容请查看发布说明.
diff --git a/website/download/index.md b/website/download/index.md
index 7ab060b..99f30c5 100644
--- a/website/download/index.md
+++ b/website/download/index.md
@@ -6,17 +6,17 @@ permalink: /download/index.html
 
 You can verify the download by following these 
[procedures](https://www.apache.org/info/verification.html) and using these 
[KEYS](https://www.apache.org/dist/kylin/KEYS).
 
-#### v3.0.2
-- This is a release after 3.0.1, with 25 bug fixes and enhancement. Check the 
release notes.
+#### v3.1.0
+- This is a major release after 3.0.0, with 10 new feature and 142 bug fixes 
and enhancement. Check the release notes.
 - [Release notes](/docs/release_notes.html), [installation 
guide](/docs/install/index.html) and [upgrade 
guide](/docs/howto/howto_upgrade.html)
-- Source download: 
[apache-kylin-3.0.2-source-release.zip](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-source-release.zip)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-source-release.zip.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-source-release.zip.sha256)\]
+- Source download: 
[apache-kylin-3.1.0-source-release.zip](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-source-release.zip)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-source-release.zip.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-source-release.zip.sha256)\]
 - Binary for Hadoop 2 download:
-  - for HBase 1.x (includes HDP 2.3+, AWS EMR 5.0+, Azure HDInsight 3.4 - 3.6) 
- 
[apache-kylin-3.0.2-bin-hbase1x.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hbase1x.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hbase1x.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hbase1x.tar.gz.sha256)\]
-  - for Cloudera CDH 5.7+ - 
[apache-kylin-3.0.2-bin-cdh57.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh57.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh57.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh57.tar.gz.sha256)\]
+  - for HBase 1.x (includes HDP 2.3+, AWS EMR 5.0+, Azure HDInsight 3.4 - 3.6) 
- 
[apache-kylin-3.1.0-bin-hbase1x.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hbase1x.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hbase1x.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hbase1x.tar.gz.sha256)\]
+  - for Cloudera CDH 5.7+ - 
[apache-kylin-3.1.0-bin-cdh57.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh57.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh57.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh57.tar.gz.sha256)\]
 
 - Binary for Hadoop 3 download:
-  - for Hadoop 3.1 + HBase 2.0 (includes Hortonworks HDP 3.0) - 
[apache-kylin-3.0.2-bin-hadoop3.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hadoop3.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hadoop3.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-hadoop3.tar.gz.sha256)\]
-  - for Cloudera CDH 6.0/6.1 (check 
[KYLIN-3564](https://issues.apache.org/jira/browse/KYLIN-3564) first) - 
[apache-kylin-3.0.2-bin-cdh60.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh60.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh60.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.0.2/apache-kylin-3.0.2-bin-cdh60.tar.gz.sha256)\]
+  - for Hadoop 3.1 + HBase 2.0 (includes Hortonworks HDP 3.0) - 
[apache-kylin-3.1.0-bin-hadoop3.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hadoop3.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hadoop3.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-hadoop3.tar.gz.sha256)\]
+  - for Cloudera CDH 6.0/6.1 (check 
[KYLIN-3564](https://issues.apache.org/jira/browse/KYLIN-3564) first) - 
[apache-kylin-3.1.0-bin-cdh60.tar.gz](https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh60.tar.gz)
 
\[[asc](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh60.tar.gz.asc)\]
 
\[[sha256](https://www.apache.org/dist/kylin/apache-kylin-3.1.0/apache-kylin-3.1.0-bin-cdh60.tar.gz.sha256)\]
 
 #### v2.6.6
 - This is a release after 2.6.5, with 20 bug fixes and enhancement. Check the 
release notes.

Reply via email to