import { escape } from '@/lib/utils/htmlEscaper' import siteMetadata from '@/data/siteMetadata' const generateRssItem = (post) => ` ${siteMetadata.siteUrl}/blog/${post.slug} ${escape(post.title)} ${siteMetadata.siteUrl}/blog/${post.slug} ${post.summary && `${escape(post.summary)}`} ${new Date(post.date).toUTCString()} ${siteMetadata.email} (${siteMetadata.author}) ${post.tags && post.tags.map((t) => `${t}`).join('')} ` const generateRss = (posts, page = 'feed.xml') => ` ${escape(siteMetadata.title)} ${siteMetadata.siteUrl}/blog ${escape(siteMetadata.description)} ${siteMetadata.language} ${siteMetadata.email} (${siteMetadata.author}) ${siteMetadata.email} (${siteMetadata.author}) ${new Date(posts[0].date).toUTCString()} ${posts.map(generateRssItem).join('')} ` export default generateRss