fix: rss writefile should overwrite

This commit is contained in:
William Grant 2022-02-28 20:14:32 +11:00
parent 5a332c3aae
commit cde8adea31
1 changed files with 10 additions and 7 deletions

View File

@ -1,4 +1,4 @@
import { mkdirSync, writeFile } from 'fs';
import { mkdirSync, writeFileSync } from 'fs';
import { Feed } from 'feed';
import { IPost } from '@/types/cms';
@ -43,13 +43,16 @@ export default function generateRSSFeed(posts: IPost[]) {
});
mkdirSync(`./public/rss`, { recursive: true });
writeFile(`./public/rss/feed.xml`, feed.rss2(), err => {
console.error(err);
writeFileSync(`./public/rss/feed.xml`, feed.rss2(), {
encoding: 'utf-8',
flag: 'w',
});
writeFile(`./public/rss/feed.json`, feed.json1(), err => {
console.error(err);
writeFileSync(`./public/rss/feed.json`, feed.json1(), {
encoding: 'utf-8',
flag: 'w',
});
writeFile(`./public/rss/atom.xml`, feed.atom1(), err => {
console.error(err);
writeFileSync(`./public/rss/atom.xml`, feed.atom1(), {
encoding: 'utf-8',
flag: 'w',
});
}