feat(content-blog): include tags in feed (#6388)

* feat(content-blog): include tags in feed

* fix
This commit is contained in:
Joshua Chen 2022-01-18 17:20:37 +08:00 committed by GitHub
parent 62223ee556
commit 7bab9ba46d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 58 additions and 11 deletions

View file

@ -69,7 +69,14 @@ async function generateBlogFeed({
blogPosts.forEach((post) => {
const {
id,
metadata: {title: metadataTitle, permalink, date, description, authors},
metadata: {
title: metadataTitle,
permalink,
date,
description,
authors,
tags,
},
} = post;
const feedItem: FeedItem = {
@ -78,6 +85,8 @@ async function generateBlogFeed({
link: normalizeUrl([siteUrl, permalink]),
date,
description,
// Atom feed demands the "term", while other feeds use "name"
category: tags.map((tag) => ({name: tag.label, term: tag.label})),
content: mdxToFeedContent(post.content),
};