Within the next 48 hours, I'd like to finalize the plan for the final
layout for the first version of the guide (which I've been calling
v0.1). Here is the proposal as we last discussed it:
Web pages will be:
* /en/developer-guide (currently 80 printed pages long)
Devguide: An overview of Bitcoin technology to introduce developers to
the building blocks they can combine together to create applications.
Will link to devguide for details unnecessary in an overview and
devcookbook for lengthy examples.
One webpage for easy in-browser (C-f) searching.
* /en/developer-reference (estimated to be about 15 printed pages in v0.1)
Devref: A quick source of precise technical information. Will link
to devguide for background explanations and devcookbook for
lengthy examples.
One webpage for easy in-browser (C-f) searching.
* /en/developer-cookbook (not part of v0.1)
Devcookbook: A collection of reusable or easily reimplemented code
examples for common tasks, along with explanations of the tasks and
the code. Will link to devguide for background explanations and
devref for technical details.
May be one page or multiple pages, and will probably be integrated
with a git code repository. We don't need to decide for v0.1.
* /en/developer-docs (not created yet)
Devportal: will include links to each of the h2 sections in the
devguide, devref, and devcookbook. Links will be grouped by topic
(such as "block chain").
Each page above will be automatically built from several different
source files. Right now, those files are developer-guide.md,
api-reference.md, and _includes/references.md.
By building the large pages from smaller source text, we can later
switch to smaller pages with a minimum of effort, or even have both
large and small pages coexisting with near-100% shared text. However,
for v0.1, we will only have large pages---we'll wait to see what
problems (if any) arise before fully implementing small pages.
That's the proposal, and we'd like to get it coded and tested as soon as
possible, so we'd appreciate it if you respond soon with questions,
criticism, ACKs, or LGTMs.
Thanks,