Windows 桌面右侧的透明悬浮面板:桌面图标自动归类、磁吸网格布局、插件化扩展(时钟 / 新闻热榜 / 音乐播放器)。Electron 单机应用,无账号、无云端、数据全本地。
桌面整理
- 首次启动自动扫描桌面,按「游戏 / 文档 / 文件夹 / 视频 / 图片 / 其他」归类进子窗口面板
- 双击图标启动应用;从资源管理器拖文件进面板即可添加
- 图标排序:手动 / 名称 / 体积 / 添加时间
磁吸网格布局
- 面板按住标题栏拖动,松手自动吸附网格;被压到的面板自动流式让位
- 右下角缩放手柄随意改大小,图标装不下自动分页
- 🔒 锁定面板 = 不可移动的障碍物,谁也挤不走
- 多页面(标签页切换 + 右键滑动切页),窗口宽度三档可调
插件系统
- 时钟:数字 / 圆盘两种皮肤 + 专注倒计时
- 新闻:11 平台热榜聚合(微博/知乎/B站等,昨日榜/当前榜/增量监控)+ RSS / 自定义 API 数据源 + 关键词标签过滤 + 定时调度
- 音乐播放器:本地音乐,氛围黑胶卡片(歌词滚动 / 流星唱针动画)+ 赛博霓虹黑胶(频谱 / 昼夜动画)双皮肤
- 从 GitHub 仓库地址一键安装第三方插件(仓库含 manifest.json 即可)
- 插件 iframe 隔离运行,一个插件崩了不影响其它
体验细节
- 透明无边框窗口贴屏幕右侧,不占任务栏,托盘常驻
- 全局错误日志(按天分文件、去重聚合计数、一键导出),设置按钮红点提示
- 开机自启动、自定义背景图、透明度实时调节
npm install
npm start需要 Node.js LTS + Windows 10/11(图标提取 / 快捷方式解析依赖 Windows API)。
new_table/
├─ electron/ 主进程(窗口 / 托盘 / IPC / 存储系统能力)
├─ renderer/ 渲染层宿主(状态源 / 面板渲染 / 拖拽引擎 / 右键菜单)
├─ plugins/ 插件(每个目录独立:clock / news / music / app-group / _template)
└─ docs/ 文档
| 文档 | 内容 |
|---|---|
| docs/ARCHITECTURE.md | 底层架构:四层安全模型、启动时序、网格几何、让位算法、已踩过的坑 |
| docs/plugin-development.md | 插件开发手册:manifest 规范、通信协议、样式预设、GitHub 安装 |
| plugins/*/README.md | 各插件的内部逻辑与拓展方法 |
复制 plugins/_template/,改 manifest.json 与入口页即可。宿主与插件通过 postMessage + 白名单桥接 API 通信,插件彼此完全隔离。三步出插件,详见插件开发手册。
MIT