From: Shamus Hammons Date: Mon, 18 May 2020 23:07:17 +0000 (-0500) Subject: First pass at reorganizing/cleaning up the MIDI part. X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f04db3fe5d2b7eba806d154e215466a2884bdb0c;hp=b0bef685d217f6561716ccd697313b9919bff158;p=ardour-manual First pass at reorganizing/cleaning up the MIDI part. A few other files were touched as well as they were referred to by files in the MIDI part, which lead to other connected things being pulled in. As this is only the first pass, there will be more necessary changes coming in the near future. Also, the lowest two levels of structure were mistakenly removed from the build system; these have been added back as they are necessary to keep the structure of the manual sane. --- diff --git a/build.py b/build.py index dea075b..4424f76 100755 --- a/build.py +++ b/build.py @@ -4,7 +4,7 @@ # finished manual/website. # # by James Hammons -# (C) 2017 Underground Software +# (C) 2020 Underground Software # # Contributors: Ed Ward # @@ -80,12 +80,12 @@ def ParseHeader(fileObj): # Turn a "part" name into an int # def PartToLevel(s): - level = -1 - lvl = {'part': 0, 'chapter': 1, 'subchapter': 2} + lvl = {'part': 0, 'chapter': 1, 'subchapter': 2, 'section': 3, 'subsection': 4 } + if s in lvl: return lvl[s] - else: - return -1 + + return -1 # @@ -108,7 +108,7 @@ def num2roman(num): # def GetFileStructure(): fs = [] - fnames = [None]*6 + fnames = [None] * 6 content = '' grab = False mf = open(global_master_doc) @@ -212,8 +212,9 @@ def GetParent(fs, pos): # def reheader(txt, delta): for i in range(6, 0, -1): - txt = txt.replace(' 0: #level 0 is the part number which is not shown txtlevel = str(levelNums[j]) + '.' + txtlevel - j = j-1 + j = j - 1 + if len(txtlevel) > 0: txtlevel = txtlevel[:-1] + ' - ' @@ -379,6 +385,7 @@ def BuildOnePageSidebar(fs): while lvl < level: content = content + '\n' lvl = lvl - 1 @@ -398,11 +405,12 @@ def CreateLinkSidebar(fs, pos, childList): # Build the list recursively from the top level nodes content = BuildList(FindTopLevelNodes(fs), fs, pos, childList) # Shove the TOC link and one file link at the top... - active = ' class=active' if pos<0 else '' - content = content.replace('