feed: assign pen category #33

Merged
decentral1se merged 1 commits from pen-category into master 2022-04-26 06:30:35 +00:00
2 changed files with 11 additions and 5 deletions

View File

@ -85,6 +85,10 @@ def create_frontmatter(entry):
for t in entry.tags:
tags.append(t['term'])
card_type = "network"
if entry.feed_name == "pen.lumbung.space":
card_type = "pen"
if "opds" in entry:
frontmatter = {
'title':entry.title,
@ -105,7 +109,8 @@ def create_frontmatter(entry):
'author': author,
'original_link': entry.link,
'feed_name': entry['feed_name'],
'tags': str(tags)
'tags': str(tags),
'card_type': card_type
}
return frontmatter
@ -196,9 +201,10 @@ def parse_posts(post_dir, post_content):
allowed_iframe_sources = ["youtube.com", "vimeo.com", "tv.lumbung.space"]
for img in soup(["img", "object"]):
local_image = grab_media(post_dir, img["src"])
if img["src"] != local_image:
img["src"] = local_image
if img.get("src") != None:
local_image = grab_media(post_dir, img["src"])
if img["src"] != local_image:
img["src"] = local_image
for iframe in soup(["iframe"]):
if not any(source in iframe["src"] for source in allowed_iframe_sources):

View File

@ -6,7 +6,7 @@ summary: "{{ frontmatter.summary }}"
author: "{{ frontmatter.author }}"
original_link: "{{ frontmatter.original_link }}"
feed_name: "{{ frontmatter.feed_name}}"
categories: ["network", "{{ frontmatter.feed_name}}"]
categories: ["{{ frontmatter.card_type }}", "{{ frontmatter.feed_name}}"]
tags: {{ frontmatter.tags }}
---