From 2f28e02dff46cd51ba95a47586e1bd69ee96a3eb Mon Sep 17 00:00:00 2001 From: Guy Godfroy Date: Fri, 4 Dec 2020 13:38:35 +0100 Subject: [PATCH] slugify stuff --- geminer.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/geminer.py b/geminer.py index 4bfd78c..84096bb 100755 --- a/geminer.py +++ b/geminer.py @@ -2,6 +2,7 @@ from md2gemini import md2gemini import frontmatter +from slugify import slugify from jinja2 import Template import os import locale @@ -107,14 +108,16 @@ for dirname, subdirlist, mdlist in os.walk('.'): posts.append(post) for tag in post["tags"]: - if tag in tags: - tags[tag].append(post) + slugtag = slugify(tag) + if slugtag in tags: + tags[tag]["posts"].append(post) else: - tags[tag] = [post] - if post["author"] in authors: - authors[post["author"]].append(post) + tags[tag] = {"name": tag, "posts": [post]} + slugauthor = slugify(post["author"]) + if slugauthor in authors: + authors[post["author"]]["posts"].append(post) else: - authors[post["author"]] = [post] + authors[post["author"]] = {"name": post["author"], "posts": [post]} # Time to write the GMI file with open(gmi_subpath+"/"+gmifile, 'w') as gmi: