|
|
@ -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!")
|
|
|
|