From 6cbac34f2d740d3dcbc426ce4aa6c6220e34ca9d Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Sun, 31 Mar 2024 23:59:56 +0100 Subject: [PATCH] Add continue reading button to feed items --- website/common/templates/feed-description.html | 9 +++++++++ website/common/views.py | 4 +--- 2 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 website/common/templates/feed-description.html diff --git a/website/common/templates/feed-description.html b/website/common/templates/feed-description.html new file mode 100644 index 0000000..8e92eaf --- /dev/null +++ b/website/common/templates/feed-description.html @@ -0,0 +1,9 @@ +{% load wagtailcore_tags %} + +{% spaceless %} + {{ obj.content_html | truncatewords_html:75 | safe }} + +

+ Continue Reading… +

+{% endspaceless %} diff --git a/website/common/views.py b/website/common/views.py index a706c69..f9288c3 100644 --- a/website/common/views.py +++ b/website/common/views.py @@ -64,6 +64,7 @@ class KeybaseView(TemplateView): class AllPagesFeed(Feed): feed_type = CustomFeed link = "/" + description_template = "feed-description.html" def __init__(self) -> None: self.style_tag = f''.encode() @@ -123,9 +124,6 @@ class AllPagesFeed(Feed): def item_updateddate(self, item: BasePage) -> datetime: return item.last_published_at - def item_description(self, item: BasePage) -> str: - return getattr(item, "summary", None) or item.title - def item_categories(self, item: BasePage) -> Optional[list[str]]: if isinstance(item, BlogPostPage): return item.tags_list.values_list("slug", flat=True)