2 Commits

Author SHA1 Message Date
42dff9e77d feat: real extraction engine — pluggable parsers + 11 builtin platforms
- Add parser_config TEXT field to hotspot_source (JSON: parser/item_path/field_map/builtin_name)
- Pluggable extractors: json_path, css, regex, rss, builtin
- 11 builtin platform parsers with real API endpoints:
  weibo_hot zhihu_hot baidu_hot toutiao_hot bilibili_hot douyin_hot
  36kr_hot github_trending hackernews v2ex_hot rsshub
- Each source reads its own parser_config — different sources can use
  different extraction rules even if same type
- Updated index.ui with builtin parser reference
2026-08-01 12:09:13 +08:00
26721a1b28 feat: initial commit — hotspot radar module for Sage
6 tables (source/schedule/fetch_log/item/analysis/alert)
3 fetch modes (API + Browser + Crawler)
5-dimension analysis + auto status classification
7 stat cards + 6 tab dashboard
2026-08-01 12:01:16 +08:00