make sure rss feed data is overwritten and not appended

This commit is contained in:
William Grant 2022-02-11 11:22:37 +11:00
parent 75a13aa682
commit 776d9ad307
1 changed files with 10 additions and 4 deletions

View File

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