diff --git a/_less/screen.less b/_less/screen.less index fadbb442..e834f2a4 100644 --- a/_less/screen.less +++ b/_less/screen.less @@ -743,6 +743,9 @@ table td,table th{ .toc ul.reportissue li{ background:url(/img/mini_ico_report.svg) no-repeat 0 3px; } +.toc ul.editsource li{ + background:url(/img/mini_ico_rev.svg) no-repeat 0 3px; +} .toc a, .toc a:link, .toc a:active, @@ -818,6 +821,11 @@ table td,table th{ margin:0; overflow-y:visible; } +.toccontent .sourcefile{ + width:0; + height:0; + position:absolute; +} .anchorAf{ position:relative; @@ -2174,10 +2182,9 @@ h2 .rssicon{ .toc ul li ul li a.active:before{ content:""; } - .toc ul.goback li{ - background:none; - } - .toc ul.reportissue li{ + .toc ul.goback li, + .toc ul.reportissue li, + .toc ul.editsource li{ background:none; } .toccontent{ diff --git a/en/developer-examples.md b/en/developer-examples.md index c8e040f0..2157a0cc 100644 --- a/en/developer-examples.md +++ b/en/developer-examples.md @@ -16,6 +16,7 @@ title: "Developer Examples - Bitcoin" +
@@ -24,12 +25,20 @@ title: "Developer Examples - Bitcoin" {% include example_intro.md %} +
+ {% include example_testing.md %} +
+ {% include example_transactions.md %} +
+ {% include example_payment_processing.md %} +
+ {% include example_p2p_networking.md %} {% include references.md %} diff --git a/en/developer-guide.md b/en/developer-guide.md index 99f1c591..545f80cc 100644 --- a/en/developer-guide.md +++ b/en/developer-guide.md @@ -16,6 +16,7 @@ title: "Developer Guide - Bitcoin" +
@@ -29,20 +30,36 @@ of the following file. --> {% include guide_intro.md %} +
+ {% include guide_block_chain.md %} +
+ {% include guide_transactions.md %} +
+ {% include guide_contracts.md %} +
+ {% include guide_wallets.md %} +
+ {% include guide_payment_processing.md %} +
+ {% include guide_operating_modes.md %} +
+ {% include guide_p2p_network.md %} +
+ {% include guide_mining.md %} {% include references.md %} diff --git a/en/developer-reference.md b/en/developer-reference.md index a85668d0..6f7ea160 100644 --- a/en/developer-reference.md +++ b/en/developer-reference.md @@ -16,6 +16,7 @@ title: "Developer Reference - Bitcoin" +
@@ -24,12 +25,20 @@ title: "Developer Reference - Bitcoin" {% include ref_intro.md %} +
+ {% include ref_block_chain.md %} +
+ {% include ref_transactions.md %} +
+ {% include ref_wallets.md %} +
+ {% include ref_p2p_networking.md %} ## Bitcoin Core APIs @@ -39,6 +48,8 @@ title: "Developer Reference - Bitcoin" -- * https://en.bitcoin.it/wiki/API_reference_(JSON-RPC) --> +
+ {% include ref_core_rpc_intro.md %} ### Remote Procedure Calls (RPCs) @@ -52,10 +63,22 @@ create a cross-site scripting (XSS) exploit. To avoid problems, please treat block chain and memory pool data as an arbitrary input from an untrusted source. +
+ {% include ref_core_rpcs-abcdefg.md %} + +
+ {% include ref_core_rpcs-hijklmn.md %} + +
+ {% include ref_core_rpcs-opqrst.md %} + +
+ {% include ref_core_rpcs-uvwxyz.md %} + {% include references.md %}
diff --git a/img/mini_ico_rev.png b/img/mini_ico_rev.png new file mode 100644 index 00000000..2654ec27 Binary files /dev/null and b/img/mini_ico_rev.png differ diff --git a/img/mini_ico_rev.svg b/img/mini_ico_rev.svg new file mode 100644 index 00000000..bf0f1f84 --- /dev/null +++ b/img/mini_ico_rev.svg @@ -0,0 +1,73 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/js/main.js b/js/main.js index 68321709..6d1cab12 100644 --- a/js/main.js +++ b/js/main.js @@ -414,11 +414,36 @@ for (var i = 0, n = nodes.length; i < n; i++) { } function updateIssue(e) { -// Update GitHub issue link with pre-filled with current page location. +// Update GitHub issue link pre-filled with current page location. var t = getEventTarget(e); t.href = 'https://github.com/bitcoin/bitcoin.org/issues/new?body=' + encodeURIComponent('Location: ' + window.location.href.toString() + "\n\n"); } +function updateSource(e){ +// Update GitHub source file link pre-filled with current page location. +if (!document.getElementsByClassName) return; +var t = getEventTarget(e), + nodes = document.getElementsByClassName('sourcefile'), + pageoffset = getPageYOffset(), + windowy = getWindowY(), + fallback = nodes[0], + first = [fallback, getTop(fallback)], + last = [fallback, getTop(fallback)], + closer = [fallback, getTop(fallback)]; +// Find first, last and closer node. +for (var i = 0, n = nodes.length; i < n; i++) { + var top = getTop(nodes[i]); + if (top < first[1]) first = [nodes[i], top]; + if (top > last[1]) last = [nodes[i], top]; + if (top < pageoffset + 10 && top > closer[1]) closer = [nodes[i], top]; +} +// Set closer title to first or last title if at the top or bottom of the page. +if (pageoffset < first[1]) closer = [first[0], first[1]]; +if (windowy + pageoffset >= getHeight(document.body)) closer = [last[0], last[1]]; +// Set updated url to source file. +t.href = 'https://github.com/bitcoin/bitcoin.org/edit/master/_includes/' + closer[0].getAttribute('data-sourcefile'); +} + function disclaimerClose(e) { // Auto close temporary disclaimer in devel-docs. if (e) cancelEvent(e);