X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=build.py;h=dbe5448e56bdf85a8b9c42ddd07a9a3e586e59ec;hb=1bc084d882bf5792634c5fd08c35eff78de26b02;hp=2e3a243793f961142b8bf1db5bf1c8d7fb928c17;hpb=7f82f0bee931c00ec3d50f840ba7902c3d0a5bf3;p=ardour-manual diff --git a/build.py b/build.py index 2e3a243..dbe5448 100755 --- a/build.py +++ b/build.py @@ -343,23 +343,49 @@ def BuildList(lst, fs, pagePos, cList): # Builds the sidebar for the one-page version # def BuildOnePageSidebar(fs): + content = '\n\n\n' @@ -472,10 +498,15 @@ for header in fileStruct: # Handle Part/Chapter/subchapter/section/subsection numbering if level == 0: levelNums[2] = 0 + levelNums[3] = 0 + levelNums[4] = 0 elif level == 1: levelNums[2] = 0 + levelNums[3] = 0 + levelNums[4] = 0 elif level == 2: levelNums[3] = 0 + levelNums[4] = 0 elif level == 3: levelNums[4] = 0 @@ -496,6 +527,7 @@ for header in fileStruct: # Handle TOC scriblings and one-page titles... opl = '' + if 'link' in header: opl = ' id="' + header['link'] + '"' else: @@ -503,19 +535,19 @@ for header in fileStruct: if level == 0: toc = toc + '

Part ' + num2roman(levelNums[level]) + ': ' + header['title'] + '

\n'; - oph = 'Part ' + num2roman(levelNums[level]) + ': ' + header['title'] + '\n'; + oph = '

Part ' + num2roman(levelNums[level]) + ' - ' + header['title'] + '

\n'; elif level == 1: - toc = toc + '

Ch. ' + str(levelNums[level]) + ':  ' + header['title'] + '

\n' - oph = 'Chapter ' + str(levelNums[level]) + ': ' + header['title'] + '\n'; + toc = toc + '\t

Ch. ' + str(levelNums[level]) + ':  ' + header['title'] + '

\n' + oph = '

' + str(levelNums[level]) + ' - ' + header['title'] + '

\n'; elif level == 2: - toc = toc + '

' + header['title'] + '

\n' - oph = 'Subchapter ' + str(levelNums[level]) + ': ' + header['title'] + '\n'; + toc = toc + '\t\t

' + header['title'] + '

\n' + oph = '

' + str(levelNums[level-1]) + '.' + str(levelNums[level]) + ' - ' + header['title'] + '

\n'; elif level == 3: - toc = toc + '

' + header['title'] + '

\n' - oph = 'Section ' + str(levelNums[level]) + ': ' + header['title'] + '\n'; + toc = toc + '\t\t\t

' + header['title'] + '

\n' + oph = '

' + str(levelNums[level-2]) + '.' + str(levelNums[level-1]) + '.' + str(levelNums[level]) + ' - ' + header['title'] + '

\n'; elif level == 4: - toc = toc + '

' + header['title'] + '

\n' - oph = 'Subsection ' + str(levelNums[level]) + ': ' + header['title'] + '\n'; + toc = toc + '\t\t\t\t

' + header['title'] + '

\n' + oph = '

' + str(levelNums[level-3]) + '.' + str(levelNums[level-2]) + '.' + str(levelNums[level-1]) + '.' + str(levelNums[level]) + ' - ' + header['title'] + '

\n'; @@ -653,6 +685,7 @@ tocFile.close() # Create the one-page version of the documentation onepageFile = open(siteDir + 'ardourmanual.html', 'w') +onepage = onepage.replace('{{ content }}', '') # cleans up the last spaceholder onepageFile.write(onepage) onepageFile.close()