# Plan: 文章列表加日期范围筛选 ## 目标 /articles 页面加日期筛选:开始日期 ~ 结束日期 ## 涉及文件 1. templates/articles.html — 加日期选择器 UI + JS 2. app.py — /api/articles 支持 date_from/date_to 参数 ## 数据流 ``` 用户选日期 → JS fetch /api/articles?date_from=X&date_to=Y → Flask 查询 DB → 渲染列表 ``` ## 步骤 1. RED: 测试 /api/articles?date_from=&date_to= 返回空或错误 2. GREEN: app.py 加参数解析 + SQL 筛选 3. GREEN: articles.html 加日期 input + JS 4. REFACTOR: 清理 5. VERIFY: smoketest + curl ## 风险 - article_queue 表 created_at 字段格式确认 - 日期为空时保持原有行为