fix: website URL on RSS feed is no longer determined by NODE_ENV enviornment variable
Some checks failed
Deploy Next.js application / deploy (push) Failing after 22m19s

This commit is contained in:
Dorian Niemiec 2024-09-08 20:41:26 +02:00
parent 737a342c3b
commit a5f89d33af

View file

@ -6,12 +6,6 @@ import { toHTML } from "@portabletext/to-html";
export const dynamic = "force-static"; export const dynamic = "force-static";
export async function GET() { export async function GET() {
// Define the site URL based on the environment
const SITE_URL =
process.env.NODE_ENV === "production"
? `${process.env.NEXT_PUBLIC_WEBSITE_URL}`
: "http://localhost:3000";
const postsQuery = `*[_type == 'blog'] | order(_createdAt desc) { const postsQuery = `*[_type == 'blog'] | order(_createdAt desc) {
title, title,
"slug": slug.current, "slug": slug.current,
@ -25,9 +19,9 @@ export async function GET() {
const feed = new RSS({ const feed = new RSS({
title: "SVR.JS Blog", title: "SVR.JS Blog",
description: "Explore the latest blog posts from SVR.JS", description: "Explore the latest blog posts from SVR.JS",
feed_url: `${SITE_URL}/rss.xml`, feed_url: `${process.env.NEXT_PUBLIC_WEBSITE_URL}/rss.xml`,
site_url: `${SITE_URL}`, site_url: `${process.env.NEXT_PUBLIC_WEBSITE_URL}`,
image_url: `${SITE_URL}/metadata/svrjs-cover.png`, image_url: `${process.env.NEXT_PUBLIC_WEBSITE_URL}/metadata/svrjs-cover.png`,
language: "en-US", language: "en-US",
pubDate: new Date().toUTCString() pubDate: new Date().toUTCString()
}); });
@ -36,12 +30,12 @@ export async function GET() {
feed.item({ feed.item({
title: post.title, title: post.title,
description: toHTML(post.content), description: toHTML(post.content),
url: `${SITE_URL}/blog/${post.slug}`, url: `${process.env.NEXT_PUBLIC_WEBSITE_URL}/blog/${post.slug}`,
date: new Date(post._createdAt).toUTCString(), date: new Date(post._createdAt).toUTCString(),
enclosure: { enclosure: {
url: post.titleImage url: post.titleImage
? urlFor(post.titleImage).url() ? urlFor(post.titleImage).url()
: `${SITE_URL}/blog-missing.png` : `${process.env.NEXT_PUBLIC_WEBSITE_URL}/blog-missing.png`
}, },
author: "SVR.JS" author: "SVR.JS"
}); });