diff --git a/.gitignore b/.gitignore index 3635b86f..a4f6a28a 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ _build/ dist/ _build/ build/ +book.html diff --git a/book.adoc b/book.adoc index 88b2c5b1..5cbdcd9e 100644 --- a/book.adoc +++ b/book.adoc @@ -2,32 +2,46 @@ include::preface.asciidoc[] +//IMAGE_REPORT:NEW_CHAPTER include::intro.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::overview.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::bitcoin-core.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::keys.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::wallets.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::transactions.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::authorization-authentication.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::signatures.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::fees.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::network.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::blockchain.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::mining.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::security.adoc[] +//IMAGE_REPORT:NEW_CHAPTER include::applications.adoc[] include::whitepaper.adoc[] diff --git a/tools/image-report b/tools/image-report new file mode 100755 index 00000000..aef8a693 --- /dev/null +++ b/tools/image-report @@ -0,0 +1,22 @@ +#!/bin/bash -eu + +BUILDDIR=$( mktemp -d ) + +# Generate a CSV of all images for sending to O'Reilly + +files=$( + grep -A1 IMAGE_REPORT:NEW_CHAPTER book.adoc \ + | sed '/^--/d; /IMAGE_REPORT/d; s/^include:://; s/\[]$//' +) + +chapter=0 +for file in $files ; do + chapter=$(( chapter + 1 )) + + images=$BUILDDIR/$( basename $file ) + grep ^image:: $file > $images || true + for image in $( seq 1 $( cat $images | wc -l ) ) ; do + echo -n "${chapter}-${image}," + sed -n "${image}{s/^image:://; s/\[.*//; p}" $images + done +done