diff --git a/.github/scripts/create-rss.mjs b/.github/scripts/create-rss.mjs index 9ab1f6f..94f6615 100644 --- a/.github/scripts/create-rss.mjs +++ b/.github/scripts/create-rss.mjs @@ -99,12 +99,15 @@ const rssFilePath = `./docs/rss/${year}-${week}.json`; // 输出写入成功日志 info(`RSS 文件写入成功:${rssFilePath}`); - const oldRss = await fs.readJSON('./docs/feed.json'); + const oldRss = await fs.readJSON('./docs/old.json'); // oldRss.items 和 rss.items 合并 // 新的 newItems 根据时间排序,通过id 去重 - const rssItems = oldRss.items.concat(rss).sort((a, b) => new Date(b.date_published) - new Date(a.date_published)) + const rssItems = oldRss.concat(rss).sort((a, b) => new Date(b.date_published) - new Date(a.date_published)) .filter((item, index, self) => self.findIndex(t => t.id === item.id) === index) .slice(0, 100); + + await fs.writeFile('./docs/old.json', rssItems, { spaces: 2 }); + info(`Old RSS 文件写入成功:./docs/old.json`); const feed = new Feed({ title: "Quick RSS Feed", diff --git a/docs/old.json b/docs/old.json new file mode 100644 index 0000000..b7b0e5b --- /dev/null +++ b/docs/old.json @@ -0,0 +1,50 @@ +[ + { + "id": "6", + "url": "\n\nhttps://github.com/steven-tey/dub", + "title": "Dub: 开源的短链接服务", + "content_html": "
一个开源的短链接服务,基于 Next.js,可以部署到 Vercel,生成自己管理的短链接
\n", + "summary": "\n\n一个开源的短链接服务,基于 Next.js,可以部署到 Vercel,生成自己管理的短链接\r\n\r\n![](https://user-images.githubusercontent.com/1680273/205217132-a6e407ed-8fe3-42e9-997a-36507e79b918.png)", + "banner_image": [ + "![](https://user-images.githubusercontent.com/1680273/205217132-a6e407ed-8fe3-42e9-997a-36507e79b918.png)", + "https://user-images.githubusercontent.com/1680273/205217132-a6e407ed-8fe3-42e9-997a-36507e79b918.png" + ], + "date_published": "2024-09-15T10:59:44Z", + "author": { + "name": "jaywcjlove", + "link": "https://avatars.githubusercontent.com/u/1680273?v=4" + } + }, + { + "id": "5", + "url": "https://github.com/docmost/docmost", + "title": "Docmost: 是一个开源的协作文档和 Wiki 应用", + "content_html": "一款开源协作文档和维基软件。它是 Confluence 和 Notions 等软件的开源替代品。
\n\n功能介绍
\nQuick RSS 是一款简单易用、私密且功能直观的桌面 RSS 订阅阅读器应用,无论你是资讯狂热者,还是喜欢跟进博客文章、新闻头条,Quick RSS 都能帮助你轻松管理和阅读你喜爱的 RSS 订阅源。
\n\n", + "summary": "Quick RSS 是一款简单易用、私密且功能直观的桌面 RSS 订阅阅读器应用,无论你是资讯狂热者,还是喜欢跟进博客文章、新闻头条,Quick RSS 都能帮助你轻松管理和阅读你喜爱的 RSS 订阅源。\r\n\r\n👉 https://github.com/jaywcjlove/quick-rss\r\n\r\n![image](https://github.com/user-attachments/ass", + "banner_image": [ + "![image](https://github.com/user-attachments/assets/38e33b37-5a9d-4a28-857c-398ba9836668)", + "https://github.com/user-attachments/assets/38e33b37-5a9d-4a28-857c-398ba9836668" + ], + "date_published": "2024-09-14T19:35:32Z", + "author": { + "name": "jaywcjlove", + "link": "https://avatars.githubusercontent.com/u/1680273?v=4" + } + } +]