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

juzhiyuan pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/apisix-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new d92f62d  pages: downloads & release-guide
d92f62d is described below

commit d92f62daa4b8174d1e368fb47be154b5596d7ac4
Author: juzhiyuan <juzhiy...@apache.org>
AuthorDate: Mon Jan 11 12:21:54 2021 +0800

    pages: downloads & release-guide
---
 .../18/a-first-look-at-kubernetes-service-api.html |  4 ++--
 .../index.html                                     |  4 ++--
 blog/index.html                                    |  2 +-
 downloads.html                                     |  8 +++++--
 downloads/index.html                               |  8 +++++--
 release-guide.html                                 | 26 +++++++++++-----------
 release-guide/index.html                           | 26 +++++++++++-----------
 team.html                                          |  3 ++-
 team/index.html                                    |  3 ++-
 9 files changed, 47 insertions(+), 37 deletions(-)

diff --git a/blog/2020/12/18/a-first-look-at-kubernetes-service-api.html 
b/blog/2020/12/18/a-first-look-at-kubernetes-service-api.html
index 46bbeb5..1e921ee 100644
--- a/blog/2020/12/18/a-first-look-at-kubernetes-service-api.html
+++ b/blog/2020/12/18/a-first-look-at-kubernetes-service-api.html
@@ -165,7 +165,7 @@ matches:
 <li><p>Route filter 可以在 Route 的生命周期中增加扩展点,处理 request/response 。</p></li>
 <li><p>Custom Route 以上扩展点都不能满足时,可以完全自定义一个 Route。</p></li>
 </ul>
-<h1><a class="anchor" aria-hidden="true" id="总结"></a><a href="#总结" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c [...]
+<h2><a class="anchor" aria-hidden="true" id="总结"></a><a href="#总结" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c [...]
 <p>本文通过提问的方式,对 Kubernetes Service APIs 做了一些基本介绍,从整体来看,Kubernetes Service APIs 
提炼了很多 ingress 的最佳实践,比如表达能力的增强,其实就是扩展了 Route 的能力,再比如 BackendPolicy 对象,可以为 
upstream 指定几乎所有的 Kubernetes 后端资源。当然,项目初期也有不足的地方,目前 Kubernetes Service APIs 
虽然已经从大的层面上规定了资源对象,但资源对象内部还有不少细节需要讨论之后再确定,以防止可能出现的冲突场景,结构上存在一定变数。</p>
 <hr>
 <p>参考:</p>
@@ -173,7 +173,7 @@ matches:
 <li><a 
href="https://kubernetes-sigs.github.io/service-apis/";>https://kubernetes-sigs.github.io/service-apis/</a></li>
 <li><a 
href="https://www.apiseven.com/zh/blog/a-first-look-at-kubernetes-service-api";>https://www.apiseven.com/zh/blog/a-first-look-at-kubernetes-service-api</a></li>
 </ul>
-</span></div></div><div class="blogSocialSection"></div></div><div 
class="blog-recent"><a class="button" href="/blog/">Recent 
Posts</a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#前言">前言</a></li><li><a 
href="#主题描述">主题描述</a></li><li><a href="#介绍">介绍</a><ul 
class="toc-headings"><li><a 
href="#kubernetes-service-apis-号称第二代-ingress-技术,到底在哪些方面优于第一代?">Kubernetes 
Service APIs 号称第二代 Ingress 技术,到底在哪些方面优于第一代?</a></li></ul></li><li><a 
href="#kubernetes-service-apis [...]
+</span></div></div><div class="blogSocialSection"></div></div><div 
class="blog-recent"><a class="button" href="/blog/">Recent 
Posts</a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#前言">前言</a></li><li><a 
href="#主题描述">主题描述</a></li><li><a href="#介绍">介绍</a><ul 
class="toc-headings"><li><a 
href="#kubernetes-service-apis-号称第二代-ingress-技术,到底在哪些方面优于第一代?">Kubernetes 
Service APIs 号称第二代 Ingress 技术,到底在哪些方面优于第一代?</a></li></ul></li><li><a 
href="#kubernetes-service-apis [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html 
b/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
index 46bbeb5..1e921ee 100644
--- a/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
+++ b/blog/2020/12/18/a-first-look-at-kubernetes-service-api/index.html
@@ -165,7 +165,7 @@ matches:
 <li><p>Route filter 可以在 Route 的生命周期中增加扩展点,处理 request/response 。</p></li>
 <li><p>Custom Route 以上扩展点都不能满足时,可以完全自定义一个 Route。</p></li>
 </ul>
-<h1><a class="anchor" aria-hidden="true" id="总结"></a><a href="#总结" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c [...]
+<h2><a class="anchor" aria-hidden="true" id="总结"></a><a href="#总结" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c [...]
 <p>本文通过提问的方式,对 Kubernetes Service APIs 做了一些基本介绍,从整体来看,Kubernetes Service APIs 
