Skip to content

Exsshly/quick-copy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

📋 快速复制工具

一个简单易用的网页工具,帮助你快速保存和复制常用的文本内容。

🎯 功能特色

📦 核心功能

  • 一键复制:点击任意盒子立即复制内容到剪贴板
  • 内容管理:添加、修改、删除文本内容
  • 拖拽排序:进入调整模式可拖动改变盒子顺序
  • 数据持久化:保存到本地文件,下次可重新加载
  • 深色模式:支持深色/浅色主题切换,自动记忆用户偏好

🛠 操作界面

  • 添加按钮:弹出输入框,创建新的文本盒子
  • 调整按钮:进入/退出拖拽排序模式
  • 保存按钮:将所有内容导出为JSON文件
  • 加载按钮:从JSON文件导入之前保存的内容
  • 主题切换:右上角圆形按钮可切换深色/浅色模式

🖱 交互方式

  • 左键点击:复制盒子内容到剪贴板
  • 右键点击:显示修改/删除菜单
  • 拖拽操作:在调整模式下拖动改变顺序

⌨️ 快捷键

快捷键 功能
Ctrl + N 快速添加新项目
Ctrl + S 快速保存数据
Ctrl + T 切换深色/浅色模式
Ctrl + Enter 在输入框中确认
ESC 关闭弹窗或菜单

🚀 使用方法

  1. 打开工具

    https://github.com/Exsshly/quick-copy
    
  2. 添加内容

    • 点击工具栏"添加"按钮
    • 在弹出的输入框中输入要保存的文本
    • 点击"确认"完成添加
  3. 复制内容

    • 直接点击任意盒子即可复制其内容
    • 复制成功后会显示"已复制!"提示
  4. 管理内容

    • 右键点击盒子选择"修改"或"删除"
    • 点击"调整"按钮进入拖拽模式重新排序
  5. 保存/加载

    • 点击"保存"按钮导出数据到JSON文件
    • 点击"加载"按钮选择之前保存的JSON文件

📁 文件结构

Code/
├── index.html    # 主程序文件
└── README.md         # 说明文档

💾 数据格式

保存的JSON文件格式:

{
  "version": "1.0",
  "timestamp": "2025-09-02T10:30:45.123Z",
  "boxes": [
    "第一个文本内容",
    "第二个文本内容",
    "..."
  ]
}

文件名格式:QuickCopy_YYYY-MM-DD_HH-MM-SS.json

  • 例如:QuickCopy_2025-09-02_14-30-45.json
  • 包含日期和具体时间,避免同一天多次保存时的文件名冲突

🎨 界面特色

  • 红粉渐变设计:温暖活泼的红粉色渐变主题
  • 深色模式支持:自动适配系统主题偏好,可手动切换
  • 响应式布局:自适应不同屏幕尺寸
  • 流畅动画:悬停、点击、拖拽时的平滑过渡
  • 实时反馈:操作状态的即时提示
  • 主题记忆:自动保存用户的主题偏好设置

🔧 技术实现

  • 纯HTML/CSS/JavaScript:无需额外依赖
  • 现代浏览器API:使用Clipboard API实现复制功能
  • 本地存储:数据完全在本地处理,保护隐私
  • 兼容性处理:为老版本浏览器提供降级方案

📱 浏览器兼容性

  • ✅ Chrome 66+
  • ✅ Firefox 63+
  • ✅ Safari 13.1+
  • ✅ Edge 79+

🚀 快速开始

  1. 在线使用或下载html源码使用
  2. 用浏览器打开
  3. 开始添加你的常用文本内容
  4. 享受快速复制的便利!

📝 使用场景

  • 程序员:保存常用代码片段、命令行指令
  • 办公人员:保存常用邮件模板、地址信息
  • 学生:保存学习笔记、常用公式
  • 设计师:保存颜色代码、字体名称
  • 任何需要频繁复制文本的场景

🤝 贡献

欢迎提出建议和改进意见!


💡 提示:建议将此工具添加到浏览器书签,方便随时使用!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages