[index_header.html]")
exit(1)
recipe_dir = argv[1]
+if len(argv) > 2:
+ with open(argv[2], 'r') as index_header_file:
+ index_header_html = index_header_file.read()
+else:
+ index_header_html = ""
+
recipe_names = {}
for dirpath, dirnames, filenames in walk(recipe_dir):
for filename in filenames:
@@ -17,8 +36,7 @@ for dirpath, dirnames, filenames in walk(recipe_dir):
html = recipe.to_html()
html_filepath = path.join(dirpath, f"{filename.rsplit('.', maxsplit=1)[0]}.html")
- with open(html_filepath, 'w') as html_file:
- html_file.write(html)
+ write_file_safely(html_filepath, html)
recipe_names[recipe.name] = path.relpath(html_filepath, start=recipe_dir)
@@ -32,20 +50,19 @@ index_html = f"""
-
+
+ Recipes
{"\n".join([f" - {name}
" for name, filepath in recipe_names.items()])}
-
+