From 93af939f8e5684bd79d2c9b3d4973529921577bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1?= <git@imaniti.org> Date: Thu, 5 Jan 2023 18:39:59 +0100 Subject: [PATCH] wip - RSS feed, urls --- main/feeds.py | 18 ++++++++++++++++++ main/urls.py | 7 +++++++ 2 files changed, 25 insertions(+) create mode 100644 main/urls.py diff --git a/main/feeds.py b/main/feeds.py index 4b6c9d63..5b052f18 100644 --- a/main/feeds.py +++ b/main/feeds.py @@ -51,6 +51,24 @@ class LatestArticlesFeed(Feed): {"item": item}, ) + def item_pubdate( + self: LatestArticlesFeed, + item: MainArticlePage + ): + return item.first_published_at + + def item_updateddate( + self: LatestArticlesFeed, + item: MainArticlePage + ): + return item.last_published_at + + def item_categories( + self: LatestArticlesFeed, + item: MainArticlePage + ) -> list: + return item.tags.all() + def item_link( self: LatestArticlesFeed, item: MainArticlePage diff --git a/main/urls.py b/main/urls.py new file mode 100644 index 00000000..69792634 --- /dev/null +++ b/main/urls.py @@ -0,0 +1,7 @@ +from django.urls import path +from main.feeds import LatestArticlesFeed + + +urlpatterns = [ + path('feed', LatestArticlesFeed()), +] -- GitLab