From 9613e8947cdfbf1a579627a950f8445173c94926 Mon Sep 17 00:00:00 2001 From: Beast Date: Sat, 20 Jun 2026 10:13:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20add=20#=E7=9F=A5=E8=AF=86=20tag=20suppo?= =?UTF-8?q?rt=20-=20=E4=BB=8A=E6=97=A5=E6=96=B0=E7=9F=A5=20section=20in=20?= =?UTF-8?q?daily=20digest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- analyzers/daily_digest.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/analyzers/daily_digest.py b/analyzers/daily_digest.py index e511ed0..eccc15f 100644 --- a/analyzers/daily_digest.py +++ b/analyzers/daily_digest.py @@ -308,8 +308,22 @@ def run(memos_client, llm_client, date=None): user_tags = sorted(tag_freq.keys()) all_tags = default_tags + user_tags + # Extract #知识 tagged memos for "今日新知" section + knowledge_items = [m for m in memos if "知识" in m.get("tags", [])] + knowledge_section = "" + if knowledge_items: + knowledge_lines = [] + for m in knowledge_items: + time_bj = utc_to_beijing(m["created_at"]) + content_clean = m["content"].strip() + knowledge_lines.append("- [%s] %s" % (time_bj, content_clean)) + if knowledge_lines: + knowledge_section = "\n\n---\n\n### 今日新知\n\n你今天学到了以下新知识:\n\n" + "\n".join(knowledge_lines) + else: + knowledge_section = "" + content = format_daily_digest( - date, ai_body=raw_response, + date, ai_body=raw_response + knowledge_section, tags=all_tags, doc_type="daily-digest" )