saivann/bitcoin.org — pull request #59 by harding (2014-04-13 20:47:20+00:00)
Title: Add Autocrossref Tags Throughout Doc

Added autocrossref Liquid block tags to every non-trivial section of the document without removing old internal links. (I'll remove old links in a separate pull request coming tomorrow.)

You can see the current version at:

I'm doing this in two parts so you can easily review this diff (which should be quite clean and boring). When I remove the old interal links, it'll probably generate a diff that's too big to review on GitHub---but it'll all be removals of old links, so the document after that change will look identical to the the link above.

I plan to merge this pull request shortly before I submit the following link-removal pull request unless critical feedback is received.

Here's a summary of what I did in this pull req:

* Added many new terms to _autocrossref.yaml

* Added {% autocrossref %}..{% endautocrossref %} throughout the document

* Changed "peer-to-peer [network][]" to "peer-to-peer network" so [peer-to-peer network][] would match instead of double matching [peer][].

* In Proof Of Work subsection, changed "arbitrary input data" to "arbitrary data" to avoid autoxref of [input][] (tx term)

* In Payment Protocol section, changed "CGI script" to "CGI program" to avoid autoxref of [script][] (output script)

* In HD wallet section, changed "backup difficulty" to "backup hassle" to avoid autoxref of [difficulty][] (proof-of-work term).

* In Payment Protocol subsections, changed `"signature"` to `"sig⁠nature"` to avoid autoxref of [signature][] (tx term)

* In Payment Protocol subsections, changed "private key" to "private SSL key" to avoid autoxref of [private key][] (wallet/tx term

* Changed several internal links from direct links using `[]()` format to reference-style links using `[][]` format so autoxref didn't parse the linked-to URL.

* Proof-read entire Jekyll-compiled document twice (once while adding the Liquid tags; once before commiting)