const articles = await getCollection('articles');
const articleItems = articles.map((article) => ({
title: article.data.title,
+ link: `/articles/${formatDate(article.data.date)}-${article.id}/`,
pubDate: article.data.date,
description: article.data.description,
- link: `/articles/${formatDate(article.data.date)}-${article.id}/`
+ categories: (article.data.tags ?? []).concat('articles')
}));
const roundups = await getCollection('roundups');
const roundupItems = roundups.map((roundup) => ({
title: roundup.data.title,
+ link: `/build-weekly-roundup/${roundup.id}/`,
pubDate: roundup.data.date,
description: roundup.data.description,
- link: `/build-weekly-roundup/${roundup.id}/`
+ categories: (roundup.data.tags ?? []).concat('roundups')
}));
const reviews = await getCollection('reviews');
const reviewItems = reviews.map((review) => ({
title: review.data.title,
+ link: `/reviews/${review.data.type}/${review.id}/`,
pubDate: review.data.date,
description: review.data.description,
- link: `/reviews/${review.data.type}/${review.id}/`
+ categories: (review.data.tags ?? []).concat(review.data.type).concat('reviews')
}));
const feedItems = [ ...articleItems, ...roundupItems, ...reviewItems ];