blob: f958a5c0943922eab2f64d8d06c10e2ce32cc3bb [file] [log] [blame]
#!/usr/bin/python3
import markdown, codecs, os, sys, re, time
template = ""
with open("template.html", "r") as tmpl:
template = tmpl.read()
tmpl.close()
def runDir(path):
files = os.listdir(path)
for f in files:
if os.path.isdir('%s/%s' % (path, f)):
runDir('%s/%s/' % (path, f))
elif f.find(".md") != -1:
print("Processing %s" % f)
input_file = codecs.open("%s/%s" % (path, f), mode="r", encoding="utf-8")
outfile = f.replace(".md", ".html").lower().replace("//", "/")
outfile = path.replace("markdown", "", 1) + outfile
text = input_file.read()
html = markdown.markdown(text)
html = template.replace("%CONTENT%", html, 1)
print("Writing %s..." % outfile)
bpath = os.path.dirname(outfile)
if not os.path.isdir("../content/" + bpath):
print("Making dir %s" % bpath)
os.mkdir("../content/%s" % bpath)
with open('../content/%s' % outfile, "w") as out:
out.write(html)
out.close()
runDir('markdown')
print("All done!")