ada 2 years ago
parent fbce3b0115
commit e97b3a05d6

@ -12,7 +12,7 @@ all_html = ""
all_md = "" all_md = ""
html=[] html=[]
folders = glob("content/*") folders = glob("./*")
print(folders) print(folders)
for folder in folders: for folder in folders:
@ -27,14 +27,9 @@ for folder in folders:
file = file.replace(" ", "\ ") file = file.replace(" ", "\ ")
print(file) print(file)
# html_file = file.replace(".md", ".html") # pandoc2 = "pandoc -f markdown -t html " + file
# pandoc_cmd = "pandoc -s -c style.css -f markdown -t html " + file + " -o " + html_file # html_data = subprocess.run(pandoc2, capture_output=True, text=True).stdout
# os.system(pandoc_cmd) # print("html_data: ", html_data)
# print("standalone html files saved!")
pandoc2 = "pandoc -f markdown -t html " + file
html_data = subprocess.run(pandoc2, capture_output=True, text=True).stdout
print("html_data: ", html_data)
# #editing the html before creatings the main file # #editing the html before creatings the main file
# # filename = os.path.basename(file) # # filename = os.path.basename(file)
@ -46,24 +41,30 @@ for folder in folders:
# # and then collect all that content into a variable called "all_html" # # and then collect all that content into a variable called "all_html"
# # add this content to all_html # # add this content to all_html
# all_html = all_html + html_data # all_html = all_html + html_data
html.append(html_data) # html.append(html_data)
md_data = open(file).read() md_data = open(file).read()
all_md += "\n"+md_data all_md += "\n"+md_data
#create md and use pandoc to convert to html #create booklet.md
output = open("booklet.md", "w") output = open("00-booklet/booklet.md", "w")
output.write(all_md) output.write(all_md)
output.close() output.close()
# pandoc_md = "pandoc -s --toc -c style.css -f markdown -t html booklet.md -o booklet.html"
# os.system(pandoc_md)
print("booklet md files saved!") print("booklet md files saved!")
env = jinja2.Environment(loader=jinja2.FileSystemLoader(".")) # use pandoc to convert booklet.md to html
pandoc_command = "pandoc --toc -f markdown -t html 00-booklet/booklet.md"
#html_data = subprocess.run(pandoc_command, capture_output=True, text=True).stdout
html_data = subprocess.check_output(pandoc_command, shell=True, text=True,encoding="utf-8")
print("html has been generated!")
#print("html data!", html_data)
#html to template environment
env = jinja2.Environment(loader=jinja2.FileSystemLoader("00-booklet"))
template = env.get_template("booklet.template.html") template = env.get_template("booklet.template.html")
booklet_html = template.render(content=html) booklet_html = template.render(content=html_data)
print("this is the html: ", booklet_html) print("this is the html: ", booklet_html)
output = open("booklet.html", "w") output = open("00-booklet/booklet.html", "w")
output.write(booklet_html) output.write(booklet_html)
output.close() output.close()
print("booklet html files saved!") print("booklet html files saved!")

Loading…
Cancel
Save