From d2d44bd9d9a47dda48cd42505588a308f031ab05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kaan=20Uzdo=C4=9Fan?= Date: Fri, 8 Nov 2024 11:04:55 +0700 Subject: [PATCH] Output the RSS feed (#32) * fix: static build should write to out folder * Fix generateRSS --------- Co-authored-by: Timothy Lin --- scripts/rss.mjs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/rss.mjs b/scripts/rss.mjs index 3e183d4..e4a16c7 100644 --- a/scripts/rss.mjs +++ b/scripts/rss.mjs @@ -6,6 +6,8 @@ import siteMetadata from '../data/siteMetadata.js' import { allBlogs } from '../.contentlayer/generated/index.mjs' import { sortPosts } from 'pliny/utils/contentlayer.js' +const outputFolder = process.env.EXPORT ? 'out' : 'public' + const generateRssItem = (config, post) => ` ${config.siteUrl}/blog/${post.slug} @@ -39,7 +41,7 @@ async function generateRSS(config, allBlogs, page = 'feed.xml') { // RSS for blog post if (publishPosts.length > 0) { const rss = generateRss(config, sortPosts(publishPosts)) - writeFileSync(`./public/${page}`, rss) + writeFileSync(`./${outputFolder}/${page}`, rss) } }