我的开源项目
个人的开源项目和实践经验。
anyig
- anyig: 一个功能强大且可扩展的CLI工具,用于为各种开发工具和环境生成忽略文件。
- 功能特性
- 🎯 多种模板: 支持 Git、NPM、ESLint、Prettier、Docker 等多种忽略文件
- 🔧 框架支持: 为 React、Vue、Next.js、Python、Java 等提供专门的模板
- 📝 自定义模板: 支持定义你自己的忽略文件模板
- ⚙️ 配置文件: 通过 .anyigrc.json 进行灵活配置
- 🔄 自动备份: 自动备份现有文件,防止意外覆盖
- 📦 批量生成: 一次生成多个忽略文件
- 🎨 交互式界面: 美观直观的命令行交互界面
- 🧪 完整测试: 全面的测试覆盖,确保代码质量
- 功能特性
electron-todoList
- 桌面便签 TodoList: 一个优美精致的桌面便签式 TodoList 应用,基于 Electron + Vue 3 + TypeScript 开发。
✨ 精美界面
- 现代化设计: 毛玻璃效果设计,视觉效果出众
- 渐变背景: 精美的渐变背景和阴影效果
- 流畅动画: 丝滑的动画过渡体验
- 主题切换: 支持明暗主题自由切换
📌 便签特性
- 无边框设计: 简洁的无边框窗口
- 桌面置顶: 可固定在桌面最前端显示
- 自由拖拽: 支持窗口拖拽移动
- 透明度调节: 可调节窗口透明度
- 右键菜单: 快速操作菜单
📝 TodoList 功能
- 任务管理: 添加、编辑、删除任务
- 状态标记: 标记任务完成状态
- 双击编辑: 双击任务内容快速编辑
- 状态过滤: 支持全部/待办/已完成状态过滤
- 实时搜索: 实时搜索过滤任务
🚀 增强功能
- 拖拽排序: 拖拽任务重新排序
- 快捷键: 丰富的键盘快捷键支持
- 数据持久化: 本地数据持久化存储
- 任务统计: 实时任务统计显示
⌨️ 快捷键
快捷键 | 功能 |
---|---|
Ctrl/Cmd + N | 聚焦到输入框 |
Ctrl/Cmd + T | 切换窗口置顶 |
Ctrl/Cmd + M | 最小化窗口 |
Esc | 取消编辑状态 |
Enter | 添加新任务或确认编辑 |
双击任务 | 编辑任务内容 |
react和nodejs实现大文件分片上传
- react 和 nodejs 实现大文件分片上传: 一个基于 React 和 Node.js 的大文件分片上传示例项目。
功能
- [√] 大文件分片上传
- [√] 断点续传
- [√] 并发上传
- [√] 上传进度条
- [√] 暂停上传
- [√] 取消上传
- [√] 重试上传
- [√] 文件秒传
- [√] 文件校验
electron-camera
- electron-camera一个基于 Electron + Vue + TypeScript 开发的摄像头悬浮窗口应用,支持实时摄像头预览、滤镜效果和自定义窗口样式。
- 下载链接
功能
- 🎥 实时摄像头预览 - 显示电脑摄像头的实时视频流
- 🔮 滤镜效果 - 支持一键模糊/取消模糊摄像头画面
- ⌨️ 自定义快捷键 - 可配置快捷键快速切换滤镜效果
- 🪟 悬浮窗口 - 透明无边框窗口,可置顶显示
- ⚙️ 自定义设置 - 支持多种窗口样式调整:
- 窗口透明度调节 (1-100%)
- 窗口圆角大小调节 (1-100%)
- 窗口大小调节 (1-100%)
- 始终置顶开关
- 💾 配置保存 - 自动保存用户设置,重启应用后恢复
- 📌 系统托盘 - 最小化到系统托盘,方便快速访问
- 🎯 圆形显示 - 默认圆形摄像头预览,美观简洁