Mercurial > codedump
view generatehtml.py @ 86:fe7933e0bf13
Update generatehtml.py
committer: GitHub <noreply@github.com>
author | Paper <37962225+mrpapersonic@users.noreply.github.com> |
---|---|
date | Thu, 28 Jul 2022 18:18:58 -0400 |
parents | c24d5b83a726 |
children | 4271918c4561 |
line wrap: on
line source
# super simple import os import sys import html title = "Paper's blog" def addtitle(out_str, title): # add stuff here # The title in question: out_str += """ <div class="entry">\n <h1>%s</h1>\n <pre>\n""" % html.escape(title.strip()) return out_str def main(argv): file = open(argv[1], 'r') out = open(argv[2], 'w') out_str = ( """<!DOCTYPE html> <head> <title>%s</title> <meta name="viewport" content="width=device-width;initial-scale=1.0" /> <link rel="stylesheet" type="text/css" href="blog.css" /> </head> <body> """ % (title)) lines = file.readlines() for line in range(len(lines)): if lines[line][0] == "#": out_str = addtitle(out_str, lines[line][1:]) continue # this sucks. if lines[line][0:3] == "---": out_str += " </pre>\n </div>\n" continue out_str += """%s\n""" % html.escape(lines[line].strip()) out_str += "</body>" print(out_str, file=out) if __name__ == "__main__": main(sys.argv)