]> Shamusworld >> Repos - ardour-manual/blobdiff - build.py
update to the MIDI track header page
[ardour-manual] / build.py
index 6109782fadc1cec153d2b408d32fc9fa94ddf71e..f422df1474b0e77d0e4379b5d7d21799c2b281c0 100755 (executable)
--- a/build.py
+++ b/build.py
@@ -188,6 +188,7 @@ def GetChildren(fs, pos):
 
        return children
 
+
 #
 # Get the parent at this level
 #
@@ -200,20 +201,24 @@ def GetParent(fs, pos):
 
        return pos
 
+
 #
 # Creates the BreadCrumbs
 #
 def GetBreadCrumbs(fs, pos):
-       breadcrumbs = ' <span class="divider">&gt;</span> <li class="active">'+ fs[pos]['title'] + '</li>'
        # The <span class="divider">&gt;</span> is for Bootstrap pre-3.0
+       breadcrumbs = ' <span class="divider">&gt;</span> <li class="active">'+ fs[pos]['title'] + '</li>'
+
        while pos >= 0:
-               pos = GetParent(fs,pos)
+               pos = GetParent(fs, pos)
+
                if pos >= 0:
                        breadcrumbs=' <span class="divider">&gt;</span> <li><a href="/' + fs[pos]['filename'] + '/">'+ fs[pos]['title'] + '</a></li>'+ breadcrumbs
 
        breadcrumbs = '<ol class="breadcrumb"><li><a href="/toc/index.html">Home</a></li>' + breadcrumbs + '</ol>'
        return breadcrumbs
 
+
 #
 # Make an array of children attached to each node in the file structure
 # (It's a quasi-tree structure, and can be traversed as such.)
@@ -443,9 +448,9 @@ for header in fileStruct:
        elif level == 2:
                toc = toc + '    <a id=subchapter href="/' + header['filename'] + '/">' + header['title'] + '</a><br>\n'
        elif level == 3:
-               toc = toc + '      <a id=subchapter href="/' + header['filename'] + '/">' + header['title'] + '</a><br>\n'
+               toc = toc + '      <a id=section href="/' + header['filename'] + '/">' + header['title'] + '</a><br>\n'
        elif level == 4:
-               toc = toc + '      <a id=subchapter href="/' + header['filename'] + '/">' + header['title'] + '</a><br>\n'
+               toc = toc + '      <a id=subsection href="/' + header['filename'] + '/">' + header['title'] + '</a><br>\n'
 
        # Make the 'this thing contains...' stuff
        if HaveChildren(fileStruct, pageNumber):
@@ -508,8 +513,15 @@ for header in fileStruct:
        content = FixInternalLinks(links, content, header['title'])
 
        # Add header information to the page if in dev mode
-       if devmode and 'link' in header:
-               content = '<h1>link: ' + header['link'] + '</h1>\n<br><br>\n' + content
+       if devmode:
+               devnote ='<aside style="background-color:indigo; color:white;">'
+               if 'filename' in header:
+                       devnote = devnote + 'filename: ' + header['filename'] + '<br>'
+               if 'include' in header:
+                       devnote = devnote + 'include: ' + header['include'] + '<br>'
+               if 'link' in header:
+                       devnote = devnote + 'link: ' + header['link'] + '<br>'
+               content = devnote + '</aside>' + content
 
        # Set up the actual page from the template
        if 'style' not in header: