X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=build.py;h=dea075bcf0b5f08065603ad8c404bdddb52d817f;hb=6a784fa96c8e94a6fd220202d7083759fb7442ba;hp=75a13f18122c462dcf9ec97e00f242fadca6fa1a;hpb=498117584a7a73f2d857eb517e8e0a9f148c61ff;p=ardour-manual
diff --git a/build.py b/build.py
index 75a13f1..dea075b 100755
--- a/build.py
+++ b/build.py
@@ -15,17 +15,21 @@ import os
import re
import shutil
import argparse
-
+import datetime
# Global vars
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'
global_pdf_template = 'pdf-template.html'
global_master_doc = 'master-doc.txt'
+from datetime import datetime
+global_today_iso = datetime.today().strftime('%Y-%m-%dT%H%M%S')
+global_today = datetime.today().strftime('%Y-%m-%d')
# This matches all *non* letter/number, ' ', '.', '-', and '_' chars
cleanString = re.compile(r'[^a-zA-Z0-9 \._-]+')
@@ -319,7 +323,7 @@ def FixInternalLinks(links, content, title):
# looking at currently
#
def BuildList(lst, fs, pagePos, cList):
- content = '\n\n
\n'
+ content = '\n'
for i in range(len(lst)):
curPos = lst[i]
@@ -327,7 +331,7 @@ def BuildList(lst, fs, pagePos, cList):
active = ' class=active' if curPos == pagePos else ''
menuTitle = fs[curPos]['menu_title'] if 'menu_title' in fs[curPos] else fs[curPos]['title']
- content = content + '- ' + menuTitle + '
'
+ content = content + '\t- ' + menuTitle + '
\n'
# If the current page is our page, and it has children, enumerate them
if curPos == pagePos:
@@ -339,7 +343,7 @@ def BuildList(lst, fs, pagePos, cList):
elif (pagePos > curPos) and (pagePos < nextPos):
content = content + BuildList(cList[curPos], fs, pagePos, cList)
- content = content + '\n
\n'
+ content = content + '
\n'
return content
@@ -349,12 +353,12 @@ def BuildList(lst, fs, pagePos, cList):
#
def BuildOnePageSidebar(fs):
- content = '\n\n\n'
+ content = '\n\n\n'
lvl = 0
levelNums = [0]*3
for i in range(len(fs)):
- # Handle Part/Chapter/subchapter/section/subsection numbering
+ # Handle Part/Chapter/subchapter numbering
level = fs[i]['level']
if level < 2:
levelNums[2] = 0
@@ -373,7 +377,7 @@ def BuildOnePageSidebar(fs):
anchor = fs[i]['filename']
while lvl < level:
- content = content + '\n'
+ content = content + '\n'
lvl = lvl + 1
while lvl > level:
content = content + '
\n'
@@ -395,7 +399,7 @@ def CreateLinkSidebar(fs, pos, childList):
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('