Repository navigation
SubFlow v0.1.1
SubFlow v0.1.1
这是 SubFlow React 版本的第一个体验优化补丁版,重点改善视觉舒适度、白天/夜晚主题、上传入口和节点批量处理效率。
主要更新
-
新增白天/夜晚模式切换
- 默认夜晚模式。
- 切换结果会保存在浏览器本地,下次打开自动恢复。
- 白天模式采用浅灰紫低刺激配色,不使用刺眼纯白。
-
优化石墨黑紫视觉系统
- 使用 CSS 变量统一主题色。
- 降低大面积高饱和紫色和蓝色。
- Rules 编辑器和 YAML 输出预览保持编辑器质感。
- 调整按钮、Chip、Panel、Toast、FlowNav、Modal 的颜色层级。
-
优化上传入口
- 顶部上传按钮改为更明确的「导入订阅 YAML」。
- 来源配置空状态增加大号导入入口。
-
新增节点批量筛选
- 支持按全部、疑似信息、当前匹配、已排除、未分类和地区筛选节点。
- 支持选中筛选结果后批量加入、当前分组排除、全局排除。
- 适合一次处理几十个节点,不用逐个滚动点击。
-
优化规则区布局
- Rules 编辑器和校验结果改为同层级卡片。
- 修复左右边框视觉不齐的问题。
保持不变
- 不修改 YAML 解析逻辑。
- 不修改导出逻辑。
- 不修改 proxies 保留策略。
- 不修改 proxy-groups / rules 的核心生成逻辑。
- 主题偏好不会写入工具备份 JSON,也不会影响导出的 YAML。
验证结果
已通过以下验证:
npm run typechecknpm run buildnpm test- Playwright smoke:
subflow-react-smoke-ok - 批量筛选手动 smoke:
subflow-bulk-filter-smoke-ok
Release 包说明
附件 subflow-v0.1.1.tar.gz 是一个精简运行包,包含:
dist/前端构建产物server.js本地服务src/core/yaml-bridge.jsYAML 桥接逻辑scripts/yaml-tool.rbYAML 解析/导出脚本package.json/package-lock.jsonREADME.md
本地运行:
npm install
npm start然后打开:
http://localhost:5173