From 7bf25f232569aa62edf1c88e7014a9f3c1b37014 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Thu, 20 Jul 2017 18:08:12 +0200 Subject: feat: Create feed handler for root --- src/app.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/app.js') diff --git a/src/app.js b/src/app.js index 912dda2..a323b9c 100644 --- a/src/app.js +++ b/src/app.js @@ -13,6 +13,13 @@ const config = require("./modules/config.js"); const Router = require("koa-router"); const router = new Router(); +const makeTagURI = (authority, startDate) => specific => + `tag:${authority},${startDate}:${specific}`; + +app.context.makeTagURI = makeTagURI( + config.feed.originalDomainName, + config.feed.domainStartDate +); app.context.getURL = router.url.bind(router); module.exports = async function() { @@ -34,6 +41,12 @@ module.exports = async function() { actions.highlightTheme(config) ); + router.get( + "feed", + "/index.xml", + actions.posts(config, responders.feed, Posts.posts) + ); + router.get( "post", "/post/:filename", -- cgit 1.4.1