Files
juls07.dev/server/routes/rss.ts
2023-02-10 22:31:00 -06:00

23 lines
519 B
TypeScript

import { serverQueryContent } from '#content/server'
import RSS from 'rss'
export default defineEventHandler(async (event) => {
// Fetch all documents
const docs = await serverQueryContent(event).find()
const feed = new RSS({
title: 'Juls07',
description: 'Juls07\'s blogs',
link: 'https://juls07.dev/blogs'
})
for (const doc of docs) {
feed.item({
title: doc.title,
description: doc.description,
image_url: doc.image.src
})
}
return feed.xml({ indent: true })
})