import { escape } from '@/lib/utils/htmlEscaper'
import siteMetadata from '@/data/siteMetadata'
import { PostFrontMatter } from 'types/PostFrontMatter'
const generateRssItem = (post: PostFrontMatter) => `
-
${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: PostFrontMatter[], 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