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:00:10 UTC

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

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 dfb1efafc8120e82003ddab855906dee84794f82
Author: kaijchen <ka...@users.noreply.github.com>
AuthorDate: Sat Nov 12 09:00:04 2022 +0000

    deploy: d824300a43119e1288ebfd240e90e46f5dfe752b
---
 .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.e45c74ce.js                     |   1 +
 assets/js/236d553a.cbf0d28f.js                     |   1 +
 assets/js/2697e8cd.f524a5c1.js                     |   1 +
 assets/js/26991455.7f66e6bf.js                     |   1 +
 assets/js/306a8c6c.9e3f4db3.js                     |   1 +
 assets/js/315cc475.9a0b72da.js                     |   1 +
 assets/js/3a51d15f.dd41a99e.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.fde2a8a7.js                     |   1 +
 assets/js/525.a7b52e37.js                          |   1 +
 assets/js/5fd98138.dce59842.js                     |   1 +
 assets/js/814f3328.4403bf3a.js                     |   1 +
 assets/js/82aa1fce.6e0f7a7f.js                     |   1 +
 assets/js/8af4e283.64fc1912.js                     |   1 +
 assets/js/90536160.18687031.js                     |   1 +
 assets/js/929.2cf303cc.js                          |   1 +
 assets/js/935f2afb.a3738f46.js                     |   1 +
 assets/js/93ca4beb.2c5f0db4.js                     |   1 +
 assets/js/94b8b27b.c02e2d8f.js                     |   1 +
 assets/js/96f77003.5ebc5c53.js                     |   1 +
 assets/js/972.0abd36c6.js                          |   1 +
 assets/js/9a0f4242.b1f286b3.js                     |   1 +
 assets/js/9e4087bc.6fc9e46a.js                     |   1 +
 assets/js/a6aa9e1f.a07b90d1.js                     |   1 +
 assets/js/a84996eb.f958ca6e.js                     |   1 +
 assets/js/a9dfc084.5c918ff7.js                     |   1 +
 assets/js/b0207dc0.02359cc5.js                     |   1 +
 assets/js/b06a86ee.03e60275.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.c05ca5e5.js                     |   1 +
 assets/js/main.7f401079.js                         |   2 +
 assets/js/main.7f401079.js.LICENSE.txt             | 115 +++++++++++++++++++++
 assets/js/runtime~main.0431b58f.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.e45c74ce.js               |   1 +
 zh-CN/assets/js/236d553a.4d191ded.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.0120b680.js               |   1 +
 zh-CN/assets/js/3a51d15f.88b981f8.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.970f0da6.js               |   1 +
 zh-CN/assets/js/50bc71d4.2d5e6a53.js               |   1 +
 zh-CN/assets/js/525.a7b52e37.js                    |   1 +
 zh-CN/assets/js/5fd98138.862d8dab.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.d5d54a55.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.a170a44d.js               |   1 +
 zh-CN/assets/js/96f77003.42580b91.js               |   1 +
 zh-CN/assets/js/972.0abd36c6.js                    |   1 +
 zh-CN/assets/js/9a0f4242.520500b0.js               |   1 +
 zh-CN/assets/js/9e4087bc.6fc9e46a.js               |   1 +
 zh-CN/assets/js/a6aa9e1f.a07b90d1.js               |   1 +
 zh-CN/assets/js/a84996eb.5f32b81b.js               |   1 +
 zh-CN/assets/js/a9dfc084.59f20086.js               |   1 +
 zh-CN/assets/js/b0207dc0.01086eb8.js               |   1 +
 zh-CN/assets/js/b06a86ee.13d97a94.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.14a173e2.js               |   1 +
 zh-CN/assets/js/main.7798d398.js                   |   2 +
 zh-CN/assets/js/main.7798d398.js.LICENSE.txt       | 115 +++++++++++++++++++++
 zh-CN/assets/js/runtime~main.215b0652.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..982e3b8
