html.xonsh/readFile.py

27 lines
630 B
Python
Raw Permalink Normal View History

2022-03-03 02:00:20 +00:00
#!/usr/bin/python
2022-03-03 02:40:58 +00:00
import markdown
2022-03-03 02:00:20 +00:00
# Only do the <body> tag
2022-03-03 02:40:58 +00:00
class readMarkdown():
2022-03-03 02:00:20 +00:00
outStr = ""
mdFile = ""
def __init__(self, mdFile):
2022-03-03 03:59:46 +00:00
self.outStr = ""
2022-03-03 02:40:58 +00:00
self.mdFile = mdFile
2022-03-03 02:00:20 +00:00
2022-03-03 02:40:58 +00:00
2022-03-09 03:39:44 +00:00
def markdown(self):
2022-03-04 02:40:32 +00:00
file = open(self.mdFile, 'r')
2022-03-09 03:39:44 +00:00
outStr = str(markdown.markdown(file.read())) #TODO: I really want nice tab indentations
2022-03-03 03:59:46 +00:00
file.close()
2022-03-09 03:39:44 +00:00
return(outStr)
2022-03-03 03:59:46 +00:00
2022-03-03 02:00:20 +00:00
def __str__(self):
2022-03-09 03:39:44 +00:00
return(str(self.markdown()))
2022-03-03 02:40:58 +00:00
# might want to find a way to diff html from a file and readMarkdown()'s output if I want to update pages
2022-03-09 03:39:44 +00:00
# Edit: just keep the original markdown files dumbass