]> pere.pagekite.me Git - text-madewithcc.git/blobdiff - fixup-docbook.rb
Reorder docbook strings in <bookinfo> header.
[text-madewithcc.git] / fixup-docbook.rb
index 9566fc6fb730afe9ab5a3206fc2173a9ac3bf385..7ed81df2f024c7ffe6494a9d5fcbdc8748b9f1a7 100755 (executable)
@@ -30,17 +30,17 @@ end
 log 0, 'replace article* with book*'
 xml.css('articleinfo').each do |node|
   node.name = 'bookinfo'
 log 0, 'replace article* with book*'
 xml.css('articleinfo').each do |node|
   node.name = 'bookinfo'
-  node.first_element_child.before(<<'XML')
-<publisher>
-    <publishername>Gunnar Wolf</publishername>
-    <address><city>Mexico City</city></address>
-</publisher>
-XML
-  node.first_element_child.before(<<'XML')
+  node.last_element_child.after(<<'XML')
 <copyright>
     <year>2017</year>
     <holder>Creative Commons</holder>
 </copyright>
 <copyright>
     <year>2017</year>
     <holder>Creative Commons</holder>
 </copyright>
+XML
+  node.last_element_child.after(<<'XML')
+<publisher>
+    <publishername>Gunnar Wolf</publishername>
+    <address><city>Mexico City</city></address>
+</publisher>
 XML
 end
 xml.css('article').each do |node|
 XML
 end
 xml.css('article').each do |node|
@@ -88,7 +88,7 @@ log 0, 'remove title from dedication'
 xml.css('dedication title')[0].content = ""
 
 log 0, 'move legal notice to bookinfo'
 xml.css('dedication title')[0].content = ""
 
 log 0, 'move legal notice to bookinfo'
-xml.css('book bookinfo')[0].first_element_child.before('<legalnotice>')
+xml.css('book bookinfo')[0].last_element_child.after('<legalnotice>')
 ln = xml.css('book bookinfo legalnotice')[0]
 xml.css('para').each do |para|
   if para.content =~ /This book is published under a/
 ln = xml.css('book bookinfo legalnotice')[0]
 xml.css('para').each do |para|
   if para.content =~ /This book is published under a/