Skip to content
Snippets Groups Projects
rss.xml.js 404 B
Newer Older
  • Learn to ignore specific revisions
  • houston[bot]'s avatar
    houston[bot] committed
    import rss from '@astrojs/rss';
    import { getCollection } from 'astro:content';
    import { SITE_TITLE, SITE_DESCRIPTION } from '../consts';
    
    export async function GET(context) {
    	const posts = await getCollection('blog');
    	return rss({
    		title: SITE_TITLE,
    		description: SITE_DESCRIPTION,
    		site: context.site,
    		items: posts.map((post) => ({
    			...post.data,
    			link: `/blog/${post.slug}/`,
    		})),
    	});
    }