You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uniffle.apache.org by gi...@apache.org on 2022/11/12 09:43:47 UTC

[incubator-uniffle-website] branch asf-site updated (9c2bca2 -> 398be18)

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

github-bot pushed a change to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-uniffle-website.git


 discard 9c2bca2  deploy: b01f2efeeb4a5545400a38ef24660d9b9dab16d4
     new 398be18  deploy: c0f7ca6b5615e5d792154007e8148d9369894755

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (9c2bca2)
            \
             N -- N -- N   refs/heads/asf-site (398be18)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                              |  6 +++---
 404.html                                               | 14 +++++++-------
 .../js/{236d553a.76ecf02c.js => 236d553a.92525cd9.js}  |  2 +-
 .../js/{315cc475.62437d9e.js => 315cc475.5d6545a5.js}  |  2 +-
 .../js/{3a51d15f.766b6f1e.js => 3a51d15f.f4531176.js}  |  2 +-
 .../js/{4f36484c.a0bce0e4.js => 4f36484c.fd50e889.js}  |  2 +-
 .../js/{5fd98138.ce61f417.js => 5fd98138.58c0db8f.js}  |  2 +-
 .../js/{90536160.0685810a.js => 90536160.af78babd.js}  |  2 +-
 .../js/{94b8b27b.40e0a5a2.js => 94b8b27b.a5645bf7.js}  |  2 +-
 .../js/{96f77003.5ebc5c53.js => 96f77003.c4ce36af.js}  |  2 +-
 .../js/{9a0f4242.24370cd9.js => 9a0f4242.36b75893.js}  |  2 +-
 .../js/{a84996eb.aa936034.js => a84996eb.5fe110b1.js}  |  2 +-
 .../js/{a9dfc084.d9f86479.js => a9dfc084.12dca169.js}  |  2 +-
 .../js/{b06a86ee.631e7e98.js => b06a86ee.cbe05a4a.js}  |  2 +-
 .../js/{fed7d42c.f1f12a2a.js => fed7d42c.1bb34b82.js}  |  2 +-
 assets/js/{main.dfd0195c.js => main.4e90e316.js}       |  4 ++--
 ...95c.js.LICENSE.txt => main.4e90e316.js.LICENSE.txt} |  0
 assets/js/runtime~main.3225e6e5.js                     |  1 -
 assets/js/runtime~main.c23604d2.js                     |  1 +
 blog/2022/08/23/to-be-released/index.html              | 14 +++++++-------
 blog/archive/index.html                                | 14 +++++++-------
 blog/index.html                                        | 14 +++++++-------
 community/how-to-contribute/index.html                 | 14 +++++++-------
 community/project committers/index.html                | 14 +++++++-------
 docs/Deploy/coordinator-guide/index.html               | 16 ++++++++--------
 docs/Deploy/hardware-provisioning/index.html           | 16 ++++++++--------
 docs/Deploy/metrics/index.html                         | 16 ++++++++--------
 docs/Deploy/server-guide/index.html                    | 14 +++++++-------
 docs/K8s-Operator/examples/index.html                  | 16 ++++++++--------
 docs/K8s-Operator/install/index.html                   | 16 ++++++++--------
 docs/K8s-Operator/uniffle-operator-design/index.html   | 16 ++++++++--------
 docs/build/index.html                                  | 14 +++++++-------
 docs/client-guide/index.html                           | 16 ++++++++--------
 docs/configuration/index.html                          | 16 ++++++++--------
 docs/intro/index.html                                  | 16 ++++++++--------
 docs/tuning/index.html                                 | 14 +++++++-------
 download/index.html                                    | 18 +++++++++---------
 download/release-notes-0.6.0/index.html                | 14 +++++++-------
 index.html                                             | 14 +++++++-------
 search/index.html                                      | 14 +++++++-------
 zh-CN/.asf.yaml                                        |  6 +++---
 zh-CN/404.html                                         | 14 +++++++-------
 .../js/{236d553a.15a2926f.js => 236d553a.5e23515f.js}  |  2 +-
 .../js/{315cc475.6063b954.js => 315cc475.4289ec5c.js}  |  2 +-
 .../js/{3a51d15f.5d3c5a0f.js => 3a51d15f.0b521fff.js}  |  2 +-
 .../js/{4f36484c.9b092c06.js => 4f36484c.e08c4e41.js}  |  2 +-
 .../js/{5fd98138.7fe5af3b.js => 5fd98138.5014ce1f.js}  |  2 +-
 .../js/{90536160.1f4f56f2.js => 90536160.d32f7278.js}  |  2 +-
 .../js/{94b8b27b.805992f0.js => 94b8b27b.58ca5752.js}  |  2 +-
 .../js/{96f77003.42580b91.js => 96f77003.36d92647.js}  |  2 +-
 .../js/{9a0f4242.48ba7f67.js => 9a0f4242.a0cb730a.js}  |  2 +-
 .../js/{a84996eb.f385c72c.js => a84996eb.584c76a0.js}  |  2 +-
 .../js/{a9dfc084.4b337c81.js => a9dfc084.5476a1b7.js}  |  2 +-
 .../js/{b06a86ee.d6126808.js => b06a86ee.febf1575.js}  |  2 +-
 .../js/{fed7d42c.71f8078f.js => fed7d42c.e48fa2d9.js}  |  2 +-
 zh-CN/assets/js/{main.c4e8e04a.js => main.e6ebe30a.js} |  4 ++--
 ...04a.js.LICENSE.txt => main.e6ebe30a.js.LICENSE.txt} |  0
 ...ntime~main.d6afe50b.js => runtime~main.b5aee1b4.js} |  2 +-
 zh-CN/blog/2022/08/23/to-be-released/index.html        | 14 +++++++-------
 zh-CN/blog/archive/index.html                          | 14 +++++++-------
 zh-CN/blog/index.html                                  | 14 +++++++-------
 zh-CN/community/how-to-contribute/index.html           | 14 +++++++-------
 zh-CN/community/project committers/index.html          | 14 +++++++-------
 zh-CN/docs/Deploy/coordinator-guide/index.html         | 16 ++++++++--------
 zh-CN/docs/Deploy/hardware-provisioning/index.html     | 16 ++++++++--------
 zh-CN/docs/Deploy/metrics/index.html                   | 16 ++++++++--------
 zh-CN/docs/Deploy/server-guide/index.html              | 14 +++++++-------
 zh-CN/docs/K8s-Operator/examples/index.html            | 16 ++++++++--------
 zh-CN/docs/K8s-Operator/install/index.html             | 16 ++++++++--------
 .../K8s-Operator/uniffle-operator-design/index.html    | 16 ++++++++--------
 zh-CN/docs/build/index.html                            | 14 +++++++-------
 zh-CN/docs/client-guide/index.html                     | 16 ++++++++--------
 zh-CN/docs/configuration/index.html                    | 16 ++++++++--------
 zh-CN/docs/intro/index.html                            | 16 ++++++++--------
 zh-CN/docs/tuning/index.html                           | 14 +++++++-------
 zh-CN/download/index.html                              | 18 +++++++++---------
 zh-CN/download/release-notes-0.6.0/index.html          | 14 +++++++-------
 zh-CN/index.html                                       | 14 +++++++-------
 zh-CN/search-index.json                                |  2 +-
 zh-CN/search/index.html                                | 14 +++++++-------
 80 files changed, 369 insertions(+), 369 deletions(-)
 rename assets/js/{236d553a.76ecf02c.js => 236d553a.92525cd9.js} (97%)
 rename assets/js/{315cc475.62437d9e.js => 315cc475.5d6545a5.js} (99%)
 rename assets/js/{3a51d15f.766b6f1e.js => 3a51d15f.f4531176.js} (98%)
 rename assets/js/{4f36484c.a0bce0e4.js => 4f36484c.fd50e889.js} (99%)
 rename assets/js/{5fd98138.ce61f417.js => 5fd98138.58c0db8f.js} (97%)
 rename assets/js/{90536160.0685810a.js => 90536160.af78babd.js} (98%)
 rename assets/js/{94b8b27b.40e0a5a2.js => 94b8b27b.a5645bf7.js} (98%)
 rename assets/js/{96f77003.5ebc5c53.js => 96f77003.c4ce36af.js} (52%)
 rename assets/js/{9a0f4242.24370cd9.js => 9a0f4242.36b75893.js} (98%)
 rename assets/js/{a84996eb.aa936034.js => a84996eb.5fe110b1.js} (99%)
 rename assets/js/{a9dfc084.d9f86479.js => a9dfc084.12dca169.js} (99%)
 rename assets/js/{b06a86ee.631e7e98.js => b06a86ee.cbe05a4a.js} (99%)
 rename assets/js/{fed7d42c.f1f12a2a.js => fed7d42c.1bb34b82.js} (99%)
 rename assets/js/{main.dfd0195c.js => main.4e90e316.js} (98%)
 rename assets/js/{main.dfd0195c.js.LICENSE.txt => main.4e90e316.js.LICENSE.txt} (100%)
 delete mode 100644 assets/js/runtime~main.3225e6e5.js
 create mode 100644 assets/js/runtime~main.c23604d2.js
 rename zh-CN/assets/js/{236d553a.15a2926f.js => 236d553a.5e23515f.js} (98%)
 rename zh-CN/assets/js/{315cc475.6063b954.js => 315cc475.4289ec5c.js} (99%)
 rename zh-CN/assets/js/{3a51d15f.5d3c5a0f.js => 3a51d15f.0b521fff.js} (98%)
 rename zh-CN/assets/js/{4f36484c.9b092c06.js => 4f36484c.e08c4e41.js} (98%)
 rename zh-CN/assets/js/{5fd98138.7fe5af3b.js => 5fd98138.5014ce1f.js} (98%)
 rename zh-CN/assets/js/{90536160.1f4f56f2.js => 90536160.d32f7278.js} (97%)
 rename zh-CN/assets/js/{94b8b27b.805992f0.js => 94b8b27b.58ca5752.js} (98%)
 rename zh-CN/assets/js/{96f77003.42580b91.js => 96f77003.36d92647.js} (52%)
 rename zh-CN/assets/js/{9a0f4242.48ba7f67.js => 9a0f4242.a0cb730a.js} (98%)
 rename zh-CN/assets/js/{a84996eb.f385c72c.js => a84996eb.584c76a0.js} (99%)
 rename zh-CN/assets/js/{a9dfc084.4b337c81.js => a9dfc084.5476a1b7.js} (99%)
 rename zh-CN/assets/js/{b06a86ee.d6126808.js => b06a86ee.febf1575.js} (99%)
 rename zh-CN/assets/js/{fed7d42c.71f8078f.js => fed7d42c.e48fa2d9.js} (99%)
 rename zh-CN/assets/js/{main.c4e8e04a.js => main.e6ebe30a.js} (96%)
 rename zh-CN/assets/js/{main.c4e8e04a.js.LICENSE.txt => main.e6ebe30a.js.LICENSE.txt} (100%)
 rename zh-CN/assets/js/{runtime~main.d6afe50b.js => runtime~main.b5aee1b4.js} (88%)


[incubator-uniffle-website] 01/01: deploy: c0f7ca6b5615e5d792154007e8148d9369894755

Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/incubator-uniffle-website.git

commit 398be1887597c614e50a7e57076c8bcd7dbc9662
Author: kaijchen <ka...@users.noreply.github.com>
AuthorDate: Sat Nov 12 09:43:41 2022 +0000

    deploy: c0f7ca6b5615e5d792154007e8148d9369894755
