c = ded.css('quote').first.content
quote.parent.remove # remove the '<para>' containing the quote
auth.remove
- ded.last_element_child.after('<blockquote><para>%s</para><attribution>%s</attribution></blockquote>' %
- [quote_c, auth_c])
+ ded.last_element_child.after('<blockquote><attribution>%s</attribution><para>%s</para></blockquote>' %
+ [auth_c, quote_c])
end
%w(preface#foreword preface#introduction).each do |spec|
sect = xml.css(spec)[0]
paras = sect.css('para emphasis')
- auth = '<blockquote><para><attribution>'
- auth += paras.map{|p| p.content}.join('</attribution></para><para><attribution>')
- auth += '</attribution></para></blockquote>'
+ auth = '<blockquote><attribution>'
+ auth += paras.map{|p| p.content}.join(', <?latex \newline ?>')
+ auth += '</attribution><para/></blockquote>'
sect.last_element_child.after(auth)
paras.each {|i| i.parent.remove} # Remove both the 'emphasis' and its parent 'para'
end
auth = xml.css('chapter')[0].css('para')[0]
auth.content =~ /^\s*Paul Stacey\s*$/ or
raise RuntimeError, 'Error finding author name in chapter 1 -- ' + auth.content
-auth.before('<blockquote><attribution>Paul Stacey</attribution></blockquote>')
+auth.before('<blockquote><attribution>Paul Stacey</attribution><para/></blockquote>')
auth.remove
auth = xml.css('chapter')[1].css('para')[0]
auth.content =~ /^\s*Sarah Hinchliff Pearson.*$/ or
raise RuntimeError, 'Error finding author name in chapter 2 -- ' + auth.content
-auth.before('<blockquote><attribution>Sarah Hinchliff Pearson</attribution></blockquote>')
+auth.before('<blockquote><attribution>Sarah Hinchliff Pearson</attribution><para/></blockquote>')
auth.remove
log 0, 'move legal notice to bookinfo'
xml.xpath('//colophon/para').remove
s = xml.xpath('//colophon')[0]
s.first_element_child.after(<<'XML')
-<para>Made with Creative Commons</para>
-
-<para>by Paul Stacey & Sarah Hinchliff Pearson</para>
+<para>Made with Creative Commons by Paul Stacey and Sarah Hinchliff Pearson</para>
<para>© 2017 by the Creative Commons Foundation.</para>
<para>Published under a Creative Commons Attribution-ShareAlike
license (CC BY-SA), version 4.0.</para>
-<para>ISBN: YET-TO-BE-DECIDED (PDF), YET-TO-BE-DECIDED (ePub),
-YET-TO-BE-DECIDED (Paperback) </para>
+<para>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:
+<ulink url="http://creativecommons.org/licenses/by-sa/4.0/"/></para>
<para>Illustrations by Bryan Mathers,
<ulink url="https://bryanmmathers.com/"/>.</para>
</para>
-<para>Downloadable e-book available at
-<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
-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:
-<ulink url="http://creativecommons.org/licenses/by-sa/4.0/"/></para>
-
-<para>Made With Creative Commons is published with the kind support of
-Creative Commons and backers of our crowdfunding-campaign on the
-Kickstarter.com platform.</para>
+<para>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.</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 or Weblate.</para>
+you find any error in the book, please let us know.</para>
-<para>
-Classifications:
-</para>
+<para>ISBN: YET-TO-BE-DECIDED (PDF), YET-TO-BE-DECIDED (ePub),
+YET-TO-BE-DECIDED (Paperback) </para>
-<para>
-(Dewey) 346.048, 347.78
-</para>
+<para><ulink url="https://madewith.cc/"/></para>
<para>
-(UDK) ?
+(Dewey) 346.048, 347.78
</para>
<para>
(Melvil) 025.523
</para>
-<para>
-(ACM CRCS) ?
-</para>
-
XML
log 0, 'remove title from colophon'
p = epi.parent
by = epi.inner_text
epi.remove
- p.last_element_child.after('<attribution>%s</attribution>' % by)
+ p.first_element_child.before('<attribution>%s</attribution></para>' % by)
end