Redo site design.

This commit is contained in:
Bob Nystrom
2014-04-05 15:39:02 -07:00
parent bffb0e5d93
commit 28021dc63e
8 changed files with 228 additions and 213 deletions
+17 -9
View File
@@ -4,6 +4,7 @@ import glob
import markdown
import os
import shutil
import subprocess
import sys
import time
from datetime import datetime
@@ -78,19 +79,26 @@ def format_file(path, skip_up_to_date):
print "converted", basename
def check_sass():
source_mod = os.path.getmtime('doc/site/style.scss')
dest_mod = 0
if os.path.exists('build/docs/style.css'):
dest_mod = os.path.getmtime('build/docs/style.css')
if source_mod < dest_mod:
return
subprocess.call(['sass', 'doc/site/style.scss', 'build/docs/style.css'])
print "built css"
def format_files(skip_up_to_date):
check_sass()
for f in glob.iglob("doc/site/*.markdown"):
format_file(f, skip_up_to_date)
# Copy the CSS file.
css_in = "doc/site/style.css"
css_out = "build/docs/style.css"
if skip_up_to_date and is_up_to_date(css_in, css_out):
pass
else:
shutil.copyfile(css_in, css_out)
print "copied css"
# Clean the output directory.
if not os.path.exists("build"):