You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by ju...@apache.org on 2020/02/12 08:06:52 UTC

[incubator-apisix-website] branch asf-site updated: Publishing to asf-site (publish.sh)

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new 03d9464  Publishing to asf-site (publish.sh)
03d9464 is described below

commit 03d94649b382fce9827e37bbd66dc051bd325b73
Author: juzhiyuan <jj...@gmail.com>
AuthorDate: Wed Feb 12 16:06:38 2020 +0800

    Publishing to asf-site (publish.sh)
---
 contribute/index.xml                               |  30 ++
 contribute/release/index.html                      | 422 +++++++++++++++++++++
 ...3e2b2e101f99ae09e5af7e801f9f2c6d51f802d9b1.css} |   2 +-
 downloads/index.html                               |  24 +-
 en/sitemap.xml                                     |  30 ++
 index.html                                         |  24 +-
 index.xml                                          |  16 +
 security/index.html                                |  24 +-
 zh/contribute/index.xml                            |  30 ++
 zh/contribute/release/index.html                   | 422 +++++++++++++++++++++
 zh/index.html                                      |  24 +-
 zh/index.xml                                       |  16 +
 zh/security/index.html                             |  24 +-
 zh/sitemap.xml                                     |  30 ++
 14 files changed, 1112 insertions(+), 6 deletions(-)

