How my-search/my-search works
这是一个可订阅内容的浏览器搜索脚本:用户呼出搜索界面、检索资源,再打开 URL 或执行脚本/应用。README 还描述了订阅定义、TisHub 分享、历史、标签和多种搜索模式。源码摘录不完整,因此图只连接文档明确描述或摘录直接支持的行为;各组件路径均指向唯一的运行时代码文件。
Main entry points: my-search.js 搜索界面
Components 16
Connections 20
- 用户 → 搜索界面: 呼出
- 搜索界面 → 搜索模式: 提交查询
- 搜索模式 → 匹配检索: 选择模式
- 匹配检索 → 搜索数据: 检索数据
- 搜索数据 → 搜索界面: 呈现结果
- 用户 → 结果操作: 选择结果
- 结果操作 → URL处理: 处理链接
- 结果操作 → 资源类型: 执行脚本或应用
- 订阅管理 → 订阅文件: 加载定义
- 订阅文件 → 资源提取: 提取资源
- 资源提取 → 搜索数据: 提供条目
- 搜索数据 → 本地缓存: 读写缓存
- 搜索历史 → 本地缓存: 保存历史
- 搜索界面 → 搜索历史: 记录选择
- 搜索界面 → 标签筛选: 筛选条目
- 标签筛选 → 搜索数据: 过滤数据
- 用户 → TisHub分享: 提交订阅
- TisHub分享 → 本地缓存: 读取本地订阅
- TisHub分享 → GitHub: 比较并共享
- 订阅管理 → GitHub: 获取远程订阅