webgen/md2html.py

29 lines
832 B
Python
Raw Normal View History

#!/usr/bin/python3
# -*- coding: utf-8 -*-
2023-08-31 19:48:18 +02:00
"""
Liest markdownfile ein und spuckt html aus: md2html meinmarkdownfile.md
"""
import sys, markdown2 as markdown
2023-10-29 11:23:22 +01:00
markdown.Markdown.extras = ["footnotes", "break-on-newline"]
2022-09-29 23:18:49 +02:00
try:
mdfile = sys.argv[1]
except:
2023-10-29 11:23:22 +01:00
sys.exit("No file, honey.\n" + sys.argv[0] + ": Liest markdownfile ein und spuckt html aus: md2html meinmarkdownfile.md")
2022-09-29 23:18:49 +02:00
headline = mdfile.split(".md")[0]
htmlfilename = headline + ".html"
myhead = "<!DOCTYPE HTML><html><head><title>" + headline + "</title></head><body>"
myfooter = "</body></html>"
with open(mdfile, "r", encoding="utf-8") as datafile:
md = datafile.read()
htmlcontent = markdown.markdown(md, extras=markdown.Markdown.extras)
2023-10-29 11:23:22 +01:00
with open(htmlfilename, "w", encoding="utf-8") as outfile:
outfile.write(myhead + htmlcontent + myfooter)