summaryrefslogtreecommitdiffstats
path: root/generate.py
diff options
context:
space:
mode:
Diffstat (limited to 'generate.py')
-rwxr-xr-xgenerate.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/generate.py b/generate.py
index b18e1c2..96bfcb2 100755
--- a/generate.py
+++ b/generate.py
@@ -8,6 +8,7 @@ from itertools import chain
from jinja2 import Environment, FileSystemLoader, Markup
from markdown import markdown
from operator import attrgetter
+from scss import Compiler
from subprocess import call as run
from sys import argv
import meta
@@ -25,8 +26,8 @@ ERRORS = {
504: "Gateway Timeout",
}
-md = lambda s: Markup(markdown(s, extensions=['markdown.extensions.fenced_code',
- 'markdown.extensions.codehilite']))
+md = lambda s: Markup(markdown(s, extensions=['fenced_code',
+ 'codehilite']))
File = namedtuple('File', 'content date slug ext')
def parse(path, has_date=False):
@@ -171,7 +172,8 @@ def main(argv=['generate.py']):
}
output('error/{}.html'.format(code), env.get_template('error.html').render(page=page))
- run(['scss', os.path.join(CONTENT, 'style.scss'), os.path.join(OUTPUT, 'style.css')])
+ with open(os.path.join(OUTPUT, 'style.css'), 'w') as f:
+ f.write(Compiler().compile(os.path.join(CONTENT, 'style.scss')))
run(['cp', '-r', os.path.join(CONTENT, 'images'), OUTPUT])
if __name__ == '__main__':