]> pere.pagekite.me Git - text-madewithcc.git/commitdiff
Add code to include figure IDs in DocBook.
authorPetter Reinholdtsen <pere@hungry.com>
Sun, 25 Feb 2018 12:28:29 +0000 (12:28 +0000)
committerPetter Reinholdtsen <pere@hungry.com>
Sun, 25 Feb 2018 12:28:29 +0000 (12:28 +0000)
fixup-docbook.rb

index 0d3b5ccba597519c1f2305ba1386527f38ecc32a..7b0bb9862887732f474c5f55ddaae268dad250cb 100755 (executable)
@@ -147,6 +147,13 @@ xml.css('figure mediaobject imageobject imagedata[width="40.0%"]').each do |id|
   f.name = 'informalfigure'
 end
 
+log 0, 'assigning IDs to formal figures
+seq = 1
+xml.css('figure').each do |fig|
+  fig['id'] = 'fig-%d' % seq
+  seq = seq + 1
+end
+
 log 0, 'Writing processed file'
 # Unable to figure out API way to replace DOCTYPE
 data = xml.to_xml().gsub!(/DOCTYPE article/, 'DOCTYPE book')