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 2019/11/27 02:32:57 UTC

[incubator-apisix-website] branch master updated: added downloads (#12)

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 048e9b3  added downloads (#12)
048e9b3 is described below

commit 048e9b3e476b5beba0a5113d5aeba3a40c2104ce
Author: 琚致远 <ju...@apache.org>
AuthorDate: Wed Nov 27 10:32:48 2019 +0800

    added downloads (#12)
---
 assets/downloads.scss | 145 ++++++++++++++++++++++++++++++++++++++++++++++++++
 assets/style.sass     |   3 +-
 config.yaml           |   4 ++
 content/downloads.md  | 100 ++++++++++++++++++++++++++++++++++
 4 files changed, 251 insertions(+), 1 deletion(-)

diff --git a/assets/downloads.scss b/assets/downloads.scss
new file mode 100644
index 0000000..9fe5407
--- /dev/null
+++ b/assets/downloads.scss
@@ -0,0 +1,145 @@
+$table-header: #1976D2;
+$table-header-border: #1565C0;
+$table-border: #d9d9d9;
+$row-bg: #f4f2f1;
+
+.downloads {
+  div {
+    box-sizing: border-box;
+  }
+
+  .table-container {
+    display: block;
+    margin: 2em auto;
+    width: 90%;
+    max-width: 600px;
+  }
+
+  .flag-icon {
+    margin-right: 0.1em;
+  }
+
+  .flex-table {
+    display: flex;
+    flex-flow: row wrap;
+    border-left: solid 1px $table-border;
+    transition: 0.5s;
+
+    &:first-of-type {
+      border-top: solid 1px $table-header-border;
+      border-left: solid 1px $table-header-border;
+    }
+
+    &:first-of-type .flex-row {
+      background: $table-header;
+      color: white;
+      border-color: $table-header-border;
+    }
+
+    &.row:nth-child(odd) .flex-row {
+      background: $row-bg;
+    }
+
+    &:hover {
+      background: #F5F5F5;
+      transition: 500ms;
+    }
+  }
+
+  .flex-row {
+    width: calc(100% / 3);
+    text-align: center;
+    padding: 0.5em 0.5em;
+    border-right: solid 1px $table-border;
+    border-bottom: solid 1px $table-border;
+  }
+
+  .rowspan {
+    display: flex;
+    flex-flow: row wrap;
+    align-items: flex-start;
+    justify-content: center;
+  }
+
+  .column {
+    display: flex;
+    flex-flow: column wrap;
+    width: 75%;
+    padding: 0;
+
+    .flex-row {
+      display: flex;
+      flex-flow: row wrap;
+      width: 100%;
+      padding: 0;
+      border: 0;
+      border-bottom: solid 1px $table-border;
+
+      &:hover {
+        background: #F5F5F5;
+        transition: 500ms;
+      }
+    }
+  }
+
+  .flex-cell {
+    width: calc(100% / 3);
+    text-align: center;
+    padding: 0.5em 0.5em;
+    border-right: solid 1px $table-border;
+  }
+
+  @media all and (max-width: 767px) {
+    .flex-row {
+      width: calc(100% / 3);
+
+      &.first {
+        width: 100%;
+      }
+    }
+
+    .column {
+      width: 100%;
+    }
+  }
+
+  @media all and (max-width: 430px) {
+
+    .flex-table {
+      .flex-row {
+        border-bottom: 0;
+      }
+
+      .flex-row:last-of-type {
+        border-bottom: solid 1px $table-border;
+      }
+    }
+
+    .header {
+      .flex-row {
+        border-bottom: solid 1px;
+      }
+    }
+
+    .flex-row {
+      width: 100%;
+
+      &.first {
+        width: 100%;
+        border-bottom: solid 1px $table-border;
+      }
+    }
+
+    .column {
+      width: 100%;
+
+      .flex-row {
+        border-bottom: solid 1px $table-border;
+      }
+    }
+
+    .flex-cell {
+      width: 100%;
+    }
+  }
+}
\ No newline at end of file
diff --git a/assets/style.sass b/assets/style.sass
index b9b1d83..f73e6f9 100644
--- a/assets/style.sass
+++ b/assets/style.sass
@@ -1,2 +1,3 @@
 @import "bulma/bulma"
-@import "fresh/core"
\ No newline at end of file
+@import "fresh/core"
+@import "./downloads"
\ No newline at end of file
diff --git a/config.yaml b/config.yaml
index 512de76..df88f42 100644
--- a/config.yaml
+++ b/config.yaml
@@ -34,6 +34,8 @@ languages:
       navbar:
       - title: Home
         url: /
+      - title: Downloads
+        url: /downloads
       language:
         name: 中
         link: /zh
@@ -108,6 +110,8 @@ languages:
     navbar:
     - title: 首页
       url: /
+    - title: 下载
+      url: /downloads
     language:
         name: EN
         link: /
diff --git a/content/downloads.md b/content/downloads.md
new file mode 100644
index 0000000..5c04935
--- /dev/null
+++ b/content/downloads.md
@@ -0,0 +1,100 @@
+---
+title: "Downloads"
+date: 2019-11-26T23:48:02+08:00
+include_footer: true
+---
+
+<div class="downloads">
+  <section>
+    <h2 class="title">Releases</h2>
+    <p class="description">
+      Apache APISIX is released as source code tarballs. The downloads are distributed via mirror sites and should be
+      checked for tampering using GPG or SHA-512.
+    </p>
+    <div class="table-container" role="table" aria-label="Destinations">
+      <div class="flex-table header" role="rowgroup">
+        <div class="flex-row first" role="columnheader">Version</div>
+        <div class="flex-row" role="columnheader">Release date</div>
+        <div class="flex-row" role="columnheader">Source download</div>
+      </div>
+      <div class="flex-table row" role="rowgroup">
+        <div class="flex-row first" role="cell"><span class="flag-icon flag-icon-gb"></span>0.9</div>
+        <div class="flex-row" role="cell">2019 November 24</div>
+        <div class="flex-row" role="cell">
+          <a href="https://dist.apache.org/repos/dist/release/incubator/apisix/0.9/">source</a>
+          (
+          <a href="http://www.apache.org/dist/incubator/apisix/0.9/apache-apisix-0.9-incubating-src.tar.gz.asc">asc</a>
+          <a
+            href="http://www.apache.org/dist/incubator/apisix/0.9/apache-apisix-0.9-incubating-src.tar.gz.sha512">sha512</a>
+          )
+        </div>
+      </div>
+    </div>
+  </section>
+  <section>
+    <h2 class="title">Verify the releases</h2>
+    <a href="https://www.apache.org/dist/incubator/apisix/KEYS">PGP signatures KEYS</a>
+    <p>
+      It is essential that you verify the integrity of the downloaded files using the PGP or SHA signatures. The PGP
+      signatures can be verified using GPG or PGP. Please download the KEYS as well as the asc signature files for
+      relevant distribution. It is recommended to get these files from the main distribution directory and not from the
+      mirrors.
+    </p>
+
+    {{< highlight go "linenos=table" >}}
+    gpg -i KEYS
+    {{< / highlight >}}
+
+    <p>
+      or
+    </p>
+
+    {{< highlight go "linenos=table,hl_lines=8 15-17,linenostart=1" >}}
+    pgpk -a KEYS
+    {{< / highlight >}}
+
+    <p>
+      or
+    </p>
+
+    {{< highlight go "linenos=table,hl_lines=8 15-17,linenostart=1" >}}
+    pgp -ka KEYS
+    {{< / highlight >}}
+
+    <p>
+      To verify the binaries/sources you can download the relevant asc files for it from main distribution directory and
+      follow the below guide.
+    </p>
+
+    {{< highlight go "linenos=table,hl_lines=8 15-17,linenostart=1" >}}
+    gpg --verify apache-apisix-incubating-********.asc apache-apisix-incubating-*********
+    {{< / highlight >}}
+
+    <p>
+      or
+    </p>
+
+    {{< highlight go "linenos=table,hl_lines=8 15-17,linenostart=1" >}}
+    pgpv apache-apisix-incubating-********.asc
+    {{< / highlight >}}
+
+    <p>
+      or
+    </p>
+
+    {{< highlight go "linenos=table,hl_lines=8 15-17,linenostart=1" >}}
+    pgp apache-apisix-incubating-********.asc
+    {{< / highlight >}}
+    <p />
+  </section>
+  <section>
+    <h2 class="title">Disclaimer</h2>
+    <p>
+      Apache APISIX (incubating) is an effort undergoing incubation at The Apache Software Foundation (ASF),
+      sponsored by the Apache Incubator PMC. 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 that the project has yet to be fully endorsed by the ASF.
+    </p>
+  </section>
+</div>
\ No newline at end of file