---
 .asf.yaml                                          |  39 +++++++
 .nojekyll                                          |   0
 404.html                                           |  23 +++++
 assets/css/styles.253bf952.css                     |   1 +
 ...transition-330944efa8bb505a5f33e6fa07a66365.png | Bin 0 -> 71668 bytes
 ...chitecture-a3a32a259b8b40834c295f5f17ce66cb.png | Bin 0 -> 145497 bytes
 ...ata_format-423a8687082f4a77620d97a97b01d204.png | Bin 0 -> 46593 bytes
 ...ffle_write-0018bea428f435c37c6f369defc3a081.png | Bin 0 -> 117406 bytes
 assets/js/17896441.9a2aa23b.js                     |   1 +
 assets/js/1a4e3797.c04c3aae.js                     |   1 +
 assets/js/1be78505.0303cd4d.js                     |   1 +
 assets/js/1df93b7f.3302952c.js                     |   1 +
 assets/js/236d553a.92525cd9.js                     |   1 +
 assets/js/2697e8cd.f524a5c1.js                     |   1 +
 assets/js/26991455.7f66e6bf.js                     |   1 +
 assets/js/306a8c6c.9e3f4db3.js                     |   1 +
 assets/js/315cc475.5d6545a5.js                     |   1 +
 assets/js/3a51d15f.f4531176.js                     |   1 +
 assets/js/3c4daf9d.d2c1653c.js                     |   1 +
 assets/js/443.e0a13234.js                          |   2 +
 assets/js/443.e0a13234.js.LICENSE.txt              |   1 +
 assets/js/4f36484c.fd50e889.js                     |   1 +
 assets/js/525.a7b52e37.js                          |   1 +
 assets/js/5fd98138.58c0db8f.js                     |   1 +
 assets/js/814f3328.4403bf3a.js                     |   1 +
 assets/js/82aa1fce.6e0f7a7f.js                     |   1 +
 assets/js/8af4e283.64fc1912.js                     |   1 +
 assets/js/90536160.af78babd.js                     |   1 +
 assets/js/929.2cf303cc.js                          |   1 +
 assets/js/935f2afb.a3738f46.js                     |   1 +
 assets/js/93ca4beb.2c5f0db4.js                     |   1 +
 assets/js/94b8b27b.a5645bf7.js                     |   1 +
 assets/js/96f77003.c4ce36af.js                     |   1 +
 assets/js/972.0abd36c6.js                          |   1 +
 assets/js/9a0f4242.36b75893.js                     |   1 +
 assets/js/9e4087bc.6fc9e46a.js                     |   1 +
 assets/js/a6aa9e1f.a07b90d1.js                     |   1 +
 assets/js/a84996eb.5fe110b1.js                     |   1 +
 assets/js/a9dfc084.12dca169.js                     |   1 +
 assets/js/b0207dc0.02359cc5.js                     |   1 +
 assets/js/b06a86ee.cbe05a4a.js                     |   1 +
 assets/js/b2b675dd.962454e8.js                     |   1 +
 assets/js/b2f554cd.af8311ad.js                     |   1 +
 assets/js/c03d53a5.37882899.js                     |   1 +
 assets/js/c7398828.7cd69c68.js                     |   1 +
 assets/js/c89fd3f9.b7d73f81.js                     |   1 +
 assets/js/ccc49370.bf862942.js                     |   1 +
 assets/js/ea60fead.966d94c2.js                     |   1 +
 assets/js/f810106c.e96c66cc.js                     |   1 +
 assets/js/fed7d42c.1bb34b82.js                     |   1 +
 assets/js/main.4e90e316.js                         |   2 +
 assets/js/main.4e90e316.js.LICENSE.txt             | 115 +++++++++++++++++++++
 assets/js/runtime~main.c23604d2.js                 |   1 +
 blog/2022/08/23/to-be-released/index.html          |  23 +++++
 blog/archive/index.html                            |  23 +++++
 blog/atom.xml                                      |  18 ++++
 blog/index.html                                    |  23 +++++
 blog/rss.xml                                       |  20 ++++
 community/how-to-contribute/index.html             |  23 +++++
 community/project committers/index.html            |  23 +++++
 docs/Deploy/coordinator-guide/index.html           |  24 +++++
 docs/Deploy/hardware-provisioning/index.html       |  27 +++++
 docs/Deploy/metrics/index.html                     |  24 +++++
 docs/Deploy/server-guide/index.html                |  23 +++++
 docs/K8s-Operator/examples/index.html              |  25 +++++
 docs/K8s-Operator/install/index.html               |  25 +++++
 .../uniffle-operator-design/index.html             |  32 ++++++
 docs/build/index.html                              |  23 +++++
 docs/client-guide/index.html                       |  31 ++++++
 docs/configuration/index.html                      |  24 +++++
 docs/intro/index.html                              |  30 ++++++
 docs/tuning/index.html                             |  23 +++++
 download/index.html                                |  31 ++++++
 download/release-notes-0.6.0/index.html            |  23 +++++
 img/apache-incubator.svg                           |   1 +
 img/favicon.ico                                    | Bin 0 -> 15301 bytes
 img/uniffle-logo.png                               | Bin 0 -> 15301 bytes
 index.html                                         |  23 +++++
 search-index.json                                  |   1 +
 search/index.html                                  |  23 +++++
 sitemap.xml                                        |   1 +
 zh-CN/.asf.yaml                                    |  39 +++++++
 zh-CN/.nojekyll                                    |   0
 zh-CN/404.html                                     |  23 +++++
 zh-CN/assets/css/styles.253bf952.css               |   1 +
 ...transition-330944efa8bb505a5f33e6fa07a66365.png | Bin 0 -> 71668 bytes
 ...chitecture-a3a32a259b8b40834c295f5f17ce66cb.png | Bin 0 -> 145497 bytes
 ...ata_format-423a8687082f4a77620d97a97b01d204.png | Bin 0 -> 46593 bytes
 ...ffle_write-0018bea428f435c37c6f369defc3a081.png | Bin 0 -> 117406 bytes
 zh-CN/assets/js/17896441.9a2aa23b.js               |   1 +
 zh-CN/assets/js/1a4e3797.c04c3aae.js               |   1 +
 zh-CN/assets/js/1be78505.0303cd4d.js               |   1 +
 zh-CN/assets/js/1df93b7f.3302952c.js               |   1 +
 zh-CN/assets/js/236d553a.5e23515f.js               |   1 +
 zh-CN/assets/js/2697e8cd.f524a5c1.js               |   1 +
 zh-CN/assets/js/26991455.46a4ee04.js               |   1 +
 zh-CN/assets/js/306a8c6c.2a585cd8.js               |   1 +
 zh-CN/assets/js/315cc475.4289ec5c.js               |   1 +
 zh-CN/assets/js/3a51d15f.0b521fff.js               |   1 +
 zh-CN/assets/js/3c4daf9d.d2c1653c.js               |   1 +
 zh-CN/assets/js/443.e0a13234.js                    |   2 +
 zh-CN/assets/js/443.e0a13234.js.LICENSE.txt        |   1 +
 zh-CN/assets/js/4f36484c.e08c4e41.js               |   1 +
 zh-CN/assets/js/50bc71d4.2d5e6a53.js               |   1 +
 zh-CN/assets/js/525.a7b52e37.js                    |   1 +
 zh-CN/assets/js/5fd98138.5014ce1f.js               |   1 +
 zh-CN/assets/js/814f3328.3e0ef663.js               |   1 +
 zh-CN/assets/js/82aa1fce.6e0f7a7f.js               |   1 +
 zh-CN/assets/js/8af4e283.35c954dc.js               |   1 +
 zh-CN/assets/js/8d998be3.d73b3431.js               |   1 +
 zh-CN/assets/js/90536160.d32f7278.js               |   1 +
 zh-CN/assets/js/929.2cf303cc.js                    |   1 +
 zh-CN/assets/js/935f2afb.9e78aec7.js               |   1 +
 zh-CN/assets/js/93ca4beb.0f8e4135.js               |   1 +
 zh-CN/assets/js/94b8b27b.58ca5752.js               |   1 +
 zh-CN/assets/js/96f77003.36d92647.js               |   1 +
 zh-CN/assets/js/972.0abd36c6.js                    |   1 +
 zh-CN/assets/js/9a0f4242.a0cb730a.js               |   1 +
 zh-CN/assets/js/9e4087bc.6fc9e46a.js               |   1 +
 zh-CN/assets/js/a6aa9e1f.a07b90d1.js               |   1 +
 zh-CN/assets/js/a84996eb.584c76a0.js               |   1 +
 zh-CN/assets/js/a9dfc084.5476a1b7.js               |   1 +
 zh-CN/assets/js/b0207dc0.01086eb8.js               |   1 +
 zh-CN/assets/js/b06a86ee.febf1575.js               |   1 +
 zh-CN/assets/js/c03d53a5.ae960ead.js               |   1 +
 zh-CN/assets/js/c7398828.5e5dd56a.js               |   1 +
 zh-CN/assets/js/c89fd3f9.b7d73f81.js               |   1 +
 zh-CN/assets/js/ccc49370.bf862942.js               |   1 +
 zh-CN/assets/js/ea60fead.966d94c2.js               |   1 +
 zh-CN/assets/js/f810106c.e96c66cc.js               |   1 +
 zh-CN/assets/js/fed7d42c.e48fa2d9.js               |   1 +
 zh-CN/assets/js/main.e6ebe30a.js                   |   2 +
 zh-CN/assets/js/main.e6ebe30a.js.LICENSE.txt       | 115 +++++++++++++++++++++
 zh-CN/assets/js/runtime~main.b5aee1b4.js           |   1 +
 zh-CN/blog/2022/08/23/to-be-released/index.html    |  23 +++++
 zh-CN/blog/archive/index.html                      |  23 +++++
 zh-CN/blog/atom.xml                                |  18 ++++
 zh-CN/blog/index.html                              |  23 +++++
 zh-CN/blog/rss.xml                                 |  20 ++++
 zh-CN/community/how-to-contribute/index.html       |  23 +++++
 zh-CN/community/project committers/index.html      |  23 +++++
 zh-CN/docs/Deploy/coordinator-guide/index.html     |  24 +++++
 zh-CN/docs/Deploy/hardware-provisioning/index.html |  27 +++++
 zh-CN/docs/Deploy/metrics/index.html               |  24 +++++
 zh-CN/docs/Deploy/server-guide/index.html          |  23 +++++
 zh-CN/docs/K8s-Operator/examples/index.html        |  25 +++++
 zh-CN/docs/K8s-Operator/install/index.html         |  25 +++++
 .../uniffle-operator-design/index.html             |  32 ++++++
 zh-CN/docs/build/index.html                        |  23 +++++
 zh-CN/docs/client-guide/index.html                 |  31 ++++++
 zh-CN/docs/configuration/index.html                |  24 +++++
 zh-CN/docs/intro/index.html                        |  30 ++++++
 zh-CN/docs/tuning/index.html                       |  23 +++++
 zh-CN/download/index.html                          |  31 ++++++
 zh-CN/download/release-notes-0.6.0/index.html      |  23 +++++
 zh-CN/img/apache-incubator.svg                     |   1 +
 zh-CN/img/favicon.ico                              | Bin 0 -> 15301 bytes
 zh-CN/img/uniffle-logo.png                         | Bin 0 -> 15301 bytes
 zh-CN/index.html                                   |  23 +++++
 zh-CN/search-index.json                            |   1 +
 zh-CN/search/index.html                            |  23 +++++
 zh-CN/sitemap.xml                                  |   1 +
 162 files changed, 1582 insertions(+)

