Add additional variables to the release note files to allow setting the
version number and date. The version number is required, and can be
used to automatically set the release notes title. The date is optional
and can be set hours/days after the release.
Additionally, a Makefile test is added that checks whether the download
files exist on the Bitcoin.org server. This can help prevent creating a
broken Download page.
* Set variables for all previous releases
* Document variables in README.md
* Update code and templates to use variables
* Add the Download page links to the "dl" CSS class. Also add newlines
to make the HTML a bit easier to parse using sed
* Add a new Liquid plugin to print warnings. This is used to print a
non-error warning if any release is created without the optional date
This commit adds an extra step to the build process to SHA256 checksum
all the files that are built purely based on repository contents. The
checksums file is uploaded to the webserver with the rest of the site
content.
A separate target is added to the Makefile to compare the remote
sha256sums file to a locally-built file to see if they differ. This
allows us to detect when a remote build may have gone astray.
BitLegal.io is no longer active, with whois saying the domain is being
deleted. As suggested by Reddit user /u/SatoshisGhost (thanks!), this
replaces the links to bitlegal with links to a Wikipedia article:
s^http://bitlegal.io/^https://en.wikipedia.org/wiki/Legality_of_bitcoin_by_country^
If a better resource appears, we can link to that instead.
* Pull #711: Add Basic "How To Run A Full Node" Page
* Pull #752: Revert "Drop good tor privacy score for mycelium"
* Pull #758: Dev Docs: Add Inline Template Plugin And Use It For RPC/REST
Run sed -i -f <this_file.sed> _includes/ref/bitcoin-core/rpcs/rpcs/* _includes/ref/bitcoin-core/rest/requests/get_* _includes/helpers/vars.md
## On lines that start with a pipe:
/^|/ {
## Delete all table header/table body divider lines
/|----/d;
## Escape all double quotes
s/"/\\"/g;
## Replace lines that look like NTPD headers with a itemplate start block
s/^| Name *| Type.*/{% itemplate ntpd1 %}/;
## Delete extraneous whitespace
s/ *|/|/g;
## Replace the first pipe with "- name:" plus a start quote
s/^| */- n: "/;
## Replace the remaining pipes, starting each one with a newline and two spaces
s/| */"\n t: "/;
s/| */"\n p: "/;
s/| */"\n d: "/;
## Add a close quote and an empty line after the last list item
## built from a single table row, except for the header row. This
## improves readability/maintainability
/[^}]$/s/$/"\n/;
}
## Replace the old table class with the itemplate close tag
s/{:.ntpd}/{% enditemplate %}/
* Added instructions for Windows 7, but only for Bitcoin Core GUI. I
added a stub for anyone who wants to write instructions for using the
daemon on Windows.
* Added instructions for Ubuntu 14.04 LTS Server, but only for Bitcoin
core daemon. I assume most server users run headless.
* Added instructions for Other Linux Distributions, for both GUI and
daemon. Hopefully the instructions are general enough to apply to most
distributions but specific enough that they actually help readers.
* Added a stub for Windows 8.1 as I don't have access to a copy, and all
the pay-per-hour Windows VPSes I can find run some version of Windows
Server. (I have the same problem with OS X.)
* Hid some subsections in the table of contents: I found having
subsections named "Bitcoin Core GUI" and "...Daemon" within multiple
sections distracting, so I hid them in the TOC.
* Added basic PGP verification instructions: I didn't try to explain PGP
to newbies, but I did provide instructions useful to people who have
used PGP before. These instructions are currently displayed in the
Windows 7 and Other Linux Distributions sections (where users download
from Bitcoin.org).
* Made sure the end of each install section points to the Network
Configuration section so users open port 8333.
Closes#410
Made numerous corrections suggestion by Saivann Carignan (thanks!),
including:
* Replaced GUI autostart instructions with using Bitcoin Core GUI's own
autostart option.
* Described minimum upload speed requirements.
* Described metered bandwidth requirements. Also added a warning about
exceeding periodic bandwidth limits.
* List items that ended with complete sentences (subject+predicate)
received terminal punctuation. Did not terminally punctuate sentence
fragments (sentences missing a subject or predicate).
Also suggested by Saivann, I added an extended section describing
setting up port forwarding on home routers and opening firewall ports to
allow inbound connections to port 8333.
Add basic page with some general information plus instructions for
Ubuntu 14.10.
Change a link on the participate page to point to the full node page.
This page is being added as English-only for now. I figure we can
convert it into a translation template after we have instructions for
Windows and Mac OS X, and after the instrutions have actually been
tested with the released version of Bitcoin Core 0.10.0. (These Ubuntu
instructions were tested with RC3 and the old Ubuntu packaging.)