import { Feed } from 'feed' import BLOG from '@/blog.config' export function generateRss (posts) { const year = new Date().getFullYear() const feed = new Feed({ TITLE: BLOG.TITLE, DESCRIPTION: BLOG.DESCRIPTION, id: `${BLOG.LINK}/${BLOG.PATH}`, LINK: `${BLOG.LINK}/${BLOG.PATH}`, language: BLOG.LANG, favicon: `${BLOG.LINK}/favicon.png`, copyright: `All rights reserved ${year}, ${BLOG.AUTHOR}`, AUTHOR: { name: BLOG.AUTHOR, email: BLOG.CONTACT_EMAIL, link: BLOG.LINK } }) posts.forEach(post => { feed.addItem({ TITLE: post.title, id: `${BLOG.LINK}/article/${post.slug}`, LINK: `${BLOG.LINK}/article/${post.slug}`, DESCRIPTION: post.summary, date: new Date(post?.date?.start_date || post.createdTime) }) }) return feed.rss2() }