From e97b3a05d63731716b9715f9bfc89ad1836ca075 Mon Sep 17 00:00:00 2001 From: ada <> Date: Tue, 21 Mar 2023 12:49:23 +0100 Subject: [PATCH] yay --- web/generate-booklet.py | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/web/generate-booklet.py b/web/generate-booklet.py index 6cb72ad..d4a27d3 100644 --- a/web/generate-booklet.py +++ b/web/generate-booklet.py @@ -12,7 +12,7 @@ all_html = "" all_md = "" html=[] -folders = glob("content/*") +folders = glob("./*") print(folders) for folder in folders: @@ -27,14 +27,9 @@ for folder in folders: file = file.replace(" ", "\ ") print(file) - # html_file = file.replace(".md", ".html") - # pandoc_cmd = "pandoc -s -c style.css -f markdown -t html " + file + " -o " + html_file - # os.system(pandoc_cmd) - # 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) + # 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 # # 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" # # add this content to all_html # all_html = all_html + html_data - html.append(html_data) + # html.append(html_data) md_data = open(file).read() all_md += "\n"+md_data -#create md and use pandoc to convert to html -output = open("booklet.md", "w") +#create booklet.md +output = open("00-booklet/booklet.md", "w") output.write(all_md) 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!") -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") -booklet_html = template.render(content=html) +booklet_html = template.render(content=html_data) print("this is the html: ", booklet_html) -output = open("booklet.html", "w") +output = open("00-booklet/booklet.html", "w") output.write(booklet_html) output.close() print("booklet html files saved!")