From 7a6484fc21f07026ccb650ad2fd6e1e743ef137b Mon Sep 17 00:00:00 2001 From: Saivann Date: Sun, 16 Nov 2014 17:28:56 -0500 Subject: [PATCH 1/2] Add contextual link to source file on GitHub in devel-doc (thanks @icook @harding) --- _less/screen.less | 15 +++++++++++---- en/developer-examples.md | 9 +++++++++ en/developer-guide.md | 17 +++++++++++++++++ en/developer-reference.md | 23 +++++++++++++++++++++++ img/mini_ico_rev.png | Bin 0 -> 189 bytes img/mini_ico_rev.svg | Bin 0 -> 2566 bytes js/main.js | 27 ++++++++++++++++++++++++++- 7 files changed, 86 insertions(+), 5 deletions(-) create mode 100644 img/mini_ico_rev.png create mode 100644 img/mini_ico_rev.svg 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 0000000000000000000000000000000000000000..2654ec27dae36bd71811874fd7440ee1ee755846 GIT binary patch literal 189 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;bFq_W2nPqp?T7vkfLzW3kH})6 z^6MbX=%g{b0w^e1;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i^XcfKQ0) z|NsAW^4IE3KXM!>!dMdI7tG-B>_!@pBjf4f7{U>qoB#wl4hlcz6InVr>mdKI;Vst06`2jY5)KL literal 0 HcmV?d00001 diff --git a/img/mini_ico_rev.svg b/img/mini_ico_rev.svg new file mode 100644 index 0000000000000000000000000000000000000000..bf0f1f846d29356d7b01559812577f93d10a7250 GIT binary patch literal 2566 zcmds3TaV&46n^JdxEWPy)p48z7)T)OLq{vE)V_4LYTs7IHegL+N46m_zrM%05oQ>* z&yD1eocrZFC#*l6%L1K*u~Mr%h{GsALNU#y+ULQa-#+7IfUKj6(?Tne2TBK@Hk0)a z7^7c}piXd9OLstD)Qe@b66mLcb5%x2UDu)Ph@m!n@-xDCGnuUIX+J>-fnQ}a&hnsB zsE(#+1UVz35T#Jgk~oY>a201)apt|tlVG|mwX%(-vJWF+!*_#mA5A@NgyJ+!NtBQz z!61R{MLBxLx2h21J=G+NA_Batlm8}_Stw`)XAtiRq18vj#10B1LM0q|{`O3ICXPbx z_|;j~*K;uQuE>g(!d8?COM2l(zn0t`pubPmxp_Ybxj(oOLGnC+%#w6DZv;k=h#Nw0 zE*m&eI9rA@WYTn+-inBGrH#WoSqL9c9*|OSNy*=2D;?8PHH~0LW1z`ImU~i4CBI9i zzZ-E1E7ewbaM{^A^9m}MMt7ZE#>~Eg8P}|h;KqS(;RaB(=3-|(x)AdD`!^`SB0!|! z4pzJgev+cT%5JF@O&kbSbPp&jw8?{qU2}Detu|bkp7qpRH!KaElJ3&ZU1z%+nao=q z_z}$I9lkwKuIoHV-ZEdcF7sgej?T_`Fbm^&woK;lnGi@C&f~>mnJnH~?3#rOdJ&Ll z^V0$YA$!pE-uMbSbL^`!G|zMJcB{elJvMac=w}@tm2@@_I)Fk)`byMNL6&%caNHvF zy~F_OD0zAte`f@Oc=|{k(obd|=#}&=OZh4w$D6E=k_!m>USfOC8zgW|q zJtav2+a7s@0v0lL*k7~)Q+(c>(GWl~bNktHC=Z>wKm z)vn2vG1yoG&0Q)n5IVC)v|DLdGvn3FSqYG>1o`S@QGD@Ex_R;b{Y-&T=?bxFe729B zhc)Ta=#nI(EZ49j+QKxm*L)+|vAn_BfQo`{MUe-;c|4-NCj)nH^sy>6huzbt_hqf9 zJM`&VcPW6s(*QmTz0Hy&OyW37(r8|tS1sMkWXe~xXeo8GIeStemB20TvN)OlxGIEm z!eGCH;S-ugV5o*Qa6^E-SY!_gd)iUH@-Mg>^ekRkXY`Brs6^{;M@v~;vaeLx74GxH zZE%%fawi#l2eoP>I`kq0IQ<{sFUQ7S{j( literal 0 HcmV?d00001 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); From 224f67f9ecdcfd42eecaee63169bb11d674b8d18 Mon Sep 17 00:00:00 2001 From: Saivann Date: Mon, 17 Nov 2014 12:29:52 -0500 Subject: [PATCH 2/2] Fix broken links in devel-docs (thanks @icook) --- en/developer-reference.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/en/developer-reference.md b/en/developer-reference.md index 6f7ea160..1ba60885 100644 --- a/en/developer-reference.md +++ b/en/developer-reference.md @@ -63,19 +63,19 @@ 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 %}