]> Shamusworld >> Repos - ardour-manual/blobdiff - build.py
Remove dependency on external http server for local viewing
[ardour-manual] / build.py
index e9f4f279fee121e237aa9058a148b083179540e6..dea075bcf0b5f08065603ad8c404bdddb52d817f 100755 (executable)
--- a/build.py
+++ b/build.py
@@ -21,6 +21,7 @@ import datetime
 global_bootstrap_path = '/bootstrap-3.3.7'
 global_page_title = 'The Ardour Manual'
 global_site_dir = './website/'
+global_manual_url = 'http://manual.ardour.org'
 global_githuburl = 'https://github.com/Ardour/manual/edit/master/include/'
 global_screen_template = 'page-template.html'
 global_onepage_template = 'onepage-template.html'
@@ -352,7 +353,7 @@ def BuildList(lst, fs, pagePos, cList):
 #
 def BuildOnePageSidebar(fs):
 
-       content = '\n\n<ul class="toc" style="white-space:nowrap;">\n'
+       content = '\n\n<ul class="toc">\n'
        lvl = 0
        levelNums = [0]*3
 
@@ -376,7 +377,7 @@ def BuildOnePageSidebar(fs):
                        anchor = fs[i]['filename']
 
                while lvl < level:
-                       content = content + '<ul style="white-space:nowrap;">\n'
+                       content = content + '<ul class="toc">\n'
                        lvl = lvl + 1
                while lvl > level:
                        content = content + '</ul>\n'
@@ -619,7 +620,10 @@ for header in fileStruct:
        # Set up the actual page from the template
        onepage = onepage.replace('{{ content }}', oph + '\n' + opcontent + '\n{{ content }}')
        if not nopdf:
-               pdfpage = pdfpage.replace('{{ content }}', oph + '\n' + opcontent + '\n{{ content }}')
+               if not 'pdf-exclude' in header:
+                       pdfpage = pdfpage.replace('{{ content }}', oph + '\n' + opcontent + '\n{{ content }}')
+               else:
+                       pdfpage = pdfpage.replace('{{ content }}', oph + '\n' + 'Please refer to the <a href="' + global_manual_url + '/' + header['filename'] + '/">online manual</a>.\n{{ content }}')
 
        # ----- Normal version -----