diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000000..3486c6af2b --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,34 @@ + + + + + + {% if page.title %}{{ page.title }} | {% endif %}Go Ethereum + + + + {% if layout.common-css %} + {% for css in layout.common-css %} + + {% endfor %} + {% endif %} + + {% if page.css %} + {% for css in page.css %} + + {% endfor %} + {% endif %} + + {% if layout.common-js %} + {% for js in layout.common-js %} + + {% endfor %} + {% endif %} + + {% if page.js %} + {% for js in page.js %} + + {% endfor %} + {% endif %} + + \ No newline at end of file diff --git a/_includes/link.html b/_includes/link.html new file mode 100644 index 0000000000..007294a339 --- /dev/null +++ b/_includes/link.html @@ -0,0 +1,2 @@ +{% capture root %}{% if page.root %}{{ page.root }}{% else %}{{ site.default_root }}{% endif %}{% endcapture %} +{{ include.url | remove: ".html" | prepend: root | replace: '//', '/' }} \ No newline at end of file diff --git a/_includes/title.html b/_includes/title.html new file mode 100644 index 0000000000..09d443c629 --- /dev/null +++ b/_includes/title.html @@ -0,0 +1 @@ +{{ include.doc.title | remove_first: include.coll.label | remove_first: "/ " }} \ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000000..722ffb35c4 --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,48 @@ +--- +common-css: +- /static/styles/bootstrap.min.css +- /static/styles/flatly.min.css +- /static/styles/font-awesome.min.css +- /static/styles/custom/common.css +common-js: +- /static/scripts/jquery.min.js +- /static/scripts/bootstrap.min.js +- /static/scripts/moment.min.js +- /static/scripts/marked.min.js +- /static/scripts/emojify.min.js +- /static/scripts/custom/polyfills.js +--- + + + {% include head.html %} + + + + {{ content }} +
+ + + diff --git a/_layouts/sidebar.html b/_layouts/sidebar.html new file mode 100644 index 0000000000..69ce33cb7d --- /dev/null +++ b/_layouts/sidebar.html @@ -0,0 +1,37 @@ +--- +layout: default +--- +
+
+
+ {% assign collections = site.collections | sort: "sidebar_index" %} + {% for coll in collections %} + {% if coll.sidebar_index %} + {% assign count = coll.docs | size %} + {% if count <= 5 %} +
+ {{ coll.caption }} + {% for doc in coll.docs %} + + {% include title.html doc=doc coll=coll %} + {% endfor %} +
+ {% else %} + {% capture url %}/{{ coll.label }}{% endcapture %} + + {% endif %} + {% endif %} + {% endfor %} +
+
+ {% if page.title %} +

{% include title.html doc=page coll=page.collection %}

+ {% endif %} + {{ content }} +
+
+
\ No newline at end of file diff --git a/doc.md b/doc.md new file mode 100644 index 0000000000..2f2c7a2c9d --- /dev/null +++ b/doc.md @@ -0,0 +1,8 @@ +--- +title: Other documents +root: .. +permalink: /doc/ +--- +{% for p in site.doc %} +* [{{ p.title }}]({% include link.html url=p.url %}) +{% endfor %} \ No newline at end of file diff --git a/downloads.html b/downloads.html new file mode 100644 index 0000000000..f13a112df4 --- /dev/null +++ b/downloads.html @@ -0,0 +1,548 @@ +--- +layout: default +title: Downloads +root: .. +permalink: /downloads/ +css: +- /static/styles/custom/downloads.css +js: +- /static/scripts/filesize.min.js +--- + + +
+
+

+ Download Geth – + + – Release Notes + +

+
+
+
+

You can download the latest 64-bit stable release of Geth for our primary platforms below. Packages for all supported platforms, as well as develop builds, can be found further down the page. If you're looking to install Geth and/or associated tools via your favorite package manager, please check our installation guide.

+ + + + +
+
+
+ +
+
+
+

Specific Versions

+

If you're looking for a specific release, operating system or architecture, below you will find:

+
    +
  • All stable and develop builds of Geth and tools
  • +
  • Archives for non-primary processor architectures
  • +
  • Android library archives and iOS XCode frameworks
  • +
+

Please select your desired platform from the lists below and download your bundle of choice. Please be aware that the MD5 checksums are provided by our binary hosting platform (Azure Blobstore) to help check for download errors. For security guarantees please verify any downloads via the attached PGP signature files (see OpenPGP Signatures for details).

+ +

Stable releases

+

These are the current and previous stable releases of go-ethereum, updated automatically when a new version is tagged in our GitHub repository.

+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +

Develop builds

+

These are the develop snapshots of go-ethereum, updated automatically when a new commit is pushed into our GitHub repository.

+ + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + +

OpenPGP Signatures

+

All the binaries available from this page are signed via our build server PGP keys:

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Build ServerUnique IDOpenPGP KeyFingerprint
Android BuilderGo Ethereum Android Builder <geth-ci@ethereum.org>F9585DE68272 1824 F4D7 46E0 B5A7 AB95 70AD 154B F958 5DE6
iOS BuilderGo Ethereum iOS Builder <geth-ci@ethereum.org>C2FF8BBF70AD EB8F 3BC6 6F69 0256 4D88 F29D EFAF C2FF 8BBF
Linux BuilderGo Ethereum Linux Builder <geth-ci@ethereum.org>9BA28146FDE5 A1A0 44FA 13D2 F7AD A019 A61A 1356 9BA2 8146
macOS BuilderGo Ethereum macOS Builder <geth-ci@ethereum.org>7B9E24816D1D AF5D 0534 DEA6 1AA7 7AD5 5589 15E1 7B9E 2481
Windows BuilderGo Ethereum Windows Builder <geth-ci@ethereum.org>D2A67EACC4B3 2BB1 F603 4241 A9E6 50A1 9417 309E D2A6 7EAC
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
DeveloperUnique IDOpenPGP KeyFingerprint
Felix LangeFelix Lange <fjl@ethereum.org>E058A81C6047 0B71 5865 392D E43D 75A3 337E 68FC E058 A81C
Jeffrey WilckeJeffrey Wilcke <jeffrey@ethereum.org>85BE4B0CEF8F A45D 7698 A065 F1AB 3D5C A676 6F71 85BE 4B0C
Martin Holst SwendeMartin Holst Swende <martin.swende@ethereum.org>05A5DDF0CA99 ABB5 B36E 24AD 5DA0 FD40 683B 438C 05A5 DDF0
Nick JohnsonNick Johnson <nick@ethereum.org>2F295D12DD7A 2E03 0B2F AF1C 3121 6FE6 6D96 4993 2F29 5D12
Péter SzilágyiPéter Szilágyi <peter@ethereum.org>1CCB7DD24948 43FC E822 1C4C 86AB 5E2F 119A 7638 1CCB 7DD2
Viktor TrónViktor Tron <viktor@ethereum.org>99E23788446D 939E 45C0 DC1E 2A8E 2F62 5219 CDE2 99E2 3788
+
+ +

Importing keys and verifying builds

+

You can import the build server public keys by grabbing the individual keys directly from the keyserver network:

+
gpg --recv-keys F9585DE6 C2FF8BBF 9BA28146 7B9E2481 D2A67EAC
+

Similarly you can import all the developer public keys by grabbing them directly from the keyserver network:

+
gpg --recv-keys E058A81C 85BE4B0C 05A5DDF0 2F295D12 1CCB7DD2 99E23788
+
+

From the download listings above you should see a link both to the downloadable archives as well as detached signature files. To verify the authenticity of any downloaded data, grab both files and then run:

+
gpg --verify geth-linux-amd64-1.5.0-d0c820ac.tar.gz.asc
+

Note that you must use the name of the signature file, and you should use the one that's appropriate to the download you're verifying.

+
+
+
+ + + + + + + + diff --git a/index.html b/index.html index fbcd6e2a51..0abcb16329 100644 --- a/index.html +++ b/index.html @@ -1,51 +1,8 @@ - - - - - - - - Go Ethereum - - - - - - - - - - - - - - - - - - - - - +--- +layout: default +css: +- /static/styles/custom/home.css +---

Go Ethereum

@@ -90,10 +47,4 @@

See our installation guide or our wiki pages for details!

-
- - - diff --git a/install.md b/install.md new file mode 100644 index 0000000000..aebb4a1c3a --- /dev/null +++ b/install.md @@ -0,0 +1 @@ +See [Installing Geth](doc/Installing-Geth). \ No newline at end of file