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/apisix-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new cd00770  deploy: 90f9f3e45e27934e5bd4888d9705596f17dc4634
cd00770 is described below

commit cd00770af4c06eccff501b715ea9ef6a3449f94c
Author: moonming <[email protected]>
AuthorDate: Tue Jan 19 01:56:45 2021 +0000

    deploy: 90f9f3e45e27934e5bd4888d9705596f17dc4634
---
 2fa.html                                                         | 2 +-
 2fa/index.html                                                   | 2 +-
 apisix/architecture-design.html                                  | 8 ++++----
 apisix/architecture-design/index.html                            | 8 ++++----
 apisix/plugins/error-log-logger.html                             | 2 +-
 apisix/plugins/error-log-logger/index.html                       | 2 +-
 apisix/zh-cn/architecture-design.html                            | 8 ++++----
 apisix/zh-cn/architecture-design/index.html                      | 8 ++++----
 blog/2020/12/16/another-way-to-implement-envoy-filter.html       | 4 ++--
 blog/2020/12/16/another-way-to-implement-envoy-filter/index.html | 4 ++--
 blog/index.html                                                  | 2 +-
 committer-guide.html                                             | 6 +++---
 committer-guide/index.html                                       | 6 +++---
 contributor-guide.html                                           | 2 +-
 contributor-guide/index.html                                     | 2 +-
 downloads.html                                                   | 2 +-
 downloads/index.html                                             | 2 +-
 release-guide.html                                               | 6 +++---
 release-guide/index.html                                         | 6 +++---
 security.html                                                    | 6 +++---
 security/index.html                                              | 6 +++---
 subscribe-guide.html                                             | 2 +-
 subscribe-guide/index.html                                       | 2 +-
 team.html                                                        | 2 +-
 team/index.html                                                  | 2 +-
 25 files changed, 51 insertions(+), 51 deletions(-)

diff --git a/2fa.html b/2fa.html
index 7778627..eb00919 100644
--- a/2fa.html
+++ b/2fa.html
@@ -70,7 +70,7 @@
 <h2><a class="anchor" aria-hidden="true" id="how-to-submit-codes"></a><a 
href="#how-to-submit-codes" 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>After enabling 2FA, you need to generate a private access Token to perform 
operations such as git submit and so on. At this time, you will use username + 
private access Token in replace of username + password to submit codes.</p>
 <p>For detailed operations, please refer to Create a Private Token.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</em></div><div class="docs-prevnext"><a class="docs-prev 
