]> Shamusworld >> Repos - ardour-manual/blobdiff - implode.py
Added missing images, handled image maps for the pdf (rendered as simple images)
[ardour-manual] / implode.py
index fcc0e21318d59f1283d6e39c078858f0a27a0ac2..b744d1f0d089ed449e52b4da8238c2a5b39eba5c 100755 (executable)
@@ -91,9 +91,6 @@ for line in master:
                        if 'menu_title' in header:
                                implode.write('menu_title: ' + header['menu_title'] + '\n')
 
-                       if 'link' in header:
-                               implode.write('link: ' + header['link'] + '\n')
-
                        if 'style' in header:
                                implode.write('style: ' + header['style'] + '\n')
 
@@ -104,6 +101,12 @@ for line in master:
                                implode.write('include: ' + header['include'] + '\n')
                                implode.write('exclude: yes\n')
 
+               if 'link' in header:
+                       implode.write('link: ' + header['link'] + '\n')
+
+               if 'uri' in header:
+                       implode.write('uri: ' + header['uri'] + '\n')
+
                implode.write('part: ' + header['part'] + '\n' + '---\n')
 
                # Only parts have no content...
@@ -134,7 +137,10 @@ for line in master:
                                        while fromFile.readline().startswith('---') == False:
                                                pass
 
-                               shutil.copyfileobj(fromFile, implode)
+#                              shutil.copyfileobj(fromFile, implode)
+                               # Strip trailing newlines from content...
+                               tempContent = fromFile.read().rstrip('\r\n')
+                               implode.write(tempContent + '\n')
                                fromFile.close()
                                delList.append(inclFile)