提炼了很多 ingress 的最佳实践,比如表达能力的增强,其实就是扩展了 Route 的能力,再比如 BackendPolicy 对象,可以为 
upstream 指定几乎所有的 Kubernetes 后端资源。当然,项目初期也有不足的地方,目前 Kubernetes Service APIs 
虽然已经从大的层面上规定了资源对象,但资源对象内部还有不少细节需要讨论之后再确定,以防止可能出现的冲突场景,结构上存在一定变数。</p>
 <hr>
 <p>参考:</p>
@@ -173,7 +173,7 @@ matches:
 <li><a 
href="https://kubernetes-sigs.github.io/service-apis/";>https://kubernetes-sigs.github.io/service-apis/</a></li>
 <li><a 
href="https://www.apiseven.com/zh/blog/a-first-look-at-kubernetes-service-api";>https://www.apiseven.com/zh/blog/a-first-look-at-kubernetes-service-api</a></li>
 </ul>
-</span></div></div><div class="blogSocialSection"></div></div><div 
class="blog-recent"><a class="button" href="/blog/">Recent 
Posts</a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#前言">前言</a></li><li><a 
href="#主题描述">主题描述</a></li><li><a href="#介绍">介绍</a><ul 
class="toc-headings"><li><a 
href="#kubernetes-service-apis-号称第二代-ingress-技术,到底在哪些方面优于第一代?">Kubernetes 
Service APIs 号称第二代 Ingress 技术,到底在哪些方面优于第一代?</a></li></ul></li><li><a 
href="#kubernetes-service-apis [...]
+</span></div></div><div class="blogSocialSection"></div></div><div 
class="blog-recent"><a class="button" href="/blog/">Recent 
Posts</a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#前言">前言</a></li><li><a 
href="#主题描述">主题描述</a></li><li><a href="#介绍">介绍</a><ul 
class="toc-headings"><li><a 
href="#kubernetes-service-apis-号称第二代-ingress-技术,到底在哪些方面优于第一代?">Kubernetes 
Service APIs 号称第二代 Ingress 技术,到底在哪些方面优于第一代?</a></li></ul></li><li><a 
href="#kubernetes-service-apis [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/blog/index.html b/blog/index.html
index 55fa285..6c1175d 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -165,7 +165,7 @@ matches:
 <li><p>Route filter 可以在 Route 的生命周期中增加扩展点,处理 request/response 。</p></li>
 <li><p>Custom Route 以上扩展点都不能满足时,可以完全自定义一个 Route。</p></li>
 </ul>
-<h1><a class="anchor" aria-hidden="true" id="总结"></a><a href="#总结" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c [...]
+<h2><a class="anchor" aria-hidden="true" id="总结"></a><a href="#总结" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c [...]
 <p>本文通过提问的方式,对 Kubernetes Service APIs 做了一些基本介绍,从整体来看,Kubernetes Service APIs 
提炼了很多 ingress 的最佳实践,比如表达能力的增强,其实就是扩展了 Route 的能力,再比如 BackendPolicy 对象,可以为 
upstream 指定几乎所有的 Kubernetes 后端资源。当然,项目初期也有不足的地方,目前 Kubernetes Service APIs 
虽然已经从大的层面上规定了资源对象,但资源对象内部还有不少细节需要讨论之后再确定,以防止可能出现的冲突场景,结构上存在一定变数。</p>
 <hr>
 <p>参考:</p>
diff --git a/downloads.html b/downloads.html
index d8ff1ca..49752ff 100644
--- a/downloads.html
+++ b/downloads.html
@@ -22,6 +22,7 @@
 <tr><th>Version</th><th>Release Date</th><th>Downloads</th></tr>
 </thead>
 <tbody>
+<tr><td>2.3</td><td>11/01/2020</td><td><a 
href="https://www.apache.org/dyn/closer.cgi/apisix/dashboard/2.3/apisix-dashboard-2.3-src.tgz";>source</a>
 (<a 
href="https://www.apache.org/dyn/closer.cgi/apisix/dashboard/2.3/apisix-dashboard-2.3-src.tgz.asc";>asc</a>
 <a 
href="https://www.apache.org/dyn/closer.cgi/apisix/dashboard/2.3/apisix-dashboard-2.3-src.tgz.sha512";>sha512</a>)</td></tr>
 <tr><td>2.2</td><td>16/12/2020</td><td><a 
href="https://www.apache.org/dyn/closer.cgi/apisix/apisix-dashboard-2.2/apache-apisix-dashboard-2.2-src.tgz";>source</a>
 (<a 
href="https://downloads.apache.org/apisix/apisix-dashboard-2.2/apache-apisix-dashboard-2.2-src.tgz.asc";>asc</a>
 <a 
href="https://downloads.apache.org/apisix/apisix-dashboard-2.2/apache-apisix-dashboard-2.2-src.tgz.sha512";>sha512</a>)</td></tr>
 </tbody>
 </table>
@@ -31,9 +32,12 @@
 <tr><th>Version</th><th>Release Date</th><th>Downloads</th></tr>
 </thead>
 <tbody>
-<tr><td>0.1.0-rc2</td><td>24/12/2020</td><td><a 
href="https://www.apache.org/dyn/closer.cgi/apisix/apisix-ingress-controller-0.1.0/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz";>source</a>
 (<a 
href="https://downloads.apache.org/apisix/apisix-ingress-controller-0.1.0/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz.asc";>asc</a>
 <a 
href="https://downloads.apache.org/apisix/apisix-ingress-controller-0.1.0/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz.sha512";>sha512</a>)
 [...]
