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