diff --git a/README.md b/README.md index 138ea391715c50b48ac17dd2397e6fd8f56f2903..acd0e1080dae1cb3f559b0d689599f992dec48d1 100644 --- a/README.md +++ b/README.md @@ -1,105 +1,94 @@ -

QuickPasterTool

-

- star - fork - - - -

-# :pray: 引用的开源项目: +# QuickPasterTool -3. ##### Sunny UI——Sunny UI.Net, 基于 C# .Net WinForm 开源控件库、工具类库、扩展类库、多页面开发框架。[SunnyUI.Net,GPL3.0开源协议](https://gitee.com/yhuse/SunnyUI) +
-# :exclamation: 本项目说明: +[![star](https://gitee.com/java-and-net/quick-paster-tool/badge/star.svg?theme=dark)](https://gitee.com/java-and-net/quick-paster-tool/stargazers) +[![fork](https://gitee.com/java-and-net/quick-paster-tool/badge/fork.svg?theme=dark)](https://gitee.com/java-and-net/quick-paster-tool/fork) +[![license](https://img.shields.io/badge/license-MIT-000000.svg)](https://gitee.com/java-and-net/quick-paster-tool/blob/master/LICENSE) +[![language](https://img.shields.io/badge/language-CSharp-red.svg)](https://gitee.com/java-and-net/quick-paster-tool) -1、二次开发本项目时请遵照MIT开源协议,SunnyUI.Net框架采用的是GPL3.0开源协议,需要用到时请务必在项目介绍加上对应声明。 +
-2、有bug欢迎提出issue!或进行评论 +## 简介 -3、本系统95%页面基于SunnyUI.Net控件库进行创建,在此特别声明! +QuickPasterTool 是一款基于 C# .NET WinForm 开发的桌面端效率工具软件,旨在帮助用户快速记录重要信息和突发灵感,支持本地加密存储剪切板内容,确保数据安全。 -# :thought_balloon: 开发目的: +## 主要特性 -本软件以简洁、快、方便为宗旨,帮助用户快速记录下所需要的信息和突发的灵感,还可以通过本地加密存储的方式记录剪切板里的有用内容,在机器重启后或软件重新安装后可以快速导入、扫描已经存储的内容。 +- **快速记录**:轻量级设计,启动迅速,帮助您及时捕捉每一个灵感 +- **剪切板管理**:自动监控系统剪切板,支持本地加密存储重要内容 +- **数据持久化**:重启或重装软件后可快速导入历史数据 +- **安全存储**:本地数据采用加密存储模式,保护隐私 +- **云端支持**:可选 PostgreSQL 13 云存储模式(待实现) -# :mag_right: 系统开发环境: +## 系统架构 -操作系统:Windows 11(x64) +``` +quick-paster-tool +├─ QuickPaster/ +│ ├─ AppUserControl/ # 用户控件模块 +│ │ └─ ucClipboard.cs # 剪切板记录控件 +│ ├─ FrmMain.cs # 主窗口(剪切板监控) +│ ├─ Program.cs # 程序入口 +│ ├─ Properties/ # 资源文件 +│ └─ QuickPaster.csproj # 项目文件 +├─ QuickPaster.sln +└─ README.md +``` -开发工具:Microsoft Visual Studio 2022 +## 技术栈 -数据库:Sqllite(本地加密存储模式,暂定)/PostgreSql13(云存储模式) +| 类别 | 技术 | +|------|------| +| 开发语言 | C# | +| 开发框架 | .NET 5 | +| UI 框架 | .NET WinForm + SunnyUI | +| 本地数据库 | SQLite(加密存储) | +| 云端数据库 | PostgreSQL 13(可选) | +| 开发工具 | Microsoft Visual Studio 2022 | +| 操作系统 | Windows 11 (x64) | -数据库管理工具:Navi cat 15 +## 功能模块 -开发语言:C#语言 +| 模块 | 功能描述 | +|------|----------| +| 个人中心 | 登录/注册、偏好设置 | +| 剪切板管理 | 内容管理、剪切板设置 | +| 灵感笔记 | 笔记管理 | -开发平台:.Net +## 依赖开源项目 -开发框架:.Net 5 +本项目基于以下开源项目构建: -开发技术:.NET WinForm、SunnyUI +- **SunnyUI.Net**:基于 C# .Net WinForm 的开源控件库、工具类库、扩展类库,采用 GPL-3.0 协议 -# :open_file_folder: 系统结构: -```tree -quick-paster-tool -├─ LICENSE -├─ QuickPaster -│ ├─ AppUserControl -│ │ ├─ ucClipboard.Designer.cs -│ │ ├─ ucClipboard.cs -│ │ └─ ucClipboard.resx -│ ├─ FrmMain.Designer.cs -│ ├─ FrmMain.cs -│ ├─ FrmMain.resx -│ ├─ Program.cs -│ ├─ Properties -│ │ ├─ PublishProfiles -│ │ ├─ Resources.Designer.cs -│ │ ├─ Resources.resx -│ │ ├─ Settings.Designer.cs -│ │ └─ Settings.settings -│ ├─ QuickPaster.csproj -│ ├─ QuickPaster.csproj.user -│ ├─ bin -│ └─ obj -├─ QuickPaster.sln -├─ README.en.md -└─ README.m -``` +## 许可证 + +- 本项目采用 **MIT** 开源协议 +- SunnyUI.Net 框架采用 **GPL-3.0** 开源协议 -# :books: 系统功能模块汇总: +## 编译部署 -| 功能汇总 | | | | | | | -| ---------- | --------- | ---------- | ---- | ---- | ---- | ---- | -| 个人中心 | 登录/注册 | 偏好设置 | | | | | -| 剪切板管理 | 内容管理 | 剪切板设置 | | | | | -| 灵感笔记 | 笔记管理 | | | | | | -| | | | | | | | -| | | | | | | | -| | | | | | | | -| | | | | | | | -| | | | | | | | -| | | | | | | | -| | | | | | | | -| | | | | | | | -| | | | | | | | -| | | | | | | | -| | | | | | | | -| | | | | | | | +1. 下载并安装 [Microsoft Visual Studio 2022](https://visualstudio.microsoft.com/downloads/) 或更高版本 +2. 从 Gitee 下载项目源码并解压 +3. 使用 Visual Studio 打开 `QuickPaster.sln` 解决方案文件 +4. 编译并运行项目 +## 贡献者 -# :family: 项目作者: +- **codeRookie**:项目灵感提供者 +- **咖啡与网络(Java&Net)**:项目开发与维护团队 -**[codeRookie](https://gitee.com/coderokie)(本项目的灵感提供者)** +## 反馈与支持 -**[咖啡与网络(Java&Net)](https://gitee.com/java-and-net)(开发/维护团队)** +如有问题或建议,欢迎通过 [Gitee Issue](https://gitee.com/java-and-net/quick-paster-tool/issues) 反馈。 -# :computer: 项目运行部署: +--- -**下载并安装Microsoft Visual Studio Professional 2022及以上版本,并通过下载Zip包解压,打开.sln后缀格式文件运行。** +
-​ [![java-and-net/quick-paster-tool](https://gitee.com/java-and-net/quick-paster-tool/widgets/widget_card.svg?colors=4183c4,ffffff,ffffff,e3e9ed,666666,9b9b9b)](https://gitee.com/java-and-net/quick-paster-tool) +[![java-and-net/quick-paster-tool](https://gitee.com/java-and-net/quick-paster-tool/widgets/widget_card.svg?colors=4183c4,ffffff,ffffff,e3e9ed,666666,9b9b9b)](https://gitee.com/java-and-net/quick-paster-tool) +
\ No newline at end of file