design(configurable-proxy): 修图标(补 plus/私有服务用 shield)+ 桌面补齐 + 模式语义

- icons.js 补 'plus'(原缺失致「添加规则」+ 空);私有服务图标 server(不存在)→ shield
- 桌面 routing 视图:内置规则加图标框(与移动一致)+ 从文本导入/重置默认已在
- 移动 routing 子屏:补「从文本导入/重置默认」
- 两端加模式说明:用户规则仅「智能分流」生效;全局/直连忽略(系统层仍强制)
- 说明文档加三模式语义表 + 系统层解释

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
wangjia
2026-07-27 02:26:48 +08:00
parent 27b9f0965a
commit f1292b757c
4 changed files with 21 additions and 5 deletions
+9
View File
@@ -118,6 +118,15 @@ App ◀────────── 完整 sing-box 配置(含用户规则)
<tr><td>撞到锁定的系统目标(如给私有服务域名加规则)</td><td>「该域名由系统强制走隧道,此规则不生效」</td></tr>
</table>
<h3>三模式语义 · 用户规则仅「智能分流」生效</h3>
<table>
<tr><th>模式</th><th>行为</th><th>用户规则</th></tr>
<tr><td>智能分流(默认)</td><td>完整规则链:系统层 → 用户规则 → 国内分流 → FINAL</td><td><b>生效</b></td></tr>
<tr><td>全局代理</td><td>除系统层(LAN/私有服务)外全走隧道</td><td>忽略</td></tr>
<tr><td>全部直连</td><td>除系统层(私有服务走隧道)外全直连</td><td>忽略</td></tr>
</table>
<p><b>系统层(层1-3)在任何模式都强制生效</b>——全局/直连只改 FINAL 兜底 + 是否套用用户规则,不会关掉 DNS 劫持/LAN 直连/私有服务。UI 在非智能分流模式下把「我的规则」区灰化并注明"当前模式忽略以下规则"。</p>
<h3>与现有 Settings「Smart routing」的衔接</h3>
<p>现在 Settings 的 <code>Smart routing</code> 是二元开关(= <code>builtin.china_direct</code>)。改为<b>渐进式披露入口</b>:该行变成「分流规则」设置行(右侧显示当前模式 + chevron →),点进去即分流规则屏。休闲用户维持"智能分流"不点即可(等价现在开关开着),高级用户点进去自定义。老的二元开关被三模式(全局/智能分流/直连)涵盖。</p>