diff --git a/contribute/index.xml b/contribute/index.xml
new file mode 100644
index 0000000..43fdd7e
--- /dev/null
+++ b/contribute/index.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+  <channel>
+    <title>Contributes on Apache APISIX</title>
+    <link>https://apisix.incubator.apache.org/contribute/</link>
+    <description>Recent content in Contributes on Apache APISIX</description>
+    <generator>Hugo -- gohugo.io</generator>
+    <lastBuildDate>Tue, 07 Jan 2020 11:46:04 +0800</lastBuildDate>
+    
+	<atom:link href="https://apisix.incubator.apache.org/contribute/index.xml" rel="self" type="application/rss+xml" />
+    
+    
+    <item>
+      <title>Release Guide</title>
+      <link>https://apisix.incubator.apache.org/contribute/release/</link>
+      <pubDate>Tue, 07 Jan 2020 11:46:04 +0800</pubDate>
+      
+      <guid>https://apisix.incubator.apache.org/contribute/release/</guid>
+      <description>GPG 设置 安装 GPG 在 GnuPG 官网下载安装包。 GnuPG 的 1.x 版本和 2.x 版本的命令有细微差别,下列说明以 GnuPG-2.1.23 版本为例。
+安装完成后,执行以下命令查看版本号。
+1 2  gpg --version    创建 Key 安装完成后,执行以下命令创建key。
+GnuPG-2.x可使用:
+1 2  gpg --full-gen-key    GnuPG-1.x可使用:
+1 2  gpg --gen-key    根据提示完成key:
+注意:请使用Apache mail生成GPG的Key。
+1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34  gpg (GnuPG) 2.</description>
+    </item>
+    
+  </channel>
+</rss>
\ No newline at end of file
diff --git a/contribute/release/index.html b/contribute/release/index.html
new file mode 100644
index 0000000..57e3e13
--- /dev/null
+++ b/contribute/release/index.html
@@ -0,0 +1,422 @@
+<!DOCTYPE html>
+<html lang="">
+  <head>
+    
+
+<meta property="og:title" content="Release Guide" />
+<meta property="og:description" content="GPG 设置 安装 GPG 在 GnuPG 官网下载安装包。 GnuPG 的 1.x 版本和 2.x 版本的命令有细微差别,下列说明以 GnuPG-2.1.23 版本为例。
+安装完成后,执行以下命令查看版本号。
+1 2  gpg --version    创建 Key 安装完成后,执行以下命令创建key。
+GnuPG-2.x可使用:
+1 2  gpg --full-gen-key    GnuPG-1.x可使用:
+1 2  gpg --gen-key    根据提示完成key:
+注意:请使用Apache mail生成GPG的Key。
+1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34  gpg (GnuPG) 2." />
+<meta property="og:type" content="article" />
+<meta property="og:url" content="https://apisix.incubator.apache.org/contribute/release/" />
+<meta property="article:published_time" content="2020-01-07T11:46:04+08:00" />
+<meta property="article:modified_time" content="2020-01-07T11:46:04+08:00" />
+
+
+<meta name="description" content="Hardcoded description; the author should update :)" />
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+<meta http-equiv="x-ua-compatible" content="ie=edge">
+    <title>Apache APISIX</title>
+    
+<link rel="icon" type="image/png" href="/images/favicon.png" />
+<link href="https://fonts.googleapis.com/css?family=Open&#43;Sans:400,600" rel="stylesheet">
+<link rel="stylesheet" type="text/css" href="/css/style.min.b83fa5dc8f25322d2f23b83e2b2e101f99ae09e5af7e801f9f2c6d51f802d9b1.css" integrity="sha256-uD&#43;l3I8lMi0vI7g&#43;Ky4QH5muCeWvfoAfnyxtUfgC2bE=">
+<link rel="stylesheet" type="text/css" href="/css/icons.css">
+
+  </head>
+  <body>
+    
+    <div id="preloader">
+      <div id="status"></div>
+    </div>
+
+    
+
+    
+
+<nav class="navbar is-fresh is-transparent no-shadow" role="navigation" aria-label="main navigation">
+  <div class="container">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="/">
+        <img src="/images/logos/apisix.svg">
+      </a>
+
+      <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navbar-menu">
+        <span aria-hidden="true"></span>
+        <span aria-hidden="true"></span>
+        <span aria-hidden="true"></span>
+      </a>
+    </div>
+
+      <div id="navbar-menu" class="navbar-menu is-static">
+
+        <div class="navbar-end">
+          <a href="/" class="navbar-item is-secondary">
+            Home
+          </a>
+          <a href="/security" class="navbar-item is-secondary">
+            Security
+          </a>
+          <a href="/downloads" class="navbar-item is-secondary">
+            Downloads
+          </a>
+          <div class="navbar-item has-dropdown is-hoverable">
+            <a class="navbar-link">
+              Get Involved
+            </a>
+
+            <div class="navbar-dropdown">
+              <a href="contribute/release" class="navbar-item">
+                Release Guide
+              </a>
+            </div>
+          </div>
+        </div>
+        <a class="language-switcher" href="/zh">中</a>
+      </div>
+  </div>
+</nav>
+
+
+
+<nav id="navbar-clone" class="navbar is-fresh is-transparent" role="navigation" aria-label="main navigation">
+  <div class="container">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="/">
+        <img src="/images/logos/apisix.svg" alt="" width="112" height="28">
+      </a>
+
+      <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="cloned-navbar-menu">
+        <span aria-hidden="true"></span>
+        <span aria-hidden="true"></span>
+        <span aria-hidden="true"></span>
+      </a>
+    </div>
+
+    <div id="cloned-navbar-menu" class="navbar-menu is-fixed">
+
+      <div class="navbar-end">
+        <a href="/" class="navbar-item is-secondary">
+          Home
+        </a>
+        <a href="/security" class="navbar-item is-secondary">
+          Security
+        </a>
+        <a href="/downloads" class="navbar-item is-secondary">
+          Downloads
+        </a>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link">
+            Get Involved
+          </a>
+
+          <div class="navbar-dropdown">
+            <a href="contribute/release" class="navbar-item">
+              Release Guide
+            </a>
+          </div>
+        </div>
+      </div>
+
+      <a class="language-switcher" href="/zh">中</a>
+    </div>
+</div>
+</nav>
+
+<section class="section is-medium">
+  <div class="container">
+    <div class="columns">
+      <div class="column is-centered-tablet-portrait">
+        <h1 class="title section-title">Release Guide</h1>
+        <h5 class="subtitle is-5 is-muted"></h5>
+        <div class="divider"></div>
+      </div>
+    </div>
+    <div class="release-guide">
+  <section>
+    <h2 class="title">GPG 设置</h2>
+    <br />
+    <h3 class="subtitle">安装 GPG</h3>
+    <p>在 GnuPG 官网下载安装包。 GnuPG 的 1.x 版本和 2.x 版本的命令有细微差别,下列说明以 GnuPG-2.1.23 版本为例。</p>
+    <p>安装完成后,执行以下命令查看版本号。</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">version</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <h3 class="subtitle">创建 Key</h3>
+    <p>安装完成后,执行以下命令创建key。</p>
+    <p>GnuPG-2.x可使用:</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">full</span><span style="color:#f92672">-</span><span style="color:#a6e22e">gen</span><span style="color:#f92672">-</span><span style="color:#a6e22e">key</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <p>GnuPG-1.x可使用:</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">gen</span><span style="color:#f92672">-</span><span style="color:#a6e22e">key</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <p>根据提示完成key:</p>
+    <p class="warning">注意:请使用Apache mail生成GPG的Key。</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 2
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 3
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 4
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 5
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 6
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 7
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 8
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 9
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">10
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">11
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">12
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">13
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">14
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">15
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">16
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">17
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">18
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">19
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">20
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">21
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">22
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">23
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">24
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">25
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">26
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">27
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">28
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">29
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">30
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">31
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">32
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">33
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">34
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#a6e22e">gpg</span> (<span style="color:#a6e22e">GnuPG</span>) <span style="color:#ae81ff">2.0.12</span>; <span style="color:#a6e22e">Copyright</span> (<span style="color:#a6e22e">C</span>) <span style="color:#ae81ff">2009</span> <span style="color:#a6e22e">Free</span> <span style="color:#a6e22e">Software</span> <span style="color:#a [...]
+<span style="color:#a6e22e">This</span> <span style="color:#a6e22e">is</span> <span style="color:#a6e22e">free</span> <span style="color:#a6e22e">software</span>: <span style="color:#a6e22e">you</span> <span style="color:#a6e22e">are</span> <span style="color:#a6e22e">free</span> <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">change</span> <span style="color:#a6e22e">and</span> <span style="color:#a6e22e">redistribute</span> <span style="color:#a6e22e">it</span>.
+<span style="color:#a6e22e">There</span> <span style="color:#a6e22e">is</span> <span style="color:#a6e22e">NO</span> <span style="color:#a6e22e">WARRANTY</span>, <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">the</span> <span style="color:#a6e22e">extent</span> <span style="color:#a6e22e">permitted</span> <span style="color:#a6e22e">by</span> <span style="color:#a6e22e">law</span>.
+
+<span style="color:#a6e22e">Please</span> <span style="color:#66d9ef">select</span> <span style="color:#a6e22e">what</span> <span style="color:#a6e22e">kind</span> <span style="color:#a6e22e">of</span> <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">you</span> <span style="color:#a6e22e">want</span>:
+  (<span style="color:#ae81ff">1</span>) <span style="color:#a6e22e">RSA</span> <span style="color:#a6e22e">and</span> <span style="color:#a6e22e">RSA</span> (<span style="color:#66d9ef">default</span>)
+  (<span style="color:#ae81ff">2</span>) <span style="color:#a6e22e">DSA</span> <span style="color:#a6e22e">and</span> <span style="color:#a6e22e">Elgamal</span>
+  (<span style="color:#ae81ff">3</span>) <span style="color:#a6e22e">DSA</span> (<span style="color:#a6e22e">sign</span> <span style="color:#a6e22e">only</span>)
+  (<span style="color:#ae81ff">4</span>) <span style="color:#a6e22e">RSA</span> (<span style="color:#a6e22e">sign</span> <span style="color:#a6e22e">only</span>)
+<span style="color:#a6e22e">Your</span> <span style="color:#a6e22e">selection</span><span style="color:#960050;background-color:#1e0010">?</span> <span style="color:#ae81ff">1</span>
+<span style="color:#a6e22e">RSA</span> <span style="color:#a6e22e">keys</span> <span style="color:#a6e22e">may</span> <span style="color:#a6e22e">be</span> <span style="color:#a6e22e">between</span> <span style="color:#ae81ff">1024</span> <span style="color:#a6e22e">and</span> <span style="color:#ae81ff">4096</span> <span style="color:#a6e22e">bits</span> <span style="color:#a6e22e">long</span>.
+<span style="color:#a6e22e">What</span> <span style="color:#a6e22e">keysize</span> <span style="color:#a6e22e">do</span> <span style="color:#a6e22e">you</span> <span style="color:#a6e22e">want</span><span style="color:#960050;background-color:#1e0010">?</span> (<span style="color:#ae81ff">2048</span>) <span style="color:#ae81ff">4096</span>
+<span style="color:#a6e22e">Requested</span> <span style="color:#a6e22e">keysize</span> <span style="color:#a6e22e">is</span> <span style="color:#ae81ff">4096</span> <span style="color:#a6e22e">bits</span>
+<span style="color:#a6e22e">Please</span> <span style="color:#a6e22e">specify</span> <span style="color:#a6e22e">how</span> <span style="color:#a6e22e">long</span> <span style="color:#a6e22e">the</span> <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">should</span> <span style="color:#a6e22e">be</span> <span style="color:#a6e22e">valid</span>.
+        <span style="color:#ae81ff">0</span> = <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">does</span> <span style="color:#a6e22e">not</span> <span style="color:#a6e22e">expire</span>
+    &lt;<span style="color:#a6e22e">n</span>&gt;  = <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">expires</span> <span style="color:#a6e22e">in</span> <span style="color:#a6e22e">n</span> <span style="color:#a6e22e">days</span>
+    &lt;<span style="color:#a6e22e">n</span>&gt;<span style="color:#a6e22e">w</span> = <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">expires</span> <span style="color:#a6e22e">in</span> <span style="color:#a6e22e">n</span> <span style="color:#a6e22e">weeks</span>
+    &lt;<span style="color:#a6e22e">n</span>&gt;<span style="color:#a6e22e">m</span> = <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">expires</span> <span style="color:#a6e22e">in</span> <span style="color:#a6e22e">n</span> <span style="color:#a6e22e">months</span>
+    &lt;<span style="color:#a6e22e">n</span>&gt;<span style="color:#a6e22e">y</span> = <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">expires</span> <span style="color:#a6e22e">in</span> <span style="color:#a6e22e">n</span> <span style="color:#a6e22e">years</span>
+<span style="color:#a6e22e">Key</span> <span style="color:#a6e22e">is</span> <span style="color:#a6e22e">valid</span> <span style="color:#66d9ef">for</span><span style="color:#960050;background-color:#1e0010">?</span> (<span style="color:#ae81ff">0</span>) 
+<span style="color:#a6e22e">Key</span> <span style="color:#a6e22e">does</span> <span style="color:#a6e22e">not</span> <span style="color:#a6e22e">expire</span> <span style="color:#a6e22e">at</span> <span style="color:#a6e22e">all</span>
+<span style="color:#a6e22e">Is</span> <span style="color:#a6e22e">this</span> <span style="color:#a6e22e">correct</span><span style="color:#960050;background-color:#1e0010">?</span> (<span style="color:#a6e22e">y</span><span style="color:#f92672">/</span><span style="color:#a6e22e">N</span>) <span style="color:#a6e22e">y</span>
+
+<span style="color:#a6e22e">GnuPG</span> <span style="color:#a6e22e">needs</span> <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">construct</span> <span style="color:#a6e22e">a</span> <span style="color:#a6e22e">user</span> <span style="color:#a6e22e">ID</span> <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">identify</span> <span style="color:#a6e22e">your</span> <span style="color:#a6e22e">key</span>.
+
+<span style="color:#a6e22e">Real</span> <span style="color:#a6e22e">name</span>: <span style="color:#960050;background-color:#1e0010">$</span>{<span style="color:#a6e22e">输入用户名</span>}
+<span style="color:#a6e22e">Email</span> <span style="color:#a6e22e">address</span>: <span style="color:#960050;background-color:#1e0010">$</span>{<span style="color:#a6e22e">输入邮件地址</span>}
+<span style="color:#a6e22e">Comment</span>: <span style="color:#960050;background-color:#1e0010">$</span>{<span style="color:#a6e22e">输入注释</span>}
+<span style="color:#a6e22e">You</span> <span style="color:#a6e22e">selected</span> <span style="color:#a6e22e">this</span> <span style="color:#a6e22e">USER</span><span style="color:#f92672">-</span><span style="color:#a6e22e">ID</span>:
+  <span style="color:#e6db74">&#34;${输入的用户名} (${输入的注释}) &amp;lt;${输入的邮件地址}&gt;&#34;</span>
+
+<span style="color:#a6e22e">Change</span> (<span style="color:#a6e22e">N</span>)<span style="color:#a6e22e">ame</span>, (<span style="color:#a6e22e">C</span>)<span style="color:#a6e22e">omment</span>, (<span style="color:#a6e22e">E</span>)<span style="color:#a6e22e">mail</span> <span style="color:#a6e22e">or</span> (<span style="color:#a6e22e">O</span>)<span style="color:#a6e22e">kay</span><span style="color:#f92672">/</span>(<span style="color:#a6e22e">Q</span>)<span style="color:#a6e22 [...]
+<span style="color:#a6e22e">You</span> <span style="color:#a6e22e">need</span> <span style="color:#a6e22e">a</span> <span style="color:#a6e22e">Passphrase</span> <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">protect</span> <span style="color:#a6e22e">your</span> <span style="color:#a6e22e">secret</span> <span style="color:#a6e22e">key</span>. <span style="color:#960050;background-color:#1e0010">#</span> <span style="color:#a6e22e">输入密码</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <h3 class="subtitle">查看生成的key</h3>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">list</span><span style="color:#f92672">-</span><span style="color:#a6e22e">keys</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <p>执行结果:</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">5
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">6
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">7
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">8
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#75715e">// 笔者本地电脑
+</span><span style="color:#75715e"></span>    <span style="color:#960050;background-color:#1e0010">$</span> <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">list</span><span style="color:#f92672">-</span><span style="color:#a6e22e">keys</span>
+    <span style="color:#f92672">/</span><span style="color:#a6e22e">home</span><span style="color:#f92672">/</span><span style="color:#a6e22e">resty</span><span style="color:#f92672">/</span>.<span style="color:#a6e22e">gnupg</span><span style="color:#f92672">/</span><span style="color:#a6e22e">pubring</span>.<span style="color:#a6e22e">gpg</span>
+    <span style="color:#f92672">------------------------------</span>
+    <span style="color:#a6e22e">pub</span>   <span style="color:#ae81ff">4096</span><span style="color:#a6e22e">R</span><span style="color:#f92672">/</span><span style="color:#ae81ff">30</span><span style="color:#a6e22e">B5FD72</span> <span style="color:#ae81ff">2020</span><span style="color:#f92672">-</span><span style="color:#ae81ff">01</span><span style="color:#f92672">-</span><span style="color:#ae81ff">02</span>      
+    <span style="color:#a6e22e">uid</span>   <span style="color:#a6e22e">Yuansheng</span> <span style="color:#a6e22e">Wang</span> &lt;<span style="color:#a6e22e">membphis</span><span style="color:#960050;background-color:#1e0010">@</span><span style="color:#a6e22e">apache</span>.<span style="color:#a6e22e">org</span>&gt;
+    <span style="color:#a6e22e">sub</span>   <span style="color:#ae81ff">4096</span><span style="color:#a6e22e">R</span><span style="color:#f92672">/</span><span style="color:#ae81ff">3</span><span style="color:#a6e22e">D2F913D</span> <span style="color:#ae81ff">2020</span><span style="color:#f92672">-</span><span style="color:#ae81ff">01</span><span style="color:#f92672">-</span><span style="color:#ae81ff">02</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <p>其中 30B5FD72 为公钥 ID。</p>
+    <h3 class="subtitle">将公钥同步到服务器</h3>
+    <p>命令如下:</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#75715e">// 最后参数是上面生成的公钥 ID。
+</span><span style="color:#75715e"></span>    <span style="color:#960050;background-color:#1e0010">$</span> <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">keyserver</span> <span style="color:#a6e22e">hkp</span>:<span style="color:#75715e">//pool.sks-keyservers.net --send-key 30B5FD72
+</span><span style="color:#75715e"></span>    <span style="color:#a6e22e">gpg</span>: <span style="color:#a6e22e">sending</span> <span style="color:#a6e22e">key</span> <span style="color:#ae81ff">30</span><span style="color:#a6e22e">B5FD72</span> <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">hkp</span> <span style="color:#a6e22e">server</span> <span style="color:#a6e22e">pool</span>.<span style="color:#a6e22e">sks</span><span style="color:#f92672">-</span><span style= [...]
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <p>pool.sks-keyservers.net为随意挑选的<a href="https://sks-keyservers.net/status/" target="_blank">公钥服务器</a>,每个服务器之间是自动同步的,选任意一个即可。</p>
+  </section>
+</div>
+
+  </div>
+</section>
+
+
+
+    
+    
+<footer class="footer footer-gray">
+  <div class="container">
+    <div class="columns">
+        <div class="column is-4">
+          <div class="footer-column">
+            <div class="footer-header">
+                <h3>Disclaimer</h3>
+            </div>
+            <div class="footer-description">
+              Apache APISIX (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate t [...]
+            </div>
+            <ul class="link-list">
+            </ul>
+          </div>
+        </div>
+        <div class="column is-4">
+          <div class="footer-column">
+            <div class="footer-header">
+                <h3>Documentation</h3>
+            </div>
+            <div class="footer-description">
+              
+            </div>
+            <ul class="link-list">
+              <li>
+                <a href="https://github.com/apache/incubator-apisix#apisix">
+                  Overview
+                </a>
+              </li>
+              <li>
+                <a href="https://github.com/apache/incubator-apisix#quickstart">
+                  Quick start
+                </a>
+              </li>
+              <li>
+                <a href="https://github.com/apache/incubator-apisix/blob/master/doc/architecture-design.md">
+                  Developer guide
+                </a>
+              </li>
+            </ul>
+          </div>
+        </div>
+        <div class="column is-4">
+          <div class="footer-column">
+            <div class="footer-header">
+                <h3>ASF</h3>
+            </div>
+            <div class="footer-description">
+              
+            </div>
+            <ul class="link-list">
+              <li>
+                <a href="http://www.apache.org/">
+                  Foundation
+                </a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/licenses/">
+                  License
+                </a>
+              </li>
+              <li>
+                <a href="https://apachecon.com/?ref=apisix.incubator.apache.org">
+                  Events
+                </a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/foundation/sponsorship.html">
+                  Sponsorship
+                </a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/foundation/thanks.html">
+                  Thanks
+                </a>
+              </li>
+            </ul>
+          </div>
+        </div>
+    </div>
+    <div class="divider"></div>
+    <div class="copyright">
+Copyright © 2019 The Apache Software Foundation. Apache APISIX, and its feather logo are trademarks of The Apache Software Foundation.
+    </div>
+  </div>
+</footer>
+
+    
+
+    
+    <div id="backtotop"><a href="#"></a></div>
+
+    
+
+    
+
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
+<script src="https://unpkg.com/feather-icons"></script>
+<script src="/js/fresh.js"></script>
+<script src="/js/jquery.panelslider.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>
+  </body>
+</html>
diff --git a/css/style.min.b9c587ec6e6d32c64dc04e5c71d9b5da5dc2224193e2541c7b3161c56d33b88c.css b/css/style.min.b83fa5dc8f25322d2f23b83e2b2e101f99ae09e5af7e801f9f2c6d51f802d9b1.css
similarity index 99%
rename from css/style.min.b9c587ec6e6d32c64dc04e5c71d9b5da5dc2224193e2541c7b3161c56d33b88c.css
rename to css/style.min.b83fa5dc8f25322d2f23b83e2b2e101f99ae09e5af7e801f9f2c6d51f802d9b1.css
index da75e12..0e59a48 100644
--- a/css/style.min.b9c587ec6e6d32c64dc04e5c71d9b5da5dc2224193e2541c7b3161c56d33b88c.css
+++ b/css/style.min.b83fa5dc8f25322d2f23b83e2b2e101f99ae09e5af7e801f9f2c6d51f802d9b1.css
@@ -1 +1 @@
-/*!bulma.io v0.7.0 | MIT License | github.com/jgthms/bulma*/@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transpar [...]
\ No newline at end of file
+/*!bulma.io v0.7.0 | MIT License | github.com/jgthms/bulma*/@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.delete,.modal-close,.is-unselectable,.button,.file,.breadcrumb,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.tabs{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select:not(.is-multiple):not(.is-loading)::after,.navbar-link::after{border:3px solid transpar [...]
\ No newline at end of file
diff --git a/downloads/index.html b/downloads/index.html
index 795e567..ad11c81 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -19,7 +19,7 @@
     
 <link rel="icon" type="image/png" href="/images/favicon.png" />
 <link href="https://fonts.googleapis.com/css?family=Open&#43;Sans:400,600" rel="stylesheet">
-<link rel="stylesheet" type="text/css" href="/css/style.min.b9c587ec6e6d32c64dc04e5c71d9b5da5dc2224193e2541c7b3161c56d33b88c.css" integrity="sha256-ucWH7G5tMsZNwE5ccdm12l3CIkGT4lQcezFhxW0zuIw=">
+<link rel="stylesheet" type="text/css" href="/css/style.min.b83fa5dc8f25322d2f23b83e2b2e101f99ae09e5af7e801f9f2c6d51f802d9b1.css" integrity="sha256-uD&#43;l3I8lMi0vI7g&#43;Ky4QH5muCeWvfoAfnyxtUfgC2bE=">
 <link rel="stylesheet" type="text/css" href="/css/icons.css">
 
   </head>
@@ -59,6 +59,17 @@
           <a href="/downloads" class="navbar-item is-secondary">
             Downloads
           </a>
+          <div class="navbar-item has-dropdown is-hoverable">
+            <a class="navbar-link">
+              Get Involved
+            </a>
+
+            <div class="navbar-dropdown">
+              <a href="contribute/release" class="navbar-item">
+                Release Guide
+              </a>
+            </div>
+          </div>
         </div>
         <a class="language-switcher" href="/zh">中</a>
       </div>
@@ -93,6 +104,17 @@
         <a href="/downloads" class="navbar-item is-secondary">
           Downloads
         </a>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link">
+            Get Involved
+          </a>
+
+          <div class="navbar-dropdown">
+            <a href="contribute/release" class="navbar-item">
+              Release Guide
+            </a>
+          </div>
+        </div>
       </div>
 
       <a class="language-switcher" href="/zh">中</a>
diff --git a/en/sitemap.xml b/en/sitemap.xml
index 43d0ed6..c2082b3 100644
--- a/en/sitemap.xml
+++ b/en/sitemap.xml
@@ -33,6 +33,36 @@
   </url>
   
   <url>
+    <loc>https://apisix.incubator.apache.org/contribute/</loc>
+    <lastmod>2020-01-07T11:46:04+08:00</lastmod>
+    <xhtml:link
+                rel="alternate"
+                hreflang="zh"
+                href="https://apisix.incubator.apache.org/zh/contribute/"
+                />
+    <xhtml:link
+                rel="alternate"
+                hreflang="en"
+                href="https://apisix.incubator.apache.org/contribute/"
+                />
+  </url>
+  
+  <url>
+    <loc>https://apisix.incubator.apache.org/contribute/release/</loc>
+    <lastmod>2020-01-07T11:46:04+08:00</lastmod>
+    <xhtml:link
+                rel="alternate"
+                hreflang="zh"
+                href="https://apisix.incubator.apache.org/zh/contribute/release/"
+                />
+    <xhtml:link
+                rel="alternate"
+                hreflang="en"
+                href="https://apisix.incubator.apache.org/contribute/release/"
+                />
+  </url>
+  
+  <url>
     <loc>https://apisix.incubator.apache.org/downloads/</loc>
     <lastmod>2019-11-26T23:48:02+08:00</lastmod>
   </url>
diff --git a/index.html b/index.html
index 943174c..0e48bda 100644
--- a/index.html
+++ b/index.html
@@ -20,7 +20,7 @@
     
 <link rel="icon" type="image/png" href="/images/favicon.png" />
 <link href="https://fonts.googleapis.com/css?family=Open&#43;Sans:400,600" rel="stylesheet">
-<link rel="stylesheet" type="text/css" href="/css/style.min.b9c587ec6e6d32c64dc04e5c71d9b5da5dc2224193e2541c7b3161c56d33b88c.css" integrity="sha256-ucWH7G5tMsZNwE5ccdm12l3CIkGT4lQcezFhxW0zuIw=">
+<link rel="stylesheet" type="text/css" href="/css/style.min.b83fa5dc8f25322d2f23b83e2b2e101f99ae09e5af7e801f9f2c6d51f802d9b1.css" integrity="sha256-uD&#43;l3I8lMi0vI7g&#43;Ky4QH5muCeWvfoAfnyxtUfgC2bE=">
 <link rel="stylesheet" type="text/css" href="/css/icons.css">
 
   </head>
@@ -61,6 +61,17 @@
           <a href="/downloads" class="navbar-item is-secondary">
             Downloads
           </a>
+          <div class="navbar-item has-dropdown is-hoverable">
+            <a class="navbar-link">
+              Get Involved
+            </a>
+
+            <div class="navbar-dropdown">
+              <a href="contribute/release" class="navbar-item">
+                Release Guide
+              </a>
+            </div>
+          </div>
         </div>
         <a class="language-switcher" href="/zh">中</a>
       </div>
@@ -95,6 +106,17 @@
         <a href="/downloads" class="navbar-item is-secondary">
           Downloads
         </a>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link">
+            Get Involved
+          </a>
+
+          <div class="navbar-dropdown">
+            <a href="contribute/release" class="navbar-item">
+              Release Guide
+            </a>
+          </div>
+        </div>
       </div>
 
       <a class="language-switcher" href="/zh">中</a>
diff --git a/index.xml b/index.xml
index 249e8fe..3d28eab 100644
--- a/index.xml
+++ b/index.xml
@@ -21,6 +21,22 @@ If you have apprehensions regarding APISIX’s security or you discover vulnerab
     </item>
     
     <item>
+      <title>Release Guide</title>
+      <link>https://apisix.incubator.apache.org/contribute/release/</link>
+      <pubDate>Tue, 07 Jan 2020 11:46:04 +0800</pubDate>
+      
+      <guid>https://apisix.incubator.apache.org/contribute/release/</guid>
+      <description>GPG 设置 安装 GPG 在 GnuPG 官网下载安装包。 GnuPG 的 1.x 版本和 2.x 版本的命令有细微差别,下列说明以 GnuPG-2.1.23 版本为例。
+安装完成后,执行以下命令查看版本号。
+1 2  gpg --version    创建 Key 安装完成后,执行以下命令创建key。
+GnuPG-2.x可使用:
+1 2  gpg --full-gen-key    GnuPG-1.x可使用:
+1 2  gpg --gen-key    根据提示完成key:
+注意:请使用Apache mail生成GPG的Key。
+1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34  gpg (GnuPG) 2.</description>
+    </item>
+    
+    <item>
       <title>Downloads</title>
       <link>https://apisix.incubator.apache.org/downloads/</link>
       <pubDate>Tue, 26 Nov 2019 23:48:02 +0800</pubDate>
diff --git a/security/index.html b/security/index.html
index ac2f316..33a34b0 100644
--- a/security/index.html
+++ b/security/index.html
@@ -20,7 +20,7 @@ If you have apprehensions regarding APISIX’s security or you discover vulnerab
     
 <link rel="icon" type="image/png" href="/images/favicon.png" />
 <link href="https://fonts.googleapis.com/css?family=Open&#43;Sans:400,600" rel="stylesheet">
-<link rel="stylesheet" type="text/css" href="/css/style.min.b9c587ec6e6d32c64dc04e5c71d9b5da5dc2224193e2541c7b3161c56d33b88c.css" integrity="sha256-ucWH7G5tMsZNwE5ccdm12l3CIkGT4lQcezFhxW0zuIw=">
+<link rel="stylesheet" type="text/css" href="/css/style.min.b83fa5dc8f25322d2f23b83e2b2e101f99ae09e5af7e801f9f2c6d51f802d9b1.css" integrity="sha256-uD&#43;l3I8lMi0vI7g&#43;Ky4QH5muCeWvfoAfnyxtUfgC2bE=">
 <link rel="stylesheet" type="text/css" href="/css/icons.css">
 
   </head>
@@ -60,6 +60,17 @@ If you have apprehensions regarding APISIX’s security or you discover vulnerab
           <a href="/downloads" class="navbar-item is-secondary">
             Downloads
           </a>
+          <div class="navbar-item has-dropdown is-hoverable">
+            <a class="navbar-link">
+              Get Involved
+            </a>
+
+            <div class="navbar-dropdown">
+              <a href="contribute/release" class="navbar-item">
+                Release Guide
+              </a>
+            </div>
+          </div>
         </div>
         <a class="language-switcher" href="/zh">中</a>
       </div>
@@ -94,6 +105,17 @@ If you have apprehensions regarding APISIX’s security or you discover vulnerab
         <a href="/downloads" class="navbar-item is-secondary">
           Downloads
         </a>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link">
+            Get Involved
+          </a>
+
+          <div class="navbar-dropdown">
+            <a href="contribute/release" class="navbar-item">
+              Release Guide
+            </a>
+          </div>
+        </div>
       </div>
 
       <a class="language-switcher" href="/zh">中</a>
diff --git a/zh/contribute/index.xml b/zh/contribute/index.xml
new file mode 100644
index 0000000..8b36f5c
--- /dev/null
+++ b/zh/contribute/index.xml
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+  <channel>
+    <title>Contributes on Apache APISIX</title>
+    <link>https://apisix.incubator.apache.org/zh/contribute/</link>
+    <description>Recent content in Contributes on Apache APISIX</description>
+    <generator>Hugo -- gohugo.io</generator>
+    <lastBuildDate>Tue, 07 Jan 2020 11:46:04 +0800</lastBuildDate>
+    
+	<atom:link href="https://apisix.incubator.apache.org/zh/contribute/index.xml" rel="self" type="application/rss+xml" />
+    
+    
+    <item>
+      <title>发布指南</title>
+      <link>https://apisix.incubator.apache.org/zh/contribute/release/</link>
+      <pubDate>Tue, 07 Jan 2020 11:46:04 +0800</pubDate>
+      
+      <guid>https://apisix.incubator.apache.org/zh/contribute/release/</guid>
+      <description>GPG 设置 安装 GPG 在 GnuPG 官网下载安装包。 GnuPG 的 1.x 版本和 2.x 版本的命令有细微差别,下列说明以 GnuPG-2.1.23 版本为例。
+安装完成后,执行以下命令查看版本号。
+1 2  gpg --version    创建 Key 安装完成后,执行以下命令创建key。
+GnuPG-2.x可使用:
+1 2  gpg --full-gen-key    GnuPG-1.x可使用:
+1 2  gpg --gen-key    根据提示完成key:
+注意:请使用Apache mail生成GPG的Key。
+1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34  gpg (GnuPG) 2.</description>
+    </item>
+    
+  </channel>
+</rss>
\ No newline at end of file
diff --git a/zh/contribute/release/index.html b/zh/contribute/release/index.html
new file mode 100644
index 0000000..20f3d37
--- /dev/null
+++ b/zh/contribute/release/index.html
@@ -0,0 +1,422 @@
+<!DOCTYPE html>
+<html lang="">
+  <head>
+    
+
+<meta property="og:title" content="发布指南" />
+<meta property="og:description" content="GPG 设置 安装 GPG 在 GnuPG 官网下载安装包。 GnuPG 的 1.x 版本和 2.x 版本的命令有细微差别,下列说明以 GnuPG-2.1.23 版本为例。
+安装完成后,执行以下命令查看版本号。
+1 2  gpg --version    创建 Key 安装完成后,执行以下命令创建key。
+GnuPG-2.x可使用:
+1 2  gpg --full-gen-key    GnuPG-1.x可使用:
+1 2  gpg --gen-key    根据提示完成key:
+注意:请使用Apache mail生成GPG的Key。
+1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34  gpg (GnuPG) 2." />
+<meta property="og:type" content="article" />
+<meta property="og:url" content="https://apisix.incubator.apache.org/zh/contribute/release/" />
+<meta property="article:published_time" content="2020-01-07T11:46:04+08:00" />
+<meta property="article:modified_time" content="2020-01-07T11:46:04+08:00" />
+
+
+<meta name="description" content="Hardcoded description; the author should update :)" />
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+<meta http-equiv="x-ua-compatible" content="ie=edge">
+    <title>Apache APISIX</title>
+    
+<link rel="icon" type="image/png" href="/images/favicon.png" />
+<link href="https://fonts.googleapis.com/css?family=Open&#43;Sans:400,600" rel="stylesheet">
+<link rel="stylesheet" type="text/css" href="/css/style.min.b83fa5dc8f25322d2f23b83e2b2e101f99ae09e5af7e801f9f2c6d51f802d9b1.css" integrity="sha256-uD&#43;l3I8lMi0vI7g&#43;Ky4QH5muCeWvfoAfnyxtUfgC2bE=">
+<link rel="stylesheet" type="text/css" href="/css/icons.css">
+
+  </head>
+  <body>
+    
+    <div id="preloader">
+      <div id="status"></div>
+    </div>
+
+    
+
+    
+
+<nav class="navbar is-fresh is-transparent no-shadow" role="navigation" aria-label="main navigation">
+  <div class="container">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="/">
+        <img src="/images/logos/apisix.svg">
+      </a>
+
+      <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="navbar-menu">
+        <span aria-hidden="true"></span>
+        <span aria-hidden="true"></span>
+        <span aria-hidden="true"></span>
+      </a>
+    </div>
+
+      <div id="navbar-menu" class="navbar-menu is-static">
+
+        <div class="navbar-end">
+          <a href="/" class="navbar-item is-secondary">
+            首页
+          </a>
+          <a href="security" class="navbar-item is-secondary">
+            安全
+          </a>
+          <a href="/downloads" class="navbar-item is-secondary">
+            下载
+          </a>
+          <div class="navbar-item has-dropdown is-hoverable">
+            <a class="navbar-link">
+              参与
+            </a>
+
+            <div class="navbar-dropdown">
+              <a href="contribute/release" class="navbar-item">
+                发布指南
+              </a>
+            </div>
+          </div>
+        </div>
+        <a class="language-switcher" href="/">EN</a>
+      </div>
+  </div>
+</nav>
+
+
+
+<nav id="navbar-clone" class="navbar is-fresh is-transparent" role="navigation" aria-label="main navigation">
+  <div class="container">
+    <div class="navbar-brand">
+      <a class="navbar-item" href="/">
+        <img src="/images/logos/apisix.svg" alt="" width="112" height="28">
+      </a>
+
+      <a role="button" class="navbar-burger" aria-label="menu" aria-expanded="false" data-target="cloned-navbar-menu">
+        <span aria-hidden="true"></span>
+        <span aria-hidden="true"></span>
+        <span aria-hidden="true"></span>
+      </a>
+    </div>
+
+    <div id="cloned-navbar-menu" class="navbar-menu is-fixed">
+
+      <div class="navbar-end">
+        <a href="/" class="navbar-item is-secondary">
+          首页
+        </a>
+        <a href="security" class="navbar-item is-secondary">
+          安全
+        </a>
+        <a href="/downloads" class="navbar-item is-secondary">
+          下载
+        </a>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link">
+            参与
+          </a>
+
+          <div class="navbar-dropdown">
+            <a href="contribute/release" class="navbar-item">
+              发布指南
+            </a>
+          </div>
+        </div>
+      </div>
+
+      <a class="language-switcher" href="/">EN</a>
+    </div>
+</div>
+</nav>
+
+<section class="section is-medium">
+  <div class="container">
+    <div class="columns">
+      <div class="column is-centered-tablet-portrait">
+        <h1 class="title section-title">发布指南</h1>
+        <h5 class="subtitle is-5 is-muted"></h5>
+        <div class="divider"></div>
+      </div>
+    </div>
+    <div class="release-guide">
+  <section>
+    <h2 class="title">GPG 设置</h2>
+    <br />
+    <h3 class="subtitle">安装 GPG</h3>
+    <p>在 GnuPG 官网下载安装包。 GnuPG 的 1.x 版本和 2.x 版本的命令有细微差别,下列说明以 GnuPG-2.1.23 版本为例。</p>
+    <p>安装完成后,执行以下命令查看版本号。</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">version</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <h3 class="subtitle">创建 Key</h3>
+    <p>安装完成后,执行以下命令创建key。</p>
+    <p>GnuPG-2.x可使用:</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">full</span><span style="color:#f92672">-</span><span style="color:#a6e22e">gen</span><span style="color:#f92672">-</span><span style="color:#a6e22e">key</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <p>GnuPG-1.x可使用:</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">gen</span><span style="color:#f92672">-</span><span style="color:#a6e22e">key</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <p>根据提示完成key:</p>
+    <p class="warning">注意:请使用Apache mail生成GPG的Key。</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 2
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 3
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 4
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 5
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 6
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 7
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 8
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 9
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">10
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">11
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">12
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">13
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">14
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">15
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">16
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">17
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">18
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">19
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">20
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">21
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">22
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">23
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">24
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">25
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">26
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">27
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">28
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">29
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">30
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">31
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">32
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">33
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">34
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#a6e22e">gpg</span> (<span style="color:#a6e22e">GnuPG</span>) <span style="color:#ae81ff">2.0.12</span>; <span style="color:#a6e22e">Copyright</span> (<span style="color:#a6e22e">C</span>) <span style="color:#ae81ff">2009</span> <span style="color:#a6e22e">Free</span> <span style="color:#a6e22e">Software</span> <span style="color:#a [...]
+<span style="color:#a6e22e">This</span> <span style="color:#a6e22e">is</span> <span style="color:#a6e22e">free</span> <span style="color:#a6e22e">software</span>: <span style="color:#a6e22e">you</span> <span style="color:#a6e22e">are</span> <span style="color:#a6e22e">free</span> <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">change</span> <span style="color:#a6e22e">and</span> <span style="color:#a6e22e">redistribute</span> <span style="color:#a6e22e">it</span>.
+<span style="color:#a6e22e">There</span> <span style="color:#a6e22e">is</span> <span style="color:#a6e22e">NO</span> <span style="color:#a6e22e">WARRANTY</span>, <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">the</span> <span style="color:#a6e22e">extent</span> <span style="color:#a6e22e">permitted</span> <span style="color:#a6e22e">by</span> <span style="color:#a6e22e">law</span>.
+
+<span style="color:#a6e22e">Please</span> <span style="color:#66d9ef">select</span> <span style="color:#a6e22e">what</span> <span style="color:#a6e22e">kind</span> <span style="color:#a6e22e">of</span> <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">you</span> <span style="color:#a6e22e">want</span>:
+  (<span style="color:#ae81ff">1</span>) <span style="color:#a6e22e">RSA</span> <span style="color:#a6e22e">and</span> <span style="color:#a6e22e">RSA</span> (<span style="color:#66d9ef">default</span>)
+  (<span style="color:#ae81ff">2</span>) <span style="color:#a6e22e">DSA</span> <span style="color:#a6e22e">and</span> <span style="color:#a6e22e">Elgamal</span>
+  (<span style="color:#ae81ff">3</span>) <span style="color:#a6e22e">DSA</span> (<span style="color:#a6e22e">sign</span> <span style="color:#a6e22e">only</span>)
+  (<span style="color:#ae81ff">4</span>) <span style="color:#a6e22e">RSA</span> (<span style="color:#a6e22e">sign</span> <span style="color:#a6e22e">only</span>)
+<span style="color:#a6e22e">Your</span> <span style="color:#a6e22e">selection</span><span style="color:#960050;background-color:#1e0010">?</span> <span style="color:#ae81ff">1</span>
+<span style="color:#a6e22e">RSA</span> <span style="color:#a6e22e">keys</span> <span style="color:#a6e22e">may</span> <span style="color:#a6e22e">be</span> <span style="color:#a6e22e">between</span> <span style="color:#ae81ff">1024</span> <span style="color:#a6e22e">and</span> <span style="color:#ae81ff">4096</span> <span style="color:#a6e22e">bits</span> <span style="color:#a6e22e">long</span>.
+<span style="color:#a6e22e">What</span> <span style="color:#a6e22e">keysize</span> <span style="color:#a6e22e">do</span> <span style="color:#a6e22e">you</span> <span style="color:#a6e22e">want</span><span style="color:#960050;background-color:#1e0010">?</span> (<span style="color:#ae81ff">2048</span>) <span style="color:#ae81ff">4096</span>
+<span style="color:#a6e22e">Requested</span> <span style="color:#a6e22e">keysize</span> <span style="color:#a6e22e">is</span> <span style="color:#ae81ff">4096</span> <span style="color:#a6e22e">bits</span>
+<span style="color:#a6e22e">Please</span> <span style="color:#a6e22e">specify</span> <span style="color:#a6e22e">how</span> <span style="color:#a6e22e">long</span> <span style="color:#a6e22e">the</span> <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">should</span> <span style="color:#a6e22e">be</span> <span style="color:#a6e22e">valid</span>.
+        <span style="color:#ae81ff">0</span> = <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">does</span> <span style="color:#a6e22e">not</span> <span style="color:#a6e22e">expire</span>
+    &lt;<span style="color:#a6e22e">n</span>&gt;  = <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">expires</span> <span style="color:#a6e22e">in</span> <span style="color:#a6e22e">n</span> <span style="color:#a6e22e">days</span>
+    &lt;<span style="color:#a6e22e">n</span>&gt;<span style="color:#a6e22e">w</span> = <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">expires</span> <span style="color:#a6e22e">in</span> <span style="color:#a6e22e">n</span> <span style="color:#a6e22e">weeks</span>
+    &lt;<span style="color:#a6e22e">n</span>&gt;<span style="color:#a6e22e">m</span> = <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">expires</span> <span style="color:#a6e22e">in</span> <span style="color:#a6e22e">n</span> <span style="color:#a6e22e">months</span>
+    &lt;<span style="color:#a6e22e">n</span>&gt;<span style="color:#a6e22e">y</span> = <span style="color:#a6e22e">key</span> <span style="color:#a6e22e">expires</span> <span style="color:#a6e22e">in</span> <span style="color:#a6e22e">n</span> <span style="color:#a6e22e">years</span>
+<span style="color:#a6e22e">Key</span> <span style="color:#a6e22e">is</span> <span style="color:#a6e22e">valid</span> <span style="color:#66d9ef">for</span><span style="color:#960050;background-color:#1e0010">?</span> (<span style="color:#ae81ff">0</span>) 
+<span style="color:#a6e22e">Key</span> <span style="color:#a6e22e">does</span> <span style="color:#a6e22e">not</span> <span style="color:#a6e22e">expire</span> <span style="color:#a6e22e">at</span> <span style="color:#a6e22e">all</span>
+<span style="color:#a6e22e">Is</span> <span style="color:#a6e22e">this</span> <span style="color:#a6e22e">correct</span><span style="color:#960050;background-color:#1e0010">?</span> (<span style="color:#a6e22e">y</span><span style="color:#f92672">/</span><span style="color:#a6e22e">N</span>) <span style="color:#a6e22e">y</span>
+
+<span style="color:#a6e22e">GnuPG</span> <span style="color:#a6e22e">needs</span> <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">construct</span> <span style="color:#a6e22e">a</span> <span style="color:#a6e22e">user</span> <span style="color:#a6e22e">ID</span> <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">identify</span> <span style="color:#a6e22e">your</span> <span style="color:#a6e22e">key</span>.
+
+<span style="color:#a6e22e">Real</span> <span style="color:#a6e22e">name</span>: <span style="color:#960050;background-color:#1e0010">$</span>{<span style="color:#a6e22e">输入用户名</span>}
+<span style="color:#a6e22e">Email</span> <span style="color:#a6e22e">address</span>: <span style="color:#960050;background-color:#1e0010">$</span>{<span style="color:#a6e22e">输入邮件地址</span>}
+<span style="color:#a6e22e">Comment</span>: <span style="color:#960050;background-color:#1e0010">$</span>{<span style="color:#a6e22e">输入注释</span>}
+<span style="color:#a6e22e">You</span> <span style="color:#a6e22e">selected</span> <span style="color:#a6e22e">this</span> <span style="color:#a6e22e">USER</span><span style="color:#f92672">-</span><span style="color:#a6e22e">ID</span>:
+  <span style="color:#e6db74">&#34;${输入的用户名} (${输入的注释}) &amp;lt;${输入的邮件地址}&gt;&#34;</span>
+
+<span style="color:#a6e22e">Change</span> (<span style="color:#a6e22e">N</span>)<span style="color:#a6e22e">ame</span>, (<span style="color:#a6e22e">C</span>)<span style="color:#a6e22e">omment</span>, (<span style="color:#a6e22e">E</span>)<span style="color:#a6e22e">mail</span> <span style="color:#a6e22e">or</span> (<span style="color:#a6e22e">O</span>)<span style="color:#a6e22e">kay</span><span style="color:#f92672">/</span>(<span style="color:#a6e22e">Q</span>)<span style="color:#a6e22 [...]
+<span style="color:#a6e22e">You</span> <span style="color:#a6e22e">need</span> <span style="color:#a6e22e">a</span> <span style="color:#a6e22e">Passphrase</span> <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">protect</span> <span style="color:#a6e22e">your</span> <span style="color:#a6e22e">secret</span> <span style="color:#a6e22e">key</span>. <span style="color:#960050;background-color:#1e0010">#</span> <span style="color:#a6e22e">输入密码</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <h3 class="subtitle">查看生成的key</h3>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">list</span><span style="color:#f92672">-</span><span style="color:#a6e22e">keys</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <p>执行结果:</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">5
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">6
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">7
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">8
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#75715e">// 笔者本地电脑
+</span><span style="color:#75715e"></span>    <span style="color:#960050;background-color:#1e0010">$</span> <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">list</span><span style="color:#f92672">-</span><span style="color:#a6e22e">keys</span>
+    <span style="color:#f92672">/</span><span style="color:#a6e22e">home</span><span style="color:#f92672">/</span><span style="color:#a6e22e">resty</span><span style="color:#f92672">/</span>.<span style="color:#a6e22e">gnupg</span><span style="color:#f92672">/</span><span style="color:#a6e22e">pubring</span>.<span style="color:#a6e22e">gpg</span>
+    <span style="color:#f92672">------------------------------</span>
+    <span style="color:#a6e22e">pub</span>   <span style="color:#ae81ff">4096</span><span style="color:#a6e22e">R</span><span style="color:#f92672">/</span><span style="color:#ae81ff">30</span><span style="color:#a6e22e">B5FD72</span> <span style="color:#ae81ff">2020</span><span style="color:#f92672">-</span><span style="color:#ae81ff">01</span><span style="color:#f92672">-</span><span style="color:#ae81ff">02</span>      
+    <span style="color:#a6e22e">uid</span>   <span style="color:#a6e22e">Yuansheng</span> <span style="color:#a6e22e">Wang</span> &lt;<span style="color:#a6e22e">membphis</span><span style="color:#960050;background-color:#1e0010">@</span><span style="color:#a6e22e">apache</span>.<span style="color:#a6e22e">org</span>&gt;
+    <span style="color:#a6e22e">sub</span>   <span style="color:#ae81ff">4096</span><span style="color:#a6e22e">R</span><span style="color:#f92672">/</span><span style="color:#ae81ff">3</span><span style="color:#a6e22e">D2F913D</span> <span style="color:#ae81ff">2020</span><span style="color:#f92672">-</span><span style="color:#ae81ff">01</span><span style="color:#f92672">-</span><span style="color:#ae81ff">02</span>
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <p>其中 30B5FD72 为公钥 ID。</p>
+    <h3 class="subtitle">将公钥同步到服务器</h3>
+    <p>命令如下:</p>
+    <div class="highlight"><div style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">
+<table style="border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block;"><tr><td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go"><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
+</span><span style="margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
+</span></code></pre></td>
+<td style="vertical-align:top;padding:0;margin:0;border:0;">
+<pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4"><code class="language-go" data-lang="go">    <span style="color:#75715e">// 最后参数是上面生成的公钥 ID。
+</span><span style="color:#75715e"></span>    <span style="color:#960050;background-color:#1e0010">$</span> <span style="color:#a6e22e">gpg</span> <span style="color:#f92672">--</span><span style="color:#a6e22e">keyserver</span> <span style="color:#a6e22e">hkp</span>:<span style="color:#75715e">//pool.sks-keyservers.net --send-key 30B5FD72
+</span><span style="color:#75715e"></span>    <span style="color:#a6e22e">gpg</span>: <span style="color:#a6e22e">sending</span> <span style="color:#a6e22e">key</span> <span style="color:#ae81ff">30</span><span style="color:#a6e22e">B5FD72</span> <span style="color:#a6e22e">to</span> <span style="color:#a6e22e">hkp</span> <span style="color:#a6e22e">server</span> <span style="color:#a6e22e">pool</span>.<span style="color:#a6e22e">sks</span><span style="color:#f92672">-</span><span style= [...]
+    </code></pre></td></tr></table>
+</div>
+</div>
+    <p>pool.sks-keyservers.net为随意挑选的<a href="https://sks-keyservers.net/status/" target="_blank">公钥服务器</a>,每个服务器之间是自动同步的,选任意一个即可。</p>
+  </section>
+</div>
+
+  </div>
+</section>
+
+
+
+    
+    
+<footer class="footer footer-gray">
+  <div class="container">
+    <div class="columns">
+        <div class="column is-4">
+          <div class="footer-column">
+            <div class="footer-header">
+                <h3>Disclaimer</h3>
+            </div>
+            <div class="footer-description">
+              Apache APISIX (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate t [...]
+            </div>
+            <ul class="link-list">
+            </ul>
+          </div>
+        </div>
+        <div class="column is-4">
+          <div class="footer-column">
+            <div class="footer-header">
+                <h3>Documentation</h3>
+            </div>
+            <div class="footer-description">
+              
+            </div>
+            <ul class="link-list">
+              <li>
+                <a href="https://github.com/apache/incubator-apisix#apisix">
+                  Overview
+                </a>
+              </li>
+              <li>
+                <a href="https://github.com/apache/incubator-apisix#quickstart">
+                  Quick start
+                </a>
+              </li>
+              <li>
+                <a href="https://github.com/apache/incubator-apisix/blob/master/doc/architecture-design.md">
+                  Developer guide
+                </a>
+              </li>
+            </ul>
+          </div>
+        </div>
+        <div class="column is-4">
+          <div class="footer-column">
+            <div class="footer-header">
+                <h3>ASF</h3>
+            </div>
+            <div class="footer-description">
+              
+            </div>
+            <ul class="link-list">
+              <li>
+                <a href="http://www.apache.org/">
+                  Foundation
+                </a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/licenses/">
+                  License
+                </a>
+              </li>
+              <li>
+                <a href="https://apachecon.com/?ref=apisix.incubator.apache.org">
+                  Events
+                </a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/foundation/sponsorship.html">
+                  Sponsorship
+                </a>
+              </li>
+              <li>
+                <a href="http://www.apache.org/foundation/thanks.html">
+                  Thanks
+                </a>
+              </li>
+            </ul>
+          </div>
+        </div>
+    </div>
+    <div class="divider"></div>
+    <div class="copyright">
+Copyright © 2019 The Apache Software Foundation. Apache APISIX, and its feather logo are trademarks of The Apache Software Foundation.
+    </div>
+  </div>
+</footer>
+
+    
+
+    
+    <div id="backtotop"><a href="#"></a></div>
+
+    
+
+    
+
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
+<script src="https://unpkg.com/feather-icons"></script>
+<script src="/js/fresh.js"></script>
+<script src="/js/jquery.panelslider.min.js"></script>
+<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.min.js"></script>
+  </body>
+</html>
diff --git a/zh/index.html b/zh/index.html
index 11b8d30..c5e7a6f 100644
--- a/zh/index.html
+++ b/zh/index.html
@@ -20,7 +20,7 @@
     
 <link rel="icon" type="image/png" href="/images/favicon.png" />
 <link href="https://fonts.googleapis.com/css?family=Open&#43;Sans:400,600" rel="stylesheet">
-<link rel="stylesheet" type="text/css" href="/css/style.min.b9c587ec6e6d32c64dc04e5c71d9b5da5dc2224193e2541c7b3161c56d33b88c.css" integrity="sha256-ucWH7G5tMsZNwE5ccdm12l3CIkGT4lQcezFhxW0zuIw=">
+<link rel="stylesheet" type="text/css" href="/css/style.min.b83fa5dc8f25322d2f23b83e2b2e101f99ae09e5af7e801f9f2c6d51f802d9b1.css" integrity="sha256-uD&#43;l3I8lMi0vI7g&#43;Ky4QH5muCeWvfoAfnyxtUfgC2bE=">
 <link rel="stylesheet" type="text/css" href="/css/icons.css">
 
   </head>
@@ -61,6 +61,17 @@
           <a href="/downloads" class="navbar-item is-secondary">
             下载
           </a>
+          <div class="navbar-item has-dropdown is-hoverable">
+            <a class="navbar-link">
+              参与
+            </a>
+
+            <div class="navbar-dropdown">
+              <a href="contribute/release" class="navbar-item">
+                发布指南
+              </a>
+            </div>
+          </div>
         </div>
         <a class="language-switcher" href="/">EN</a>
       </div>
@@ -95,6 +106,17 @@
         <a href="/downloads" class="navbar-item is-secondary">
           下载
         </a>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link">
+            参与
+          </a>
+
+          <div class="navbar-dropdown">
+            <a href="contribute/release" class="navbar-item">
+              发布指南
+            </a>
+          </div>
+        </div>
       </div>
 
       <a class="language-switcher" href="/">EN</a>
diff --git a/zh/index.xml b/zh/index.xml
index ee22e78..74c5c9c 100644
--- a/zh/index.xml
+++ b/zh/index.xml
@@ -20,5 +20,21 @@
 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 security@apache.org. Please specify the project name as Incubator APISIX and its product name APISIX or APISIX-Dashboard in the email and provide a description of the relevant problem or potential threat.</description>
     </item>
     
+    <item>
+      <title>发布指南</title>
+      <link>https://apisix.incubator.apache.org/zh/contribute/release/</link>
+      <pubDate>Tue, 07 Jan 2020 11:46:04 +0800</pubDate>
+      
+      <guid>https://apisix.incubator.apache.org/zh/contribute/release/</guid>
+      <description>GPG 设置 安装 GPG 在 GnuPG 官网下载安装包。 GnuPG 的 1.x 版本和 2.x 版本的命令有细微差别,下列说明以 GnuPG-2.1.23 版本为例。
+安装完成后,执行以下命令查看版本号。
+1 2  gpg --version    创建 Key 安装完成后,执行以下命令创建key。
+GnuPG-2.x可使用:
+1 2  gpg --full-gen-key    GnuPG-1.x可使用:
+1 2  gpg --gen-key    根据提示完成key:
+注意:请使用Apache mail生成GPG的Key。
+1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34  gpg (GnuPG) 2.</description>
+    </item>
+    
   </channel>
 </rss>
\ No newline at end of file
diff --git a/zh/security/index.html b/zh/security/index.html
index 858db70..54a7d40 100644
--- a/zh/security/index.html
+++ b/zh/security/index.html
@@ -20,7 +20,7 @@ If you have apprehensions regarding APISIX’s security or you discover vulnerab
     
 <link rel="icon" type="image/png" href="/images/favicon.png" />
 <link href="https://fonts.googleapis.com/css?family=Open&#43;Sans:400,600" rel="stylesheet">
-<link rel="stylesheet" type="text/css" href="/css/style.min.b9c587ec6e6d32c64dc04e5c71d9b5da5dc2224193e2541c7b3161c56d33b88c.css" integrity="sha256-ucWH7G5tMsZNwE5ccdm12l3CIkGT4lQcezFhxW0zuIw=">
+<link rel="stylesheet" type="text/css" href="/css/style.min.b83fa5dc8f25322d2f23b83e2b2e101f99ae09e5af7e801f9f2c6d51f802d9b1.css" integrity="sha256-uD&#43;l3I8lMi0vI7g&#43;Ky4QH5muCeWvfoAfnyxtUfgC2bE=">
 <link rel="stylesheet" type="text/css" href="/css/icons.css">
 
   </head>
@@ -60,6 +60,17 @@ If you have apprehensions regarding APISIX’s security or you discover vulnerab
           <a href="/downloads" class="navbar-item is-secondary">
             下载
           </a>
+          <div class="navbar-item has-dropdown is-hoverable">
+            <a class="navbar-link">
+              参与
+            </a>
+
+            <div class="navbar-dropdown">
+              <a href="contribute/release" class="navbar-item">
+                发布指南
+              </a>
+            </div>
+          </div>
         </div>
         <a class="language-switcher" href="/">EN</a>
       </div>
@@ -94,6 +105,17 @@ If you have apprehensions regarding APISIX’s security or you discover vulnerab
         <a href="/downloads" class="navbar-item is-secondary">
           下载
         </a>
+        <div class="navbar-item has-dropdown is-hoverable">
+          <a class="navbar-link">
+            参与
+          </a>
+
+          <div class="navbar-dropdown">
+            <a href="contribute/release" class="navbar-item">
+              发布指南
+            </a>
+          </div>
+        </div>
       </div>
 
       <a class="language-switcher" href="/">EN</a>
diff --git a/zh/sitemap.xml b/zh/sitemap.xml
index bdb0da7..7c86aee 100644
--- a/zh/sitemap.xml
+++ b/zh/sitemap.xml
@@ -33,6 +33,36 @@
   </url>
   
   <url>
+    <loc>https://apisix.incubator.apache.org/zh/contribute/</loc>
+    <lastmod>2020-01-07T11:46:04+08:00</lastmod>
+    <xhtml:link
+                rel="alternate"
+                hreflang="en"
+                href="https://apisix.incubator.apache.org/contribute/"
+                />
+    <xhtml:link
+                rel="alternate"
+                hreflang="zh"
+                href="https://apisix.incubator.apache.org/zh/contribute/"
+                />
+  </url>
+  
+  <url>
+    <loc>https://apisix.incubator.apache.org/zh/contribute/release/</loc>
+    <lastmod>2020-01-07T11:46:04+08:00</lastmod>
+    <xhtml:link
+                rel="alternate"
+                hreflang="en"
+                href="https://apisix.incubator.apache.org/contribute/release/"
+                />
+    <xhtml:link
+                rel="alternate"
+                hreflang="zh"
+                href="https://apisix.incubator.apache.org/zh/contribute/release/"
+                />
+  </url>
+  
+  <url>
     <loc>https://apisix.incubator.apache.org/zh/categories/</loc>
     <xhtml:link
                 rel="alternate"