aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages
diff options
context:
space:
mode:
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/atom.xml.ts22
-rw-r--r--src/pages/atom.xml.tsx24
-rw-r--r--src/pages/feed.json.ts22
-rw-r--r--src/pages/feed.json.tsx24
-rw-r--r--src/pages/feed.xml.ts22
-rw-r--r--src/pages/feed.xml.tsx24
6 files changed, 66 insertions, 72 deletions
diff --git a/src/pages/atom.xml.ts b/src/pages/atom.xml.ts
new file mode 100644
index 0000000..21e2e96
--- /dev/null
+++ b/src/pages/atom.xml.ts
@@ -0,0 +1,22 @@
+import type { GetServerSideProps } from 'next';
+import { generateFeed } from '../utils/helpers';
+
+const Feed = () => null;
+
+export const getServerSideProps: GetServerSideProps = async ({ res }) => {
+ const feed = await generateFeed();
+
+ res.setHeader(
+ 'Cache-Control',
+ 'public, s-maxage=600, stale-while-revalidate=59'
+ );
+ res.setHeader('Content-Type', 'text/xml');
+ res.write(feed.atom1());
+ res.end();
+
+ return {
+ props: {},
+ };
+};
+
+export default Feed;
diff --git a/src/pages/atom.xml.tsx b/src/pages/atom.xml.tsx
deleted file mode 100644
index 4515fdd..0000000
--- a/src/pages/atom.xml.tsx
+++ /dev/null
@@ -1,24 +0,0 @@
-import { GetServerSideProps } from 'next';
-import { generateFeed } from '../utils/helpers';
-
-const Feed = () => null;
-
-export const getServerSideProps: GetServerSideProps = async ({ res }) => {
- const feed = await generateFeed();
-
- if (res) {
- res.setHeader(
- 'Cache-Control',
- 'public, s-maxage=600, stale-while-revalidate=59'
- );
- res.setHeader('Content-Type', 'text/xml');
- res.write(`${feed.atom1()}`);
- res.end();
- }
-
- return {
- props: {},
- };
-};
-
-export default Feed;
diff --git a/src/pages/feed.json.ts b/src/pages/feed.json.ts
new file mode 100644
index 0000000..e155022
--- /dev/null
+++ b/src/pages/feed.json.ts
@@ -0,0 +1,22 @@
+import type { GetServerSideProps } from 'next';
+import { generateFeed } from '../utils/helpers';
+
+const Feed = () => null;
+
+export const getServerSideProps: GetServerSideProps = async ({ res }) => {
+ const feed = await generateFeed();
+
+ res.setHeader(
+ 'Cache-Control',
+ 'public, s-maxage=600, stale-while-revalidate=59'
+ );
+ res.setHeader('Content-Type', 'application/json');
+ res.write(feed.json1());
+ res.end();
+
+ return {
+ props: {},
+ };
+};
+
+export default Feed;
diff --git a/src/pages/feed.json.tsx b/src/pages/feed.json.tsx
deleted file mode 100644
index 7c77e19..0000000
--- a/src/pages/feed.json.tsx
+++ /dev/null
@@ -1,24 +0,0 @@
-import { GetServerSideProps } from 'next';
-import { generateFeed } from '../utils/helpers';
-
-const Feed = () => null;
-
-export const getServerSideProps: GetServerSideProps = async ({ res }) => {
- const feed = await generateFeed();
-
- if (res) {
- res.setHeader(
- 'Cache-Control',
- 'public, s-maxage=600, stale-while-revalidate=59'
- );
- res.setHeader('Content-Type', 'application/json');
- res.write(`${feed.json1()}`);
- res.end();
- }
-
- return {
- props: {},
- };
-};
-
-export default Feed;
diff --git a/src/pages/feed.xml.ts b/src/pages/feed.xml.ts
new file mode 100644
index 0000000..2defaa7
--- /dev/null
+++ b/src/pages/feed.xml.ts
@@ -0,0 +1,22 @@
+import type { GetServerSideProps } from 'next';
+import { generateFeed } from '../utils/helpers';
+
+const Feed = () => null;
+
+export const getServerSideProps: GetServerSideProps = async ({ res }) => {
+ const feed = await generateFeed();
+
+ res.setHeader(
+ 'Cache-Control',
+ 'public, s-maxage=600, stale-while-revalidate=59'
+ );
+ res.setHeader('Content-Type', 'text/xml');
+ res.write(feed.rss2());
+ res.end();
+
+ return {
+ props: {},
+ };
+};
+
+export default Feed;
diff --git a/src/pages/feed.xml.tsx b/src/pages/feed.xml.tsx
deleted file mode 100644
index 60dcb21..0000000
--- a/src/pages/feed.xml.tsx
+++ /dev/null
@@ -1,24 +0,0 @@
-import { GetServerSideProps } from 'next';
-import { generateFeed } from '../utils/helpers';
-
-const Feed = () => null;
-
-export const getServerSideProps: GetServerSideProps = async ({ res }) => {
- const feed = await generateFeed();
-
- if (res) {
- res.setHeader(
- 'Cache-Control',
- 'public, s-maxage=600, stale-while-revalidate=59'
- );
- res.setHeader('Content-Type', 'text/xml');
- res.write(`${feed.rss2()}`);
- res.end();
- }
-
- return {
- props: {},
- };
-};
-
-export default Feed;