This commit is contained in:
Guy Godfroy 2020-12-08 16:55:04 +01:00
parent dd70f0ebeb
commit 225e4f506c
1 changed files with 4 additions and 6 deletions

View File

@ -56,9 +56,7 @@ for dirname, subdirlist, mdlist in os.walk(md_path):
post = {} post = {}
gmifile = basename gmifile = basename + config.gmi_extension
if config.gmi_extension:
gmifile += ".gmi"
post["path"] = os.path.relpath(dirname + "/" + gmifile, md_path) post["path"] = os.path.relpath(dirname + "/" + gmifile, md_path)
@ -153,7 +151,7 @@ for page_dict in config.custom_pages:
os.makedirs(rel_path, exist_ok=True) os.makedirs(rel_path, exist_ok=True)
basename, extension = os.path.splitext(page_dict["name"]) basename, extension = os.path.splitext(page_dict["name"])
if not extension: if not extension:
extention = gmi_extension extention = config.gmi_extension
filename = basename + extension filename = basename + extension
filepath = os.path.join(rel_path, filename) filepath = os.path.join(rel_path, filename)
with open(tpm_path + "/" + page_dict.get("tpl", basename) + ".tpl", "r") as tpl: with open(tpm_path + "/" + page_dict.get("tpl", basename) + ".tpl", "r") as tpl:
@ -171,7 +169,7 @@ for prop_dict in config.index_props:
) as tpl: ) as tpl:
template = Template(tpl.read()) template = Template(tpl.read())
text = template.render(prop=posts_prop_index[prop]) text = template.render(prop=posts_prop_index[prop])
with open(gmi_path + "/" + prop_dict["index_name"] + gmi_extension, "w") as gmi: with open(gmi_path + "/" + prop_dict["index_name"] + config.gmi_extension, "w") as gmi:
gmi.write(text) gmi.write(text)
os.makedirs(gmi_path + "/" + prop_dict.get("item_dir", prop), exist_ok=True) os.makedirs(gmi_path + "/" + prop_dict.get("item_dir", prop), exist_ok=True)
with open(tpl_path + "/" + prop_dict.get("item_tpl", prop) + ".tpl", "r") as tpl: with open(tpl_path + "/" + prop_dict.get("item_tpl", prop) + ".tpl", "r") as tpl:
@ -179,6 +177,6 @@ for prop_dict in config.index_props:
for item in posts_prop_index[prop]: for item in posts_prop_index[prop]:
text = template.render(prop_item=posts_prop_index[prop][item]) text = template.render(prop_item=posts_prop_index[prop][item])
with open( with open(
gmi_path + "/" + prop_dict.get("item_dir", prop) + "/" + item + gmi_extension, "w" gmi_path + "/" + prop_dict.get("item_dir", prop) + "/" + item + config.gmi_extension, "w"
) as gmi: ) as gmi:
gmi.write(text) gmi.write(text)