X-Git-Url: http://pere.pagekite.me/gitweb/text-madewithcc.git/blobdiff_plain/9fb94e63b04a8ce869356809a0f4e125aa3883c1..cad86ab2fddbd46996c61e27cd2563e81f3ba8c3:/fixup-docbook.rb diff --git a/fixup-docbook.rb b/fixup-docbook.rb index 05f5a53..5de33e7 100755 --- a/fixup-docbook.rb +++ b/fixup-docbook.rb @@ -66,6 +66,24 @@ if s end end + +log 0, 'remove empty notes/web links sections' +[ + 'Notes', + 'Web links', + 'Web link', +].each do |title| + xml.xpath("//title[text()='%s']" % title).each do |node| + p = node.parent + node.remove + if p.content =~ /^\s*$/ + p.remove + else + raise RuntimeError, 'Non-empty «%s» found' % title + end + end +end + log 0, 'remove title from dedication' xml.css('dedication title')[0].content = ""