Files
NotionNext/pages/feed.js
tangly1024 dfc0f645d4 Code🤣
2021-09-27 09:33:21 +08:00

20 lines
474 B
JavaScript

import { getAllPosts } from '@/lib/notion'
import { generateRss } from '@/lib/rss'
export async function getServerSideProps ({ res }) {
res.setHeader('Content-Type', 'text/xml')
let posts = await getAllPosts()
posts = posts
.filter(post => post.status[0] === 'Published' && post.type[0] === 'Post')
.slice(0, 10)
const xmlFeed = generateRss(posts)
res.write(xmlFeed)
res.end()
return {
props: {}
}
}
const feed = () => null
export default feed