threesome.vim/render.py @ e6b138e3feaf
bones: Update site.
| author | Steve Losh <steve@stevelosh.com> |
|---|---|
| date | Sat, 05 Mar 2016 23:42:09 +0000 |
| parents | a957c8d5dd05 |
| children | (none) |
#!/usr/bin/env python import os import markdown extensions = ['toc'] fns = [f for f in os.listdir('.') if f.endswith('.markdown') or f.endswith('.mdown') or f.endswith('.md')] with open('layout.html') as layoutfile: layoutlines = layoutfile.readlines() for fn in fns: name = fn.rsplit('.')[0] newfn = name + '.html' with open(fn) as mdfile: title = mdfile.readline().strip() content = markdown.markdown(mdfile.read(), extensions) with open(newfn, 'w') as newfile: for line in layoutlines: line = line.replace('{{ title }}', title) line = line.replace('{{ content }}', content) newfile.write(line)