button" href="/committer-guide"><span class="arrow-prev">← 
</span><span>Committer Guide</span></a><a class="docs-next button" 
href="/release-guide"><span>Release Guide</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#two-factor-authentication2fa">Two-factor 
authentica [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</em></div><div class="docs-prevnext"><a 
class="docs-prev button" href="/committer-guide"><span class="arrow-prev">← 
</span><span>Committer Guide</span></a><a class="docs-next button" 
href="/release-guide"><span>Release Guide</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#two-factor-authentication2fa">Two-factor  
[...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/2fa/index.html b/2fa/index.html
index 7778627..eb00919 100644
--- a/2fa/index.html
+++ b/2fa/index.html
@@ -70,7 +70,7 @@
 <h2><a class="anchor" aria-hidden="true" id="how-to-submit-codes"></a><a 
href="#how-to-submit-codes" 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>After enabling 2FA, you need to generate a private access Token to perform 
operations such as git submit and so on. At this time, you will use username + 
private access Token in replace of username + password to submit codes.</p>
 <p>For detailed operations, please refer to Create a Private Token.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</em></div><div class="docs-prevnext"><a class="docs-prev 
button" href="/committer-guide"><span class="arrow-prev">← 
</span><span>Committer Guide</span></a><a class="docs-next button" 
href="/release-guide"><span>Release Guide</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#two-factor-authentication2fa">Two-factor 
authentica [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</em></div><div class="docs-prevnext"><a 
class="docs-prev button" href="/committer-guide"><span class="arrow-prev">← 
</span><span>Committer Guide</span></a><a class="docs-next button" 
href="/release-guide"><span>Release Guide</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#two-factor-authentication2fa">Two-factor  
[...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/apisix/architecture-design.html b/apisix/architecture-design.html
index 291d869..2a45df7 100644
--- a/apisix/architecture-design.html
+++ b/apisix/architecture-design.html
@@ -34,8 +34,8 @@
 <li><a href="#upstream"><strong>Upstream</strong></a></li>
 <li><a href="#router"><strong>Router</strong></a></li>
 <li><a href="#consumer-1"><strong>Consumer</strong></a></li>
-<li><a href="#Global-Rule"><strong>Global Rule</strong></a></li>
-<li><a href="#Debug-mode"><strong>Debug mode</strong></a></li>
+<li><a href="#global-rule"><strong>Global Rule</strong></a></li>
+<li><a href="#debug-mode"><strong>Debug mode</strong></a></li>
 </ul>
 <h2><a class="anchor" aria-hidden="true" id="apisix"></a><a href="#apisix" 
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. [...]
 <h3><a class="anchor" aria-hidden="true" id="plugin-loading-process"></a><a 
href="#plugin-loading-process" 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 [...]
@@ -464,8 +464,8 @@ HTTP/1.1 403
 </code></pre>
 <p><a href="#table-of-contents">Back to top</a></p>
 <h2><a class="anchor" aria-hidden="true" id="global-rule"></a><a 
href="#global-rule" 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 
[...]
-<p><a href="#Plugin">Plugin</a> just can be binded to <a 
href="#Service">Service</a> or <a href="#Route">Route</a>, if we want a <a 
href="#Plugin">Plugin</a> work on all requests, how to do it?
-We can register a global <a href="#Plugin">Plugin</a> with 
<code>GlobalRule</code>:</p>
+<p><a href="#plugin">Plugin</a> just can be binded to <a 
href="#service">Service</a> or <a href="#route">Route</a>, if we want a <a 
href="#plugin">Plugin</a> work on all requests, how to do it?
+We can register a global <a href="#plugin">Plugin</a> with 
<code>GlobalRule</code>:</p>
 <pre><code class="hljs css language-shell">curl -X PUT \
   https://{apisix_listen_address}/apisix/admin/global_rules/1 \
   -H 'Content-Type: application/json' \
diff --git a/apisix/architecture-design/index.html 
b/apisix/architecture-design/index.html
index 291d869..2a45df7 100644
--- a/apisix/architecture-design/index.html
+++ b/apisix/architecture-design/index.html
@@ -34,8 +34,8 @@
 <li><a href="#upstream"><strong>Upstream</strong></a></li>
 <li><a href="#router"><strong>Router</strong></a></li>
 <li><a href="#consumer-1"><strong>Consumer</strong></a></li>
-<li><a href="#Global-Rule"><strong>Global Rule</strong></a></li>
-<li><a href="#Debug-mode"><strong>Debug mode</strong></a></li>
+<li><a href="#global-rule"><strong>Global Rule</strong></a></li>
+<li><a href="#debug-mode"><strong>Debug mode</strong></a></li>
 </ul>
 <h2><a class="anchor" aria-hidden="true" id="apisix"></a><a href="#apisix" 
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. [...]
 <h3><a class="anchor" aria-hidden="true" id="plugin-loading-process"></a><a 
href="#plugin-loading-process" 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 [...]
@@ -464,8 +464,8 @@ HTTP/1.1 403
 </code></pre>
 <p><a href="#table-of-contents">Back to top</a></p>
 <h2><a class="anchor" aria-hidden="true" id="global-rule"></a><a 
href="#global-rule" 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 
[...]
-<p><a href="#Plugin">Plugin</a> just can be binded to <a 
href="#Service">Service</a> or <a href="#Route">Route</a>, if we want a <a 
href="#Plugin">Plugin</a> work on all requests, how to do it?
-We can register a global <a href="#Plugin">Plugin</a> with 
<code>GlobalRule</code>:</p>
+<p><a href="#plugin">Plugin</a> just can be binded to <a 
href="#service">Service</a> or <a href="#route">Route</a>, if we want a <a 
href="#plugin">Plugin</a> work on all requests, how to do it?
+We can register a global <a href="#plugin">Plugin</a> with 
<code>GlobalRule</code>:</p>
 <pre><code class="hljs css language-shell">curl -X PUT \
   https://{apisix_listen_address}/apisix/admin/global_rules/1 \
   -H 'Content-Type: application/json' \
diff --git a/apisix/plugins/error-log-logger.html 
b/apisix/plugins/error-log-logger.html
index f526ec8..a49bd5c 100644
--- a/apisix/plugins/error-log-logger.html
+++ b/apisix/plugins/error-log-logger.html
@@ -30,7 +30,7 @@
 <li><a href="#name"><strong>Name</strong></a></li>
 <li><a href="#attributes"><strong>Attributes</strong></a></li>
 <li><a href="#how-to-enable-and-disable"><strong>How To Enable And 
Disable</strong></a></li>
-<li><a href="#how-to-update"><strong>How To Update</strong></a></li>
+<li><a href="#how-to-set-the-tcp-server-address"><strong>How to set the TCP 
server address</strong></a></li>
 </ul>
 <h2><a class="anchor" aria-hidden="true" id="name"></a><a href="#name" 
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 [...]
 <p><code>error-log-logger</code> is a plugin which pushes the log data of 
APISIX's error.log to TCP servers.</p>
diff --git a/apisix/plugins/error-log-logger/index.html 
b/apisix/plugins/error-log-logger/index.html
index f526ec8..a49bd5c 100644
--- a/apisix/plugins/error-log-logger/index.html
+++ b/apisix/plugins/error-log-logger/index.html
@@ -30,7 +30,7 @@
 <li><a href="#name"><strong>Name</strong></a></li>
 <li><a href="#attributes"><strong>Attributes</strong></a></li>
 <li><a href="#how-to-enable-and-disable"><strong>How To Enable And 
Disable</strong></a></li>
-<li><a href="#how-to-update"><strong>How To Update</strong></a></li>
+<li><a href="#how-to-set-the-tcp-server-address"><strong>How to set the TCP 
server address</strong></a></li>
 </ul>
 <h2><a class="anchor" aria-hidden="true" id="name"></a><a href="#name" 
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 [...]
 <p><code>error-log-logger</code> is a plugin which pushes the log data of 
APISIX's error.log to TCP servers.</p>
diff --git a/apisix/zh-cn/architecture-design.html 
b/apisix/zh-cn/architecture-design.html
index 4db70ad..d647871 100644
--- a/apisix/zh-cn/architecture-design.html
+++ b/apisix/zh-cn/architecture-design.html
@@ -33,8 +33,8 @@
 <li><a href="#upstream"><strong>Upstream</strong></a></li>
 <li><a href="#router"><strong>Router</strong></a></li>
 <li><a href="#consumer-1"><strong>Consumer</strong></a></li>
-<li><a href="#Global-Rule"><strong>Global Rule</strong></a></li>
-<li><a href="#Debug-mode"><strong>Debug mode</strong></a></li>
+<li><a href="#global-rule"><strong>Global Rule</strong></a></li>
+<li><a href="#debug-mode"><strong>Debug mode</strong></a></li>
 </ul>
 <h2><a class="anchor" aria-hidden="true" id="apisix"></a><a href="#apisix" 
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. [...]
 <h3><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. [...]
@@ -478,8 +478,8 @@ HTTP/1.1 403
 </code></pre>
 <p><a href="#目录">返回目录</a></p>
 <h2><a class="anchor" aria-hidden="true" id="global-rule"></a><a 
href="#global-rule" 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 
[...]
-<p><a href="#Plugin">Plugin</a> 只能绑定在 <a href="#Service">Service</a> 或者 <a 
href="#Route">Route</a> 上,如果我们需要一个能作用于所有请求的 <a href="#Plugin">Plugin</a> 该怎么办呢?
-这时候我们可以使用 <code>GlobalRule</code> 来注册一个全局的 <a href="#Plugin">Plugin</a>:</p>
+<p><a href="#plugin">Plugin</a> 只能绑定在 <a href="#service">Service</a> 或者 <a 
href="#route">Route</a> 上,如果我们需要一个能作用于所有请求的 <a href="#plugin">Plugin</a> 该怎么办呢?
+这时候我们可以使用 <code>GlobalRule</code> 来注册一个全局的 <a href="#plugin">Plugin</a>:</p>
 <pre><code class="hljs css language-shell">curl -X PUT \
   https://{apisix_listen_address}/apisix/admin/global_rules/1 \
   -H 'Content-Type: application/json' \
diff --git a/apisix/zh-cn/architecture-design/index.html 
b/apisix/zh-cn/architecture-design/index.html
index 4db70ad..d647871 100644
--- a/apisix/zh-cn/architecture-design/index.html
+++ b/apisix/zh-cn/architecture-design/index.html
@@ -33,8 +33,8 @@
 <li><a href="#upstream"><strong>Upstream</strong></a></li>
 <li><a href="#router"><strong>Router</strong></a></li>
 <li><a href="#consumer-1"><strong>Consumer</strong></a></li>
-<li><a href="#Global-Rule"><strong>Global Rule</strong></a></li>
-<li><a href="#Debug-mode"><strong>Debug mode</strong></a></li>
+<li><a href="#global-rule"><strong>Global Rule</strong></a></li>
+<li><a href="#debug-mode"><strong>Debug mode</strong></a></li>
 </ul>
 <h2><a class="anchor" aria-hidden="true" id="apisix"></a><a href="#apisix" 
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. [...]
 <h3><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. [...]
@@ -478,8 +478,8 @@ HTTP/1.1 403
 </code></pre>
 <p><a href="#目录">返回目录</a></p>
 <h2><a class="anchor" aria-hidden="true" id="global-rule"></a><a 
href="#global-rule" 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 
[...]
-<p><a href="#Plugin">Plugin</a> 只能绑定在 <a href="#Service">Service</a> 或者 <a 
href="#Route">Route</a> 上,如果我们需要一个能作用于所有请求的 <a href="#Plugin">Plugin</a> 该怎么办呢?
-这时候我们可以使用 <code>GlobalRule</code> 来注册一个全局的 <a href="#Plugin">Plugin</a>:</p>
+<p><a href="#plugin">Plugin</a> 只能绑定在 <a href="#service">Service</a> 或者 <a 
href="#route">Route</a> 上,如果我们需要一个能作用于所有请求的 <a href="#plugin">Plugin</a> 该怎么办呢?
+这时候我们可以使用 <code>GlobalRule</code> 来注册一个全局的 <a href="#plugin">Plugin</a>:</p>
 <pre><code class="hljs css language-shell">curl -X PUT \
   https://{apisix_listen_address}/apisix/admin/global_rules/1 \
   -H 'Content-Type: application/json' \
diff --git a/blog/2020/12/16/another-way-to-implement-envoy-filter.html 
b/blog/2020/12/16/another-way-to-implement-envoy-filter.html
index 27ec4ec..c613961 100644
--- a/blog/2020/12/16/another-way-to-implement-envoy-filter.html
+++ b/blog/2020/12/16/another-way-to-implement-envoy-filter.html
@@ -138,7 +138,7 @@ A pluggable filter chain mechanism allows filters to be 
written to perform diffe
             <span class="hljs-bullet">-</span> <span 
class="hljs-string">root.exe</span>
             <span class="hljs-bullet">-</span> <span 
class="hljs-string">root.m+</span>
 </code></pre>
-<h3><a class="anchor" aria-hidden="true" id="how-does-it-works"></a><a 
href="#how-does-it-works" 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- [...]
+<h3><a class="anchor" aria-hidden="true" id="how-does-it-work"></a><a 
href="#how-does-it-work" 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. [...]
 <p>We don't need to make major changes to Envoy, only some optimizations that 
are suitable for public needs.</p>
 <p>We shield platform differences for the plugin layer. All interfaces that 
need to be used are abstracted in the underlying framework, which we call 
apisix.core, so that all plugins can run on Envoy and Apache APISIX at the same 
time.</p>
 <p><img src="https://static.apiseven.com/main.png"; alt="Architecture 
diagram"></p>
@@ -154,7 +154,7 @@ In the example, we configured plugin 
<code>uri-blocker</code> for the route whos
 <h2><a class="anchor" aria-hidden="true" id="future-outlook"></a><a 
href="#future-outlook" 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- [...]
 <p>More and more APISIX plugins are available to run on Envoy, and finally all 
APISIX plugins (Even that will be developed in the future) will be available to 
run on Envoy.</p>
 <p>At the same time, we hope that we could work with the Envoy community in 
the direction of Lua Filter, optimize and improve Lua Filter, enhance the 
expansion capabilities of Envoy, and reduce the difficulty of Envoy 
expansion.</p>
-</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="#ways-to-implement-envoy-filter">Ways to 
implement Envoy filter</a><ul class="toc-headings"><li><a 
href="#envoy-filter">Envoy filter</a></li><li><a 
href="#expansion-method">Expansion method</a></li></ul></li><li><a 
href="#apache-apisix-solution">Apache APISIX solution</a><ul cl [...]
+</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="#ways-to-implement-envoy-filter">Ways to 
implement Envoy filter</a><ul class="toc-headings"><li><a 
href="#envoy-filter">Envoy filter</a></li><li><a 
href="#expansion-method">Expansion method</a></li></ul></li><li><a 
href="#apache-apisix-solution">Apache APISIX solution</a><ul cl [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html 
b/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
index 27ec4ec..c613961 100644
--- a/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
+++ b/blog/2020/12/16/another-way-to-implement-envoy-filter/index.html
@@ -138,7 +138,7 @@ A pluggable filter chain mechanism allows filters to be 
written to perform diffe
             <span class="hljs-bullet">-</span> <span 
class="hljs-string">root.exe</span>
             <span class="hljs-bullet">-</span> <span 
class="hljs-string">root.m+</span>
 </code></pre>
-<h3><a class="anchor" aria-hidden="true" id="how-does-it-works"></a><a 
href="#how-does-it-works" 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- [...]
+<h3><a class="anchor" aria-hidden="true" id="how-does-it-work"></a><a 
href="#how-does-it-work" 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. [...]
 <p>We don't need to make major changes to Envoy, only some optimizations that 
are suitable for public needs.</p>
 <p>We shield platform differences for the plugin layer. All interfaces that 
need to be used are abstracted in the underlying framework, which we call 
apisix.core, so that all plugins can run on Envoy and Apache APISIX at the same 
time.</p>
 <p><img src="https://static.apiseven.com/main.png"; alt="Architecture 
diagram"></p>
@@ -154,7 +154,7 @@ In the example, we configured plugin 
<code>uri-blocker</code> for the route whos
 <h2><a class="anchor" aria-hidden="true" id="future-outlook"></a><a 
href="#future-outlook" 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- [...]
 <p>More and more APISIX plugins are available to run on Envoy, and finally all 
APISIX plugins (Even that will be developed in the future) will be available to 
run on Envoy.</p>
 <p>At the same time, we hope that we could work with the Envoy community in 
the direction of Lua Filter, optimize and improve Lua Filter, enhance the 
expansion capabilities of Envoy, and reduce the difficulty of Envoy 
expansion.</p>
-</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="#ways-to-implement-envoy-filter">Ways to 
implement Envoy filter</a><ul class="toc-headings"><li><a 
href="#envoy-filter">Envoy filter</a></li><li><a 
href="#expansion-method">Expansion method</a></li></ul></li><li><a 
href="#apache-apisix-solution">Apache APISIX solution</a><ul cl [...]
+</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="#ways-to-implement-envoy-filter">Ways to 
implement Envoy filter</a><ul class="toc-headings"><li><a 
href="#envoy-filter">Envoy filter</a></li><li><a 
href="#expansion-method">Expansion method</a></li></ul></li><li><a 
href="#apache-apisix-solution">Apache APISIX solution</a><ul cl [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/blog/index.html b/blog/index.html
index 05b4faf..3f99079 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -251,7 +251,7 @@ A pluggable filter chain mechanism allows filters to be 
written to perform diffe
             <span class="hljs-bullet">-</span> <span 
class="hljs-string">root.exe</span>
             <span class="hljs-bullet">-</span> <span 
class="hljs-string">root.m+</span>
 </code></pre>
-<h3><a class="anchor" aria-hidden="true" id="how-does-it-works"></a><a 
href="#how-does-it-works" 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- [...]
+<h3><a class="anchor" aria-hidden="true" id="how-does-it-work"></a><a 
href="#how-does-it-work" 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. [...]
 <p>We don't need to make major changes to Envoy, only some optimizations that 
are suitable for public needs.</p>
 <p>We shield platform differences for the plugin layer. All interfaces that 
need to be used are abstracted in the underlying framework, which we call 
apisix.core, so that all plugins can run on Envoy and Apache APISIX at the same 
time.</p>
 <p><img src="https://static.apiseven.com/main.png"; alt="Architecture 
diagram"></p>
diff --git a/committer-guide.html b/committer-guide.html
index a332ff1..6c0f08d 100644
--- a/committer-guide.html
+++ b/committer-guide.html
@@ -69,7 +69,7 @@
 <li><p>Fix bugs reported on issues, and send us pull request.</p></li>
 <li><p>Review the existing pull request.</p></li>
 <li><p>Improve the website.</p></li>
-<li><p>Write document or article.</p></li>
+<li><p>Write a document or article.</p></li>
 <li><p>Any form of contribution that is not mentioned above.</p></li>
 </ol>
 <p>If you would like to contribute, please send an email to <a 
href="mailto:[email protected]";>[email protected]</a> to let us 
know!</p>
@@ -78,7 +78,7 @@
 <p>If you become a valuable contributor to the project you may well be invited 
to become a committer. Committer is a term used at the ASF to signify someone 
who is committed to a particular project. It brings with it the privilege of 
write access to the project repository and resources.</p>
 <p>More details could be found <a 
href="https://community.apache.org/contributors/";>here</a>.</p>
 <h2><a class="anchor" aria-hidden="true" id="promotion"></a><a 
href="#promotion" 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.6 [...]
-<p>The Apache APISIX community follows the Apache Community’s process on 
accepting a new committer. After a contributor participates APISIX's community 
actively, (P)PMC and Committers will make decisions to invite the contributor 
join Committers and (P)PMC.</p>
+<p>The Apache APISIX community follows the Apache Community’s process on 
accepting a new committer. After a contributor participates in APISIX's 
community actively, (P)PMC and Committers will make decisions to invite the 
contributor join Committers and (P)PMC.</p>
 <p>Processes are:</p>
 <ol>
 <li><p>Start the discussion and vote in @private. Only current PMC member 
could nominate</p></li>
@@ -100,7 +100,7 @@
 <h2><a class="anchor" aria-hidden="true" 
id="how-to-become-a-apisix-pmc"></a><a href="#how-to-become-a-apisix-pmc" 
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 12H [...]
 <p>In APISIX community, if a committer who have earned even more merit, can be 
invited to be a part of the Project Management Committee (PMC).</p>
 <p>One thing that is sometimes hard to understand when you are new to the open 
development process used at the ASF, is that we value the community more than 
the code. A strong and healthy community will be respectful and be a fun and 
rewarding place. More importantly, a diverse and healthy community can continue 
to support the code over the longer term, even as individual companies come and 
go from the field.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</em></div><div class="docs-prevnext"><a class="docs-prev 
button" href="/contributor-guide"><span class="arrow-prev">← 
</span><span>Contributor Guide</span></a><a class="docs-next button" 
href="/2fa"><span>2FA</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#what-can-i-contribute">What can I 
contribute?</a></li><li><a href=" [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</em></div><div class="docs-prevnext"><a 
class="docs-prev button" href="/contributor-guide"><span class="arrow-prev">← 
</span><span>Contributor Guide</span></a><a class="docs-next button" 
href="/2fa"><span>2FA</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#what-can-i-contribute">What can I 
contribute?</a></li><li [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/committer-guide/index.html b/committer-guide/index.html
index a332ff1..6c0f08d 100644
--- a/committer-guide/index.html
+++ b/committer-guide/index.html
@@ -69,7 +69,7 @@
 <li><p>Fix bugs reported on issues, and send us pull request.</p></li>
 <li><p>Review the existing pull request.</p></li>
 <li><p>Improve the website.</p></li>
-<li><p>Write document or article.</p></li>
+<li><p>Write a document or article.</p></li>
 <li><p>Any form of contribution that is not mentioned above.</p></li>
 </ol>
 <p>If you would like to contribute, please send an email to <a 
href="mailto:[email protected]";>[email protected]</a> to let us 
know!</p>
@@ -78,7 +78,7 @@
 <p>If you become a valuable contributor to the project you may well be invited 
to become a committer. Committer is a term used at the ASF to signify someone 
who is committed to a particular project. It brings with it the privilege of 
write access to the project repository and resources.</p>
 <p>More details could be found <a 
href="https://community.apache.org/contributors/";>here</a>.</p>
 <h2><a class="anchor" aria-hidden="true" id="promotion"></a><a 
href="#promotion" 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.6 [...]
-<p>The Apache APISIX community follows the Apache Community’s process on 
accepting a new committer. After a contributor participates APISIX's community 
actively, (P)PMC and Committers will make decisions to invite the contributor 
join Committers and (P)PMC.</p>
+<p>The Apache APISIX community follows the Apache Community’s process on 
accepting a new committer. After a contributor participates in APISIX's 
community actively, (P)PMC and Committers will make decisions to invite the 
contributor join Committers and (P)PMC.</p>
 <p>Processes are:</p>
 <ol>
 <li><p>Start the discussion and vote in @private. Only current PMC member 
could nominate</p></li>
@@ -100,7 +100,7 @@
 <h2><a class="anchor" aria-hidden="true" 
id="how-to-become-a-apisix-pmc"></a><a href="#how-to-become-a-apisix-pmc" 
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 12H [...]
 <p>In APISIX community, if a committer who have earned even more merit, can be 
invited to be a part of the Project Management Committee (PMC).</p>
 <p>One thing that is sometimes hard to understand when you are new to the open 
development process used at the ASF, is that we value the community more than 
the code. A strong and healthy community will be respectful and be a fun and 
rewarding place. More importantly, a diverse and healthy community can continue 
to support the code over the longer term, even as individual companies come and 
go from the field.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</em></div><div class="docs-prevnext"><a class="docs-prev 
button" href="/contributor-guide"><span class="arrow-prev">← 
</span><span>Contributor Guide</span></a><a class="docs-next button" 
href="/2fa"><span>2FA</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#what-can-i-contribute">What can I 
contribute?</a></li><li><a href=" [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</em></div><div class="docs-prevnext"><a 
class="docs-prev button" href="/contributor-guide"><span class="arrow-prev">← 
</span><span>Contributor Guide</span></a><a class="docs-next button" 
href="/2fa"><span>2FA</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#what-can-i-contribute">What can I 
contribute?</a></li><li [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/contributor-guide.html b/contributor-guide.html
index 83e4d85..ccaea9d 100644
--- a/contributor-guide.html
+++ b/contributor-guide.html
@@ -116,7 +116,7 @@ $ git push origin --delete issueNo
 <pre><code class="hljs css language-sh">$ git config --global user.name <span 
class="hljs-string">"username"</span>
 $ git config --global user.email <span class="hljs-string">"mail 
address"</span>
 </code></pre>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</em></div><div class="docs-prevnext"><a class="docs-prev 
button" href="/subscribe-guide"><span class="arrow-prev">← 
</span><span>Subscribe Guide</span></a><a class="docs-next button" 
href="/committer-guide"><span>Committer Guide</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#submit-an-issue">Submit an 
issue</a></li><li><a [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</em></div><div class="docs-prevnext"><a 
class="docs-prev button" href="/subscribe-guide"><span class="arrow-prev">← 
</span><span>Subscribe Guide</span></a><a class="docs-next button" 
href="/committer-guide"><span>Committer Guide</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#submit-an-issue">Submit an issue</a>< [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/contributor-guide/index.html b/contributor-guide/index.html
index 83e4d85..ccaea9d 100644
--- a/contributor-guide/index.html
+++ b/contributor-guide/index.html
@@ -116,7 +116,7 @@ $ git push origin --delete issueNo
 <pre><code class="hljs css language-sh">$ git config --global user.name <span 
class="hljs-string">"username"</span>
 $ git config --global user.email <span class="hljs-string">"mail 
address"</span>
 </code></pre>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</em></div><div class="docs-prevnext"><a class="docs-prev 
button" href="/subscribe-guide"><span class="arrow-prev">← 
</span><span>Subscribe Guide</span></a><a class="docs-next button" 
href="/committer-guide"><span>Committer Guide</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#submit-an-issue">Submit an 
issue</a></li><li><a [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</em></div><div class="docs-prevnext"><a 
class="docs-prev button" href="/subscribe-guide"><span class="arrow-prev">← 
</span><span>Subscribe Guide</span></a><a class="docs-next button" 
href="/committer-guide"><span>Committer Guide</span><span class="arrow-next"> 
→</span></a></div></div></div><nav class="onPageNav"><ul 
class="toc-headings"><li><a href="#submit-an-issue">Submit an issue</a>< [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/downloads.html b/downloads.html
index cb8fb48..bf00923 100644
--- a/downloads.html
+++ b/downloads.html
@@ -62,7 +62,7 @@ or
 
 pgp apache-apisix-********.asc
 </code></pre>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 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></ [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</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></u [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/downloads/index.html b/downloads/index.html
index cb8fb48..bf00923 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -62,7 +62,7 @@ or
 
 pgp apache-apisix-********.asc
 </code></pre>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 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></ [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</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></u [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/release-guide.html b/release-guide.html
index 6c1ce5f..0a67e54 100644
--- a/release-guide.html
+++ b/release-guide.html
@@ -72,7 +72,7 @@
 <li>Maintainer team will then mark the issues and pull requests with the 
target milestone.</li>
 </ul>
 <h3><a class="anchor" aria-hidden="true" id="development-phase"></a><a 
href="#development-phase" 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- [...]
-<p>This phase is for deveoping new features and fix bugs.</p>
+<p>This phase is for developing new features and fixing bugs.</p>
 <ul>
 <li>Maintainer team and contributors will work on the issues targeted to 
release milestone.</li>
 <li>Every single new issue is required to be recognized if it should be 
included in the next release. If yes, the milestone needs to be set for the 
issue.</li>
@@ -87,7 +87,7 @@
 <li>Tag the last commit and release the assets via the following section <a 
href="#gpg-settings">GPG Settings</a>.</li>
 </ul>
 <h3><a class="anchor" aria-hidden="true" id="maintenance-phase"></a><a 
href="#maintenance-phase" 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- [...]
-<p>Once a version is released, it will enter the maintenance mode and will 
only accpet the security and critical bug patches backported from the 
<code>master</code> branch. A new version will be released soon after 
significant bugs got fixed, with patch version increment (e.g. 
<code>2.3.1</code>). In this case, all users are recommended to upgrade to the 
latest release to avoid potential risk to the stability.</p>
+<p>Once a version is released, it will enter the maintenance mode and will 
only accept the security and critical bug patches backported from the 
<code>master</code> branch. A new version will be released soon after 
significant bugs got fixed, with patch version increment (e.g. 
<code>2.3.1</code>). In this case, all users are recommended to upgrade to the 
latest release to avoid potential risk to the stability.</p>
 <h2><a class="anchor" aria-hidden="true" id="gpg-settings"></a><a 
href="#gpg-settings" 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. [...]
 <h3><a class="anchor" aria-hidden="true" id="install-gpg"></a><a 
href="#install-gpg" 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 
[...]
 <p>Download GnuPG from <a 
href="https://gnupg.org/download/index.html";>https://gnupg.org/download/index.html</a>.
 There are differences between the 1.x and 2.x versions of the GnuPG commands, 
and the following descriptions are based on the GnuPG 2.x versions.</p>
@@ -256,7 +256,7 @@ Committed revision 37435.
 <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:[email protected]";>[email protected]</a> and <a 
href="mailto:[email protected]";>[email protected]</a></p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 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="#release-flow">Release Flow</a><ul 
class="toc-headings"><li><a href="#planning-phase">Planning 
Phase</a></li><li><a href="#development-phase">Development Phase</a></li><li><a 
href="#release- [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</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="#release-flow">Release Flow</a><ul 
class="toc-headings"><li><a href="#planning-phase">Planning 
Phase</a></li><li><a href="#development-phase">Development Phase</a></li><li><a 
href= [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/release-guide/index.html b/release-guide/index.html
index 6c1ce5f..0a67e54 100644
--- a/release-guide/index.html
+++ b/release-guide/index.html
@@ -72,7 +72,7 @@
 <li>Maintainer team will then mark the issues and pull requests with the 
target milestone.</li>
 </ul>
 <h3><a class="anchor" aria-hidden="true" id="development-phase"></a><a 
href="#development-phase" 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- [...]
-<p>This phase is for deveoping new features and fix bugs.</p>
+<p>This phase is for developing new features and fixing bugs.</p>
 <ul>
 <li>Maintainer team and contributors will work on the issues targeted to 
release milestone.</li>
 <li>Every single new issue is required to be recognized if it should be 
included in the next release. If yes, the milestone needs to be set for the 
issue.</li>
@@ -87,7 +87,7 @@
 <li>Tag the last commit and release the assets via the following section <a 
href="#gpg-settings">GPG Settings</a>.</li>
 </ul>
 <h3><a class="anchor" aria-hidden="true" id="maintenance-phase"></a><a 
href="#maintenance-phase" 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- [...]
-<p>Once a version is released, it will enter the maintenance mode and will 
only accpet the security and critical bug patches backported from the 
<code>master</code> branch. A new version will be released soon after 
significant bugs got fixed, with patch version increment (e.g. 
<code>2.3.1</code>). In this case, all users are recommended to upgrade to the 
latest release to avoid potential risk to the stability.</p>
+<p>Once a version is released, it will enter the maintenance mode and will 
only accept the security and critical bug patches backported from the 
<code>master</code> branch. A new version will be released soon after 
significant bugs got fixed, with patch version increment (e.g. 
<code>2.3.1</code>). In this case, all users are recommended to upgrade to the 
latest release to avoid potential risk to the stability.</p>
 <h2><a class="anchor" aria-hidden="true" id="gpg-settings"></a><a 
href="#gpg-settings" 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. [...]
 <h3><a class="anchor" aria-hidden="true" id="install-gpg"></a><a 
href="#install-gpg" 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 
[...]
 <p>Download GnuPG from <a 
href="https://gnupg.org/download/index.html";>https://gnupg.org/download/index.html</a>.
 There are differences between the 1.x and 2.x versions of the GnuPG commands, 
and the following descriptions are based on the GnuPG 2.x versions.</p>
@@ -256,7 +256,7 @@ Committed revision 37435.
 <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:[email protected]";>[email protected]</a> and <a 
href="mailto:[email protected]";>[email protected]</a></p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 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="#release-flow">Release Flow</a><ul 
class="toc-headings"><li><a href="#planning-phase">Planning 
Phase</a></li><li><a href="#development-phase">Development Phase</a></li><li><a 
href="#release- [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</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="#release-flow">Release Flow</a><ul 
class="toc-headings"><li><a href="#planning-phase">Planning 
Phase</a></li><li><a href="#development-phase">Development Phase</a></li><li><a 
href= [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/security.html b/security.html
index 8bcc615..efbad6e 100644
--- a/security.html
+++ b/security.html
@@ -61,9 +61,9 @@
               }
             });
         </script></nav></div><div class="container mainContainer 
docsContainer"><div class="wrapper"><div class="post"><header 
class="postHeader"><h1 id="__docusaurus" 
class="postHeaderTitle">Security</h1></header><article><div><span><p>The Apache 
Software Foundation takes a rigorous stance on eliminating security issues in 
its software projects. Apache APISIX is also very concerned Security issues 
related to its features and functionality.</p>
-<p>If you have apprehensions regarding APISIX’s security or you discover 
vulnerability or potential threat, don’t hesitate to get in touch with the 
Apache Security Team by dropping a mail at <a 
href="mailto:[email protected]";>[email protected]</a>. Please specify the 
project name as APISIX and its product name APISIX or APISIX-Dashboard in the 
email and provide a description of the relevant problem or potential threat. 
You are also urged to recommend the way to reproduce and replicat [...]
-<p>Please pay attention to report the security issue on the security email 
before disclosing it on public domain.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</em></div><div class="docs-prevnext"><a class="docs-next 
button" href="/subscribe-guide"><span>Subscribe Guide</span><span 
class="arrow-next"> →</span></a></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a 
href="https://www.apache.org/";>Foundation</a><a href="https://www.apache.or 
[...]
+<p>If you have apprehensions regarding APISIX’s security or you discover 
vulnerability or potential threat, don’t hesitate to get in touch with the 
Apache Security Team by dropping a mail at <a 
href="mailto:[email protected]";>[email protected]</a>. Please specify the 
project name as APISIX and its product name APISIX or APISIX-Dashboard in the 
email and provide a description of the relevant problem or potential threat. 
You are also urged to recommend the way to reproduce and replicat [...]
+<p>Please pay attention to report the security issue on the security email 
before disclosing it on the public domain.</p>
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</em></div><div class="docs-prevnext"><a 
class="docs-next button" href="/subscribe-guide"><span>Subscribe 
Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a 
href="https://www.apache.org/";>Foundation</a><a href="https://www [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/security/index.html b/security/index.html
index 8bcc615..efbad6e 100644
--- a/security/index.html
+++ b/security/index.html
@@ -61,9 +61,9 @@
               }
             });
         </script></nav></div><div class="container mainContainer 
docsContainer"><div class="wrapper"><div class="post"><header 
class="postHeader"><h1 id="__docusaurus" 
class="postHeaderTitle">Security</h1></header><article><div><span><p>The Apache 
Software Foundation takes a rigorous stance on eliminating security issues in 
its software projects. Apache APISIX is also very concerned Security issues 
related to its features and functionality.</p>
-<p>If you have apprehensions regarding APISIX’s security or you discover 
vulnerability or potential threat, don’t hesitate to get in touch with the 
Apache Security Team by dropping a mail at <a 
href="mailto:[email protected]";>[email protected]</a>. Please specify the 
project name as APISIX and its product name APISIX or APISIX-Dashboard in the 
email and provide a description of the relevant problem or potential threat. 
You are also urged to recommend the way to reproduce and replicat [...]
-<p>Please pay attention to report the security issue on the security email 
before disclosing it on public domain.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</em></div><div class="docs-prevnext"><a class="docs-next 
button" href="/subscribe-guide"><span>Subscribe Guide</span><span 
class="arrow-next"> →</span></a></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a 
href="https://www.apache.org/";>Foundation</a><a href="https://www.apache.or 
[...]
+<p>If you have apprehensions regarding APISIX’s security or you discover 
vulnerability or potential threat, don’t hesitate to get in touch with the 
Apache Security Team by dropping a mail at <a 
href="mailto:[email protected]";>[email protected]</a>. Please specify the 
project name as APISIX and its product name APISIX or APISIX-Dashboard in the 
email and provide a description of the relevant problem or potential threat. 
You are also urged to recommend the way to reproduce and replicat [...]
+<p>Please pay attention to report the security issue on the security email 
before disclosing it on the public domain.</p>
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</em></div><div class="docs-prevnext"><a 
class="docs-next button" href="/subscribe-guide"><span>Subscribe 
Guide</span><span class="arrow-next"> →</span></a></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/" class="nav-home"></a><div><h5>ASF</h5><a 
href="https://www.apache.org/";>Foundation</a><a href="https://www [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/subscribe-guide.html b/subscribe-guide.html
index 5f1c027..10b4d35 100644
--- a/subscribe-guide.html
+++ b/subscribe-guide.html
@@ -67,7 +67,7 @@
 <li><p>Receive the Welcome e-mail. After finishing the two steps above, an 
e-mail with the subject of WELCOME to <a 
href="mailto:[email protected]";>[email protected]</a> will be sent to 
your e-mail address. Until now, you have succeeded in subscribing Apache APISIX 
mailing-list.</p></li>
 <li><p>Until now, you can interact with community by your subscribed email or 
track email conversations by Archived email list.</p></li>
 </ol>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</em></div><div class="docs-prevnext"><a class="docs-prev 
button" href="/security"><span class="arrow-prev">← 
</span><span>Security</span></a><a class="docs-next button" 
href="/contributor-guide"><span>Contributor Guide</span><span 
class="arrow-next"> →</span></a></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/" class="n [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</em></div><div class="docs-prevnext"><a 
class="docs-prev button" href="/security"><span class="arrow-prev">← 
</span><span>Security</span></a><a class="docs-next button" 
href="/contributor-guide"><span>Contributor Guide</span><span 
class="arrow-next"> →</span></a></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/ [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/subscribe-guide/index.html b/subscribe-guide/index.html
index 5f1c027..10b4d35 100644
--- a/subscribe-guide/index.html
+++ b/subscribe-guide/index.html
@@ -67,7 +67,7 @@
 <li><p>Receive the Welcome e-mail. After finishing the two steps above, an 
e-mail with the subject of WELCOME to <a 
href="mailto:[email protected]";>[email protected]</a> will be sent to 
your e-mail address. Until now, you have succeeded in subscribing Apache APISIX 
mailing-list.</p></li>
 <li><p>Until now, you can interact with community by your subscribed email or 
track email conversations by Archived email list.</p></li>
 </ol>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</em></div><div class="docs-prevnext"><a class="docs-prev 
button" href="/security"><span class="arrow-prev">← 
</span><span>Security</span></a><a class="docs-next button" 
href="/contributor-guide"><span>Contributor Guide</span><span 
class="arrow-next"> →</span></a></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/" class="n [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 by John Bampton</em></div><div class="docs-prevnext"><a 
class="docs-prev button" href="/security"><span class="arrow-prev">← 
</span><span>Security</span></a><a class="docs-next button" 
href="/contributor-guide"><span>Contributor Guide</span><span 
class="arrow-next"> →</span></a></div></div></div><nav 
class="onPageNav"></nav></div><footer class="nav-footer" id="footer"><section 
class="sitemap"><a href="/ [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/team.html b/team.html
index a18dd0b..0c793c8 100644
--- a/team.html
+++ b/team.html
@@ -74,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="/contributor-guide">Contributor Guide</a> to 
participate the community, and can get more information on <a 
href="/committer-guide">Committer Guide</a>.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</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>< [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 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 Committer [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;
diff --git a/team/index.html b/team/index.html
index a18dd0b..0c793c8 100644
--- a/team/index.html
+++ b/team/index.html
@@ -74,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="/contributor-guide">Contributor Guide</a> to 
participate the community, and can get more information on <a 
href="/committer-guide">Committer Guide</a>.</p>
-</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/18/2021 by kv</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>< [...]
+</span></div></article></div><div class="docLastUpdate"><em>Last updated on 
1/19/2021 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 Committer [...]
                 document.addEventListener('keyup', function(e) {
                   if (e.target !== document.body) {
                     return;

Reply via email to