X-Git-Url: https://pere.pagekite.me/gitweb/text-madewithcc.git/blobdiff_plain/690a39139fd35bfe12849a7241be3de300c6d8f5..38a29f8aa2bc27c49caacddc18405dde84d0294a:/fixup-docbook.rb
diff --git a/fixup-docbook.rb b/fixup-docbook.rb
index a050496..ba5fe26 100755
--- a/fixup-docbook.rb
+++ b/fixup-docbook.rb
@@ -143,17 +143,20 @@ log 0, 'replace colophon page with one for this edition'
xml.xpath('//colophon/para').remove
s = xml.xpath('//colophon')[0]
s.first_element_child.after(<<'XML')
-Made with Creative Commons
-
-by Paul Stacey & Sarah Hinchliff Pearson
+Made with Creative Commons by Paul Stacey and Sarah Hinchliff Pearson
© 2017 by the Creative Commons Foundation.
Published under a Creative Commons Attribution-ShareAlike
license (CC BY-SA), version 4.0.
-ISBN: YET-TO-BE-DECIDED (PDF), YET-TO-BE-DECIDED (ePub),
-YET-TO-BE-DECIDED (Paperback)
+The license means that you can copy, redistribute, remix,
+transform, and build upon the content for any purpose, even
+commercially, as long as you give appropriate credit, provide a link
+to the license, and indicate if changes were made. If you remix,
+transform, or build upon the material, you must distribute your
+contributions under the same license as the original. License details:
+
Illustrations by Bryan Mathers,
.
@@ -165,37 +168,23 @@ YET-TO-BE-DECIDED (Paperback)
-Downloadable e-book available at
-.
-
-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
-any purpose, even commercially, as long as you give appropriate credit,
-provide a link to the license, and indicate if changes were made. If you
-remix, transform, or build upon the material, you must distribute your
-contributions under the same license as the original. License details:
-
-
-Made With Creative Commons is published with the kind support of
-Creative Commons and backers of our crowdfunding-campaign on the
-Kickstarter.com platform.
+Made With Creative Commons was originally published with the
+kind support of Creative Commons and backers of our
+crowdfunding-campaign on the Kickstarter.com platform.
This edition of the book is maintained on
, and the
translations are maintained on
. If
-you find any error in the book, please let us know via Gitlab or Weblate.
+you find any error in the book, please let us know.
-
-Classifications:
-
+ISBN: YET-TO-BE-DECIDED (PDF), YET-TO-BE-DECIDED (ePub),
+YET-TO-BE-DECIDED (Paperback)
-
-(Dewey) 346.048, 347.78
-
+
-(UDK) ?
+(Dewey) 346.048, 347.78
@@ -206,10 +195,6 @@ Classifications:
(Melvil) 025.523
-
-(ACM CRCS) ?
-
-
XML
log 0, 'remove title from colophon'
@@ -256,6 +241,15 @@ XML
end
end
+log 0, 'replace "Fig. \#." with docbook figure xref'
+xml.css("para").each do |para|
+ xml_text = para.to_xml(:skip_instruct => true).to_s
+ xml_text.gsub!(/Fig\.\s+(\d)\.?/,
+ 'Fig. ')
+ para.after(xml_text)
+ para.remove
+end
+
log 0, 'Writing processed file'
# Unable to figure out API way to replace DOCTYPE
data = xml.to_xml().gsub!(/DOCTYPE article/, 'DOCTYPE book')