fix: 今日新增筛选统计不准 + LLM提示词动态当前日期 + 微信配图按选题生成
topics.html:
- 今日新增筛选时全量拉取 allTopics 用于保持 stats 统计正确,todayTopics
存储服务端日期过滤结果
- filteredTopics 对 'today' 返回 todayTopics,不按不存在的 status 过滤
writer.py/research.py/outline.py:
- 所有 LLM 提示词注入今天的动态年月日(datetime.now)
- 禁用过时数据的年份改为动态 {当前年-1}-{当前年}
- 每个论点必须配真实最新案例+数据来源
writer.py WeChat 配图:
- 从 null placeholder 改为动态 SVG,展示选题标题+领域
- 标题自动换行(24字/行),附蓝色装饰条 + 渐变背景
This commit is contained in:
+6
-3
@@ -51,8 +51,11 @@ class Outliner:
|
||||
cases_summary = self.research_notes[:2000] if self.research_notes else "暂无研究笔记"
|
||||
|
||||
if HAVE_LLM:
|
||||
_now = datetime.datetime.now()
|
||||
prompt = f"""你是一个资深内容编辑,擅长设计读者爱看+搜索引擎友好+平台愿意推荐+有市场传播力的文章结构。
|
||||
|
||||
⚠️ 今天日期:{_now.strftime('%Y年%m月%d日')}。当前年份:{_now.year}年。
|
||||
|
||||
## 选题信息
|
||||
标题:{title}
|
||||
领域:{field}
|
||||
@@ -72,9 +75,9 @@ class Outliner:
|
||||
- 开头要有"钩子"(hook)抓住读者,结尾要有可转发/收藏的总结
|
||||
|
||||
### 数据与热点
|
||||
- **全文使用2025-2026年最新数据**,禁用过时数据
|
||||
- 每个观点尽量配最新的国内外热点事件/数据/政策来佐证
|
||||
- 体现当前行业正在讨论的核心议题
|
||||
- **全文必须使用{_now.year-1}-{_now.year}年最新数据**,禁用一切过时数据
|
||||
- 每个观点必须配最新的国内外热点事件/数据/政策来佐证
|
||||
- 体现当前行业正在讨论的核心议题,拒绝泛泛而谈
|
||||
|
||||
### 独特风格
|
||||
- 有自己的判断和立场,不是搬运观点
|
||||
|
||||
Reference in New Issue
Block a user