1
mirror of https://github.com/jakejarvis/jarv.is.git synced 2025-07-03 17:46:39 -04:00

re-use feed.(xml,atom) logic

This commit is contained in:
2022-02-11 11:10:05 -05:00
parent bb807e0e90
commit acf39efeaa
6 changed files with 38 additions and 33 deletions

View File

@ -2,18 +2,7 @@ import { buildFeed } from "../lib/build-feed";
import type { GetServerSideProps } from "next";
export const getServerSideProps: GetServerSideProps = async (context) => {
const feed = buildFeed();
const { res } = context;
res.setHeader("content-type", "application/atom+xml; charset=utf-8");
// cache on edge for one hour
res.setHeader("cache-control", "s-maxage=3600, stale-while-revalidate");
res.write(feed.atom1());
res.end();
return {
props: {},
};
return buildFeed(context, { type: "atom" });
};
// eslint-disable-next-line import/no-anonymous-default-export