]> pere.pagekite.me Git - text-madewithcc.git/blobdiff - fixup-docbook.rb
Add draft image for spanish epub.
[text-madewithcc.git] / fixup-docbook.rb
index 0c99fc45b10d4a39200471f83642f3f03fba201c..1abfc9c128dffb1d20625dba891427ed03694aef 100755 (executable)
@@ -109,9 +109,9 @@ end
 %w(preface#foreword preface#introduction).each do |spec|
   sect = xml.css(spec)[0]
   paras = sect.css('para emphasis')
 %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
   sect.last_element_child.after(auth)
   paras.each {|i| i.parent.remove} # Remove both the 'emphasis' and its parent 'para'
 end
@@ -119,13 +119,13 @@ 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 = 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.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'
 auth.remove
 
 log 0, 'move legal notice to bookinfo'
@@ -218,7 +218,7 @@ xml.css('blockquote para').select {|p| p.inner_text =~ /Profile written by/}.eac
   p = epi.parent
   by = epi.inner_text
   epi.remove
   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
 
 
 end