diff --git a/.asf.yaml b/.asf.yaml
new file mode 100644
index 0000000..f3e8eb5
--- /dev/null
+++ b/.asf.yaml
@@ -0,0 +1,39 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+
+github:
+  description: "Apache Uniffle (Incubating) Website"
+  homepage: https://uniffle.apache.org/
+  features:
+    issues: false
+    projects: false
+    wiki: false
+  labels:
+    - uniffle
+  enabled_merge_buttons:
+    squash:  true
+    merge:   false
+    rebase:  false
+
+publish:
+  whoami: asf-site
+
+notifications:
+  commits:      commits@uniffle.apache.org
+  issues:       issues@uniffle.apache.org
+  pullrequests: issues@uniffle.apache.org
+  jobs:         issues@uniffle.apache.org
diff --git a/.nojekyll b/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/404.html b/404.html
new file mode 100644
index 0000000..047c208
--- /dev/null
+++ b/404.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="plugin-native plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Page Not Found | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//404.html"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" na [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/assets/css/styles.253bf952.css b/assets/css/styles.253bf952.css
new file mode 100644
index 0000000..7fa3cae
--- /dev/null
+++ b/assets/css/styles.253bf952.css
@@ -0,0 +1 @@
+.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middl [...]
\ No newline at end of file
diff --git a/assets/images/rss-crd-state-transition-330944efa8bb505a5f33e6fa07a66365.png b/assets/images/rss-crd-state-transition-330944efa8bb505a5f33e6fa07a66365.png
new file mode 100644
index 0000000..f5329b8
Binary files /dev/null and b/assets/images/rss-crd-state-transition-330944efa8bb505a5f33e6fa07a66365.png differ
diff --git a/assets/images/rss_architecture-a3a32a259b8b40834c295f5f17ce66cb.png b/assets/images/rss_architecture-a3a32a259b8b40834c295f5f17ce66cb.png
new file mode 100644
index 0000000..fded522
Binary files /dev/null and b/assets/images/rss_architecture-a3a32a259b8b40834c295f5f17ce66cb.png differ
diff --git a/assets/images/rss_data_format-423a8687082f4a77620d97a97b01d204.png b/assets/images/rss_data_format-423a8687082f4a77620d97a97b01d204.png
new file mode 100644
index 0000000..88e289e
Binary files /dev/null and b/assets/images/rss_data_format-423a8687082f4a77620d97a97b01d204.png differ
diff --git a/assets/images/rss_shuffle_write-0018bea428f435c37c6f369defc3a081.png b/assets/images/rss_shuffle_write-0018bea428f435c37c6f369defc3a081.png
new file mode 100644
index 0000000..f1dc259
Binary files /dev/null and b/assets/images/rss_shuffle_write-0018bea428f435c37c6f369defc3a081.png differ
diff --git a/assets/js/17896441.9a2aa23b.js b/assets/js/17896441.9a2aa23b.js
new file mode 100644
index 0000000..8627b63
--- /dev/null
+++ b/assets/js/17896441.9a2aa23b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[918],{8043:(e,t,a)=>{a.r(t),a.d(t,{default:()=>le});var n=a(7294),l=a(6010),r=a(1944),s=a(7524),o=a(5281),c=a(7462),i=a(5999),d=a(2244);function m(e){const{previous:t,next:a}=e;return n.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages navigation",description:"The ARIA label for the docs pagination"})},t&&n.createEleme [...]
\ No newline at end of file
diff --git a/assets/js/1a4e3797.c04c3aae.js b/assets/js/1a4e3797.c04c3aae.js
new file mode 100644
index 0000000..f3692d8
--- /dev/null
+++ b/assets/js/1a4e3797.c04c3aae.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[920],{8824:(e,t,n)=>{n.d(t,{c:()=>u});var a=n(7294),r=n(2263);const l=["zero","one","two","few","many","other"];function s(e){return l.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:s(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,r.Z)();return(0,a.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:s(t.resol [...]
\ No newline at end of file
diff --git a/assets/js/1be78505.0303cd4d.js b/assets/js/1be78505.0303cd4d.js
new file mode 100644
index 0000000..21e60a7
--- /dev/null
+++ b/assets/js/1be78505.0303cd4d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[514,972],{7994:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Ce});var a=n(7294),l=n(6010),o=n(2802),r=n(3320),c=n(1944),i=n(5281),s=n(4477),d=n(1116),m=n(7649),u=n(5999),b=n(2466),p=n(5936);const h="backToTopButton_sjWU",E="backToTopButtonShow_xfvO";function f(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,l]=(0,a.useState)(!1),o=(0,a.useRef)(!1),{startScroll:r,cancelScroll:c}=(0,b.Ct)();return(0,b.R [...]
\ No newline at end of file
diff --git a/assets/js/1df93b7f.3302952c.js b/assets/js/1df93b7f.3302952c.js
new file mode 100644
index 0000000..cc3916a
--- /dev/null
+++ b/assets/js/1df93b7f.3302952c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[237],{8391:(e,t,n)=>{n.r(t),n.d(t,{default:()=>h});var a=n(7294),r=n(6010),l=n(9960),c=n(2263),i=n(7649),s=n(7462);const o="features_t9lD",m=[{title:"Fast",description:a.createElement(a.Fragment,null,"Reduces number of connections and random I/O in data shuffle.")},{title:"Reliable",description:a.createElement(a.Fragment,null,"Reduces out of memory (or disk space) failures for large jobs.")},{title:"Disaggregated [...]
\ No newline at end of file
diff --git a/assets/js/236d553a.92525cd9.js b/assets/js/236d553a.92525cd9.js
new file mode 100644
index 0000000..68f4568
--- /dev/null
+++ b/assets/js/236d553a.92525cd9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[823],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>f});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e [...]
\ No newline at end of file
diff --git a/assets/js/2697e8cd.f524a5c1.js b/assets/js/2697e8cd.f524a5c1.js
new file mode 100644
index 0000000..c1b22da
--- /dev/null
+++ b/assets/js/2697e8cd.f524a5c1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[933],{1635:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"download"}')}}]);
\ No newline at end of file
diff --git a/assets/js/26991455.7f66e6bf.js b/assets/js/26991455.7f66e6bf.js
new file mode 100644
index 0000000..1f03e07
--- /dev/null
+++ b/assets/js/26991455.7f66e6bf.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[659],{3905:(t,e,r)=>{r.d(e,{Zo:()=>m,kt:()=>s});var n=r(7294);function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function l(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function o(t [...]
\ No newline at end of file
diff --git a/assets/js/306a8c6c.9e3f4db3.js b/assets/js/306a8c6c.9e3f4db3.js
new file mode 100644
index 0000000..ab8aeaa
--- /dev/null
+++ b/assets/js/306a8c6c.9e3f4db3.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[616],{9479:t=>{t.exports=JSON.parse('{"pluginId":"community","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"how-to-contribute","href":"/community/how-to-contribute","docId":"how-to-contribute"},{"type":"link","label":"project committers","href":"/community/project committers","docId":"projec [...]
\ No newline at end of file
diff --git a/assets/js/315cc475.5d6545a5.js b/assets/js/315cc475.5d6545a5.js
new file mode 100644
index 0000000..4829edc
--- /dev/null
+++ b/assets/js/315cc475.5d6545a5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[361],{3905:(t,e,a)=>{a.d(e,{Zo:()=>p,kt:()=>k});var r=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return a}function i(t [...]
\ No newline at end of file
diff --git a/assets/js/3a51d15f.f4531176.js b/assets/js/3a51d15f.f4531176.js
new file mode 100644
index 0000000..e24c76b
--- /dev/null
+++ b/assets/js/3a51d15f.f4531176.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[406],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e [...]
\ No newline at end of file
diff --git a/assets/js/3c4daf9d.d2c1653c.js b/assets/js/3c4daf9d.d2c1653c.js
new file mode 100644
index 0000000..a5cc240
--- /dev/null
+++ b/assets/js/3c4daf9d.d2c1653c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[330],{4469:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-blog","id":"default"}')}}]);
\ No newline at end of file
diff --git a/assets/js/443.e0a13234.js b/assets/js/443.e0a13234.js
new file mode 100644
index 0000000..4defb50
--- /dev/null
+++ b/assets/js/443.e0a13234.js
@@ -0,0 +1,2 @@
+/*! For license information please see 443.e0a13234.js.LICENSE.txt */
+(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[443],{8443:(t,e,n)=>{"use strict";t.exports=n(295)},1228:(t,e,n)=>{"use strict";var i=n(2856),s={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",lef [...]
\ No newline at end of file
diff --git a/assets/js/443.e0a13234.js.LICENSE.txt b/assets/js/443.e0a13234.js.LICENSE.txt
new file mode 100644
index 0000000..4f7ccd8
--- /dev/null
+++ b/assets/js/443.e0a13234.js.LICENSE.txt
@@ -0,0 +1 @@
+/*! https://mths.be/cssesc v3.0.0 by @mathias */
diff --git a/assets/js/4f36484c.fd50e889.js b/assets/js/4f36484c.fd50e889.js
new file mode 100644
index 0000000..ed15c53
--- /dev/null
+++ b/assets/js/4f36484c.fd50e889.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[938],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>f});var o=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function s(e [...]
\ No newline at end of file
diff --git a/assets/js/525.a7b52e37.js b/assets/js/525.a7b52e37.js
new file mode 100644
index 0000000..9af09a2
--- /dev/null
+++ b/assets/js/525.a7b52e37.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[525],{5525:()=>{}}]);
\ No newline at end of file
diff --git a/assets/js/5fd98138.58c0db8f.js b/assets/js/5fd98138.58c0db8f.js
new file mode 100644
index 0000000..4e99b3a
--- /dev/null
+++ b/assets/js/5fd98138.58c0db8f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[230],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>p});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e [...]
\ No newline at end of file
diff --git a/assets/js/814f3328.4403bf3a.js b/assets/js/814f3328.4403bf3a.js
new file mode 100644
index 0000000..7d6e735
--- /dev/null
+++ b/assets/js/814f3328.4403bf3a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[535],{5641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"to-be-released","permalink":"/blog/2022/08/23/to-be-released"}]}')}}]);
\ No newline at end of file
diff --git a/assets/js/82aa1fce.6e0f7a7f.js b/assets/js/82aa1fce.6e0f7a7f.js
new file mode 100644
index 0000000..0351528
--- /dev/null
+++ b/assets/js/82aa1fce.6e0f7a7f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[950],{2481:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"community"}')}}]);
\ No newline at end of file
diff --git a/assets/js/8af4e283.64fc1912.js b/assets/js/8af4e283.64fc1912.js
new file mode 100644
index 0000000..e48be6a
--- /dev/null
+++ b/assets/js/8af4e283.64fc1912.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[139],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>b});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e [...]
\ No newline at end of file
diff --git a/assets/js/90536160.af78babd.js b/assets/js/90536160.af78babd.js
new file mode 100644
index 0000000..670c8de
--- /dev/null
+++ b/assets/js/90536160.af78babd.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[622],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e [...]
\ No newline at end of file
diff --git a/assets/js/929.2cf303cc.js b/assets/js/929.2cf303cc.js
new file mode 100644
index 0000000..f90ddd8
--- /dev/null
+++ b/assets/js/929.2cf303cc.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[929],{3905:(e,t,n)=>{"use strict";n.d(t,{Zo:()=>u,kt:()=>d});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e [...]
\ No newline at end of file
diff --git a/assets/js/935f2afb.a3738f46.js b/assets/js/935f2afb.a3738f46.js
new file mode 100644
index 0000000..f188d2e
--- /dev/null
+++ b/assets/js/935f2afb.a3738f46.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Intro","href":"/docs/intro","docId":"intro"},{"type":"link","label":"Uniffle Shuffle Client Guide","href":"/docs/client-guide","docId":"client-guide"},{"type":"category","label":"Deploy", [...]
\ No newline at end of file
diff --git a/assets/js/93ca4beb.2c5f0db4.js b/assets/js/93ca4beb.2c5f0db4.js
new file mode 100644
index 0000000..bdaa527
--- /dev/null
+++ b/assets/js/93ca4beb.2c5f0db4.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[86],{8070:e=>{e.exports=JSON.parse('{"pluginId":"download","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Download","href":"/download/","docId":"index"},{"type":"link","label":"Release Notes 0.6.0","href":"/download/release-notes-0.6.0","docId":"release-notes-0.6.0"}]},"docs":{"index":{"id": [...]
\ No newline at end of file
diff --git a/assets/js/94b8b27b.a5645bf7.js b/assets/js/94b8b27b.a5645bf7.js
new file mode 100644
index 0000000..ffc3f06
--- /dev/null
+++ b/assets/js/94b8b27b.a5645bf7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[644],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>u});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e [...]
\ No newline at end of file
diff --git a/assets/js/96f77003.c4ce36af.js b/assets/js/96f77003.c4ce36af.js
new file mode 100644
index 0000000..df4a8d2
--- /dev/null
+++ b/assets/js/96f77003.c4ce36af.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[72],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>f});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e) [...]
\ No newline at end of file
diff --git a/assets/js/972.0abd36c6.js b/assets/js/972.0abd36c6.js
new file mode 100644
index 0000000..704c8ee
--- /dev/null
+++ b/assets/js/972.0abd36c6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[972],{4972:(e,t,n)=>{n.r(t),n.d(t,{default:()=>i});var a=n(7294),l=n(5999),o=n(1944),r=n(7649);function i(){return a.createElement(a.Fragment,null,a.createElement(o.d,{title:(0,l.I)({id:"theme.NotFound.title",message:"Page Not Found"})}),a.createElement(r.Z,null,a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col-- [...]
\ No newline at end of file
diff --git a/assets/js/9a0f4242.36b75893.js b/assets/js/9a0f4242.36b75893.js
new file mode 100644
index 0000000..aac0254
--- /dev/null
+++ b/assets/js/9a0f4242.36b75893.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[148],{3905:(e,t,i)=>{i.d(t,{Zo:()=>d,kt:()=>k});var r=i(7294);function n(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function a(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function l(e [...]
\ No newline at end of file
diff --git a/assets/js/9e4087bc.6fc9e46a.js b/assets/js/9e4087bc.6fc9e46a.js
new file mode 100644
index 0000000..55ea1a3
--- /dev/null
+++ b/assets/js/9e4087bc.6fc9e46a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[608],{3169:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var r=a(7294),l=a(9960),n=a(5999),c=a(1944),i=a(7649);function m(e){let{year:t,posts:a}=e;return r.createElement(r.Fragment,null,r.createElement("h3",null,t),r.createElement("ul",null,a.map((e=>r.createElement("li",{key:e.metadata.date},r.createElement(l.Z,{to:e.metadata.permalink},e.metadata.formattedDate," - ",e.metadata.title))))))}function s(e){let{years:t}=e [...]
\ No newline at end of file
diff --git a/assets/js/a6aa9e1f.a07b90d1.js b/assets/js/a6aa9e1f.a07b90d1.js
new file mode 100644
index 0000000..c074196
--- /dev/null
+++ b/assets/js/a6aa9e1f.a07b90d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[89],{9058:(e,t,a)=>{a.d(t,{Z:()=>N});var l=a(7294),r=a(6010),n=a(7649),s=a(7524),o=a(9960),i=a(5999);const m="sidebar_re4s",c="sidebarItemTitle_pO2u",u="sidebarItemList_Yudw",d="sidebarItem__DBe",g="sidebarItemLink_mo7H",p="sidebarItemLinkActive_I1ZP";function h(e){let{sidebar:t}=e;return l.createElement("aside",{className:"col col--3"},l.createElement("nav",{className:(0,r.Z)(m,"thin-scrollbar"),"aria-label":(0, [...]
\ No newline at end of file
diff --git a/assets/js/a84996eb.5fe110b1.js b/assets/js/a84996eb.5fe110b1.js
new file mode 100644
index 0000000..4a459f4
--- /dev/null
+++ b/assets/js/a84996eb.5fe110b1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[510],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e [...]
\ No newline at end of file
diff --git a/assets/js/a9dfc084.12dca169.js b/assets/js/a9dfc084.12dca169.js
new file mode 100644
index 0000000..a732950
--- /dev/null
+++ b/assets/js/a9dfc084.12dca169.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[748],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e [...]
\ No newline at end of file
diff --git a/assets/js/b0207dc0.02359cc5.js b/assets/js/b0207dc0.02359cc5.js
new file mode 100644
index 0000000..3780b01
--- /dev/null
+++ b/assets/js/b0207dc0.02359cc5.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[597],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>d});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e [...]
\ No newline at end of file
diff --git a/assets/js/b06a86ee.cbe05a4a.js b/assets/js/b06a86ee.cbe05a4a.js
new file mode 100644
index 0000000..5b8930d
--- /dev/null
+++ b/assets/js/b06a86ee.cbe05a4a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[336],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e [...]
\ No newline at end of file
diff --git a/assets/js/b2b675dd.962454e8.js b/assets/js/b2b675dd.962454e8.js
new file mode 100644
index 0000000..2ccb452
--- /dev/null
+++ b/assets/js/b2b675dd.962454e8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[533],{8017:e=>{e.exports=JSON.parse('{"permalink":"/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/assets/js/b2f554cd.af8311ad.js b/assets/js/b2f554cd.af8311ad.js
new file mode 100644
index 0000000..93d2d3c
--- /dev/null
+++ b/assets/js/b2f554cd.af8311ad.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[477],{10:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"/2022/08/23/to-be-released","metadata":{"permalink":"/blog/2022/08/23/to-be-released","editUrl":"https://github.com/apache/incubator-uniffle/blog/2022-08-23-to-be-released/index.md","source":"@site/blog/2022-08-23-to-be-released/index.md","title":"to-be-released","description":"To be released","date":"2022-08-23T00:00:00.000Z","formattedDate":"August 23, 202 [...]
\ No newline at end of file
diff --git a/assets/js/c03d53a5.37882899.js b/assets/js/c03d53a5.37882899.js
new file mode 100644
index 0000000..8b68421
--- /dev/null
+++ b/assets/js/c03d53a5.37882899.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[22],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>b});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e) [...]
\ No newline at end of file
diff --git a/assets/js/c7398828.7cd69c68.js b/assets/js/c7398828.7cd69c68.js
new file mode 100644
index 0000000..1f96ba7
--- /dev/null
+++ b/assets/js/c7398828.7cd69c68.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[667],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var i=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function u(e [...]
\ No newline at end of file
diff --git a/assets/js/c89fd3f9.b7d73f81.js b/assets/js/c89fd3f9.b7d73f81.js
new file mode 100644
index 0000000..1bbe90a
--- /dev/null
+++ b/assets/js/c89fd3f9.b7d73f81.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[198],{3769:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]);
\ No newline at end of file
diff --git a/assets/js/ccc49370.bf862942.js b/assets/js/ccc49370.bf862942.js
new file mode 100644
index 0000000..6b28038
--- /dev/null
+++ b/assets/js/ccc49370.bf862942.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[103],{9058:(e,t,a)=>{a.d(t,{Z:()=>N});var n=a(7294),l=a(6010),r=a(7649),o=a(7524),s=a(9960),i=a(5999);const c="sidebar_re4s",m="sidebarItemTitle_pO2u",u="sidebarItemList_Yudw",d="sidebarItem__DBe",g="sidebarItemLink_mo7H",p="sidebarItemLinkActive_I1ZP";function h(e){let{sidebar:t}=e;return n.createElement("aside",{className:"col col--3"},n.createElement("nav",{className:(0,l.Z)(c,"thin-scrollbar"),"aria-label":(0 [...]
\ No newline at end of file
diff --git a/assets/js/ea60fead.966d94c2.js b/assets/js/ea60fead.966d94c2.js
new file mode 100644
index 0000000..6dbbe05
--- /dev/null
+++ b/assets/js/ea60fead.966d94c2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[363],{2776:e=>{e.exports=JSON.parse('{"name":"@easyops-cn/docusaurus-search-local","id":"default"}')}}]);
\ No newline at end of file
diff --git a/assets/js/f810106c.e96c66cc.js b/assets/js/f810106c.e96c66cc.js
new file mode 100644
index 0000000..689b3ea
--- /dev/null
+++ b/assets/js/f810106c.e96c66cc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[976],{5745:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]);
\ No newline at end of file
diff --git a/assets/js/fed7d42c.1bb34b82.js b/assets/js/fed7d42c.1bb34b82.js
new file mode 100644
index 0000000..ac605cd
--- /dev/null
+++ b/assets/js/fed7d42c.1bb34b82.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[241],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>c});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e [...]
\ No newline at end of file
diff --git a/assets/js/main.4e90e316.js b/assets/js/main.4e90e316.js
new file mode 100644
index 0000000..20d5d7f
--- /dev/null
+++ b/assets/js/main.4e90e316.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.4e90e316.js.LICENSE.txt */
+(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),a=n(7462),o=n(8356),i=n.n(o),l=n(6887);const s={17896441:[()=>Promise.all([n.e(532),n.e(929),n.e(918)]).then(n.bind(n,8043)),"@theme/DocItem",8043],"1a4e3797":[()=>Promise.all([n.e(532),n.e(920)]).then(n.bind(n,1473)),"@theme/SearchPage",1473],"1be78505":[()=>Promise.all([n.e(532),n.e(514)]).then(n.bind(n,7994)),"@theme/DocPage",7994],"1df93b7f":[()=>Promise.all( [...]
\ No newline at end of file
diff --git a/assets/js/main.4e90e316.js.LICENSE.txt b/assets/js/main.4e90e316.js.LICENSE.txt
new file mode 100644
index 0000000..ca71b78
--- /dev/null
+++ b/assets/js/main.4e90e316.js.LICENSE.txt
@@ -0,0 +1,115 @@
+/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/
+
+/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */
+
+/*!
+ * lunr.Builder
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.Index
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.Pipeline
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.Set
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.TokenSet
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.Vector
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.stemmer
+ * Copyright (C) 2020 Oliver Nightingale
+ * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
+ */
+
+/*!
+ * lunr.stopWordFilter
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.tokenizer
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.trimmer
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.utils
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/**
+ * Prism: Lightweight, robust, elegant syntax highlighting
+ *
+ * @license MIT <https://opensource.org/licenses/MIT>
+ * @author Lea Verou <https://lea.verou.me>
+ * @namespace
+ * @public
+ */
+
+/**
+ * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9
+ * Copyright (C) 2020 Oliver Nightingale
+ * @license MIT
+ */
+
+/** @license React v0.20.2
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff --git a/assets/js/runtime~main.c23604d2.js b/assets/js/runtime~main.c23604d2.js
new file mode 100644
index 0000000..b5ffbd3
--- /dev/null
+++ b/assets/js/runtime~main.c23604d2.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,t,a,r,f,c={},d={};function o(e){var t=d[e];if(void 0!==t)return t.exports;var a=d[e]={id:e,loaded:!1,exports:{}};return c[e].call(a.exports,a,a.exports,o),a.loaded=!0,a.exports}o.m=c,o.c=d,e=[],o.O=(t,a,r,f)=>{if(!a){var c=1/0;for(i=0;i<e.length;i++){a=e[i][0],r=e[i][1],f=e[i][2];for(var d=!0,n=0;n<a.length;n++)(!1&f||c>=f)&&Object.keys(o.O).every((e=>o.O[e](a[n])))?a.splice(n--,1):(d=!1,f<c&&(c=f));if(d){e.splice(i--,1);var b=r();void 0!==b&&(t=b)}}return t}f=f| [...]
\ No newline at end of file
diff --git a/blog/2022/08/23/to-be-released/index.html b/blog/2022/08/23/to-be-released/index.html
new file mode 100644
index 0000000..0a7cb5f
--- /dev/null
+++ b/blog/2022/08/23/to-be-released/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">to-be-released | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//blog/2022/08/23/to-be-released"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default">< [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/archive/index.html b/blog/archive/index.html
new file mode 100644
index 0000000..8cdb590
--- /dev/null
+++ b/blog/archive/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="plugin-blog plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Archive | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//blog/archive"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="true" name= [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/atom.xml b/blog/atom.xml
new file mode 100644
index 0000000..5dc8230
--- /dev/null
+++ b/blog/atom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom">
+    <id>https://uniffle.apache.org/blog</id>
+    <title>Apache Uniffle (Incubating) Blog</title>
+    <updated>2022-08-23T00:00:00.000Z</updated>
+    <generator>https://github.com/jpmonette/feed</generator>
+    <link rel="alternate" href="https://uniffle.apache.org/blog"/>
+    <subtitle>Apache Uniffle (Incubating) Blog</subtitle>
+    <icon>https://uniffle.apache.org/img/favicon.ico</icon>
+    <entry>
+        <title type="html"><![CDATA[to-be-released]]></title>
+        <id>/2022/08/23/to-be-released</id>
+        <link href="https://uniffle.apache.org/blog/2022/08/23/to-be-released"/>
+        <updated>2022-08-23T00:00:00.000Z</updated>
+        <summary type="html"><![CDATA[To be released]]></summary>
+        <content type="html"><![CDATA[<p>To be released</p>]]></content>
+    </entry>
+</feed>
\ No newline at end of file
diff --git a/blog/index.html b/blog/index.html
new file mode 100644
index 0000000..b845d0c
--- /dev/null
+++ b/blog/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Blog | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//blog"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" property="og:titl [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/blog/rss.xml b/blog/rss.xml
new file mode 100644
index 0000000..52296e8
--- /dev/null
+++ b/blog/rss.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
+    <channel>
+        <title>Apache Uniffle (Incubating) Blog</title>
+        <link>https://uniffle.apache.org/blog</link>
+        <description>Apache Uniffle (Incubating) Blog</description>
+        <lastBuildDate>Tue, 23 Aug 2022 00:00:00 GMT</lastBuildDate>
+        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
+        <generator>https://github.com/jpmonette/feed</generator>
+        <language>en</language>
+        <item>
+            <title><![CDATA[to-be-released]]></title>
+            <link>https://uniffle.apache.org/blog/2022/08/23/to-be-released</link>
+            <guid>/2022/08/23/to-be-released</guid>
+            <pubDate>Tue, 23 Aug 2022 00:00:00 GMT</pubDate>
+            <description><![CDATA[To be released]]></description>
+            <content:encoded><![CDATA[<p>To be released</p>]]></content:encoded>
+        </item>
+    </channel>
+</rss>
\ No newline at end of file
diff --git a/community/how-to-contribute/index.html b/community/how-to-contribute/index.html
new file mode 100644
index 0000000..a86e871
--- /dev/null
+++ b/community/how-to-contribute/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-community docs-doc-id-how-to-contribute">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">how-to-contribute | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//community/how-to-contribute"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><m [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/community/project committers/index.html b/community/project committers/index.html
new file mode 100644
index 0000000..2b4cccf
--- /dev/null
+++ b/community/project committers/index.html	
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-community docs-doc-id-project committers">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">project committers | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//community/project committers"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"> [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/Deploy/coordinator-guide/index.html b/docs/Deploy/coordinator-guide/index.html
new file mode 100644
index 0000000..37d1ff8
--- /dev/null
+++ b/docs/Deploy/coordinator-guide/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-Deploy/coordinator-guide">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Uniffle Coordinator Guide | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/Deploy/coordinator-guide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" conte [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+collecting status of shuffle server and doing the assignment for the job.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="deploy">Deploy<a class="hash-link" href="#deploy" title="Direct link to heading">​</a></h2><p>This document will introduce how to deploy Uniffle coordinators.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="steps">Steps<a class="hash-link" href="#steps" title="Direct link to heading">​</a></h3><ol><li><p>unzip package to RSS_HOME</p></li><li><p>update RSS_ [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/Deploy/hardware-provisioning/index.html b/docs/Deploy/hardware-provisioning/index.html
new file mode 100644
index 0000000..64fcf2e
--- /dev/null
+++ b/docs/Deploy/hardware-provisioning/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-Deploy/hardware-provisioning">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Hardware Provision | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/Deploy/hardware-provisioning"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content= [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Usually HDD provide 100MB/s write speed we should guarantee that the data can be flushed to disks.
+If our cluster applications write 1 GB/s in the busiest time, we should provide 10 HDD disks.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="memory">MEMORY<a class="hash-link" href="#memory" title="Direct link to heading">​</a></h2><p>We use the memory to reduce the random IO of write stage. If we have too many partitions, we will flush to small data to the disk.
+It will influence the performance, we should guarantee that every partition&#x27;s memory is bigger than 3MB.
+For example, if we have 1k partitions in our busiest time, we should provide 3 GB memory for them.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="network">NETWORK<a class="hash-link" href="#network" title="Direct link to heading">​</a></h2><p>In our experience, Uniffle are network-bound. Using a 10 Gigabit or higher network is the best way to make these applications faster.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="cpu-cores">CPU CORES<a class="hash-link" href="#cpu-co [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/Deploy/metrics/index.html b/docs/Deploy/metrics/index.html
new file mode 100644
index 0000000..30b6d3d
--- /dev/null
+++ b/docs/Deploy/metrics/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-Deploy/metrics">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Metrics | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/Deploy/metrics"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+We divide all metrics into four categories.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="coordinator-related-metrics">coordinator-related metrics<a class="hash-link" href="#coordinator-related-metrics" title="Direct link to heading">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code c [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/Deploy/server-guide/index.html b/docs/Deploy/server-guide/index.html
new file mode 100644
index 0000000..992ee14
--- /dev/null
+++ b/docs/Deploy/server-guide/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-Deploy/server-guide">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Uniffle Shuffle Server Guide | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/Deploy/server-guide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/K8s-Operator/examples/index.html b/docs/K8s-Operator/examples/index.html
new file mode 100644
index 0000000..df847e3
--- /dev/null
+++ b/docs/K8s-Operator/examples/index.html
@@ -0,0 +1,25 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-K8s-Operator/examples">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Examples | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/K8s-Operator/examples"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-r [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+to <a href="https://github.com/apache/incubator-uniffle/tree/master/deploy/kubernetes/operator/examples/configuration.yaml" target="_blank" rel="noopener noreferrer">configuration</a>).</p><p>Coordinator is a stateless service, when upgrading, we can directly update the configuration and then update the image.</p><p>Shuffle server is a stateful service, and the upgrade operation is more complicated, so we show examples of different
+upgrade modes.</p><ul><li><a href="https://github.com/apache/incubator-uniffle/tree/master/deploy/kubernetes/operator/examples/full-upgrade" target="_blank" rel="noopener noreferrer">Full Upgrade</a></li><li><a href="https://github.com/apache/incubator-uniffle/tree/master/deploy/kubernetes/operator/examples/full-restart" target="_blank" rel="noopener noreferrer">Full Restart</a></li><li><a href="https://github.com/apache/incubator-uniffle/tree/master/deploy/kubernetes/operator/examples/p [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/K8s-Operator/install/index.html b/docs/K8s-Operator/install/index.html
new file mode 100644
index 0000000..7954fc0
--- /dev/null
+++ b/docs/K8s-Operator/install/index.html
@@ -0,0 +1,25 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-K8s-Operator/install">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Installation | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/K8s-Operator/install"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta dat [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+to <a href="https://github.com/apache/incubator-uniffle/tree/master/deploy/kubernetes/operator/config/crd/bases/uniffle.apache.org_remoteshuffleservices.yaml" target="_blank" rel="noopener noreferrer">crd yaml file</a>.</p><p>Run the following command:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><co [...]
+from <a href="/docs/K8s-Operator/uniffle-operator-design">uniffle operator design</a>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="examples">Examples<a class="hash-link" href="#examples" title="Direct link to heading">​</a></h2><p>Example uses of CRD have been <a href="/docs/K8s-Operator/examples">provided</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apache/incubator- [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/K8s-Operator/uniffle-operator-design/index.html b/docs/K8s-Operator/uniffle-operator-design/index.html
new file mode 100644
index 0000000..5d7128f
--- /dev/null
+++ b/docs/K8s-Operator/uniffle-operator-design/index.html
@@ -0,0 +1,32 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-K8s-Operator/uniffle-operator-design">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Uniffle Operator Design | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/K8s-Operator/uniffle-operator-design"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:langu [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+easily manage coordinator and shuffle server clusters.</p><p>In addition, based on the operating characteristics of shuffle servers, we hope to achieve safe offline:</p><ol><li>Before a shuffle server is scaled down or upgraded, it should be added to the Coordinator&#x27;s blacklist in advance.</li><li>After ensuring that the number of remaining applications is 0, allow its corresponding pod to be deleted and removed
+from the blacklist.</li></ol><p>We don&#x27;t just want to simply pull up the coordinators and shuffle servers, but also ensure that running jobs are not
+affected. Therefore, we decided to develop an operator specifically.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="goals">Goals<a class="hash-link" href="#goals" title="Direct link to heading">​</a></h2><p>Operator will implement the following functions:</p><ol><li>Normally pull up two coordinator deployments (to ensure active-active) and a shuffle server statefulSet.</li><li>Supports replica expansion and upgrade of coordinators and shuffle servers, among which shuffle server al [...]
+grayscale upgrade.</li><li>Using the webhook mechanism, before a shuffle server is deleted, add its name to the coordinator&#x27;s blacklist, and
+check the number of applications remaining running, and then release the pod deletion request after ensuring safety.</li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="design-details">Design Details<a class="hash-link" href="#design-details" title="Direct link to heading">​</a></h2><p>This operator consists of two components: a crd controller and a webhook that admits crd and pod requests.</p><p>The crd controller observes the status changes of the crd and controls the workload  [...]
+remaining applications is 0.</p><p>The webhook will add the pod to be deleted to the coordinator&#x27;s blacklist. When the pod is actually deleted, the
+controller will remove it from the blacklist.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="crd-definition">CRD Definition<a class="hash-link" href="#crd-definition" title="Direct link to heading">​</a></h2><p>An example of a crd object is as follows:</p><div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9 [...]
+the workloads.</p><p>For shuffle servers, only by changing the spec.shuffleServer.sync field to true, the controller will apply the
+corresponding updates to the workloads.</p><p>If you want more examples, please read more in <a href="/docs/K8s-Operator/examples">examples</a>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="state-transition">State Transition<a class="hash-link" href="#state-transition" title="Direct link to heading">​</a></h2><p><img loading="lazy" alt="state transition" src="/assets/images/rss-crd-state-transition-330944efa8bb505a5f33e6fa07a66365.png" width="1864" height="1158" class="img_ev3q" [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/build/index.html b/docs/build/index.html
new file mode 100644
index 0000000..fe826d8
--- /dev/null
+++ b/docs/build/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-build">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Build Notes | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/build"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/client-guide/index.html b/docs/client-guide/index.html
new file mode 100644
index 0000000..f676069
--- /dev/null
+++ b/docs/client-guide/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-client-guide">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Uniffle Shuffle Client Guide | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/client-guide"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en">< [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Uniffle has provided pluggable client plugins to enable remote shuffle in Spark and MapReduce.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="deploy">Deploy<a class="hash-link" href="#deploy" title="Direct link to heading">​</a></h2><p>This document will introduce how to deploy Uniffle client plugins with Spark and MapReduce.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="deploy-spark-client-plugin">Deploy Spark Client Plugin<a class="hash-link" href="#deploy-spark-client-p [...]
+There are 2 patches for spark-2.4.6 and spark-3.1.2 in spark-patches folder for reference.</p><p>After apply the patch and rebuild spark, add following configuration in spark conf to enable dynamic allocation:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class= [...]
+and job recovery (i.e., <code>yarn.app.mapreduce.am.job.recovery.enable=false</code>)</p></li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="configuration">Configuration<a class="hash-link" href="#configuration" title="Direct link to heading">​</a></h2><p>The important configuration of client is listed as following.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="common-setting">Common Setting<a class="hash-link" href="#common-setting" title="Direct link to heading">​</a>< [...]
+The client should use <code>DelegationRssShuffleManager</code> and provide its unique &lt;access_id&gt; so that the coordinator could distinguish whether it should enable remote shuffle.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="col [...]
+Currently, this feature only supports Spark.</p><p>Other configuration:</p><table><thead><tr><th>Property Name</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>spark.rss.access.timeout.ms</td><td>10000</td><td>The timeout to access Uniffle coordinator</td></tr><tr><td>spark.rss.client.access.retry.interval.ms</td><td>20000</td><td>The interval between retries fallback to SortShuffleManager</td></tr><tr><td>spark.rss.client.access.retry.times</td><td>0</td><td>The numbe [...]
+This feature is client-side behaviour, in which shuffle writer sends each block to multiple servers, and shuffle readers could fetch block data from one of server.
+Since sending multiple replicas of blocks can reduce the shuffle performance and resource consumption, we designed it as an optional feature.</p><table><thead><tr><th>Property Name</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>&lt;client_type&gt;.rss.data.replica</td><td>1</td><td>The max server number that each block can be send by client in quorum protocol</td></tr><tr><td>&lt;client_type&gt;.rss.data.replica.write</td><td>1</td><td>The min server number that each [...]
+This experimental feature allows reduce tasks to spill data to remote storage (e.g., hdfs)</p><table><thead><tr><th>Property Name</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>mapreduce.rss.reduce.remote.spill.enable</td><td>false</td><td>Whether to use remote spill</td></tr><tr><td>mapreduce.rss.reduce.remote.spill.attempt.inc</td><td>1</td><td>Increase reduce attempts as hdfs is easier to crash than disk</td></tr><tr><td>mapreduce.rss.reduce.remote.spill.replicati [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/configuration/index.html b/docs/configuration/index.html
new file mode 100644
index 0000000..71d0371
--- /dev/null
+++ b/docs/configuration/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-configuration">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Uniffle Configuration | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/configuration"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta d [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<code>spark.</code> is used by the spark client and <code>mapreduce.</code> is used by the mr client.</p></blockquote><table><thead><tr><th>Property Name</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>rss.c.ient.type</td><td>GRPC</td><td>rpc client type</td></tr><tr><td>rss.client.retry.max</td><td>100</td><td>max rpc retry count</td></tr><tr><td>rss.client.retry.interval.max</td><td>10000</td><td>rpc retry interval (ms)</td></tr><tr><td>rss.coordinator.quorum</td><t [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/intro/index.html b/docs/intro/index.html
new file mode 100644
index 0000000..e009770
--- /dev/null
+++ b/docs/intro/index.html
@@ -0,0 +1,30 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-intro">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Intro | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/intro"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docu [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+to store shuffle data on remote servers.</p><p><a href="https://github.com/apache/incubator-uniffle/actions/workflows/build.yml" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="https://github.com/apache/incubator-uniffle/actions/workflows/build.yml/badge.svg?branch=master&amp;event=push" alt="Build" class="img_ev3q"></a>
+<a href="https://codecov.io/gh/apache/incubator-uniffle" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="https://codecov.io/gh/apache/incubator-uniffle/branch/master/graph/badge.svg" alt="Codecov" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="architecture">Architecture<a class="hash-link" href="#architecture" title="Direct link to heading">​</a></h2><p><img loading="lazy" alt="Rss Architecture" src="/assets/images/rss_architecture-a3a32a25 [...]
+Uniffle contains coordinator cluster, shuffle server cluster and remote storage(eg, HDFS) if necessary.</p><p>Coordinator will collect status of shuffle server and do the assignment for the job.</p><p>Shuffle server will receive the shuffle data, merge them and write to storage.</p><p>Depend on different situation, Uniffle supports Memory &amp; Local, Memory &amp; Remote Storage(eg, HDFS), Memory &amp; Local &amp; Remote Storage(recommendation for production environment).</p><h2 class="a [...]
+<img loading="lazy" alt="Rss Shuffle_Write" src="/assets/images/rss_shuffle_write-0018bea428f435c37c6f369defc3a081.png" width="997" height="499" class="img_ev3q"></p><ol><li>Send KV data to buffer</li><li>Flush buffer to queue when buffer is full or buffer manager is full</li><li>Thread pool get data from queue</li><li>Request memory from shuffle server first and send the shuffle data</li><li>Shuffle server cache data in memory first and flush to queue when buffer manager is full</li><li [...]
+To build it, run:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">mvn -DskipTests clean package</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy co [...]
+There are 3 patches for spark (2.4.6/3.1.2/3.2.1) in spark-patches folder for reference.</p><p>After apply the patch and rebuild spark, add following configuration in spark conf to enable dynamic allocation:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="t [...]
+and job recovery (i.e., <code>yarn.app.mapreduce.am.job.recovery.enable=false</code>)</p></li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="configuration">Configuration<a class="hash-link" href="#configuration" title="Direct link to heading">​</a></h2><p>The important configuration is listed as following.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="coordinator">Coordinator<a class="hash-link" href="#coordinator" title="Direct link to heading">​</a></h3><table><thead>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/docs/tuning/index.html b/docs/tuning/index.html
new file mode 100644
index 0000000..09a5098
--- /dev/null
+++ b/docs/tuning/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-tuning">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Tuning Uniffle | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//docs/tuning"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true"  [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/download/index.html b/download/index.html
new file mode 100644
index 0000000..c796c5f
--- /dev/null
+++ b/download/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-download docs-doc-id-index">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Download | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//download/"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="do [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+We are pleased to announce our 0.6.0 release as below.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="release-candidate">Release Candidate<a class="hash-link" href="#release-candidate" title="Direct link to heading">​</a></h3><table class="table table-hover sortable"><thead><tr><th><b>Name</b></th><th><b>Archive</b></th><th><b>SHA-512</b></th><th><b>Signature</b></th><th><b>Release Notes</b></th></tr></thead><tbody><tr><td>Apache Uniffle (Incubating) 0.6.0 (tar.gz)</td><td><a href [...]
+and <a href="https://www.apache.org/dyn/closer.cgi#verify" target="_blank" rel="noopener noreferrer">verify</a>
+using the corresponding <em>pgp</em> signature (using the committer file in
+<a href="https://downloads.apache.org/incubator/uniffle/KEYS" target="_blank" rel="noopener noreferrer">KEYS</a>).
+If you cannot do that, the <em>md5</em> hash file may be used to check that the
+download has completed OK.</p><p>For fast downloads, current source distributions are hosted on mirror servers;
+older source distributions are in the
+<a href="https://archive.apache.org/dist/incubator/uniffle/" target="_blank" rel="noopener noreferrer">archive</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><a class="pagination-nav__link pagination-nav__link--next" href="/download/release-notes-0.6.0"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Release Notes 0.6.0</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/download/release-notes-0.6.0/index.html b/download/release-notes-0.6.0/index.html
new file mode 100644
index 0000000..e17f8fa
--- /dev/null
+++ b/download/release-notes-0.6.0/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-download docs-doc-id-release-notes-0.6.0">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Release Notes 0.6.0 | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//download/release-notes-0.6.0"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en" [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/img/apache-incubator.svg b/img/apache-incubator.svg
new file mode 100644
index 0000000..f5fa825
--- /dev/null
+++ b/img/apache-incubator.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg"  height="35"   viewBox="0 0 473.26 110.22"><defs><style>.cls-1,.cls-2{fill:#fff;}.cls-1{fill-rule:evenodd;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><polygon class="cls-1" points="445.81 13.29 467.03 13.29 467.03 15.29 448.03 15.29 448.03 27.09 465.11 27.09 465.11 29.09 448.03 29.09 448.03 41.1 467.24 41.1 467.24 43.11 445.81 43.11 445.81 13.29"/><polygon class="cls-1" points="377.65 13.29 379.86 13.29 [...]
\ No newline at end of file
diff --git a/img/favicon.ico b/img/favicon.ico
new file mode 100644
index 0000000..233b8d0
Binary files /dev/null and b/img/favicon.ico differ
diff --git a/img/uniffle-logo.png b/img/uniffle-logo.png
new file mode 100644
index 0000000..233b8d0
Binary files /dev/null and b/img/uniffle-logo.png differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..02c677e
--- /dev/null
+++ b/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="plugin-pages plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Apache Uniffle (Incubating) | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data-rh="tru [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div id="docusaurus-base-url-issue-banner-container"></div><div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-wi [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/search-index.json b/search-index.json
new file mode 100644
index 0000000..9ee1411
--- /dev/null
+++ b/search-index.json
@@ -0,0 +1 @@
+[{"documents":[{"i":1,"t":"to-be-released","u":"/blog/2022/08/23/to-be-released","b":["Blog"]},{"i":3,"t":"","u":"/blog/archive","b":["Blog"]},{"i":4,"t":"Build Notes","u":"/docs/build","b":["Docs"]},{"i":24,"t":"Uniffle Shuffle Client Guide","u":"/docs/client-guide","b":["Docs"]},{"i":48,"t":"Uniffle Configuration","u":"/docs/configuration","b":["Docs"]},{"i":64,"t":"Uniffle Coordinator Guide","u":"/docs/Deploy/coordinator-guide","b":["Docs","Deploy"]},{"i":77,"t":"Hardware Provision"," [...]
\ No newline at end of file
diff --git a/search/index.html b/search/index.html
new file mode 100644
index 0000000..3b45713
--- /dev/null
+++ b/search/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="en" dir="ltr" class="plugin-@easyops-cn/docusaurus-search-local plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Search the documentation</title><meta data-rh="true" property="og:title" content="Apache Uniffle (Incubating)"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//search"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name=" [...]
+<link rel="preload" href="/assets/js/runtime~main.c23604d2.js" as="script">
+<link rel="preload" href="/assets/js/main.4e90e316.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/assets/js/runtime~main.c23604d2.js"></script>
+<script src="/assets/js/main.4e90e316.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
new file mode 100644
index 0000000..d2fd3cd
--- /dev/null
+++ b/sitemap.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://uniffle.apache.org/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://uniffle.apache.org/blog/2022/08/23/to-be- [...]
\ No newline at end of file
diff --git a/zh-CN/.asf.yaml b/zh-CN/.asf.yaml
new file mode 100644
index 0000000..f3e8eb5
--- /dev/null
+++ b/zh-CN/.asf.yaml
@@ -0,0 +1,39 @@
+#  Licensed to the Apache Software Foundation (ASF) under one
+#  or more contributor license agreements.  See the NOTICE file
+#  distributed with this work for additional information
+#  regarding copyright ownership.  The ASF licenses this file
+#  to you under the Apache License, Version 2.0 (the
+#  "License"); you may not use this file except in compliance
+#  with the License.  You may obtain a copy of the License at
+#
+#    http://www.apache.org/licenses/LICENSE-2.0
+#
+#  Unless required by applicable law or agreed to in writing,
+#  software distributed under the License is distributed on an
+#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+#  KIND, either express or implied.  See the License for the
+#  specific language governing permissions and limitations
+#  under the License.
+
+github:
+  description: "Apache Uniffle (Incubating) Website"
+  homepage: https://uniffle.apache.org/
+  features:
+    issues: false
+    projects: false
+    wiki: false
+  labels:
+    - uniffle
+  enabled_merge_buttons:
+    squash:  true
+    merge:   false
+    rebase:  false
+
+publish:
+  whoami: asf-site
+
+notifications:
+  commits:      commits@uniffle.apache.org
+  issues:       issues@uniffle.apache.org
+  pullrequests: issues@uniffle.apache.org
+  jobs:         issues@uniffle.apache.org
diff --git a/zh-CN/.nojekyll b/zh-CN/.nojekyll
new file mode 100644
index 0000000..e69de29
diff --git a/zh-CN/404.html b/zh-CN/404.html
new file mode 100644
index 0000000..79ef685
--- /dev/null
+++ b/zh-CN/404.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="plugin-native plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Page Not Found | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/404.html"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docusaurus_tag" content="default"><meta da [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/assets/css/styles.253bf952.css b/zh-CN/assets/css/styles.253bf952.css
new file mode 100644
index 0000000..7fa3cae
--- /dev/null
+++ b/zh-CN/assets/css/styles.253bf952.css
@@ -0,0 +1 @@
+.col,.container{padding:0 var(--ifm-spacing-horizontal);width:100%}.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6{margin-bottom:calc(var(--ifm-heading-vertical-rhythm-bottom)*var(--ifm-leading))}.markdown li,body{word-wrap:break-word}body,ol ol,ol ul,ul ol,ul ul{margin:0}pre,table{overflow:auto}blockquote,pre{margin:0 0 var(--ifm-spacing-vertical)}.breadcrumbs__link,.button{transition-timing-function:var(--ifm-transition-timing-default)}.button,code{vertical-align:middl [...]
\ No newline at end of file
diff --git a/zh-CN/assets/images/rss-crd-state-transition-330944efa8bb505a5f33e6fa07a66365.png b/zh-CN/assets/images/rss-crd-state-transition-330944efa8bb505a5f33e6fa07a66365.png
new file mode 100644
index 0000000..f5329b8
Binary files /dev/null and b/zh-CN/assets/images/rss-crd-state-transition-330944efa8bb505a5f33e6fa07a66365.png differ
diff --git a/zh-CN/assets/images/rss_architecture-a3a32a259b8b40834c295f5f17ce66cb.png b/zh-CN/assets/images/rss_architecture-a3a32a259b8b40834c295f5f17ce66cb.png
new file mode 100644
index 0000000..fded522
Binary files /dev/null and b/zh-CN/assets/images/rss_architecture-a3a32a259b8b40834c295f5f17ce66cb.png differ
diff --git a/zh-CN/assets/images/rss_data_format-423a8687082f4a77620d97a97b01d204.png b/zh-CN/assets/images/rss_data_format-423a8687082f4a77620d97a97b01d204.png
new file mode 100644
index 0000000..88e289e
Binary files /dev/null and b/zh-CN/assets/images/rss_data_format-423a8687082f4a77620d97a97b01d204.png differ
diff --git a/zh-CN/assets/images/rss_shuffle_write-0018bea428f435c37c6f369defc3a081.png b/zh-CN/assets/images/rss_shuffle_write-0018bea428f435c37c6f369defc3a081.png
new file mode 100644
index 0000000..f1dc259
Binary files /dev/null and b/zh-CN/assets/images/rss_shuffle_write-0018bea428f435c37c6f369defc3a081.png differ
diff --git a/zh-CN/assets/js/17896441.9a2aa23b.js b/zh-CN/assets/js/17896441.9a2aa23b.js
new file mode 100644
index 0000000..8627b63
--- /dev/null
+++ b/zh-CN/assets/js/17896441.9a2aa23b.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[918],{8043:(e,t,a)=>{a.r(t),a.d(t,{default:()=>le});var n=a(7294),l=a(6010),r=a(1944),s=a(7524),o=a(5281),c=a(7462),i=a(5999),d=a(2244);function m(e){const{previous:t,next:a}=e;return n.createElement("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,i.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages navigation",description:"The ARIA label for the docs pagination"})},t&&n.createEleme [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/1a4e3797.c04c3aae.js b/zh-CN/assets/js/1a4e3797.c04c3aae.js
new file mode 100644
index 0000000..f3692d8
--- /dev/null
+++ b/zh-CN/assets/js/1a4e3797.c04c3aae.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[920],{8824:(e,t,n)=>{n.d(t,{c:()=>u});var a=n(7294),r=n(2263);const l=["zero","one","two","few","many","other"];function s(e){return l.filter((t=>e.includes(t)))}const c={locale:"en",pluralForms:s(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,r.Z)();return(0,a.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:s(t.resol [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/1be78505.0303cd4d.js b/zh-CN/assets/js/1be78505.0303cd4d.js
new file mode 100644
index 0000000..21e60a7
--- /dev/null
+++ b/zh-CN/assets/js/1be78505.0303cd4d.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[514,972],{7994:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Ce});var a=n(7294),l=n(6010),o=n(2802),r=n(3320),c=n(1944),i=n(5281),s=n(4477),d=n(1116),m=n(7649),u=n(5999),b=n(2466),p=n(5936);const h="backToTopButton_sjWU",E="backToTopButtonShow_xfvO";function f(){const{shown:e,scrollToTop:t}=function(e){let{threshold:t}=e;const[n,l]=(0,a.useState)(!1),o=(0,a.useRef)(!1),{startScroll:r,cancelScroll:c}=(0,b.Ct)();return(0,b.R [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/1df93b7f.3302952c.js b/zh-CN/assets/js/1df93b7f.3302952c.js
new file mode 100644
index 0000000..cc3916a
--- /dev/null
+++ b/zh-CN/assets/js/1df93b7f.3302952c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[237],{8391:(e,t,n)=>{n.r(t),n.d(t,{default:()=>h});var a=n(7294),r=n(6010),l=n(9960),c=n(2263),i=n(7649),s=n(7462);const o="features_t9lD",m=[{title:"Fast",description:a.createElement(a.Fragment,null,"Reduces number of connections and random I/O in data shuffle.")},{title:"Reliable",description:a.createElement(a.Fragment,null,"Reduces out of memory (or disk space) failures for large jobs.")},{title:"Disaggregated [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/236d553a.5e23515f.js b/zh-CN/assets/js/236d553a.5e23515f.js
new file mode 100644
index 0000000..209748b
--- /dev/null
+++ b/zh-CN/assets/js/236d553a.5e23515f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[823],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>f});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/2697e8cd.f524a5c1.js b/zh-CN/assets/js/2697e8cd.f524a5c1.js
new file mode 100644
index 0000000..c1b22da
--- /dev/null
+++ b/zh-CN/assets/js/2697e8cd.f524a5c1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[933],{1635:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"download"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/26991455.46a4ee04.js b/zh-CN/assets/js/26991455.46a4ee04.js
new file mode 100644
index 0000000..9372c3d
--- /dev/null
+++ b/zh-CN/assets/js/26991455.46a4ee04.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[659],{3905:(t,e,r)=>{r.d(e,{Zo:()=>m,kt:()=>s});var n=r(7294);function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function l(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function o(t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/306a8c6c.2a585cd8.js b/zh-CN/assets/js/306a8c6c.2a585cd8.js
new file mode 100644
index 0000000..28bb787
--- /dev/null
+++ b/zh-CN/assets/js/306a8c6c.2a585cd8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[616],{9479:t=>{t.exports=JSON.parse('{"pluginId":"community","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"how-to-contribute","href":"/zh-CN/community/how-to-contribute","docId":"how-to-contribute"},{"type":"link","label":"project committers","href":"/zh-CN/community/project committers","do [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/315cc475.4289ec5c.js b/zh-CN/assets/js/315cc475.4289ec5c.js
new file mode 100644
index 0000000..cd0cf24
--- /dev/null
+++ b/zh-CN/assets/js/315cc475.4289ec5c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[361],{3905:(t,e,a)=>{a.d(e,{Zo:()=>p,kt:()=>k});var r=a(7294);function n(t,e,a){return e in t?Object.defineProperty(t,e,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[e]=a,t}function l(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,r)}return a}function i(t [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/3a51d15f.0b521fff.js b/zh-CN/assets/js/3a51d15f.0b521fff.js
new file mode 100644
index 0000000..365fab1
--- /dev/null
+++ b/zh-CN/assets/js/3a51d15f.0b521fff.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[406],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>d});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/3c4daf9d.d2c1653c.js b/zh-CN/assets/js/3c4daf9d.d2c1653c.js
new file mode 100644
index 0000000..a5cc240
--- /dev/null
+++ b/zh-CN/assets/js/3c4daf9d.d2c1653c.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[330],{4469:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-blog","id":"default"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/443.e0a13234.js b/zh-CN/assets/js/443.e0a13234.js
new file mode 100644
index 0000000..4defb50
--- /dev/null
+++ b/zh-CN/assets/js/443.e0a13234.js
@@ -0,0 +1,2 @@
+/*! For license information please see 443.e0a13234.js.LICENSE.txt */
+(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[443],{8443:(t,e,n)=>{"use strict";t.exports=n(295)},1228:(t,e,n)=>{"use strict";var i=n(2856),s={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},dropdown:{position:"absolute",top:"100%",lef [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/443.e0a13234.js.LICENSE.txt b/zh-CN/assets/js/443.e0a13234.js.LICENSE.txt
new file mode 100644
index 0000000..4f7ccd8
--- /dev/null
+++ b/zh-CN/assets/js/443.e0a13234.js.LICENSE.txt
@@ -0,0 +1 @@
+/*! https://mths.be/cssesc v3.0.0 by @mathias */
diff --git a/zh-CN/assets/js/4f36484c.e08c4e41.js b/zh-CN/assets/js/4f36484c.e08c4e41.js
new file mode 100644
index 0000000..e0c1fc5
--- /dev/null
+++ b/zh-CN/assets/js/4f36484c.e08c4e41.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[938],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>f});var o=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function s(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/50bc71d4.2d5e6a53.js b/zh-CN/assets/js/50bc71d4.2d5e6a53.js
new file mode 100644
index 0000000..6897eed
--- /dev/null
+++ b/zh-CN/assets/js/50bc71d4.2d5e6a53.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[643],{970:e=>{e.exports=JSON.parse('{"blogPosts":[{"id":"/2022/08/23/to-be-released","metadata":{"permalink":"/zh-CN/blog/2022/08/23/to-be-released","editUrl":"https://github.com/apache/incubator-uniffle/blog/2022-08-23-to-be-released/index.md","source":"@site/blog/2022-08-23-to-be-released/index.md","title":"to-be-released","description":"To be released","date":"2022-08-23T00:00:00.000Z","formattedDate":"2022\u5 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/525.a7b52e37.js b/zh-CN/assets/js/525.a7b52e37.js
new file mode 100644
index 0000000..9af09a2
--- /dev/null
+++ b/zh-CN/assets/js/525.a7b52e37.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[525],{5525:()=>{}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/5fd98138.5014ce1f.js b/zh-CN/assets/js/5fd98138.5014ce1f.js
new file mode 100644
index 0000000..e5aea98
--- /dev/null
+++ b/zh-CN/assets/js/5fd98138.5014ce1f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[230],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>p});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/814f3328.3e0ef663.js b/zh-CN/assets/js/814f3328.3e0ef663.js
new file mode 100644
index 0000000..cd1c631
--- /dev/null
+++ b/zh-CN/assets/js/814f3328.3e0ef663.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[535],{5641:e=>{e.exports=JSON.parse('{"title":"Recent posts","items":[{"title":"to-be-released","permalink":"/zh-CN/blog/2022/08/23/to-be-released"}]}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/82aa1fce.6e0f7a7f.js b/zh-CN/assets/js/82aa1fce.6e0f7a7f.js
new file mode 100644
index 0000000..0351528
--- /dev/null
+++ b/zh-CN/assets/js/82aa1fce.6e0f7a7f.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[950],{2481:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"community"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/8af4e283.35c954dc.js b/zh-CN/assets/js/8af4e283.35c954dc.js
new file mode 100644
index 0000000..5e74262
--- /dev/null
+++ b/zh-CN/assets/js/8af4e283.35c954dc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[139],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>b});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/8d998be3.d73b3431.js b/zh-CN/assets/js/8d998be3.d73b3431.js
new file mode 100644
index 0000000..3c84a1c
--- /dev/null
+++ b/zh-CN/assets/js/8d998be3.d73b3431.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[197],{3755:e=>{e.exports=JSON.parse('{"permalink":"/zh-CN/blog","page":1,"postsPerPage":10,"totalPages":1,"totalCount":1,"blogDescription":"Blog","blogTitle":"Blog"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/90536160.d32f7278.js b/zh-CN/assets/js/90536160.d32f7278.js
new file mode 100644
index 0000000..140d2a8
--- /dev/null
+++ b/zh-CN/assets/js/90536160.d32f7278.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[622],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function i(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/929.2cf303cc.js b/zh-CN/assets/js/929.2cf303cc.js
new file mode 100644
index 0000000..f90ddd8
--- /dev/null
+++ b/zh-CN/assets/js/929.2cf303cc.js
@@ -0,0 +1 @@
+(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[929],{3905:(e,t,n)=>{"use strict";n.d(t,{Zo:()=>u,kt:()=>d});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/935f2afb.9e78aec7.js b/zh-CN/assets/js/935f2afb.9e78aec7.js
new file mode 100644
index 0000000..89df4c8
--- /dev/null
+++ b/zh-CN/assets/js/935f2afb.9e78aec7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[53],{1109:e=>{e.exports=JSON.parse('{"pluginId":"default","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Intro","href":"/zh-CN/docs/intro","docId":"intro"},{"type":"link","label":"Uniffle Shuffle Client Guide","href":"/zh-CN/docs/client-guide","docId":"client-guide"},{"type":"category","labe [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/93ca4beb.0f8e4135.js b/zh-CN/assets/js/93ca4beb.0f8e4135.js
new file mode 100644
index 0000000..b8d2ad1
--- /dev/null
+++ b/zh-CN/assets/js/93ca4beb.0f8e4135.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[86],{8070:e=>{e.exports=JSON.parse('{"pluginId":"download","version":"current","label":"Next","banner":null,"badge":false,"className":"docs-version-current","isLast":true,"docsSidebars":{"tutorialSidebar":[{"type":"link","label":"Download","href":"/zh-CN/download/","docId":"index"},{"type":"link","label":"Release Notes 0.6.0","href":"/zh-CN/download/release-notes-0.6.0","docId":"release-notes-0.6.0"}]},"docs":{"i [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/94b8b27b.58ca5752.js b/zh-CN/assets/js/94b8b27b.58ca5752.js
new file mode 100644
index 0000000..0393769
--- /dev/null
+++ b/zh-CN/assets/js/94b8b27b.58ca5752.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[644],{3905:(e,t,r)=>{r.d(t,{Zo:()=>p,kt:()=>u});var n=r(7294);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/96f77003.36d92647.js b/zh-CN/assets/js/96f77003.36d92647.js
new file mode 100644
index 0000000..164a88b
--- /dev/null
+++ b/zh-CN/assets/js/96f77003.36d92647.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[72],{3905:(e,t,n)=>{n.d(t,{Zo:()=>u,kt:()=>f});var r=n(7294);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e) [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/972.0abd36c6.js b/zh-CN/assets/js/972.0abd36c6.js
new file mode 100644
index 0000000..704c8ee
--- /dev/null
+++ b/zh-CN/assets/js/972.0abd36c6.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[972],{4972:(e,t,n)=>{n.r(t),n.d(t,{default:()=>i});var a=n(7294),l=n(5999),o=n(1944),r=n(7649);function i(){return a.createElement(a.Fragment,null,a.createElement(o.d,{title:(0,l.I)({id:"theme.NotFound.title",message:"Page Not Found"})}),a.createElement(r.Z,null,a.createElement("main",{className:"container margin-vert--xl"},a.createElement("div",{className:"row"},a.createElement("div",{className:"col col--6 col-- [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/9a0f4242.a0cb730a.js b/zh-CN/assets/js/9a0f4242.a0cb730a.js
new file mode 100644
index 0000000..61e3c34
--- /dev/null
+++ b/zh-CN/assets/js/9a0f4242.a0cb730a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[148],{3905:(e,t,i)=>{i.d(t,{Zo:()=>d,kt:()=>k});var r=i(7294);function n(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function a(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,r)}return i}function l(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/9e4087bc.6fc9e46a.js b/zh-CN/assets/js/9e4087bc.6fc9e46a.js
new file mode 100644
index 0000000..55ea1a3
--- /dev/null
+++ b/zh-CN/assets/js/9e4087bc.6fc9e46a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[608],{3169:(e,t,a)=>{a.r(t),a.d(t,{default:()=>o});var r=a(7294),l=a(9960),n=a(5999),c=a(1944),i=a(7649);function m(e){let{year:t,posts:a}=e;return r.createElement(r.Fragment,null,r.createElement("h3",null,t),r.createElement("ul",null,a.map((e=>r.createElement("li",{key:e.metadata.date},r.createElement(l.Z,{to:e.metadata.permalink},e.metadata.formattedDate," - ",e.metadata.title))))))}function s(e){let{years:t}=e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a6aa9e1f.a07b90d1.js b/zh-CN/assets/js/a6aa9e1f.a07b90d1.js
new file mode 100644
index 0000000..c074196
--- /dev/null
+++ b/zh-CN/assets/js/a6aa9e1f.a07b90d1.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[89],{9058:(e,t,a)=>{a.d(t,{Z:()=>N});var l=a(7294),r=a(6010),n=a(7649),s=a(7524),o=a(9960),i=a(5999);const m="sidebar_re4s",c="sidebarItemTitle_pO2u",u="sidebarItemList_Yudw",d="sidebarItem__DBe",g="sidebarItemLink_mo7H",p="sidebarItemLinkActive_I1ZP";function h(e){let{sidebar:t}=e;return l.createElement("aside",{className:"col col--3"},l.createElement("nav",{className:(0,r.Z)(m,"thin-scrollbar"),"aria-label":(0, [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a84996eb.584c76a0.js b/zh-CN/assets/js/a84996eb.584c76a0.js
new file mode 100644
index 0000000..6740f6d
--- /dev/null
+++ b/zh-CN/assets/js/a84996eb.584c76a0.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[510],{3905:(e,t,a)=>{a.d(t,{Zo:()=>d,kt:()=>c});var r=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function i(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/a9dfc084.5476a1b7.js b/zh-CN/assets/js/a9dfc084.5476a1b7.js
new file mode 100644
index 0000000..3c3763b
--- /dev/null
+++ b/zh-CN/assets/js/a9dfc084.5476a1b7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[748],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>m});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function s(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/b0207dc0.01086eb8.js b/zh-CN/assets/js/b0207dc0.01086eb8.js
new file mode 100644
index 0000000..53a3bcb
--- /dev/null
+++ b/zh-CN/assets/js/b0207dc0.01086eb8.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[597],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>d});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/b06a86ee.febf1575.js b/zh-CN/assets/js/b06a86ee.febf1575.js
new file mode 100644
index 0000000..4136b4b
--- /dev/null
+++ b/zh-CN/assets/js/b06a86ee.febf1575.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[336],{3905:(e,t,r)=>{r.d(t,{Zo:()=>c,kt:()=>m});var n=r(7294);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/c03d53a5.ae960ead.js b/zh-CN/assets/js/c03d53a5.ae960ead.js
new file mode 100644
index 0000000..a5d6339
--- /dev/null
+++ b/zh-CN/assets/js/c03d53a5.ae960ead.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[22],{3905:(e,t,r)=>{r.d(t,{Zo:()=>u,kt:()=>b});var n=r(7294);function o(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e) [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/c7398828.5e5dd56a.js b/zh-CN/assets/js/c7398828.5e5dd56a.js
new file mode 100644
index 0000000..9c9b8af
--- /dev/null
+++ b/zh-CN/assets/js/c7398828.5e5dd56a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[667],{3905:(e,t,a)=>{a.d(t,{Zo:()=>h,kt:()=>m});var i=a(7294);function n(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function u(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/c89fd3f9.b7d73f81.js b/zh-CN/assets/js/c89fd3f9.b7d73f81.js
new file mode 100644
index 0000000..1bbe90a
--- /dev/null
+++ b/zh-CN/assets/js/c89fd3f9.b7d73f81.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[198],{3769:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-docs","id":"default"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/ccc49370.bf862942.js b/zh-CN/assets/js/ccc49370.bf862942.js
new file mode 100644
index 0000000..6b28038
--- /dev/null
+++ b/zh-CN/assets/js/ccc49370.bf862942.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[103],{9058:(e,t,a)=>{a.d(t,{Z:()=>N});var n=a(7294),l=a(6010),r=a(7649),o=a(7524),s=a(9960),i=a(5999);const c="sidebar_re4s",m="sidebarItemTitle_pO2u",u="sidebarItemList_Yudw",d="sidebarItem__DBe",g="sidebarItemLink_mo7H",p="sidebarItemLinkActive_I1ZP";function h(e){let{sidebar:t}=e;return n.createElement("aside",{className:"col col--3"},n.createElement("nav",{className:(0,l.Z)(c,"thin-scrollbar"),"aria-label":(0 [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/ea60fead.966d94c2.js b/zh-CN/assets/js/ea60fead.966d94c2.js
new file mode 100644
index 0000000..6dbbe05
--- /dev/null
+++ b/zh-CN/assets/js/ea60fead.966d94c2.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[363],{2776:e=>{e.exports=JSON.parse('{"name":"@easyops-cn/docusaurus-search-local","id":"default"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/f810106c.e96c66cc.js b/zh-CN/assets/js/f810106c.e96c66cc.js
new file mode 100644
index 0000000..689b3ea
--- /dev/null
+++ b/zh-CN/assets/js/f810106c.e96c66cc.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[976],{5745:e=>{e.exports=JSON.parse('{"name":"docusaurus-plugin-content-pages","id":"default"}')}}]);
\ No newline at end of file
diff --git a/zh-CN/assets/js/fed7d42c.e48fa2d9.js b/zh-CN/assets/js/fed7d42c.e48fa2d9.js
new file mode 100644
index 0000000..8dfe2a9
--- /dev/null
+++ b/zh-CN/assets/js/fed7d42c.e48fa2d9.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[241],{3905:(e,t,r)=>{r.d(t,{Zo:()=>d,kt:()=>c});var a=r(7294);function n(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function o(e [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.e6ebe30a.js b/zh-CN/assets/js/main.e6ebe30a.js
new file mode 100644
index 0000000..98ecd47
--- /dev/null
+++ b/zh-CN/assets/js/main.e6ebe30a.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.e6ebe30a.js.LICENSE.txt */
+(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[179],{723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(7294),a=n(7462),o=n(8356),i=n.n(o),l=n(6887);const s={17896441:[()=>Promise.all([n.e(532),n.e(929),n.e(918)]).then(n.bind(n,8043)),"@theme/DocItem",8043],"1a4e3797":[()=>Promise.all([n.e(532),n.e(920)]).then(n.bind(n,1473)),"@theme/SearchPage",1473],"1be78505":[()=>Promise.all([n.e(532),n.e(514)]).then(n.bind(n,7994)),"@theme/DocPage",7994],"1df93b7f":[()=>Promise.all( [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.e6ebe30a.js.LICENSE.txt b/zh-CN/assets/js/main.e6ebe30a.js.LICENSE.txt
new file mode 100644
index 0000000..ca71b78
--- /dev/null
+++ b/zh-CN/assets/js/main.e6ebe30a.js.LICENSE.txt
@@ -0,0 +1,115 @@
+/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/
+
+/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
+ * @license MIT */
+
+/*!
+ * lunr.Builder
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.Index
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.Pipeline
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.Set
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.TokenSet
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.Vector
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.stemmer
+ * Copyright (C) 2020 Oliver Nightingale
+ * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt
+ */
+
+/*!
+ * lunr.stopWordFilter
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.tokenizer
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.trimmer
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/*!
+ * lunr.utils
+ * Copyright (C) 2020 Oliver Nightingale
+ */
+
+/**
+ * Prism: Lightweight, robust, elegant syntax highlighting
+ *
+ * @license MIT <https://opensource.org/licenses/MIT>
+ * @author Lea Verou <https://lea.verou.me>
+ * @namespace
+ * @public
+ */
+
+/**
+ * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9
+ * Copyright (C) 2020 Oliver Nightingale
+ * @license MIT
+ */
+
+/** @license React v0.20.2
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff --git a/zh-CN/assets/js/runtime~main.b5aee1b4.js b/zh-CN/assets/js/runtime~main.b5aee1b4.js
new file mode 100644
index 0000000..7f205cd
--- /dev/null
+++ b/zh-CN/assets/js/runtime~main.b5aee1b4.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,t,a,r,c,f={},d={};function o(e){var t=d[e];if(void 0!==t)return t.exports;var a=d[e]={id:e,loaded:!1,exports:{}};return f[e].call(a.exports,a,a.exports,o),a.loaded=!0,a.exports}o.m=f,o.c=d,e=[],o.O=(t,a,r,c)=>{if(!a){var f=1/0;for(b=0;b<e.length;b++){a=e[b][0],r=e[b][1],c=e[b][2];for(var d=!0,n=0;n<a.length;n++)(!1&c||f>=c)&&Object.keys(o.O).every((e=>o.O[e](a[n])))?a.splice(n--,1):(d=!1,c<f&&(f=c));if(d){e.splice(b--,1);var i=r();void 0!==i&&(t=i)}}return t}c=c| [...]
\ No newline at end of file
diff --git a/zh-CN/blog/2022/08/23/to-be-released/index.html b/zh-CN/blog/2022/08/23/to-be-released/index.html
new file mode 100644
index 0000000..91801ac
--- /dev/null
+++ b/zh-CN/blog/2022/08/23/to-be-released/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="blog-wrapper blog-post-page plugin-blog plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">to-be-released | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/blog/2022/08/23/to-be-released"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docusaurus_tag" cont [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/blog/archive/index.html b/zh-CN/blog/archive/index.html
new file mode 100644
index 0000000..9930fb1
--- /dev/null
+++ b/zh-CN/blog/archive/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="plugin-blog plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Archive | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/blog/archive"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docusaurus_tag" content="default"><meta data- [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/blog/atom.xml b/zh-CN/blog/atom.xml
new file mode 100644
index 0000000..e613d66
--- /dev/null
+++ b/zh-CN/blog/atom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<feed xmlns="http://www.w3.org/2005/Atom">
+    <id>https://uniffle.apache.org/zh-CN/blog</id>
+    <title>Apache Uniffle (Incubating) Blog</title>
+    <updated>2022-08-23T00:00:00.000Z</updated>
+    <generator>https://github.com/jpmonette/feed</generator>
+    <link rel="alternate" href="https://uniffle.apache.org/zh-CN/blog"/>
+    <subtitle>Apache Uniffle (Incubating) Blog</subtitle>
+    <icon>https://uniffle.apache.org/zh-CN/img/favicon.ico</icon>
+    <entry>
+        <title type="html"><![CDATA[to-be-released]]></title>
+        <id>/2022/08/23/to-be-released</id>
+        <link href="https://uniffle.apache.org/zh-CN/blog/2022/08/23/to-be-released"/>
+        <updated>2022-08-23T00:00:00.000Z</updated>
+        <summary type="html"><![CDATA[To be released]]></summary>
+        <content type="html"><![CDATA[<p>To be released</p>]]></content>
+    </entry>
+</feed>
\ No newline at end of file
diff --git a/zh-CN/blog/index.html b/zh-CN/blog/index.html
new file mode 100644
index 0000000..fb77a5c
--- /dev/null
+++ b/zh-CN/blog/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="blog-wrapper blog-list-page plugin-blog plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Blog | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/blog"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language" content="zh-CN"><meta data-rh="true" [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/blog/rss.xml b/zh-CN/blog/rss.xml
new file mode 100644
index 0000000..d7dfe4d
--- /dev/null
+++ b/zh-CN/blog/rss.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
+    <channel>
+        <title>Apache Uniffle (Incubating) Blog</title>
+        <link>https://uniffle.apache.org/zh-CN/blog</link>
+        <description>Apache Uniffle (Incubating) Blog</description>
+        <lastBuildDate>Tue, 23 Aug 2022 00:00:00 GMT</lastBuildDate>
+        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
+        <generator>https://github.com/jpmonette/feed</generator>
+        <language>zh-CN</language>
+        <item>
+            <title><![CDATA[to-be-released]]></title>
+            <link>https://uniffle.apache.org/zh-CN/blog/2022/08/23/to-be-released</link>
+            <guid>/2022/08/23/to-be-released</guid>
+            <pubDate>Tue, 23 Aug 2022 00:00:00 GMT</pubDate>
+            <description><![CDATA[To be released]]></description>
+            <content:encoded><![CDATA[<p>To be released</p>]]></content:encoded>
+        </item>
+    </channel>
+</rss>
\ No newline at end of file
diff --git a/zh-CN/community/how-to-contribute/index.html b/zh-CN/community/how-to-contribute/index.html
new file mode 100644
index 0000000..6658947
--- /dev/null
+++ b/zh-CN/community/how-to-contribute/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-community docs-doc-id-how-to-contribute">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">how-to-contribute | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/community/how-to-contribute"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language"  [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/community/project committers/index.html b/zh-CN/community/project committers/index.html
new file mode 100644
index 0000000..1e30406
--- /dev/null
+++ b/zh-CN/community/project committers/index.html	
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-community docs-doc-id-project committers">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">project committers | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/community/project committers"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/Deploy/coordinator-guide/index.html b/zh-CN/docs/Deploy/coordinator-guide/index.html
new file mode 100644
index 0000000..81e8c2a
--- /dev/null
+++ b/zh-CN/docs/Deploy/coordinator-guide/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-Deploy/coordinator-guide">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Uniffle Coordinator Guide | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/Deploy/coordinator-guide"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch: [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+collecting status of shuffle server and doing the assignment for the job.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="deploy">Deploy<a class="hash-link" href="#deploy" title="Direct link to heading">​</a></h2><p>This document will introduce how to deploy Uniffle coordinators.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="steps">Steps<a class="hash-link" href="#steps" title="Direct link to heading">​</a></h3><ol><li><p>unzip package to RSS_HOME</p></li><li><p>update RSS_ [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/Deploy/hardware-provisioning/index.html b/zh-CN/docs/Deploy/hardware-provisioning/index.html
new file mode 100644
index 0000000..8056dee
--- /dev/null
+++ b/zh-CN/docs/Deploy/hardware-provisioning/index.html
@@ -0,0 +1,27 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-Deploy/hardware-provisioning">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Hardware Provision | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/Deploy/hardware-provisioning"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:lan [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Usually HDD provide 100MB/s write speed we should guarantee that the data can be flushed to disks.
+If our cluster applications write 1 GB/s in the busiest time, we should provide 10 HDD disks.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="memory">MEMORY<a class="hash-link" href="#memory" title="Direct link to heading">​</a></h2><p>We use the memory to reduce the random IO of write stage. If we have too many partitions, we will flush to small data to the disk.
+It will influence the performance, we should guarantee that every partition&#x27;s memory is bigger than 3MB.
+For example, if we have 1k partitions in our busiest time, we should provide 3 GB memory for them.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="network">NETWORK<a class="hash-link" href="#network" title="Direct link to heading">​</a></h2><p>In our experience, Uniffle are network-bound. Using a 10 Gigabit or higher network is the best way to make these applications faster.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="cpu-cores">CPU CORES<a class="hash-link" href="#cpu-co [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/Deploy/metrics/index.html b/zh-CN/docs/Deploy/metrics/index.html
new file mode 100644
index 0000000..fa27727
--- /dev/null
+++ b/zh-CN/docs/Deploy/metrics/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-Deploy/metrics">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Metrics | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/Deploy/metrics"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language" content="zh-CN"><m [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+We divide all metrics into four categories.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="coordinator-related-metrics">coordinator-related metrics<a class="hash-link" href="#coordinator-related-metrics" title="Direct link to heading">​</a></h3><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code c [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/Deploy/server-guide/index.html b/zh-CN/docs/Deploy/server-guide/index.html
new file mode 100644
index 0000000..0c2b16e
--- /dev/null
+++ b/zh-CN/docs/Deploy/server-guide/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-Deploy/server-guide">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Uniffle Shuffle Server Guide | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/Deploy/server-guide"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:la [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/K8s-Operator/examples/index.html b/zh-CN/docs/K8s-Operator/examples/index.html
new file mode 100644
index 0000000..5c069a5
--- /dev/null
+++ b/zh-CN/docs/K8s-Operator/examples/index.html
@@ -0,0 +1,25 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-K8s-Operator/examples">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Examples | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/K8s-Operator/examples"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language" content="z [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+to <a href="https://github.com/apache/incubator-uniffle/tree/master/deploy/kubernetes/operator/examples/configuration.yaml" target="_blank" rel="noopener noreferrer">configuration</a>).</p><p>Coordinator is a stateless service, when upgrading, we can directly update the configuration and then update the image.</p><p>Shuffle server is a stateful service, and the upgrade operation is more complicated, so we show examples of different
+upgrade modes.</p><ul><li><a href="https://github.com/apache/incubator-uniffle/tree/master/deploy/kubernetes/operator/examples/full-upgrade" target="_blank" rel="noopener noreferrer">Full Upgrade</a></li><li><a href="https://github.com/apache/incubator-uniffle/tree/master/deploy/kubernetes/operator/examples/full-restart" target="_blank" rel="noopener noreferrer">Full Restart</a></li><li><a href="https://github.com/apache/incubator-uniffle/tree/master/deploy/kubernetes/operator/examples/p [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/K8s-Operator/install/index.html b/zh-CN/docs/K8s-Operator/install/index.html
new file mode 100644
index 0000000..3ae5059
--- /dev/null
+++ b/zh-CN/docs/K8s-Operator/install/index.html
@@ -0,0 +1,25 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-K8s-Operator/install">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Installation | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/K8s-Operator/install"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language" content [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+to <a href="https://github.com/apache/incubator-uniffle/tree/master/deploy/kubernetes/operator/config/crd/bases/uniffle.apache.org_remoteshuffleservices.yaml" target="_blank" rel="noopener noreferrer">crd yaml file</a>.</p><p>Run the following command:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><co [...]
+from <a href="/zh-CN/docs/K8s-Operator/uniffle-operator-design">uniffle operator design</a>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="examples">Examples<a class="hash-link" href="#examples" title="Direct link to heading">​</a></h2><p>Example uses of CRD have been <a href="/zh-CN/docs/K8s-Operator/examples">provided</a>.</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="theme-doc-footer-edit-meta-row row"><div class="col"><a href="https://github.com/apach [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/K8s-Operator/uniffle-operator-design/index.html b/zh-CN/docs/K8s-Operator/uniffle-operator-design/index.html
new file mode 100644
index 0000000..f336194
--- /dev/null
+++ b/zh-CN/docs/K8s-Operator/uniffle-operator-design/index.html
@@ -0,0 +1,32 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-K8s-Operator/uniffle-operator-design">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Uniffle Operator Design | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/K8s-Operator/uniffle-operator-design"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name=" [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+easily manage coordinator and shuffle server clusters.</p><p>In addition, based on the operating characteristics of shuffle servers, we hope to achieve safe offline:</p><ol><li>Before a shuffle server is scaled down or upgraded, it should be added to the Coordinator&#x27;s blacklist in advance.</li><li>After ensuring that the number of remaining applications is 0, allow its corresponding pod to be deleted and removed
+from the blacklist.</li></ol><p>We don&#x27;t just want to simply pull up the coordinators and shuffle servers, but also ensure that running jobs are not
+affected. Therefore, we decided to develop an operator specifically.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="goals">Goals<a class="hash-link" href="#goals" title="Direct link to heading">​</a></h2><p>Operator will implement the following functions:</p><ol><li>Normally pull up two coordinator deployments (to ensure active-active) and a shuffle server statefulSet.</li><li>Supports replica expansion and upgrade of coordinators and shuffle servers, among which shuffle server al [...]
+grayscale upgrade.</li><li>Using the webhook mechanism, before a shuffle server is deleted, add its name to the coordinator&#x27;s blacklist, and
+check the number of applications remaining running, and then release the pod deletion request after ensuring safety.</li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="design-details">Design Details<a class="hash-link" href="#design-details" title="Direct link to heading">​</a></h2><p>This operator consists of two components: a crd controller and a webhook that admits crd and pod requests.</p><p>The crd controller observes the status changes of the crd and controls the workload  [...]
+remaining applications is 0.</p><p>The webhook will add the pod to be deleted to the coordinator&#x27;s blacklist. When the pod is actually deleted, the
+controller will remove it from the blacklist.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="crd-definition">CRD Definition<a class="hash-link" href="#crd-definition" title="Direct link to heading">​</a></h2><p>An example of a crd object is as follows:</p><div class="language-yaml codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-yaml codeBlock_bY9 [...]
+the workloads.</p><p>For shuffle servers, only by changing the spec.shuffleServer.sync field to true, the controller will apply the
+corresponding updates to the workloads.</p><p>If you want more examples, please read more in <a href="/zh-CN/docs/K8s-Operator/examples">examples</a>.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="state-transition">State Transition<a class="hash-link" href="#state-transition" title="Direct link to heading">​</a></h2><p><img loading="lazy" alt="state transition" src="/zh-CN/assets/images/rss-crd-state-transition-330944efa8bb505a5f33e6fa07a66365.png" width="1864" height="1158" clas [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/build/index.html b/zh-CN/docs/build/index.html
new file mode 100644
index 0000000..9f21bb3
--- /dev/null
+++ b/zh-CN/docs/build/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-build">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Build Notes | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/build"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language" content="zh-CN"><meta d [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/client-guide/index.html b/zh-CN/docs/client-guide/index.html
new file mode 100644
index 0000000..a829321
--- /dev/null
+++ b/zh-CN/docs/client-guide/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-client-guide">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Uniffle Shuffle Client Guide | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/client-guide"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language" [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+Uniffle has provided pluggable client plugins to enable remote shuffle in Spark and MapReduce.</p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="deploy">Deploy<a class="hash-link" href="#deploy" title="Direct link to heading">​</a></h2><p>This document will introduce how to deploy Uniffle client plugins with Spark and MapReduce.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="deploy-spark-client-plugin">Deploy Spark Client Plugin<a class="hash-link" href="#deploy-spark-client-p [...]
+There are 2 patches for spark-2.4.6 and spark-3.1.2 in spark-patches folder for reference.</p><p>After apply the patch and rebuild spark, add following configuration in spark conf to enable dynamic allocation:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class= [...]
+and job recovery (i.e., <code>yarn.app.mapreduce.am.job.recovery.enable=false</code>)</p></li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="configuration">Configuration<a class="hash-link" href="#configuration" title="Direct link to heading">​</a></h2><p>The important configuration of client is listed as following.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="common-setting">Common Setting<a class="hash-link" href="#common-setting" title="Direct link to heading">​</a>< [...]
+The client should use <code>DelegationRssShuffleManager</code> and provide its unique &lt;access_id&gt; so that the coordinator could distinguish whether it should enable remote shuffle.</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="col [...]
+Currently, this feature only supports Spark.</p><p>Other configuration:</p><table><thead><tr><th>Property Name</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>spark.rss.access.timeout.ms</td><td>10000</td><td>The timeout to access Uniffle coordinator</td></tr><tr><td>spark.rss.client.access.retry.interval.ms</td><td>20000</td><td>The interval between retries fallback to SortShuffleManager</td></tr><tr><td>spark.rss.client.access.retry.times</td><td>0</td><td>The numbe [...]
+This feature is client-side behaviour, in which shuffle writer sends each block to multiple servers, and shuffle readers could fetch block data from one of server.
+Since sending multiple replicas of blocks can reduce the shuffle performance and resource consumption, we designed it as an optional feature.</p><table><thead><tr><th>Property Name</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>&lt;client_type&gt;.rss.data.replica</td><td>1</td><td>The max server number that each block can be send by client in quorum protocol</td></tr><tr><td>&lt;client_type&gt;.rss.data.replica.write</td><td>1</td><td>The min server number that each [...]
+This experimental feature allows reduce tasks to spill data to remote storage (e.g., hdfs)</p><table><thead><tr><th>Property Name</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>mapreduce.rss.reduce.remote.spill.enable</td><td>false</td><td>Whether to use remote spill</td></tr><tr><td>mapreduce.rss.reduce.remote.spill.attempt.inc</td><td>1</td><td>Increase reduce attempts as hdfs is easier to crash than disk</td></tr><tr><td>mapreduce.rss.reduce.remote.spill.replicati [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/configuration/index.html b/zh-CN/docs/configuration/index.html
new file mode 100644
index 0000000..efe1373
--- /dev/null
+++ b/zh-CN/docs/configuration/index.html
@@ -0,0 +1,24 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-configuration">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Uniffle Configuration | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/configuration"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language" conte [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+<code>spark.</code> is used by the spark client and <code>mapreduce.</code> is used by the mr client.</p></blockquote><table><thead><tr><th>Property Name</th><th>Default</th><th>Description</th></tr></thead><tbody><tr><td>rss.c.ient.type</td><td>GRPC</td><td>rpc client type</td></tr><tr><td>rss.client.retry.max</td><td>100</td><td>max rpc retry count</td></tr><tr><td>rss.client.retry.interval.max</td><td>10000</td><td>rpc retry interval (ms)</td></tr><tr><td>rss.coordinator.quorum</td><t [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/intro/index.html b/zh-CN/docs/intro/index.html
new file mode 100644
index 0000000..e043306
--- /dev/null
+++ b/zh-CN/docs/intro/index.html
@@ -0,0 +1,30 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-intro">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Intro | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/intro"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language" content="zh-CN"><meta data-rh [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+to store shuffle data on remote servers.</p><p><a href="https://github.com/apache/incubator-uniffle/actions/workflows/build.yml" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="https://github.com/apache/incubator-uniffle/actions/workflows/build.yml/badge.svg?branch=master&amp;event=push" alt="Build" class="img_ev3q"></a>
+<a href="https://codecov.io/gh/apache/incubator-uniffle" target="_blank" rel="noopener noreferrer"><img loading="lazy" src="https://codecov.io/gh/apache/incubator-uniffle/branch/master/graph/badge.svg" alt="Codecov" class="img_ev3q"></a></p><h2 class="anchor anchorWithStickyNavbar_LWe7" id="architecture">Architecture<a class="hash-link" href="#architecture" title="Direct link to heading">​</a></h2><p><img loading="lazy" alt="Rss Architecture" src="/zh-CN/assets/images/rss_architecture-a3 [...]
+Uniffle contains coordinator cluster, shuffle server cluster and remote storage(eg, HDFS) if necessary.</p><p>Coordinator will collect status of shuffle server and do the assignment for the job.</p><p>Shuffle server will receive the shuffle data, merge them and write to storage.</p><p>Depend on different situation, Uniffle supports Memory &amp; Local, Memory &amp; Remote Storage(eg, HDFS), Memory &amp; Local &amp; Remote Storage(recommendation for production environment).</p><h2 class="a [...]
+<img loading="lazy" alt="Rss Shuffle_Write" src="/zh-CN/assets/images/rss_shuffle_write-0018bea428f435c37c6f369defc3a081.png" width="997" height="499" class="img_ev3q"></p><ol><li>Send KV data to buffer</li><li>Flush buffer to queue when buffer is full or buffer manager is full</li><li>Thread pool get data from queue</li><li>Request memory from shuffle server first and send the shuffle data</li><li>Shuffle server cache data in memory first and flush to queue when buffer manager is full</ [...]
+To build it, run:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">mvn -DskipTests clean package</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy co [...]
+There are 3 patches for spark (2.4.6/3.1.2/3.2.1) in spark-patches folder for reference.</p><p>After apply the patch and rebuild spark, add following configuration in spark conf to enable dynamic allocation:</p><div class="codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-text codeBlock_bY9V thin-scrollbar"><code class="codeBlockLines_e6Vv"><span class="t [...]
+and job recovery (i.e., <code>yarn.app.mapreduce.am.job.recovery.enable=false</code>)</p></li></ol><h2 class="anchor anchorWithStickyNavbar_LWe7" id="configuration">Configuration<a class="hash-link" href="#configuration" title="Direct link to heading">​</a></h2><p>The important configuration is listed as following.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="coordinator">Coordinator<a class="hash-link" href="#coordinator" title="Direct link to heading">​</a></h3><table><thead>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/docs/tuning/index.html b/zh-CN/docs/tuning/index.html
new file mode 100644
index 0000000..e643b53
--- /dev/null
+++ b/zh-CN/docs/tuning/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-default docs-doc-id-tuning">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Tuning Uniffle | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/docs/tuning"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language" content="zh-CN"><me [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/download/index.html b/zh-CN/download/index.html
new file mode 100644
index 0000000..2df33b4
--- /dev/null
+++ b/zh-CN/download/index.html
@@ -0,0 +1,31 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-download docs-doc-id-index">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Download | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/download/"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:language" content="zh-CN"><meta data- [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+We are pleased to announce our 0.6.0 release as below.</p><h3 class="anchor anchorWithStickyNavbar_LWe7" id="release-candidate">Release Candidate<a class="hash-link" href="#release-candidate" title="Direct link to heading">​</a></h3><table class="table table-hover sortable"><thead><tr><th><b>Name</b></th><th><b>Archive</b></th><th><b>SHA-512</b></th><th><b>Signature</b></th><th><b>Release Notes</b></th></tr></thead><tbody><tr><td>Apache Uniffle (Incubating) 0.6.0 (tar.gz)</td><td><a href [...]
+and <a href="https://www.apache.org/dyn/closer.cgi#verify" target="_blank" rel="noopener noreferrer">verify</a>
+using the corresponding <em>pgp</em> signature (using the committer file in
+<a href="https://downloads.apache.org/incubator/uniffle/KEYS" target="_blank" rel="noopener noreferrer">KEYS</a>).
+If you cannot do that, the <em>md5</em> hash file may be used to check that the
+download has completed OK.</p><p>For fast downloads, current source distributions are hosted on mirror servers;
+older source distributions are in the
+<a href="https://archive.apache.org/dist/incubator/uniffle/" target="_blank" rel="noopener noreferrer">archive</a>.</p></div></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><a class="pagination-nav__link pagination-nav__link--next" href="/zh-CN/download/release-notes-0.6.0"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Release Notes 0.6.0</div></a></nav></div></div><div class="col col--3"><div class="tableOfCo [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/download/release-notes-0.6.0/index.html b/zh-CN/download/release-notes-0.6.0/index.html
new file mode 100644
index 0000000..3001a59
--- /dev/null
+++ b/zh-CN/download/release-notes-0.6.0/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="docs-wrapper docs-doc-page docs-version-current plugin-docs plugin-id-download docs-doc-id-release-notes-0.6.0">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Release Notes 0.6.0 | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/download/release-notes-0.6.0"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docsearch:languag [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/img/apache-incubator.svg b/zh-CN/img/apache-incubator.svg
new file mode 100644
index 0000000..f5fa825
--- /dev/null
+++ b/zh-CN/img/apache-incubator.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg"  height="35"   viewBox="0 0 473.26 110.22"><defs><style>.cls-1,.cls-2{fill:#fff;}.cls-1{fill-rule:evenodd;}</style></defs><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><polygon class="cls-1" points="445.81 13.29 467.03 13.29 467.03 15.29 448.03 15.29 448.03 27.09 465.11 27.09 465.11 29.09 448.03 29.09 448.03 41.1 467.24 41.1 467.24 43.11 445.81 43.11 445.81 13.29"/><polygon class="cls-1" points="377.65 13.29 379.86 13.29 [...]
\ No newline at end of file
diff --git a/zh-CN/img/favicon.ico b/zh-CN/img/favicon.ico
new file mode 100644
index 0000000..233b8d0
Binary files /dev/null and b/zh-CN/img/favicon.ico differ
diff --git a/zh-CN/img/uniffle-logo.png b/zh-CN/img/uniffle-logo.png
new file mode 100644
index 0000000..233b8d0
Binary files /dev/null and b/zh-CN/img/uniffle-logo.png differ
diff --git a/zh-CN/index.html b/zh-CN/index.html
new file mode 100644
index 0000000..396d5ba
--- /dev/null
+++ b/zh-CN/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="plugin-pages plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Apache Uniffle (Incubating) | Apache Uniffle (Incubating)</title><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-rh="true" name="docusaurus_tag" content="default"><me [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div id="docusaurus-base-url-issue-banner-container"></div><div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-wi [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/search-index.json b/zh-CN/search-index.json
new file mode 100644
index 0000000..effe3c1
--- /dev/null
+++ b/zh-CN/search-index.json
@@ -0,0 +1 @@
+[{"documents":[{"i":184,"t":"","u":"/zh-CN/blog/archive","b":["博客"]},{"i":185,"t":"Build Notes","u":"/zh-CN/docs/build","b":["文档"]},{"i":205,"t":"Uniffle Shuffle Client Guide","u":"/zh-CN/docs/client-guide","b":["文档"]},{"i":229,"t":"Uniffle Configuration","u":"/zh-CN/docs/configuration","b":["文档"]},{"i":245,"t":"Uniffle Coordinator Guide","u":"/zh-CN/docs/Deploy/coordinator-guide","b":["文档","Deploy"]},{"i":258,"t":"Hardware Provision","u":"/zh-CN/docs/Deploy/hardware-provisioning","b":[" [...]
\ No newline at end of file
diff --git a/zh-CN/search/index.html b/zh-CN/search/index.html
new file mode 100644
index 0000000..2a43613
--- /dev/null
+++ b/zh-CN/search/index.html
@@ -0,0 +1,23 @@
+<!doctype html>
+<html lang="zh-CN" dir="ltr" class="plugin-@easyops-cn/docusaurus-search-local plugin-id-default">
+<head>
+<meta charset="UTF-8">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+<meta name="generator" content="Docusaurus v2.0.0-beta.21">
+<link rel="alternate" type="application/rss+xml" href="/zh-CN/blog/rss.xml" title="Apache Uniffle (Incubating) RSS Feed">
+<link rel="alternate" type="application/atom+xml" href="/zh-CN/blog/atom.xml" title="Apache Uniffle (Incubating) Atom Feed"><title data-rh="true">Search the documentation</title><meta data-rh="true" property="og:title" content="Apache Uniffle (Incubating)"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://uniffle.apache.org//zh-CN/search"><meta data-rh="true" name="docusaurus_locale" content="zh-CN"><meta data-r [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.b5aee1b4.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.e6ebe30a.js" as="script">
+</head>
+<body class="navigation-with-keyboard">
+<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"light")}()</script><div id="__docusaurus">
+<div role="region"><a href="#" class="skipToContent_fXgn">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button>< [...]
+          <div>
+            <p style="font-family: Avenir-Medium;font-size: 14px;color: #999;line-height: 20px;"> Apache Uniffle (Incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status  [...]
+          </div>
+          <div style="border-top: 1px solid #ccc;min-height: 60px;line-height: 20px;text-align: center;font-family: Avenir-Medium;font-size: 14px;color: #999;display: flex;align-items: center;"><span>Copyright © 2022 The Apache Software Foundation. Apache Uniffle (Incubating), Uniffle, and its feather logo are trademarks of The Apache Software Foundation.</span></div>
+        </div></div></div></div></footer></div>
+<script src="/zh-CN/assets/js/runtime~main.b5aee1b4.js"></script>
+<script src="/zh-CN/assets/js/main.e6ebe30a.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-CN/sitemap.xml b/zh-CN/sitemap.xml
new file mode 100644
index 0000000..f5b0bba
--- /dev/null
+++ b/zh-CN/sitemap.xml
@@ -0,0 +1 @@
+<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://uniffle.apache.org/zh-CN/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://uniffle.apache.org/zh-CN/blog/2022/ [...]
\ No newline at end of file