processint to html
This commit is contained in:
+45
@@ -1,5 +1,50 @@
|
|||||||
|
from pathlib import Path
|
||||||
|
|
||||||
|
from mdtohtml import mdtohtml
|
||||||
|
|
||||||
|
md = """
|
||||||
|
#This is a header
|
||||||
|
|
||||||
|
THis is a paragrah with **bold** text
|
||||||
|
|
||||||
|
This is *italic* text
|
||||||
|
|
||||||
|
and and unordered list
|
||||||
|
- one item
|
||||||
|
- two item
|
||||||
|
- three item
|
||||||
|
"""
|
||||||
|
|
||||||
|
srcdir = Path("markdown")
|
||||||
|
destdir = Path("publish")
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
print("Hello from resume!")
|
print("Hello from resume!")
|
||||||
|
html = mdtohtml(md)
|
||||||
|
print(html)
|
||||||
|
|
||||||
|
# html
|
||||||
|
# process all files ending with '.md' in srcdir to html
|
||||||
|
|
||||||
|
# get the files
|
||||||
|
if not srcdir.is_dir():
|
||||||
|
return f'Error: "{srcdir}" is not a directory or does not exist'
|
||||||
|
filelist = list(srcdir.glob('*.md'))
|
||||||
|
|
||||||
|
# mk destdir if not exist
|
||||||
|
if not destdir.is_dir():
|
||||||
|
destdir.mkdir()
|
||||||
|
|
||||||
|
# process through mdtohtml
|
||||||
|
for infile in filelist:
|
||||||
|
outfile = destdir / infile.name
|
||||||
|
outfile = outfile.with_suffix(".html")
|
||||||
|
print(f" processing '{infile}' to '{outfile}")
|
||||||
|
with infile.open(mode='r', encoding='utf-8') as f:
|
||||||
|
mdsrc = f.read()
|
||||||
|
html = mdtohtml(mdsrc)
|
||||||
|
with outfile.open(mode='w', encoding='utf-8') as f:
|
||||||
|
f.write(html)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|||||||
+2
-1
@@ -1,6 +1,7 @@
|
|||||||
from markdown_it import MarkdownIt
|
from markdown_it import MarkdownIt
|
||||||
|
|
||||||
md = MarkdownIt()
|
|
||||||
|
md = MarkdownIt("commonmark").enable('table')
|
||||||
|
|
||||||
def mdtohtml(mdsrc):
|
def mdtohtml(mdsrc):
|
||||||
return md.render(mdsrc)
|
return md.render(mdsrc)
|
||||||
|
|||||||
Reference in New Issue
Block a user