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/09/08 11:38:37 UTC

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

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 930f932b4054a8dc5a29b51837d3d346e9179f94
Author: jerryshao <je...@users.noreply.github.com>
AuthorDate: Thu Sep 8 11:38:31 2022 +0000

    deploy: e2fb0e5f1ca9c6d42e4b6b862bae2aed3bebd714
---
 .asf.yaml                                          |  39 +++++++
 .nojekyll                                          |   0
 404.html                                           |  23 +++++
 assets/css/styles.253bf952.css                     |   1 +
 ...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/0e384e19.24750cf7.js                     |   1 +
 assets/js/17896441.9a2aa23b.js                     |   1 +
 assets/js/1a4e3797.c04c3aae.js                     |   1 +
 assets/js/1be78505.0303cd4d.js                     |   1 +
 assets/js/1df93b7f.3e155131.js                     |   1 +
 assets/js/306a8c6c.de7e2be9.js                     |   1 +
 assets/js/3c4daf9d.d2c1653c.js                     |   1 +
 assets/js/443.e0a13234.js                          |   2 +
 assets/js/443.e0a13234.js.LICENSE.txt              |   1 +
 assets/js/525.a7b52e37.js                          |   1 +
 assets/js/814f3328.4403bf3a.js                     |   1 +
 assets/js/82aa1fce.6e0f7a7f.js                     |   1 +
 assets/js/8af4e283.64fc1912.js                     |   1 +
 assets/js/929.2cf303cc.js                          |   1 +
 assets/js/935f2afb.441b0d0d.js                     |   1 +
 assets/js/972.0abd36c6.js                          |   1 +
 assets/js/9e4087bc.6fc9e46a.js                     |   1 +
 assets/js/a6aa9e1f.a07b90d1.js                     |   1 +
 assets/js/b0207dc0.53977bfa.js                     |   1 +
 assets/js/b2b675dd.962454e8.js                     |   1 +
 assets/js/b2f554cd.af8311ad.js                     |   1 +
 assets/js/c03d53a5.37882899.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/main.b4ea6d2d.js                         |   2 +
 assets/js/main.b4ea6d2d.js.LICENSE.txt             | 115 +++++++++++++++++++++
 assets/js/runtime~main.ff5f6d54.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 +++++
 docs/intro/index.html                              |  30 ++++++
 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 +
 ...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/0e384e19.e578d433.js               |   1 +
 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.3e155131.js               |   1 +
 zh-CN/assets/js/306a8c6c.0ec98b93.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/50bc71d4.a1ec271a.js               |   1 +
 zh-CN/assets/js/525.a7b52e37.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/929.2cf303cc.js                    |   1 +
 zh-CN/assets/js/935f2afb.5d6638f7.js               |   1 +
 zh-CN/assets/js/972.0abd36c6.js                    |   1 +
 zh-CN/assets/js/9e4087bc.6fc9e46a.js               |   1 +
 zh-CN/assets/js/a6aa9e1f.a07b90d1.js               |   1 +
 zh-CN/assets/js/b0207dc0.2b32d767.js               |   1 +
 zh-CN/assets/js/c03d53a5.ae960ead.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/main.a2f208b2.js                   |   2 +
 zh-CN/assets/js/main.a2f208b2.js.LICENSE.txt       | 115 +++++++++++++++++++++
 zh-CN/assets/js/runtime~main.c6a28f05.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/docs/intro/index.html                        |  30 ++++++
 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 +
 100 files changed, 834 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..45595a5
