2020-07-12 22:35:49 -04:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import sys
|
|
|
|
import markdown
|
|
|
|
from template import template
|
2021-03-29 21:57:42 -04:00
|
|
|
from pymdownx.superfences import SuperFencesCodeExtension
|
2020-07-12 22:35:49 -04:00
|
|
|
|
|
|
|
def main():
|
2021-11-08 14:47:56 -05:00
|
|
|
md = markdown.Markdown(extensions = ["meta", "extra", "toc", "markdown_captions", SuperFencesCodeExtension(preserve_tabs=True)])
|
2020-07-12 22:35:49 -04:00
|
|
|
with open(sys.argv[1], "r", encoding="utf-8") as file_in:
|
|
|
|
html = md.convert(file_in.read())
|
|
|
|
output = template(html, sys.argv[2], ".html", md.Meta) if "template" in md.Meta else html
|
|
|
|
with open(sys.argv[2], "w+", encoding="utf-8") as file_out:
|
|
|
|
file_out.write(output)
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
main()
|