一个基于 Electron + Vue 3 + TypeScript 开发的现代化剪贴板管理工具,帮助您高效管理和使用剪贴板内容。本工具专为提高工作效率而设计,让您的复制粘贴操作更加智能和便捷。
- 剪贴板历史记录:自动保存剪贴板历史,随时查看和使用之前复制的内容
- 多语言支持:支持中文和英文界面,满足不同用户的需求
- 主题切换:内置多种主题,可根据个人喜好进行切换
- 快捷键支持:通过自定义快捷键,快速唤醒应用和搜索内容
- 标签管理:对剪贴板内容进行分类和标记,便于整理和查找
- 自定义设置:灵活配置窗口大小、存储限制、自动清理等功能
- 自动更新:支持应用内检查更新和自动下载安装新版本
- 数据备份与恢复:在应用更新时自动备份用户数据,确保数据安全
- Node.js 16.x 或更高版本
- npm 或 yarn 包管理器
- Windows 10/11, macOS 10.14+ 或 Linux 系统
- 克隆仓库到本地
git clone https://github.com/lin0306/clipboard-vue.git
cd clipboard
- 安装依赖
npm install
# 或
yarn
- 启动开发服务器
npm run dev
# 或
yarn dev
npm run build
# 或
yarn build
构建完成后,可在 dist
目录找到打包好的应用程序。
- 启动应用后,它会自动在后台运行并监控剪贴板内容
- 通过系统托盘图标或快捷键可以快速打开主界面
- 在主界面可以查看、搜索和使用剪贴板历史记录
- 点击历史记录项可以快速复制到剪贴板
- 右键点击项目可以进行更多操作,如删除、添加标签等
在设置界面,您可以配置以下选项:
- 通用设置:主题、窗口大小、开机自启动、语言等
- 存储设置:历史记录数量限制、存储大小限制、自动清理天数等
- 快捷键设置:自定义唤醒和搜索快捷键
- 应用会定期检查新版本,发现更新时会通知您
- 您可以选择立即下载安装或稍后提醒
- 更新前会自动备份用户数据,确保更新过程安全可靠
- 在应用更新前会自动创建用户数据备份
- 更新完成后,如果发现问题,可以通过恢复功能还原之前的数据
- 备份数据包括用户配置、剪贴板历史记录和标签信息
- 前端框架:Vue 3 + TypeScript
- 构建工具:Vite
- 桌面应用框架:Electron
- UI 组件库:Ant Design Vue
- 数据存储:SQLite (better-sqlite3)
- 自动更新:electron-updater
- 文件操作:fs-extra
欢迎为项目做出贡献!您可以通过以下方式参与:
- 提交 Bug 报告或功能请求
- 提交代码改进或新功能实现
- 完善文档或翻译
- Fork 本仓库
- 创建您的特性分支 (
git checkout -b feature/amazing-feature
) - 提交您的更改 (
git commit -m 'Add some amazing feature'
) - 推送到分支 (
git push origin feature/amazing-feature
) - 创建一个 Pull Request
如果您在使用过程中遇到任何问题,或有任何建议,请通过以下方式反馈:
- 在 GitHub 仓库中提交 Issue
- 通过应用内的"帮助 -> 反馈问题"功能提交反馈
本项目采用 Apache-2.0 许可证,详情请查看 LICENSE.txt 文件。