diff --git a/edict/frontend/src/components/MorningPanel.tsx b/edict/frontend/src/components/MorningPanel.tsx index 64b7f4d..14acd5c 100644 --- a/edict/frontend/src/components/MorningPanel.tsx +++ b/edict/frontend/src/components/MorningPanel.tsx @@ -8,9 +8,10 @@ const CAT_META: Record = '军事': { icon: '⚔️', color: '#ff5270', desc: '军事与冲突' }, '经济': { icon: '💹', color: '#2ecc8a', desc: '经济与市场' }, 'AI大模型': { icon: '🤖', color: '#a07aff', desc: 'AI与大模型进展' }, + '技术博客': { icon: '📝', color: '#f5a623', desc: 'HN 精选技术博客(ai-daily-digest)' }, }; -const DEFAULT_CATS = ['政治', '军事', '经济', 'AI大模型']; +const DEFAULT_CATS = ['政治', '军事', '经济', 'AI大模型', '技术博客']; export default function MorningPanel() { const morningBrief = useStore((s) => s.morningBrief); diff --git a/edict/frontend/tsconfig.tsbuildinfo b/edict/frontend/tsconfig.tsbuildinfo index 200e95f..7a4e647 100644 --- a/edict/frontend/tsconfig.tsbuildinfo +++ b/edict/frontend/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"root":["./src/app.tsx","./src/api.ts","./src/main.tsx","./src/store.ts","./src/vite-env.d.ts","./src/components/confirmdialog.tsx","./src/components/courtceremony.tsx","./src/components/edictboard.tsx","./src/components/memorialpanel.tsx","./src/components/modelconfig.tsx","./src/components/monitorpanel.tsx","./src/components/morningpanel.tsx","./src/components/officialpanel.tsx","./src/components/sessionspanel.tsx","./src/components/skillsconfig.tsx","./src/components/taskmodal.tsx","./src/components/templatepanel.tsx","./src/components/toaster.tsx"],"version":"5.9.3"} \ No newline at end of file +{"root":["./src/App.tsx","./src/api.ts","./src/main.tsx","./src/store.ts","./src/vite-env.d.ts","./src/components/ConfirmDialog.tsx","./src/components/CourtCeremony.tsx","./src/components/EdictBoard.tsx","./src/components/MemorialPanel.tsx","./src/components/ModelConfig.tsx","./src/components/MonitorPanel.tsx","./src/components/MorningPanel.tsx","./src/components/OfficialPanel.tsx","./src/components/SessionsPanel.tsx","./src/components/SkillsConfig.tsx","./src/components/TaskModal.tsx","./src/components/TemplatePanel.tsx","./src/components/Toaster.tsx"],"errors":true,"version":"5.9.3"} \ No newline at end of file diff --git a/scripts/fetch_morning_news.py b/scripts/fetch_morning_news.py index 2486ae5..7540779 100644 --- a/scripts/fetch_morning_news.py +++ b/scripts/fetch_morning_news.py @@ -36,6 +36,18 @@ ('VentureBeat AI', 'https://venturebeat.com/category/ai/feed/'), ('MIT Tech Review', 'https://www.technologyreview.com/feed/'), ], + # 技术博客精选:来源于 ai-daily-digest(https://github.com/vigorX777/ai-daily-digest) + # 收录 Karpathy 推荐的 HN 最受欢迎技术博客 RSS 源 + '技术博客': [ + ('Simon Willison', 'https://simonwillison.net/atom/everything/'), + ('Paul Graham', 'https://www.aaronsw.com/2002/feeds/pgessays.rss'), + ('antirez (Redis)', 'https://antirez.com/rss'), + ('overreacted.io', 'https://overreacted.io/rss.xml'), + ('Eli Bendersky', 'https://eli.thegreenplace.net/feeds/all.atom.xml'), + ('Krebs on Security', 'https://krebsonsecurity.com/feed/'), + ('Daring Fireball', 'https://daringfireball.net/feeds/main'), + ('Fabien Sanglard', 'https://fabiensanglard.net/rss.xml'), + ], } CATEGORY_KEYWORDS = {