Skip to content

lin0306/clipboard-vue

Repository files navigation

剪贴板工具

一个基于 Electron + Vue 3 + TypeScript 开发的现代化剪贴板管理工具,帮助您高效管理和使用剪贴板内容。本工具专为提高工作效率而设计,让您的复制粘贴操作更加智能和便捷。

功能特点

  • 剪贴板历史记录:自动保存剪贴板历史,随时查看和使用之前复制的内容
  • 多语言支持:支持中文和英文界面,满足不同用户的需求
  • 主题切换:内置多种主题,可根据个人喜好进行切换
  • 快捷键支持:通过自定义快捷键,快速唤醒应用和搜索内容
  • 标签管理:对剪贴板内容进行分类和标记,便于整理和查找
  • 自定义设置:灵活配置窗口大小、存储限制、自动清理等功能
  • 自动更新:支持应用内检查更新和自动下载安装新版本
  • 数据备份与恢复:在应用更新时自动备份用户数据,确保数据安全

安装说明

环境要求

  • Node.js 16.x 或更高版本
  • npm 或 yarn 包管理器
  • Windows 10/11, macOS 10.14+ 或 Linux 系统

开发环境搭建

  1. 克隆仓库到本地
git clone https://github.com/lin0306/clipboard-vue.git
cd clipboard
  1. 安装依赖
npm install
#
yarn
  1. 启动开发服务器
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

贡献指南

欢迎为项目做出贡献!您可以通过以下方式参与:

  1. 提交 Bug 报告或功能请求
  2. 提交代码改进或新功能实现
  3. 完善文档或翻译

开发流程

  1. Fork 本仓库
  2. 创建您的特性分支 (git checkout -b feature/amazing-feature)
  3. 提交您的更改 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建一个 Pull Request

问题反馈

如果您在使用过程中遇到任何问题,或有任何建议,请通过以下方式反馈:

  • 在 GitHub 仓库中提交 Issue
  • 通过应用内的"帮助 -> 反馈问题"功能提交反馈

许可证

本项目采用 Apache-2.0 许可证,详情请查看 LICENSE.txt 文件。