This commit is contained in:
maropboia 2024-05-03 11:38:44 +06:00
parent c7f6b4a0be
commit a290a25c8e

View file

@ -1,11 +1,7 @@
import path from 'node:path'
import { writeFileSync } from 'node:fs'
import { Feed } from 'feed'
import {
createContentLoader,
type ContentData,
type SiteConfig
} from 'vitepress'
import { createContentLoader, type ContentData, type SiteConfig } from 'vitepress'
import consola from 'consola'
import { meta } from '../constants'
@ -21,6 +17,7 @@ export async function generateFeed(config: SiteConfig): Promise<void> {
copyright: `Copyright (c) 2023-present FMHY`
})
try {
const posts: ContentData[] = await createContentLoader('posts/*.md', {
excerpt: true,
render: true,
@ -45,5 +42,9 @@ export async function generateFeed(config: SiteConfig): Promise<void> {
}
writeFileSync(path.join(config.outDir, 'feed.rss'), feed.rss2())
return consola.info('Generated rss feed.')
console.log('Generated rss feed.')
} catch (error) {
consola.error('Error generating rss feed:', error)
}
}