可视化配置编辑器
TrendRadar 提供了一个基于 Web 的图形化配置界面。你不需要手动编辑 YAML 文件, 通过表单、开关、下拉框等可视化控件即可完成所有配置修改,然后导出为配置文件。

在线访问
编辑器已部署至 GitHub Pages,可以直接在浏览器中打开使用:
https://sansan0.github.io/TrendRadar/
https://sansan0.github.io/TrendRadar/
可编辑的配置内容
编辑器支持
config.yaml、timeline.yaml 和 frequency_words.txt 三个配置文件的可视化编辑。AI 提示词文件(如 ai_analysis_prompt.txt)和 Docker 环境变量(.env)需要手动编辑。config.yaml -- 系统主配置
系统运行所需的所有核心参数,均可在此界面中以表单方式编辑:
- 推送模式:选择「当前热点」或「增量推送」模式
- 平台选择:勾选需要监控的热榜平台
- 通知渠道:配置企业微信、飞书、钉钉、Telegram、邮件等推送方式
- AI 设置:配置 AI 分析、翻译、智能过滤等功能的开关和参数
- 存储选项:配置本地存储或 S3 兼容的远程存储
- 显示设置:调整报告输出的格式和样式
timeline.yaml -- 时间线调度配置
通过可视化界面管理任务的执行时间和频率:
- 预设选择:以卡片形式展示预设的调度方案,点击即可应用
- 周视图:以 7 x 24 的时间线条形图直观展示每天的任务安排, 不同颜色标识推送、分析、采集等不同类型的任务状态
- 交互控件:通过开关、下拉框、时间选择器等控件调整每个时段的任务
- 星期映射:将配置应用到一周中的指定日期
frequency_words.txt -- 关键词配置
以可视化方式编辑关键词分组,支持以下高级语法的预览和高亮显示:
- + 必含词 -- 标题中必须包含该关键词
- ! 排除词 -- 排除包含该关键词的新闻
- @ 数量限制 -- 限制该组关键词匹配的最大条数
- => 别名 -- 为关键词设置显示别名
- /.../i 正则表达式 -- 使用正则语法进行灵活匹配
编辑器会实时预览匹配行为,帮助你在导出前确认配置效果。
使用流程
按照以下步骤使用可视化编辑器修改配置:
打开编辑器
在浏览器中访问编辑器页面。你可以直接使用在线版本,也可以在本地打开项目中的
docs/index.html 文件。修改配置
在可视化界面中进行所需的配置更改。所有修改都在浏览器本地完成,不会上传到任何服务器。
导出配置文件
修改完成后,点击导出按钮下载生成的配置文件。编辑器会根据你的设置生成对应格式的文件内容。
替换项目中的配置
将导出的文件覆盖到项目的
config/ 目录中,替换对应的原始文件。重启服务使配置生效
根据你的部署方式重启服务,使新的配置生效:
# Docker 部署
docker compose up -d
# 本地部署
# 停止当前运行的程序,然后重新启动提示
编辑器的所有操作都在你的浏览器本地完成,不会将配置数据发送到任何远程服务器。你可以放心编辑包含敏感信息的配置。