aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorterminaldweller <thabogre@gmail.com>2022-07-06 11:53:42 +0000
committerterminaldweller <thabogre@gmail.com>2022-07-06 11:53:42 +0000
commitc9f5b12ab281c8889364bfb2455dc97fdb92e9f9 (patch)
treec295968cc0d733ac4e071a87f9bab54c414bd383
parentWIP, we now have to fix the pug template which is not working (diff)
downloadblog-c9f5b12ab281c8889364bfb2455dc97fdb92e9f9.tar.gz
blog-c9f5b12ab281c8889364bfb2455dc97fdb92e9f9.zip
a newer simpler template for the rss feed
Diffstat (limited to '')
-rwxr-xr-xserver.js4
-rw-r--r--views/rss_feed_v2.pug21
2 files changed, 23 insertions, 2 deletions
diff --git a/server.js b/server.js
index 6d51d1b..286932d 100755
--- a/server.js
+++ b/server.js
@@ -25,7 +25,7 @@ const morgan = require("morgan");
const model = require("./model");
model.dbInit();
-model.populateDB(model.blogPost);
+// model.populateDB(model.blogPost);
const app = express();
app.disable("x-powered-by");
@@ -141,7 +141,7 @@ app.get("/rss/feed", (req, res) => {
.select("title slug lastUpdatedAt teaser")
.exec(function (err, posts) {
if (err) return err;
- return res.render("rss_feed.pug", { cache: true, posts: posts });
+ return res.render("rss_feed_v2.pug", { cache: true, posts: posts });
});
});
diff --git a/views/rss_feed_v2.pug b/views/rss_feed_v2.pug
new file mode 100644
index 0000000..92c9a87
--- /dev/null
+++ b/views/rss_feed_v2.pug
@@ -0,0 +1,21 @@
+doctype xml
+rss(version='2.0')
+ channel
+ title deviblog
+ link https://blog.terminaldweller.com
+ description I talk about software here.
+ managingEditro devi@terminaldweller.com
+ webMaster devi@terminaldweller.com
+ language en-US
+ if posts.length
+ lastBuildDate= new Date(posts[0].lastUpdatedAt).toUTCString()
+ each post in posts
+ item
+ title= post.title
+ link https://blog.terminaldweller.com/posts/#{post.slug}
+ description
+ | <![CDATA[
+ | #{post.teaser}
+ | ]]>
+ pubDate= new Date(post.lastUpdatedAt).toUTCString()
+ guid(isPermaLink='false') https://blog.terminaldweller.com/blog/#{post.slug}