diff options
Diffstat (limited to 'src/pages')
| -rw-r--r-- | src/pages/atom.xml.ts | 22 | ||||
| -rw-r--r-- | src/pages/atom.xml.tsx | 24 | ||||
| -rw-r--r-- | src/pages/feed.json.ts | 22 | ||||
| -rw-r--r-- | src/pages/feed.json.tsx | 24 | ||||
| -rw-r--r-- | src/pages/feed.xml.ts | 22 | ||||
| -rw-r--r-- | src/pages/feed.xml.tsx | 24 |
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; |