+<tr><td>0.1.0-rc2</td><td>24/12/2020</td><td><a 
href="https://www.apache.org/dyn/closer.cgi/apisix/apisix-ingress-controller-0.1.0-rc2/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz";>source</a>
 (<a 
href="https://downloads.apache.org/apisix/apisix-ingress-controller-0.1.0-rc2/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz.asc";>asc</a>
 <a 
href="https://downloads.apache.org/apisix/apisix-ingress-controller-0.1.0-rc2/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz.sha512";
 [...]
 </tbody>
 </table>
+<h2><a class="anchor" aria-hidden="true" id="all-releases"></a><a 
href="#all-releases" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
+<p>Find all APISIX releases in the <a 
href="https://archive.apache.org/dist/apisix/";>Archive repository</a>.</p>
+<p><a href="https://archive.apache.org/dist/incubator/apisix/";>Incubating 
Archive repository</a> hosts older releases when APISIX was an incubator 
project.</p>
 <h2><a class="anchor" aria-hidden="true" id="verify-the-releases"></a><a 
href="#verify-the-releases" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.2 [...]
 <p><a href="https://downloads.apache.org/apisix/KEYS";>PGP signatures 
KEYS</a></p>
 <p>It is essential that you verify the integrity of the downloaded files using 
the PGP or SHA signatures. The PGP signatures can be verified using GPG or PGP. 
Please download the KEYS as well as the asc signature files for relevant 
distribution. It is recommended to get these files from the main distribution 
directory and not from the mirrors.</p>
@@ -58,7 +62,7 @@ or
 
 pgp apache-apisix-**\*\*\*\***.asc
 </code></pre>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2021/1/9 by 罗泽轩</em></div><div class="docs-prevnext"></div></div></div><nav 
class="onPageNav"><ul class="toc-headings"><li><a 
href="#apisix">APISIX™</a></li><li><a href="#apisix-dashboard">APISIX™ 
Dashboard</a></li><li><a href="#apisix-ingress-controller">APISIX™ Ingress 
Controller</a></li><li><a href="#verify-the-releases">Verify the 
releases</a></li></ul></nav></div><footer class="nav-footer" id="footer"><secti 
[...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2021/1/11 by kv</em></div><div class="docs-prevnext"></div></div></div><nav 
class="onPageNav"><ul class="toc-headings"><li><a 
href="#apisix">APISIX™</a></li><li><a href="#apisix-dashboard">APISIX™ 
Dashboard</a></li><li><a href="#apisix-ingress-controller">APISIX™ Ingress 
Controller</a></li><li><a href="#all-releases">All Releases</a></li><li><a 
href="#verify-the-releases">Verify the releases</a></li></ul></nav></ [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/downloads/index.html b/downloads/index.html
index d8ff1ca..49752ff 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -22,6 +22,7 @@
 <tr><th>Version</th><th>Release Date</th><th>Downloads</th></tr>
 </thead>
 <tbody>
+<tr><td>2.3</td><td>11/01/2020</td><td><a 
href="https://www.apache.org/dyn/closer.cgi/apisix/dashboard/2.3/apisix-dashboard-2.3-src.tgz";>source</a>
 (<a 
href="https://www.apache.org/dyn/closer.cgi/apisix/dashboard/2.3/apisix-dashboard-2.3-src.tgz.asc";>asc</a>
 <a 
href="https://www.apache.org/dyn/closer.cgi/apisix/dashboard/2.3/apisix-dashboard-2.3-src.tgz.sha512";>sha512</a>)</td></tr>
 <tr><td>2.2</td><td>16/12/2020</td><td><a 
href="https://www.apache.org/dyn/closer.cgi/apisix/apisix-dashboard-2.2/apache-apisix-dashboard-2.2-src.tgz";>source</a>
 (<a 
href="https://downloads.apache.org/apisix/apisix-dashboard-2.2/apache-apisix-dashboard-2.2-src.tgz.asc";>asc</a>
 <a 
href="https://downloads.apache.org/apisix/apisix-dashboard-2.2/apache-apisix-dashboard-2.2-src.tgz.sha512";>sha512</a>)</td></tr>
 </tbody>
 </table>
@@ -31,9 +32,12 @@
 <tr><th>Version</th><th>Release Date</th><th>Downloads</th></tr>
 </thead>
 <tbody>
-<tr><td>0.1.0-rc2</td><td>24/12/2020</td><td><a 
href="https://www.apache.org/dyn/closer.cgi/apisix/apisix-ingress-controller-0.1.0/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz";>source</a>
 (<a 
href="https://downloads.apache.org/apisix/apisix-ingress-controller-0.1.0/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz.asc";>asc</a>
 <a 
href="https://downloads.apache.org/apisix/apisix-ingress-controller-0.1.0/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz.sha512";>sha512</a>)
 [...]
+<tr><td>0.1.0-rc2</td><td>24/12/2020</td><td><a 
href="https://www.apache.org/dyn/closer.cgi/apisix/apisix-ingress-controller-0.1.0-rc2/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz";>source</a>
 (<a 
href="https://downloads.apache.org/apisix/apisix-ingress-controller-0.1.0-rc2/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz.asc";>asc</a>
 <a 
href="https://downloads.apache.org/apisix/apisix-ingress-controller-0.1.0-rc2/apache-apisix-ingress-controller-0.1.0-rc2-src.tar.gz.sha512";
 [...]
 </tbody>
 </table>
+<h2><a class="anchor" aria-hidden="true" id="all-releases"></a><a 
href="#all-releases" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83. [...]
+<p>Find all APISIX releases in the <a 
href="https://archive.apache.org/dist/apisix/";>Archive repository</a>.</p>
+<p><a href="https://archive.apache.org/dist/incubator/apisix/";>Incubating 
Archive repository</a> hosts older releases when APISIX was an incubator 
project.</p>
 <h2><a class="anchor" aria-hidden="true" id="verify-the-releases"></a><a 
href="#verify-the-releases" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.2 [...]
 <p><a href="https://downloads.apache.org/apisix/KEYS";>PGP signatures 
KEYS</a></p>
 <p>It is essential that you verify the integrity of the downloaded files using 
the PGP or SHA signatures. The PGP signatures can be verified using GPG or PGP. 
Please download the KEYS as well as the asc signature files for relevant 
distribution. It is recommended to get these files from the main distribution 
directory and not from the mirrors.</p>
@@ -58,7 +62,7 @@ or
 
 pgp apache-apisix-**\*\*\*\***.asc
 </code></pre>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2021/1/9 by 罗泽轩</em></div><div class="docs-prevnext"></div></div></div><nav 
class="onPageNav"><ul class="toc-headings"><li><a 
href="#apisix">APISIX™</a></li><li><a href="#apisix-dashboard">APISIX™ 
Dashboard</a></li><li><a href="#apisix-ingress-controller">APISIX™ Ingress 
Controller</a></li><li><a href="#verify-the-releases">Verify the 
releases</a></li></ul></nav></div><footer class="nav-footer" id="footer"><secti 
[...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2021/1/11 by kv</em></div><div class="docs-prevnext"></div></div></div><nav 
class="onPageNav"><ul class="toc-headings"><li><a 
href="#apisix">APISIX™</a></li><li><a href="#apisix-dashboard">APISIX™ 
Dashboard</a></li><li><a href="#apisix-ingress-controller">APISIX™ Ingress 
Controller</a></li><li><a href="#all-releases">All Releases</a></li><li><a 
href="#verify-the-releases">Verify the releases</a></li></ul></nav></ [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/release-guide.html b/release-guide.html
index c3b4616..b898871 100644
--- a/release-guide.html
+++ b/release-guide.html
@@ -75,7 +75,7 @@
 <pre><code class="hljs css language-sh">gpg --gen-key
 </code></pre>
 <p>Follow the instructions to generate key:</p>
-<p>Note: Please use Apache email address to generate the GPG Key.</p>
+<p>Note: Please use the Apache email address to generate the GPG Key.</p>
 <pre><code class="hljs css language-sh">gpg (GnuPG) 2.0.12; Copyright (C) 2009 
Free Software Foundation, Inc.
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.
@@ -130,7 +130,7 @@ $ gpg --keyserver hkp://pool.sks-keyservers.net --send-key 
30B5FD72
 
 gpg: sending key 30B5FD72 to hkp server pool.sks-keyservers.net
 </code></pre>
-<p><code>pool.sks-keyservers.net</code> is one of pub key servers,the pub key 
will be automatically synchronized between each server, just choose any one.</p>
+<p><code>pool.sks-keyservers.net</code> is one of the pub key servers, the pub 
key will be automatically synchronized between each server, just choose 
anyone.</p>
 <h3><a class="anchor" aria-hidden="true" 
id="add-key-fingerprint-to-idapacheorg"></a><a 
href="#add-key-fingerprint-to-idapacheorg" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5 [...]
 <p>get Key Fingerprint</p>
 <pre><code class="hljs css language-sh"><span class="hljs-comment"># Note the 
`Key fingerprint` section below.</span>
@@ -154,7 +154,7 @@ $ ls
 
 KEYS
 </code></pre>
-<p>Export the public key and append to the KEYS file.</p>
+<p>Export the public key and append it to the KEYS file.</p>
 <pre><code class="hljs css language-sh">$ gpg -a --<span 
class="hljs-built_in">export</span> <span class="hljs-variable">${GPG 
username}</span> &gt;&gt; KEYS
 </code></pre>
 <p>Commit the modified KEYS file, saving the public key to the svn server.</p>
@@ -163,11 +163,11 @@ Authentication realm: &lt;https://dist.apache.org:443&gt; 
ASF Committers
 Password <span class="hljs-keyword">for</span> <span 
class="hljs-string">'membphis'</span>: <span class="hljs-comment"># input 
password</span>
 Store password unencrypted (yes/no)? yes
 Sending KEYS
-Transmitting file data .
+Transmitting file data.
 Committed revision 37434.
 </code></pre>
 <h3><a class="anchor" aria-hidden="true" 
id="make-source-code-package-and-upload-to-apache-svn"></a><a 
href="#make-source-code-package-and-upload-to-apache-svn" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4  
[...]
-<p>Here's an example of preparing a 1.0 version. Before you make package, make 
sure you have branch v1.0 ready on github.</p>
+<p>Here's an example of preparing a 1.0 version. Before you make the package, 
make sure you have branch v1.0 ready on GitHub.</p>
 <pre><code class="hljs css language-sh"><span class="hljs-comment"># Create a 
new version number directory and enter, for example: 1.0</span>
 $ <span class="hljs-built_in">export</span> APISIX_VERSION=1.0
 $ mkdir <span class="hljs-variable">$APISIX_VERSION</span> &amp;&amp; <span 
class="hljs-built_in">cd</span> <span 
class="hljs-variable">$APISIX_VERSION</span>
@@ -218,17 +218,17 @@ Adding         1.0/apache-apisix-1.0-src.tar.gz.sha512
 Transmitting file data ...
 Committed revision 37435.
 </code></pre>
-<h3><a class="anchor" aria-hidden="true" 
id="send-vote-thread-to-dev-mailinglist"></a><a 
href="#send-vote-thread-to-dev-mailinglist" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2 [...]
-<p>Click <a 
href="https://lists.apache.org/thread.html/rf534952a6b2d23ed6efdd61f15b40fa9e4de230164a1ccf168176734%40%3Cdev.apisix.apache.org%3E";>here</a>
 to view the reference emailThere is a minimum wait of 72 hours before 
statistical voting results. If you get -1 vote, you need to solve the problem 
before you can continue.</p>
-<h3><a class="anchor" aria-hidden="true" 
id="send-vote-result-thread-to-dev-mailinglist"></a><a 
href="#send-vote-result-thread-to-dev-mailinglist" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c [...]
+<h3><a class="anchor" aria-hidden="true" 
id="send-vote-thread-to-the-dev-mailing-list"></a><a 
href="#send-vote-thread-to-the-dev-mailing-list" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0  [...]
+<p>Click <a 
href="https://lists.apache.org/thread.html/rf534952a6b2d23ed6efdd61f15b40fa9e4de230164a1ccf168176734%40%3Cdev.apisix.apache.org%3E";>here</a>
 to view the reference email. There is a minimum wait of 72 hours before 
statistical voting results. If you get -1 vote, you need to solve the problem 
before you can continue.</p>
+<h3><a class="anchor" aria-hidden="true" 
id="send-vote-result-thread-to-the-dev-mailing-list"></a><a 
href="#send-vote-result-thread-to-the-dev-mailing-list" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9 [...]
 <p>Click <a 
href="https://lists.apache.org/thread.html/r9153da737a4590dbbba7272acc004cf4bc7abefa488069810d790643%40%3Cdev.apisix.apache.org%3E";>here</a>
 to view the reference email at least 3 <code>+1</code> <a 
href="https://www.apache.org/foundation/voting.html#binding-votes";>binding 
votes</a> is required, then send the vote result to <a 
href="mailto:d...@apisix.apache.org";>d...@apisix.apache.org</a>.</p>
-<h3><a class="anchor" aria-hidden="true" id="send-announce"></a><a 
href="#send-announce" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
-<p>Click <a 
href="https://lists.apache.org/thread.html/r6e90ffb7964314605c082ac3ae204303ad94f0f71087542c33fcd7bf%40%3Cdev.apisix.apache.org%3E";>here</a>
 to view the reference email send announce email to <a 
href="mailto:d...@apisix.apache.org";>d...@apisix.apache.org</a> and <a 
href="mailto:annou...@apache.org";>annou...@apache.org</a></p>
 <h3><a class="anchor" aria-hidden="true" 
id="move-package-from-dev-to-dist"></a><a href="#move-package-from-dev-to-dist" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12  [...]
-<p>Move KEYS and package to <code>release</code> branch.</p>
+<p>Invite <a href="https://apisix.apache.org/team/";>PMCs</a> to move KEYS and 
package under the <a 
href="https://dist.apache.org/repos/dist/release/apisix/";><code>release</code></a>
 directory.</p>
 <h3><a class="anchor" aria-hidden="true" id="update-download-page"></a><a 
href="#update-download-page" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
-<p>update address , source repo is <a 
href="https://github.com/apache/apisix-website";>https://github.com/apache/apisix-website</a></p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2021/1/7 by kv</em></div><div class="docs-prevnext"><a class="docs-prev button" 
href="/2fa"><span class="arrow-prev">← 
</span><span>2FA</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#gpg-settings">GPG Settings</a><ul 
class="toc-headings"><li><a href="#install-gpg">Install GPG</a></li><li><a 
href="#create-key">Create Key</a></li><li><a 
href="#view-the-generated-key">View  [...]
+<p>The <a href="https://github.com/apache/apisix-website";>Download</a> page 
contains links for Apache APISIX, Apache APISIX Dashboard, and other sources, 
and we need to update its contents <a 
href="https://github.com/apache/apisix-website/blob/master/docs/download.md";>here</a>.</p>
+<h3><a class="anchor" aria-hidden="true" id="send-announce"></a><a 
href="#send-announce" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
+<p>Click <a 
href="https://lists.apache.org/thread.html/r6e90ffb7964314605c082ac3ae204303ad94f0f71087542c33fcd7bf%40%3Cdev.apisix.apache.org%3E";>here</a>
 to view the reference email send announce email to <a 
href="mailto:d...@apisix.apache.org";>d...@apisix.apache.org</a> and <a 
href="mailto:annou...@apache.org";>annou...@apache.org</a></p>
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2021/1/11 by 琚致远</em></div><div class="docs-prevnext"><a class="docs-prev 
button" href="/2fa"><span class="arrow-prev">← 
</span><span>2FA</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#gpg-settings">GPG Settings</a><ul 
class="toc-headings"><li><a href="#install-gpg">Install GPG</a></li><li><a 
href="#create-key">Create Key</a></li><li><a href="#view-the-generated-key">Vie 
[...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/release-guide/index.html b/release-guide/index.html
index c3b4616..b898871 100644
--- a/release-guide/index.html
+++ b/release-guide/index.html
@@ -75,7 +75,7 @@
 <pre><code class="hljs css language-sh">gpg --gen-key
 </code></pre>
 <p>Follow the instructions to generate key:</p>
-<p>Note: Please use Apache email address to generate the GPG Key.</p>
+<p>Note: Please use the Apache email address to generate the GPG Key.</p>
 <pre><code class="hljs css language-sh">gpg (GnuPG) 2.0.12; Copyright (C) 2009 
Free Software Foundation, Inc.
 This is free software: you are free to change and redistribute it.
 There is NO WARRANTY, to the extent permitted by law.
@@ -130,7 +130,7 @@ $ gpg --keyserver hkp://pool.sks-keyservers.net --send-key 
30B5FD72
 
 gpg: sending key 30B5FD72 to hkp server pool.sks-keyservers.net
 </code></pre>
-<p><code>pool.sks-keyservers.net</code> is one of pub key servers,the pub key 
will be automatically synchronized between each server, just choose any one.</p>
+<p><code>pool.sks-keyservers.net</code> is one of the pub key servers, the pub 
key will be automatically synchronized between each server, just choose 
anyone.</p>
 <h3><a class="anchor" aria-hidden="true" 
id="add-key-fingerprint-to-idapacheorg"></a><a 
href="#add-key-fingerprint-to-idapacheorg" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5 [...]
 <p>get Key Fingerprint</p>
 <pre><code class="hljs css language-sh"><span class="hljs-comment"># Note the 
`Key fingerprint` section below.</span>
@@ -154,7 +154,7 @@ $ ls
 
 KEYS
 </code></pre>
-<p>Export the public key and append to the KEYS file.</p>
+<p>Export the public key and append it to the KEYS file.</p>
 <pre><code class="hljs css language-sh">$ gpg -a --<span 
class="hljs-built_in">export</span> <span class="hljs-variable">${GPG 
username}</span> &gt;&gt; KEYS
 </code></pre>
 <p>Commit the modified KEYS file, saving the public key to the svn server.</p>
@@ -163,11 +163,11 @@ Authentication realm: &lt;https://dist.apache.org:443&gt; 
ASF Committers
 Password <span class="hljs-keyword">for</span> <span 
class="hljs-string">'membphis'</span>: <span class="hljs-comment"># input 
password</span>
 Store password unencrypted (yes/no)? yes
 Sending KEYS
-Transmitting file data .
+Transmitting file data.
 Committed revision 37434.
 </code></pre>
 <h3><a class="anchor" aria-hidden="true" 
id="make-source-code-package-and-upload-to-apache-svn"></a><a 
href="#make-source-code-package-and-upload-to-apache-svn" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4  
[...]
-<p>Here's an example of preparing a 1.0 version. Before you make package, make 
sure you have branch v1.0 ready on github.</p>
+<p>Here's an example of preparing a 1.0 version. Before you make the package, 
make sure you have branch v1.0 ready on GitHub.</p>
 <pre><code class="hljs css language-sh"><span class="hljs-comment"># Create a 
new version number directory and enter, for example: 1.0</span>
 $ <span class="hljs-built_in">export</span> APISIX_VERSION=1.0
 $ mkdir <span class="hljs-variable">$APISIX_VERSION</span> &amp;&amp; <span 
class="hljs-built_in">cd</span> <span 
class="hljs-variable">$APISIX_VERSION</span>
@@ -218,17 +218,17 @@ Adding         1.0/apache-apisix-1.0-src.tar.gz.sha512
 Transmitting file data ...
 Committed revision 37435.
 </code></pre>
-<h3><a class="anchor" aria-hidden="true" 
id="send-vote-thread-to-dev-mailinglist"></a><a 
href="#send-vote-thread-to-dev-mailinglist" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2 [...]
-<p>Click <a 
href="https://lists.apache.org/thread.html/rf534952a6b2d23ed6efdd61f15b40fa9e4de230164a1ccf168176734%40%3Cdev.apisix.apache.org%3E";>here</a>
 to view the reference emailThere is a minimum wait of 72 hours before 
statistical voting results. If you get -1 vote, you need to solve the problem 
before you can continue.</p>
-<h3><a class="anchor" aria-hidden="true" 
id="send-vote-result-thread-to-dev-mailinglist"></a><a 
href="#send-vote-result-thread-to-dev-mailinglist" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c [...]
+<h3><a class="anchor" aria-hidden="true" 
id="send-vote-thread-to-the-dev-mailing-list"></a><a 
href="#send-vote-thread-to-the-dev-mailing-list" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0  [...]
+<p>Click <a 
href="https://lists.apache.org/thread.html/rf534952a6b2d23ed6efdd61f15b40fa9e4de230164a1ccf168176734%40%3Cdev.apisix.apache.org%3E";>here</a>
 to view the reference email. There is a minimum wait of 72 hours before 
statistical voting results. If you get -1 vote, you need to solve the problem 
before you can continue.</p>
+<h3><a class="anchor" aria-hidden="true" 
id="send-vote-result-thread-to-the-dev-mailing-list"></a><a 
href="#send-vote-result-thread-to-the-dev-mailing-list" aria-hidden="true" 
class="hash-link"><svg class="hash-link-icon" aria-hidden="true" height="16" 
version="1.1" viewBox="0 0 16 16" width="16"><path fill-rule="evenodd" d="M4 
9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9 [...]
 <p>Click <a 
href="https://lists.apache.org/thread.html/r9153da737a4590dbbba7272acc004cf4bc7abefa488069810d790643%40%3Cdev.apisix.apache.org%3E";>here</a>
 to view the reference email at least 3 <code>+1</code> <a 
href="https://www.apache.org/foundation/voting.html#binding-votes";>binding 
votes</a> is required, then send the vote result to <a 
href="mailto:d...@apisix.apache.org";>d...@apisix.apache.org</a>.</p>
-<h3><a class="anchor" aria-hidden="true" id="send-announce"></a><a 
href="#send-announce" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
-<p>Click <a 
href="https://lists.apache.org/thread.html/r6e90ffb7964314605c082ac3ae204303ad94f0f71087542c33fcd7bf%40%3Cdev.apisix.apache.org%3E";>here</a>
 to view the reference email send announce email to <a 
href="mailto:d...@apisix.apache.org";>d...@apisix.apache.org</a> and <a 
href="mailto:annou...@apache.org";>annou...@apache.org</a></p>
 <h3><a class="anchor" aria-hidden="true" 
id="move-package-from-dev-to-dist"></a><a href="#move-package-from-dev-to-dist" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12  [...]
-<p>Move KEYS and package to <code>release</code> branch.</p>
+<p>Invite <a href="https://apisix.apache.org/team/";>PMCs</a> to move KEYS and 
package under the <a 
href="https://dist.apache.org/repos/dist/release/apisix/";><code>release</code></a>
 directory.</p>
 <h3><a class="anchor" aria-hidden="true" id="update-download-page"></a><a 
href="#update-download-page" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
-<p>update address , source repo is <a 
href="https://github.com/apache/apisix-website";>https://github.com/apache/apisix-website</a></p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2021/1/7 by kv</em></div><div class="docs-prevnext"><a class="docs-prev button" 
href="/2fa"><span class="arrow-prev">← 
</span><span>2FA</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#gpg-settings">GPG Settings</a><ul 
class="toc-headings"><li><a href="#install-gpg">Install GPG</a></li><li><a 
href="#create-key">Create Key</a></li><li><a 
href="#view-the-generated-key">View  [...]
+<p>The <a href="https://github.com/apache/apisix-website";>Download</a> page 
contains links for Apache APISIX, Apache APISIX Dashboard, and other sources, 
and we need to update its contents <a 
href="https://github.com/apache/apisix-website/blob/master/docs/download.md";>here</a>.</p>
+<h3><a class="anchor" aria-hidden="true" id="send-announce"></a><a 
href="#send-announce" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.8 [...]
+<p>Click <a 
href="https://lists.apache.org/thread.html/r6e90ffb7964314605c082ac3ae204303ad94f0f71087542c33fcd7bf%40%3Cdev.apisix.apache.org%3E";>here</a>
 to view the reference email send announce email to <a 
href="mailto:d...@apisix.apache.org";>d...@apisix.apache.org</a> and <a 
href="mailto:annou...@apache.org";>annou...@apache.org</a></p>
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2021/1/11 by 琚致远</em></div><div class="docs-prevnext"><a class="docs-prev 
button" href="/2fa"><span class="arrow-prev">← 
</span><span>2FA</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#gpg-settings">GPG Settings</a><ul 
class="toc-headings"><li><a href="#install-gpg">Install GPG</a></li><li><a 
href="#create-key">Create Key</a></li><li><a href="#view-the-generated-key">Vie 
[...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/team.html b/team.html
index fc3e3e2..6c2b45a 100644
--- a/team.html
+++ b/team.html
@@ -48,6 +48,7 @@
 <tr><td><a 
href="https://whimsy.apache.org/roster/committer/liuxiran";>liuxiran</a></td><td>liuxiran</td><td>Xiran
 Liu</td></tr>
 <tr><td><a 
href="https://whimsy.apache.org/roster/committer/shuyangw";>shuyangw</a></td><td>yiyiyimu</td><td>Shuyang
 Wu</td></tr>
 <tr><td><a 
href="https://whimsy.apache.org/roster/committer/tokers";>tokers</a></td><td>tokers</td><td>Chao
 Zhang</td></tr>
+<tr><td><a 
href="https://whimsy.apache.org/roster/committer/yangli";>yangli</a></td><td></td><td>acmly</td></tr>
 </tbody>
 </table>
 <h2><a class="anchor" aria-hidden="true" id="mentors"></a><a href="#mentors" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
@@ -73,7 +74,7 @@
 <h2><a class="anchor" aria-hidden="true" id="becoming-a-committer"></a><a 
href="#becoming-a-committer" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>The Apache APISIX community follows the Apache Community’s process on 
accepting a new committer. After a contributor participates APISIX's community 
actively, PMC and Committers will make decisions to invite the contributor join 
Committers and PMC.</p>
 <p>You can read <a href="../docs/contributor-guide.md">Contributor Guide</a> 
to participate the community, and can get more information on <a 
href="../docs/committer-guide.md">Committer Guide</a>.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2020/12/16 by John Bampton</em></div><div 
class="docs-prevnext"></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#members">Members</a><ul 
class="toc-headings"><li><a href="#pmc">PMC</a></li><li><a 
href="#committer">Committer</a></li></ul></li><li><a 
href="#mentors">Mentors</a></li><li><a 
href="#contributors">Contributors</a></li><li><a 
href="#becoming-a-committer">Becoming a Committe [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2021/1/11 by 琚致远</em></div><div class="docs-prevnext"></div></div></div><nav 
class="onPageNav"><ul class="toc-headings"><li><a 
href="#members">Members</a><ul class="toc-headings"><li><a 
href="#pmc">PMC</a></li><li><a 
href="#committer">Committer</a></li></ul></li><li><a 
href="#mentors">Mentors</a></li><li><a 
href="#contributors">Contributors</a></li><li><a 
href="#becoming-a-committer">Becoming a Committer</a></li> [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/team/index.html b/team/index.html
index fc3e3e2..6c2b45a 100644
--- a/team/index.html
+++ b/team/index.html
@@ -48,6 +48,7 @@
 <tr><td><a 
href="https://whimsy.apache.org/roster/committer/liuxiran";>liuxiran</a></td><td>liuxiran</td><td>Xiran
 Liu</td></tr>
 <tr><td><a 
href="https://whimsy.apache.org/roster/committer/shuyangw";>shuyangw</a></td><td>yiyiyimu</td><td>Shuyang
 Wu</td></tr>
 <tr><td><a 
href="https://whimsy.apache.org/roster/committer/tokers";>tokers</a></td><td>tokers</td><td>Chao
 Zhang</td></tr>
+<tr><td><a 
href="https://whimsy.apache.org/roster/committer/yangli";>yangli</a></td><td></td><td>acmly</td></tr>
 </tbody>
 </table>
 <h2><a class="anchor" aria-hidden="true" id="mentors"></a><a href="#mentors" 
aria-hidden="true" class="hash-link"><svg class="hash-link-icon" 
aria-hidden="true" height="16" version="1.1" viewBox="0 0 16 16" 
width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 
3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 
5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 
2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1- [...]
@@ -73,7 +74,7 @@
 <h2><a class="anchor" aria-hidden="true" id="becoming-a-committer"></a><a 
href="#becoming-a-committer" aria-hidden="true" class="hash-link"><svg 
class="hash-link-icon" aria-hidden="true" height="16" version="1.1" viewBox="0 
0 16 16" width="16"><path fill-rule="evenodd" d="M4 9h1v1H4c-1.5 
0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 
3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 
9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1 [...]
 <p>The Apache APISIX community follows the Apache Community’s process on 
accepting a new committer. After a contributor participates APISIX's community 
actively, PMC and Committers will make decisions to invite the contributor join 
Committers and PMC.</p>
 <p>You can read <a href="../docs/contributor-guide.md">Contributor Guide</a> 
to participate the community, and can get more information on <a 
href="../docs/committer-guide.md">Committer Guide</a>.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2020/12/16 by John Bampton</em></div><div 
class="docs-prevnext"></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#members">Members</a><ul 
class="toc-headings"><li><a href="#pmc">PMC</a></li><li><a 
href="#committer">Committer</a></li></ul></li><li><a 
href="#mentors">Mentors</a></li><li><a 
href="#contributors">Contributors</a></li><li><a 
href="#becoming-a-committer">Becoming a Committe [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
2021/1/11 by 琚致远</em></div><div class="docs-prevnext"></div></div></div><nav 
class="onPageNav"><ul class="toc-headings"><li><a 
href="#members">Members</a><ul class="toc-headings"><li><a 
href="#pmc">PMC</a></li><li><a 
href="#committer">Committer</a></li></ul></li><li><a 
href="#mentors">Mentors</a></li><li><a 
href="#contributors">Contributors</a></li><li><a 
href="#becoming-a-committer">Becoming a Committer</a></li> [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;

Reply via email to