From fbb22d64fc497f574cc23c9b0112e3774e2825dd Mon Sep 17 00:00:00 2001 From: rra Date: Sun, 19 Sep 2021 20:52:37 +0200 Subject: [PATCH] add tags to post meta, fix #3 --- post_template.md | 2 ++ rss_aggregator.py | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/post_template.md b/post_template.md index 1464329..9dbc449 100644 --- a/post_template.md +++ b/post_template.md @@ -5,7 +5,9 @@ draft: false summary: "{{ frontmatter.summary }}" author: "{{ frontmatter.author }}" original_link: "{{ frontmatter.original_link }}" +feed_name: "{{ frontmatter.feed_name}}" categories: ["network", "{{ frontmatter.feed_name}}"] +tags: {{ frontmatter.tags }} --- {{ content }} \ No newline at end of file diff --git a/rss_aggregator.py b/rss_aggregator.py index 3a2fda6..e8d52d6 100644 --- a/rss_aggregator.py +++ b/rss_aggregator.py @@ -61,13 +61,20 @@ def create_frontmatter(entry): else: author = '' + if 'tags' in entry: + #TODO finish categories + tags = [] + for t in entry.tags: + tags.append(t['term']) + frontmatter = { 'title':entry.title, 'date': published.format(), 'summary': '', 'author': author, 'original_link': entry.link, - 'feed_name': entry['feed_name'] + 'feed_name': entry['feed_name'], + 'tags': str(tags) } return frontmatter @@ -198,7 +205,10 @@ for feed_url in feed_urls: if data: for entry in data.entries: # if 'tags' in entry: - # print(entry.title, entry.tags) + # for tag in entry.tags: + # for x in ['lumbung.space', 'D15', 'lumbung']: + # if x in tag['term']: + # print(entry.title) entry['feed_name'] = feed_name post_name = slugify(entry.title)