diff --git a/_config.yml b/_config.yml index 066a4f65c1..4d98e8efcd 100644 --- a/_config.yml +++ b/_config.yml @@ -20,6 +20,10 @@ defaults: path: "*/*" values: root: "../../.." + - scope: + path: "*/*/*" + values: + root: "../../../.." default_root: "../../.." diff --git a/docs/_clef/Overview.md b/docs/_clef/Overview.md index e5f75b4e42..f38949f71b 100644 --- a/docs/_clef/Overview.md +++ b/docs/_clef/Overview.md @@ -65,7 +65,7 @@ Clef relies on __sign-what-you-see__. To provide as much context as possible, One setup scenario is to use virtualization, e.g. within QubesOS, where to Clef is deployed on a non-networked machine (`ethvault` below) -![](./qubes/clef_qubes_qrexec.png) +![](clef_qubes_qrexec.png) Another option is to deploy Clef on a separate physical device, e.g. USB Armory, diff --git a/docs/_clef/apis.md b/docs/_clef/apis.md index d1bfb481e6..1bfad02ab9 100644 --- a/docs/_clef/apis.md +++ b/docs/_clef/apis.md @@ -280,7 +280,7 @@ Response ### account_signTypedData #### Sign data - Signs a chunk of structured data conformant to [EIP712]([EIP-712](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-712.md)) and returns the calculated signature. + Signs a chunk of structured data conformant to [EIP712](https://github.com/ethereum/EIPs/blob/master/EIPS/eip-712.md) and returns the calculated signature. #### Arguments - account [address]: account to sign with diff --git a/docs/_doc/Ethereum-on-Android.md b/docs/_doc/Ethereum-on-Android.md index d433d340af..4184a1cc5e 100644 --- a/docs/_doc/Ethereum-on-Android.md +++ b/docs/_doc/Ethereum-on-Android.md @@ -3,7 +3,7 @@ title: Ethereum on Android --- Building Geth for Android is a non trivial task, as it requires cross compiling external C dependencies ([GNU Arithmetic Library](https://gmplib.org/)); internal C dependencies ([ethash](https://github.com/ethereum/ethash)); as well as the entire CGO enabled Go code-base to Android. This is further complicated by the Position Independent Executables (PIE) security feature introduced since Android 4.1 Jelly Bean, requiring different compiler and linker options based on the target Android platform version. -To cope with all the build issues, the [`xgo`](https://github.com/karalabe/xgo) CGO enabled Go cross compiler is used, which assembles an entire multi-platform cross compiler suite into a single mega docker container. Details about using `xgo` can be found in the project's [README](https://github.com/karalabe/xgo/blob/master/README.md), with Ethereum specifics on the go-ethereum cross compilation [wiki page](Cross-compiling-Ethereum). +To cope with all the build issues, the [`xgo`](https://github.com/karalabe/xgo) CGO enabled Go cross compiler is used, which assembles an entire multi-platform cross compiler suite into a single mega docker container. Details about using `xgo` can be found in the project's [README](https://github.com/karalabe/xgo/blob/master/README.md), with Ethereum specifics on the [go-ethereum cross compilation](../developers/cross-compiling-ethereum). TL;DR diff --git a/docs/_doc/Japanese-Contracts-and-Transactions.md b/docs/_doc/Japanese-Contracts-and-Transactions.md index b0bb4f42bc..9ffa175618 100644 --- a/docs/_doc/Japanese-Contracts-and-Transactions.md +++ b/docs/_doc/Japanese-Contracts-and-Transactions.md @@ -13,7 +13,7 @@ Both types of accounts have an ether balance. Transactions can be fired from from both types of accounts, though contracts only fire transactions in response to other transactions that they have received. Therefore, all action on ethereum block chain is set in motion by transactions fired from externally controlled accounts. -The simplest transactions are ether transfer transactions. But before we go into that you should read up on [accounts](../how-to/managing-your-accounts) and perhaps on [mining](../how-to/mining). +The simplest transactions are ether transfer transactions. But before we go into that you should read up on [accounts](../interface/managing-your-accounts) and perhaps on [mining](../legacy/mining). ## Ether transfer diff --git a/docs/_install-and-build/Build-from-Source.md b/docs/_install-and-build/Build-from-Source.md index 7075b2e1d2..60b88c6dcf 100644 --- a/docs/_install-and-build/Build-from-Source.md +++ b/docs/_install-and-build/Build-from-Source.md @@ -1,7 +1,8 @@ +--- +title: Build from source +--- -## Build from source - Go Ethereum (as its name implies) is written in [Go](https://golang.org), and as such to build from source code you need to have at least Go 1.7 installed (preferably the latest version, currently at 1.9.2). This guide does not go into details on how to install Go itself, for that please read the [Go installation instructions](https://golang.org/doc/install). Assuming you have Go installed, you can download our project via: diff --git a/docs/_legacy/Swarm---TODO.md b/docs/_legacy/Swarm---TODO.md index d979d20437..9ce1d0301b 100644 --- a/docs/_legacy/Swarm---TODO.md +++ b/docs/_legacy/Swarm---TODO.md @@ -31,7 +31,7 @@ title: Swarm TODO ## APIs - DAPP API - js integration (Fabian, Alex) -- mist dapp storage scheme, url->hash mapping (Fabian, Alex) [URL scheme](URL-Scheme) +- mist dapp storage scheme, url->hash mapping (Fabian, Alex) [URL scheme](../doc/url-scheme) # Discuss alternatives diff --git a/docs/_legacy/Swarm---distributed-preimage-archive.md b/docs/_legacy/Swarm---distributed-preimage-archive.md index 6c648c459e..4bd685f63f 100644 --- a/docs/_legacy/Swarm---distributed-preimage-archive.md +++ b/docs/_legacy/Swarm---distributed-preimage-archive.md @@ -10,15 +10,15 @@ title: Swarm - distributed preimage archive - http://www.amazon.co.uk/Swarmwise-Tactical-Manual-Changing-World/dp/1463533152/ ## Docs & specs -- [Swarm TODO](Swarm---TODO) +- [Swarm TODO](./swarm-todo) - Dani & Viktor on public wiki: https://github.com/ethereum/wiki/wiki/Distributed-Preimage-Archive - Dani on swarm hash: https://github.com/ethereum/wiki/wiki/Swarm-Hash - Dani on incentive system: https://github.com/ethersphere/swarm/blob/master/doc/incentives.md -- [The swarm smart contract](Swarm-Contract) +- [The swarm smart contract](./swarm-contract) - gav on url-hint https://github.com/ethereum/wiki/wiki/URL-Hint-Protocol - Gav on public wiki: https://github.com/ethereum/cpp-ethereum/wiki/Swarm - network (DEVp2p) - - [Peer-to-Peer](Peer-to-Peer) + - [Peer-to-Peer](../developers/peer-to-peer) - on kademlia: https://github.com/ethereum/wiki/wiki/Cademlia-Peer-Selection ## Talks diff --git a/docs/_legacy/geth.md b/docs/_legacy/geth.md index 12a6a6a681..a29961c795 100644 --- a/docs/_legacy/geth.md +++ b/docs/_legacy/geth.md @@ -18,7 +18,7 @@ By installing and running `geth`, you can take part in the ethereum frontier liv Supported Platforms are Linux, Mac Os and Windows. We support two types of installation: binary or scripted install for users. -See [Install instructions](../install-and-build/building-ethereum) for binary and scripted installs. +See [Install instructions](../install-and-build/build-from-source) for binary and scripted installs. Developers and community enthusiast are advised to read the [Developers' Guide](../install-and-build/developers-guide), which contains detailed instructions for manual build from source (on any platform) as well as detailed tips on testing, monitoring, contributing, debugging and submitting pull requests on github. diff --git a/docs/_whisper/How-to-Whisper.md b/docs/_whisper/How-to-Whisper.md index fd057c6b0f..18fdd56e93 100644 --- a/docs/_whisper/How-to-Whisper.md +++ b/docs/_whisper/How-to-Whisper.md @@ -3,7 +3,7 @@ title: How to Whisper --- Whisper is a pure identity-based messaging system. Whisper provides a low-level (non-application-specific) but easily-accessible API without being based upon or prejudiced by the low-level hardware attributes and characteristics, particularly the notion of singular endpoints. -This tutorial assumes you've read [p2p 101](Peer-to-Peer). If you haven't read it I suggest you read it. This tutorial will guide you to setting up a full p2p server with whisper capabilities. +This tutorial assumes you've read [p2p 101](../developers/peer-to-peer). If you haven't read it I suggest you read it. This tutorial will guide you to setting up a full p2p server with whisper capabilities. Let's quickly cover some of whisper's basic functionality and discuss it in greater detail later.