--- /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(Incubating)
+  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:         builds@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..66c6535
--- /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" name [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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.e45c74ce.js b/assets/js/1df93b7f.e45c74ce.js
new file mode 100644
index 0000000..17a2d7a
--- /dev/null
+++ b/assets/js/1df93b7f.e45c74ce.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",u=[{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.cbf0d28f.js b/assets/js/236d553a.cbf0d28f.js
new file mode 100644
index 0000000..310bc19
--- /dev/null
+++ b/assets/js/236d553a.cbf0d28f.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.9a0b72da.js b/assets/js/315cc475.9a0b72da.js
new file mode 100644
index 0000000..534fe2e
--- /dev/null
+++ b/assets/js/315cc475.9a0b72da.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.dd41a99e.js b/assets/js/3a51d15f.dd41a99e.js
new file mode 100644
index 0000000..5d8411f
--- /dev/null
+++ b/assets/js/3a51d15f.dd41a99e.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.fde2a8a7.js b/assets/js/4f36484c.fde2a8a7.js
new file mode 100644
index 0000000..df0b6e5
--- /dev/null
+++ b/assets/js/4f36484c.fde2a8a7.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.dce59842.js b/assets/js/5fd98138.dce59842.js
new file mode 100644
index 0000000..5a11994
--- /dev/null
+++ b/assets/js/5fd98138.dce59842.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.18687031.js b/assets/js/90536160.18687031.js
new file mode 100644
index 0000000..006f1fe
--- /dev/null
+++ b/assets/js/90536160.18687031.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.c02e2d8f.js b/assets/js/94b8b27b.c02e2d8f.js
new file mode 100644
index 0000000..624aeb6
--- /dev/null
+++ b/assets/js/94b8b27b.c02e2d8f.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.5ebc5c53.js b/assets/js/96f77003.5ebc5c53.js
new file mode 100644
index 0000000..9cdeafa
--- /dev/null
+++ b/assets/js/96f77003.5ebc5c53.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.b1f286b3.js b/assets/js/9a0f4242.b1f286b3.js
new file mode 100644
index 0000000..b501642
--- /dev/null
+++ b/assets/js/9a0f4242.b1f286b3.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.f958ca6e.js b/assets/js/a84996eb.f958ca6e.js
new file mode 100644
index 0000000..ce33295
--- /dev/null
+++ b/assets/js/a84996eb.f958ca6e.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.5c918ff7.js b/assets/js/a9dfc084.5c918ff7.js
new file mode 100644
index 0000000..4bec46c
--- /dev/null
+++ b/assets/js/a9dfc084.5c918ff7.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.03e60275.js b/assets/js/b06a86ee.03e60275.js
new file mode 100644
index 0000000..0d8eb81
--- /dev/null
+++ b/assets/js/b06a86ee.03e60275.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.c05ca5e5.js b/assets/js/fed7d42c.c05ca5e5.js
new file mode 100644
index 0000000..b8a16a1
--- /dev/null
+++ b/assets/js/fed7d42c.c05ca5e5.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.7f401079.js b/assets/js/main.7f401079.js
new file mode 100644
index 0000000..3472e85
--- /dev/null
+++ b/assets/js/main.7f401079.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.7f401079.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.7f401079.js.LICENSE.txt b/assets/js/main.7f401079.js.LICENSE.txt
new file mode 100644
index 0000000..ca71b78
--- /dev/null
+++ b/assets/js/main.7f401079.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.0431b58f.js b/assets/js/runtime~main.0431b58f.js
new file mode 100644
index 0000000..ade25f0
--- /dev/null
+++ b/assets/js/runtime~main.0431b58f.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..d1b4dec
--- /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"><me [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..9650dc5
--- /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="d [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..690b211
--- /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..9d822d6
--- /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:title" [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..9c78ba1
--- /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..ce1a550
--- /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"><met [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..eb07569
--- /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"><m [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..4dd58f1
--- /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" content [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..221e5ef
--- /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="e [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..8ea5a56
--- /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" n [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..95d30cc
--- /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.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..fbe9731
--- /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-rh= [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..12ab48c
--- /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 data- [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..ee86d2e
--- /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:languag [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..e0cf50a
--- /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.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..b177775
--- /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"><me [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..ae3b53f
--- /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 dat [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..b95d88b
--- /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="docusa [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..2f33545
--- /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" na [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..1d88650
--- /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="docu [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..3dab49b
--- /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.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..246f6a1
--- /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="true"  [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..5fce9bd
--- /dev/null
+++ b/search-index.json
@@ -0,0 +1 @@
+[{"documents":[{"i":1,"t":"","u":"/blog/archive","b":["Blog"]},{"i":2,"t":"Build Notes","u":"/docs/build","b":["Docs"]},{"i":22,"t":"Uniffle Shuffle Client Guide","u":"/docs/client-guide","b":["Docs"]},{"i":46,"t":"to-be-released","u":"/blog/2022/08/23/to-be-released","b":["Blog"]},{"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..2a4be61
--- /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="do [...]
+<link rel="preload" href="/assets/js/runtime~main.0431b58f.js" as="script">
+<link rel="preload" href="/assets/js/main.7f401079.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 i [...]
+          </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.0431b58f.js"></script>
+<script src="/assets/js/main.7f401079.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..982e3b8
--- /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(Incubating)
+  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:         builds@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..ca7c5e2
--- /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 data [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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.e45c74ce.js b/zh-CN/assets/js/1df93b7f.e45c74ce.js
new file mode 100644
index 0000000..17a2d7a
--- /dev/null
+++ b/zh-CN/assets/js/1df93b7f.e45c74ce.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",u=[{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.4d191ded.js b/zh-CN/assets/js/236d553a.4d191ded.js
new file mode 100644
index 0000000..5efa32c
--- /dev/null
+++ b/zh-CN/assets/js/236d553a.4d191ded.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.0120b680.js b/zh-CN/assets/js/315cc475.0120b680.js
new file mode 100644
index 0000000..13e2990
--- /dev/null
+++ b/zh-CN/assets/js/315cc475.0120b680.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.88b981f8.js b/zh-CN/assets/js/3a51d15f.88b981f8.js
new file mode 100644
index 0000000..5d5593a
--- /dev/null
+++ b/zh-CN/assets/js/3a51d15f.88b981f8.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.970f0da6.js b/zh-CN/assets/js/4f36484c.970f0da6.js
new file mode 100644
index 0000000..51e46bb
--- /dev/null
+++ b/zh-CN/assets/js/4f36484c.970f0da6.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.862d8dab.js b/zh-CN/assets/js/5fd98138.862d8dab.js
new file mode 100644
index 0000000..f711e2c
--- /dev/null
+++ b/zh-CN/assets/js/5fd98138.862d8dab.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.d5d54a55.js b/zh-CN/assets/js/90536160.d5d54a55.js
new file mode 100644
index 0000000..1afb175
--- /dev/null
+++ b/zh-CN/assets/js/90536160.d5d54a55.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.a170a44d.js b/zh-CN/assets/js/94b8b27b.a170a44d.js
new file mode 100644
index 0000000..4d9ad2a
--- /dev/null
+++ b/zh-CN/assets/js/94b8b27b.a170a44d.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.42580b91.js b/zh-CN/assets/js/96f77003.42580b91.js
new file mode 100644
index 0000000..316c87f
--- /dev/null
+++ b/zh-CN/assets/js/96f77003.42580b91.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.520500b0.js b/zh-CN/assets/js/9a0f4242.520500b0.js
new file mode 100644
index 0000000..583e21e
--- /dev/null
+++ b/zh-CN/assets/js/9a0f4242.520500b0.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.5f32b81b.js b/zh-CN/assets/js/a84996eb.5f32b81b.js
new file mode 100644
index 0000000..ed06365
--- /dev/null
+++ b/zh-CN/assets/js/a84996eb.5f32b81b.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.59f20086.js b/zh-CN/assets/js/a9dfc084.59f20086.js
new file mode 100644
index 0000000..e65fdc1
--- /dev/null
+++ b/zh-CN/assets/js/a9dfc084.59f20086.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.13d97a94.js b/zh-CN/assets/js/b06a86ee.13d97a94.js
new file mode 100644
index 0000000..c66549f
--- /dev/null
+++ b/zh-CN/assets/js/b06a86ee.13d97a94.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.14a173e2.js b/zh-CN/assets/js/fed7d42c.14a173e2.js
new file mode 100644
index 0000000..a973368
--- /dev/null
+++ b/zh-CN/assets/js/fed7d42c.14a173e2.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.7798d398.js b/zh-CN/assets/js/main.7798d398.js
new file mode 100644
index 0000000..2dfc950
--- /dev/null
+++ b/zh-CN/assets/js/main.7798d398.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.7798d398.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.7798d398.js.LICENSE.txt b/zh-CN/assets/js/main.7798d398.js.LICENSE.txt
new file mode 100644
index 0000000..ca71b78
--- /dev/null
+++ b/zh-CN/assets/js/main.7798d398.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.215b0652.js b/zh-CN/assets/js/runtime~main.215b0652.js
new file mode 100644
index 0000000..5d55382
--- /dev/null
+++ b/zh-CN/assets/js/runtime~main.215b0652.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..dc0b588
--- /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" conten [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..d182263
--- /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-rh [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..686c2d6
--- /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..b9f734a
--- /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" p [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..9dcd5be
--- /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..a5a31bf
--- /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" co [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..ae1784a
--- /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.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..c4bd8f6
--- /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:la [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..425bf4a
--- /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:langu [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..6ca0923
--- /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"><met [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..aa320fe
--- /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:lang [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..3f12a6c
--- /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="zh- [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..0740d97
--- /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.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..879ac56
--- /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="do [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..44c8b8a
--- /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 dat [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..1056a7e
--- /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" c [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..be40740
--- /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" content [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..fa68678
--- /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.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..77121c1
--- /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"><meta [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..29f8e1a
--- /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-rh [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..f218b4f
--- /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:language" [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..6c96bf4
--- /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"><meta  [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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..32a83d4
--- /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-rh= [...]
+<link rel="preload" href="/zh-CN/assets/js/runtime~main.215b0652.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.7798d398.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 i [...]
+          </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.215b0652.js"></script>
+<script src="/zh-CN/assets/js/main.7798d398.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