From 012a6b88c7c9d09e3bc90aa773ea07f3c5dda988 Mon Sep 17 00:00:00 2001 From: Cory Dransfeldt Date: Sun, 17 Nov 2024 20:44:19 -0800 Subject: [PATCH] fix: json feeds --- src/pages/feeds/all.json.js | 9 +++++++-- src/pages/feeds/books.json.js | 9 +++++++-- src/pages/feeds/links.json.js | 9 +++++++-- src/pages/feeds/movies.json.js | 9 +++++++-- src/pages/feeds/posts.json.js | 9 +++++++-- 5 files changed, 35 insertions(+), 10 deletions(-) diff --git a/src/pages/feeds/all.json.js b/src/pages/feeds/all.json.js index 7b1de38..808c81b 100644 --- a/src/pages/feeds/all.json.js +++ b/src/pages/feeds/all.json.js @@ -4,7 +4,7 @@ import { fetchActivity } from "@utils/data/activity.js"; export const prerender = true; -export async function getStaticPaths() { +export async function GET() { const globals = await fetchGlobals(); const activity = await fetchActivity(); @@ -19,5 +19,10 @@ export async function getStaticPaths() { await fs.mkdir(path.dirname(filePath), { recursive: true }); await fs.writeFile(filePath, feed); - return []; + return new Response(feed, { + status: 200, + headers: { + "Content-Type": "application/json", + }, + }); } diff --git a/src/pages/feeds/books.json.js b/src/pages/feeds/books.json.js index de03ea3..2f5c736 100644 --- a/src/pages/feeds/books.json.js +++ b/src/pages/feeds/books.json.js @@ -4,7 +4,7 @@ import { fetchBooks } from "@utils/data/books.js"; export const prerender = true; -export async function getStaticPaths() { +export async function GET() { const globals = await fetchGlobals(); const books = await fetchBooks(); @@ -19,5 +19,10 @@ export async function getStaticPaths() { await fs.mkdir(path.dirname(filePath), { recursive: true }); await fs.writeFile(filePath, feed); - return []; + return new Response(feed, { + status: 200, + headers: { + "Content-Type": "application/json", + }, + }); } diff --git a/src/pages/feeds/links.json.js b/src/pages/feeds/links.json.js index 5aa7a15..cdd8930 100644 --- a/src/pages/feeds/links.json.js +++ b/src/pages/feeds/links.json.js @@ -4,7 +4,7 @@ import { fetchLinks } from "@utils/data/links.js"; export const prerender = true; -export async function getStaticPaths() { +export async function GET() { const globals = await fetchGlobals(); const links = await fetchLinks(); @@ -19,5 +19,10 @@ export async function getStaticPaths() { await fs.mkdir(path.dirname(filePath), { recursive: true }); await fs.writeFile(filePath, feed); - return []; + return new Response(feed, { + status: 200, + headers: { + "Content-Type": "application/json", + }, + }); } diff --git a/src/pages/feeds/movies.json.js b/src/pages/feeds/movies.json.js index 995142a..52e4f3a 100644 --- a/src/pages/feeds/movies.json.js +++ b/src/pages/feeds/movies.json.js @@ -4,7 +4,7 @@ import { fetchMovies } from '@utils/data/movies'; export const prerender = true; -export async function getStaticPaths() { +export async function GET() { const globals = await fetchGlobals(); const movies = await fetchMovies(); @@ -19,5 +19,10 @@ export async function getStaticPaths() { await fs.mkdir(path.dirname(filePath), { recursive: true }); await fs.writeFile(filePath, feed); - return []; + return new Response(feed, { + status: 200, + headers: { + "Content-Type": "application/json", + }, + }); } diff --git a/src/pages/feeds/posts.json.js b/src/pages/feeds/posts.json.js index 46cde50..4694954 100644 --- a/src/pages/feeds/posts.json.js +++ b/src/pages/feeds/posts.json.js @@ -4,7 +4,7 @@ import { fetchAllPosts } from "@utils/data/posts.js"; export const prerender = true; -export async function getStaticPaths() { +export async function GET() { const globals = await fetchGlobals(); const posts = await fetchAllPosts(); @@ -19,5 +19,10 @@ export async function getStaticPaths() { await fs.mkdir(path.dirname(filePath), { recursive: true }); await fs.writeFile(filePath, feed); - return []; + return new Response(feed, { + status: 200, + headers: { + "Content-Type": "application/json", + }, + }); }