--- /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.ff5f6d54.js" as="script">
+<link rel="preload" href="/assets/js/main.b4ea6d2d.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.ff5f6d54.js"></script>
+<script src="/assets/js/main.b4ea6d2d.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_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/0e384e19.24750cf7.js b/assets/js/0e384e19.24750cf7.js
new file mode 100644
index 0000000..2bcb9c8
--- /dev/null
+++ b/assets/js/0e384e19.24750cf7.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[671],{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/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.3e155131.js b/assets/js/1df93b7f.3e155131.js
new file mode 100644
index 0000000..9741910
--- /dev/null
+++ b/assets/js/1df93b7f.3e155131.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[237],{8391:(e,t,n)=>{n.r(t),n.d(t,{default:()=>E});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:"What is Apache Uniffle(Incubating)",description:a.createElement(a.Fragment,null,"Apache Uniffle(Incubating) is a Remote Shuffle Service, and provides the capability for Apache Spark applications to store shuffle data on remote servers.")},{title:"Supported Version", [...]
\ No newline at end of file
diff --git a/assets/js/306a8c6c.de7e2be9.js b/assets/js/306a8c6c.de7e2be9.js
new file mode 100644
index 0000000..bb2f63b
--- /dev/null
+++ b/assets/js/306a8c6c.de7e2be9.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"}]},"docs":{"how-to-contribute":{"id":"how-to-contribute","title":"how-to-contribute","description": [...]
\ 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/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/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/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.441b0d0d.js b/assets/js/935f2afb.441b0d0d.js
new file mode 100644
index 0000000..cb77339
--- /dev/null
+++ b/assets/js/935f2afb.441b0d0d.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"}]},"docs":{"intro":{"id":"intro","title":"intro","description":"\x3c!--","sidebar":"tutorialSidebar"}}}')}}]);
\ 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/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/b0207dc0.53977bfa.js b/assets/js/b0207dc0.53977bfa.js
new file mode 100644
index 0000000..8920e9a
--- /dev/null
+++ b/assets/js/b0207dc0.53977bfa.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[597],{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/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/main.b4ea6d2d.js b/assets/js/main.b4ea6d2d.js
new file mode 100644
index 0000000..bb0d2c3
--- /dev/null
+++ b/assets/js/main.b4ea6d2d.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.b4ea6d2d.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={"0e384e19":[()=>n.e(671).then(n.bind(n,9881)),"@site/docs/intro.md",9881],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)] [...]
\ No newline at end of file
diff --git a/assets/js/main.b4ea6d2d.js.LICENSE.txt b/assets/js/main.b4ea6d2d.js.LICENSE.txt
new file mode 100644
index 0000000..ca71b78
--- /dev/null
+++ b/assets/js/main.b4ea6d2d.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.ff5f6d54.js b/assets/js/runtime~main.ff5f6d54.js
new file mode 100644
index 0000000..10ea42c
--- /dev/null
+++ b/assets/js/runtime~main.ff5f6d54.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,t,r,a,o,f={},c={};function n(e){var t=c[e];if(void 0!==t)return t.exports;var r=c[e]={id:e,loaded:!1,exports:{}};return f[e].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}n.m=f,n.c=c,e=[],n.O=(t,r,a,o)=>{if(!r){var f=1/0;for(u=0;u<e.length;u++){r=e[u][0],a=e[u][1],o=e[u][2];for(var c=!0,d=0;d<r.length;d++)(!1&o||f>=o)&&Object.keys(n.O).every((e=>n.O[e](r[d])))?r.splice(d--,1):(c=!1,o<f&&(f=o));if(c){e.splice(u--,1);var i=a();void 0!==i&&(t=i)}}return t}o=o| [...]
\ 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..b4185fb
--- /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.ff5f6d54.js" as="script">
+<link rel="preload" href="/assets/js/main.b4ea6d2d.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.ff5f6d54.js"></script>
+<script src="/assets/js/main.b4ea6d2d.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..a811b0e
--- /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.ff5f6d54.js" as="script">
+<link rel="preload" href="/assets/js/main.b4ea6d2d.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.ff5f6d54.js"></script>
+<script src="/assets/js/main.b4ea6d2d.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..b462b17
--- /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.ff5f6d54.js" as="script">
+<link rel="preload" href="/assets/js/main.b4ea6d2d.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.ff5f6d54.js"></script>
+<script src="/assets/js/main.b4ea6d2d.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..a6693b3
--- /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.ff5f6d54.js" as="script">
+<link rel="preload" href="/assets/js/main.b4ea6d2d.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.ff5f6d54.js"></script>
+<script src="/assets/js/main.b4ea6d2d.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..c8df82d
--- /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.ff5f6d54.js" as="script">
+<link rel="preload" href="/assets/js/main.b4ea6d2d.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.ff5f6d54.js"></script>
+<script src="/assets/js/main.b4ea6d2d.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..852e946
--- /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.ff5f6d54.js" as="script">
+<link rel="preload" href="/assets/js/main.b4ea6d2d.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.ff5f6d54.js"></script>
+<script src="/assets/js/main.b4ea6d2d.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..22b1efc
--- /dev/null
+++ b/search-index.json
@@ -0,0 +1 @@
+[{"documents":[{"i":1,"t":"","u":"/blog/archive","b":["Blog"]},{"i":2,"t":"to-be-released","u":"/blog/2022/08/23/to-be-released","b":["Blog"]},{"i":4,"t":"intro","u":"/docs/intro","b":["Docs"]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/1",[]],["t/2",[0,0.814]],["t/4",[1,0.814]]],"invertedIndex":[["intro",{"_index":1,"t":{"4":{"position":[[0,5]]}}}],["releas",{"_index":0,"t":{"2":{"position":[[6,8]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i":5,"t":"What is Uniff [...]
\ No newline at end of file
diff --git a/search/index.html b/search/index.html
new file mode 100644
index 0000000..6e7a5b5
--- /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.ff5f6d54.js" as="script">
+<link rel="preload" href="/assets/js/main.b4ea6d2d.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.ff5f6d54.js"></script>
+<script src="/assets/js/main.b4ea6d2d.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/sitemap.xml b/sitemap.xml
new file mode 100644
index 0000000..1fc256e
--- /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..ee12ec0
--- /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.c6a28f05.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.a2f208b2.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.c6a28f05.js"></script>
+<script src="/zh-CN/assets/js/main.a2f208b2.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_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/0e384e19.e578d433.js b/zh-CN/assets/js/0e384e19.e578d433.js
new file mode 100644
index 0000000..3ed808d
--- /dev/null
+++ b/zh-CN/assets/js/0e384e19.e578d433.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[671],{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/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.3e155131.js b/zh-CN/assets/js/1df93b7f.3e155131.js
new file mode 100644
index 0000000..9741910
--- /dev/null
+++ b/zh-CN/assets/js/1df93b7f.3e155131.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[237],{8391:(e,t,n)=>{n.r(t),n.d(t,{default:()=>E});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:"What is Apache Uniffle(Incubating)",description:a.createElement(a.Fragment,null,"Apache Uniffle(Incubating) is a Remote Shuffle Service, and provides the capability for Apache Spark applications to store shuffle data on remote servers.")},{title:"Supported Version", [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/306a8c6c.0ec98b93.js b/zh-CN/assets/js/306a8c6c.0ec98b93.js
new file mode 100644
index 0000000..68ec11c
--- /dev/null
+++ b/zh-CN/assets/js/306a8c6c.0ec98b93.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"}]},"docs":{"how-to-contribute":{"id":"how-to-contribute","title":"how-to-contribute","descrip [...]
\ 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/50bc71d4.a1ec271a.js b/zh-CN/assets/js/50bc71d4.a1ec271a.js
new file mode 100644
index 0000000..d90ce40
--- /dev/null
+++ b/zh-CN/assets/js/50bc71d4.a1ec271a.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[406],{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/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/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.5d6638f7.js b/zh-CN/assets/js/935f2afb.5d6638f7.js
new file mode 100644
index 0000000..c78a8f5
--- /dev/null
+++ b/zh-CN/assets/js/935f2afb.5d6638f7.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"}]},"docs":{"intro":{"id":"intro","title":"intro","description":"\x3c!--","sidebar":"tutorialSidebar"}}}')}}]);
\ 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/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/b0207dc0.2b32d767.js b/zh-CN/assets/js/b0207dc0.2b32d767.js
new file mode 100644
index 0000000..b7b396a
--- /dev/null
+++ b/zh-CN/assets/js/b0207dc0.2b32d767.js
@@ -0,0 +1 @@
+"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[597],{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/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/main.a2f208b2.js b/zh-CN/assets/js/main.a2f208b2.js
new file mode 100644
index 0000000..82dc7d5
--- /dev/null
+++ b/zh-CN/assets/js/main.a2f208b2.js
@@ -0,0 +1,2 @@
+/*! For license information please see main.a2f208b2.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={"0e384e19":[()=>n.e(671).then(n.bind(n,9881)),"@site/docs/intro.md",9881],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)] [...]
\ No newline at end of file
diff --git a/zh-CN/assets/js/main.a2f208b2.js.LICENSE.txt b/zh-CN/assets/js/main.a2f208b2.js.LICENSE.txt
new file mode 100644
index 0000000..ca71b78
--- /dev/null
+++ b/zh-CN/assets/js/main.a2f208b2.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.c6a28f05.js b/zh-CN/assets/js/runtime~main.c6a28f05.js
new file mode 100644
index 0000000..08d94d4
--- /dev/null
+++ b/zh-CN/assets/js/runtime~main.c6a28f05.js
@@ -0,0 +1 @@
+(()=>{"use strict";var e,t,r,a,o,c={},f={};function n(e){var t=f[e];if(void 0!==t)return t.exports;var r=f[e]={id:e,loaded:!1,exports:{}};return c[e].call(r.exports,r,r.exports,n),r.loaded=!0,r.exports}n.m=c,n.c=f,e=[],n.O=(t,r,a,o)=>{if(!r){var c=1/0;for(u=0;u<e.length;u++){r=e[u][0],a=e[u][1],o=e[u][2];for(var f=!0,d=0;d<r.length;d++)(!1&o||c>=o)&&Object.keys(n.O).every((e=>n.O[e](r[d])))?r.splice(d--,1):(f=!1,o<c&&(c=o));if(f){e.splice(u--,1);var i=a();void 0!==i&&(t=i)}}return t}o=o| [...]
\ 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..683e535
--- /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.c6a28f05.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.a2f208b2.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.c6a28f05.js"></script>
+<script src="/zh-CN/assets/js/main.a2f208b2.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..5e314c8
--- /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.c6a28f05.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.a2f208b2.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.c6a28f05.js"></script>
+<script src="/zh-CN/assets/js/main.a2f208b2.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..f3522bf
--- /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.c6a28f05.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.a2f208b2.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.c6a28f05.js"></script>
+<script src="/zh-CN/assets/js/main.a2f208b2.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..cf22e70
--- /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.c6a28f05.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.a2f208b2.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.c6a28f05.js"></script>
+<script src="/zh-CN/assets/js/main.a2f208b2.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..8e4f626
--- /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.c6a28f05.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.a2f208b2.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.c6a28f05.js"></script>
+<script src="/zh-CN/assets/js/main.a2f208b2.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..a09a759
--- /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.c6a28f05.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.a2f208b2.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.c6a28f05.js"></script>
+<script src="/zh-CN/assets/js/main.a2f208b2.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..0b84929
--- /dev/null
+++ b/zh-CN/search-index.json
@@ -0,0 +1 @@
+[{"documents":[{"i":42,"t":"to-be-released","u":"/zh-CN/blog/2022/08/23/to-be-released","b":["博客"]},{"i":44,"t":"","u":"/zh-CN/blog/archive","b":["博客"]},{"i":45,"t":"intro","u":"/zh-CN/docs/intro","b":["文档"]}],"index":{"version":"2.3.9","fields":["t"],"fieldVectors":[["t/42",[0,0.814]],["t/44",[]],["t/45",[1,0.814]]],"invertedIndex":[["intro",{"_index":1,"t":{"45":{"position":[[0,5]]}}}],["releas",{"_index":0,"t":{"42":{"position":[[6,8]]}}}]],"pipeline":["stemmer"]}},{"documents":[{"i": [...]
\ 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..917ab07
--- /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.c6a28f05.js" as="script">
+<link rel="preload" href="/zh-CN/assets/js/main.a2f208b2.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.c6a28f05.js"></script>
+<script src="/zh-CN/assets/js/main.a2f208b2.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..fe0f134
--- /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