<para>ISBN: YET-TO-BE-DECIDED (PDF), YET-TO-BE-DECIDED (ePub),
YET-TO-BE-DECIDED (Paperback) </para>
-<para>Illustrations by Bryan Mathers, <ulink url="https://bryanmathers.com/"/></para>
+<para>Illustrations by Bryan Mathers,
+<ulink url="https://bryanmmathers.com/"/>.</para>
<para>Publisher: Gunnar Wolf.</para>
-<!-- space for information about translators -->
-<para> </para>
+<para>
+<!--space for information about translators-->
+
+</para>
<para>Downloadable e-book available at
-<ulink url="https://madewith.cc/"/></para>
+<ulink url="https://madewith.cc/"/>.</para>
<para>This book is published under a CC BY-SA license, which means that you
can copy, redistribute, remix, transform, and build upon the content for
Creative Commons and backers of our crowdfunding-campaign on the
Kickstarter.com platform.</para>
+<para>This edition of the book is maintained on
+<ulink url="https://gitlab.com/gunnarwolf/madewithcc-es/"/>, and the
+translations are maintained on
+<ulink url="https://hosted.weblate.org/projects/madewithcc/"/>. If
+you find any error in the book, please let us know via gitlab.</para>
+
+<para>
+Classifications:
+</para>
+
+<para>
+(Dewey) 346.048, 347.78
+</para>
+
+<para>
+(UDK) ?
+</para>
+
+<para>
+(US Library of Congress) Z286 O63 S73 2017
+</para>
+
+<para>
+(Melvil) 025.523
+</para>
+
+<para>
+(ACM CRCS) ?
+</para>
+
XML
log 0, 'remove title from colophon'
seq = seq + 1
end
+# Disabled as dblatex do not understand chapter/chapterinfo/author,
+# see <URL: https://bugs.debian.org/891183 >.
+if false
+log 0, 'migrate chapter author into <chapterinfo> where relevant'
+xml.css('chapter para').each do |para|
+ if para.content =~ /^\s*((Paul|Sarah Hinchliff) (Stacey|Pearson))\s*$/
+ log 1, 'migrated %s %s' % [$2, $3]
+ para.parent.css('title')[0].before(<<'XML' % [$2, $3])
+ <chapterinfo>
+ <author>
+ <firstname>%s</firstname><surname>%s</surname>
+ </author>
+ </chapterinfo>
+XML
+ para.remove
+ end
+end
+end
+
log 0, 'Writing processed file'
# Unable to figure out API way to replace DOCTYPE
data = xml.to_xml().gsub!(/DOCTYPE article/, 'DOCTYPE book')