一个功能强大的uTools表情包管理插件,支持云存储、标签管理和快速搜索。
- 🎯 智能搜索:通过标签快速搜索表情包
- ☁️ 云存储:支持S3对象存储,节省本地空间
- 🏷️ 标签管理:灵活的标签系统,便于分类管理
- 📋 一键复制:快速复制表情包到剪贴板
- 🔄 数据同步:通过uTools云端同步设置和表情包数据
- 📱 响应式设计:适配不同屏幕尺寸
- 下载插件文件到本地
- 在uTools中打开"插件管理"
- 点击"安装插件"
- 选择插件文件夹
- 完成安装
- 点击右下角的 ➕ 按钮
- 选择添加方式:
- URL方式:直接输入图片URL和标签
- 上传方式:上传本地图片到云存储
- 进入插件(含从超级面板进入)后,可直接使用平台原生搜索框输入关键词;若从超级面板进入,选中的文本会自动填入搜索框并执行搜索
- 输入关键词后实时显示搜索结果
- 全程可用键盘操作,无需鼠标:
↑↓←→选择表情包Enter复制选中的表情包到剪贴板Tab/Shift+Tab切换搜索源(我的 / 遇见 / QQ / 百度 / 搜狗 / 接口盒子)Esc清空搜索或关闭弹窗
- 点击表情包卡片查看详情
- 支持以下操作:
- 📋 复制到剪贴板
- 🏷️ 编辑标签
- 🗑️ 删除表情包
- 点击右下角的 ⚙️ 按钮
- 填写图床配置信息:
- 测试连接并保存
- 表情包URL和标签数据存储在uTools数据库中
- 支持多设备数据同步
- 本地缓存提高访问速度
表情罐头 - 客户端/
├── core/ # 共享核心层(接口 / 模型 / 服务 / 搜索源)
├── clients/ # 各平台客户端源码
│ ├── utools/ # uTools 客户端(HTML/CSS/JS + adapters)
│ └── ztools/ # zTools 客户端
├── dist/ # 构建产物(不入版本库,由 build.js 生成)
├── build.js # 多客户端构建脚本
├── package.json # 工程配置(脚本入口,零依赖)
└── README.md
本项目是零依赖构建:build.js 只使用 Node.js 内置的 fs / path,无需安装任何依赖,也不需要联网。
node build.js # 等价写法,直接构建全部客户端
node build.js utools # 只构建指定客户端(utools / ztools)如果希望用统一的脚本入口(推荐给 CI 或编辑器任务),也可以用 npm:
npm run build # 等价于 node build.js,构建全部客户端
npm run build:utools # 等价于 node build.js utools
npm run build:ztools # 等价于 node build.js ztools
package.json中dependencies/devDependencies均为空,且刻意保持为空——项目特色就是「零依赖构建」。因此不需要执行npm install,克隆仓库后直接node build.js即可出产物。后续如需引入 ESLint 等工具,应作为devDependencies声明,运行时依赖仍应保持为零。
构建脚本会把 clients/<客户端>/ 与 core/ 合并输出到 dist/<客户端>/,并自动完成:
- 重写产物中的
require相对路径,使产物可独立运行 - 移除浏览器环境不支持的
require()调用,并在index.html中按依赖顺序注入<script>标签 - 修复
materialdesignicons.min.css中缺失的字体与 source map 引用
产物目录 dist/ 已在 .gitignore 中忽略,不纳入版本管理。