X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=build.py;h=144760df2b95cd0766d5c6206447c9b2e0722cc8;hb=10010543f30a3ead3055afc9007a2693135879cc;hp=baf1f63e150f3428105174bce6aa1e00b0ee0bbf;hpb=bc1078a91e5e7abbe1a804d9af7cb9ca6a5cb478;p=ardour-manual diff --git a/build.py b/build.py index baf1f63..144760d 100755 --- a/build.py +++ b/build.py @@ -22,7 +22,7 @@ import argparse # This matches all *non* letter/number, ' ', '.', '-', and '_' chars cleanString = re.compile(r'[^a-zA-Z0-9 \._-]+') # This matches new 'unbreakable' links, up to the closing quote or anchor -findLinks = re.compile(r'@@[^#"]*') +findLinks = re.compile(r'"@@[^#"]*"') githuburl = 'https://github.com/Ardour/manual/edit/master/include/' # @@ -257,7 +257,7 @@ def FindInternalLinks(fs): for hdr in fs: if 'link' in hdr: - linkDict['@@' + hdr['link']] = '/' + hdr['filename'] + '/' + linkDict['"@@' + hdr['link'] + '"'] = '"/' + hdr['filename'] + '/"' return linkDict @@ -464,17 +464,16 @@ for header in fileStruct: parent = GetParent(fileStruct, pageNumber) - # Make the 'Previous' & 'Next' content + # Make the 'Previous', 'Up' & 'Next' content nLink = '' pLink = '' uLink = '' - if pageNumber > 0: - pLink = '
  • ' + pLink = '' if pageNumber < len(fileStruct) - 1: - nLink = '
  • ' + nLink = '' if level > 0: uLink = '
  • ↑ Up
  • ' @@ -493,11 +492,11 @@ for header in fileStruct: # Chapters, subchapters, sections & subsections can all have content, # but the basic fundamental organizing unit WRT content is still the # chapter. - githublink = '' + githubedit = '' if level > 0: if 'include' in header: srcFile = open('include/' + header['include']) - githublink = '
    ' + githubedit = 'Edit on GitHub' content = srcFile.read() srcFile.close() @@ -538,7 +537,7 @@ for header in fileStruct: page = page.replace('{{ page.title }}', header['title']) page = page.replace('{% tree %}', sidebar) page = page.replace('{% prevnext %}', prevnext) - page = page.replace('{% githublink %}', githublink) + page = page.replace('{% githubedit %}', githubedit) page = page.replace('{% breadcrumbs %}', breadcrumbs) page = page.replace('{{ content }}', content + more) @@ -563,6 +562,7 @@ page = page.replace('{{ page.title }}', 'Ardour Table of Contents') page = page.replace('{% tree %}', sidebar) page = page.replace('{{ content }}', toc) page = page.replace('{% prevnext %}', '') +page = page.replace('{% githubedit %}', '') page = page.replace('{% breadcrumbs %}', '') os.mkdir(siteDir + 'toc', 0o775)