Skip to content

我的开源项目

个人的开源项目和实践经验。

anyig

  • anyig: 一个功能强大且可扩展的CLI工具,用于为各种开发工具和环境生成忽略文件。
    • 功能特性
      • 🎯 多种模板: 支持 Git、NPM、ESLint、Prettier、Docker 等多种忽略文件
      • 🔧 框架支持: 为 React、Vue、Next.js、Python、Java 等提供专门的模板
      • 📝 自定义模板: 支持定义你自己的忽略文件模板
      • ⚙️ 配置文件: 通过 .anyigrc.json 进行灵活配置
      • 🔄 自动备份: 自动备份现有文件,防止意外覆盖
      • 📦 批量生成: 一次生成多个忽略文件
      • 🎨 交互式界面: 美观直观的命令行交互界面
      • 🧪 完整测试: 全面的测试覆盖,确保代码质量

electron-todoList

✨ 精美界面

  • 现代化设计: 毛玻璃效果设计,视觉效果出众
  • 渐变背景: 精美的渐变背景和阴影效果
  • 流畅动画: 丝滑的动画过渡体验
  • 主题切换: 支持明暗主题自由切换

📌 便签特性

  • 无边框设计: 简洁的无边框窗口
  • 桌面置顶: 可固定在桌面最前端显示
  • 自由拖拽: 支持窗口拖拽移动
  • 透明度调节: 可调节窗口透明度
  • 右键菜单: 快速操作菜单

📝 TodoList 功能

  • 任务管理: 添加、编辑、删除任务
  • 状态标记: 标记任务完成状态
  • 双击编辑: 双击任务内容快速编辑
  • 状态过滤: 支持全部/待办/已完成状态过滤
  • 实时搜索: 实时搜索过滤任务

🚀 增强功能

  • 拖拽排序: 拖拽任务重新排序
  • 快捷键: 丰富的键盘快捷键支持
  • 数据持久化: 本地数据持久化存储
  • 任务统计: 实时任务统计显示

⌨️ 快捷键

快捷键功能
Ctrl/Cmd + N聚焦到输入框
Ctrl/Cmd + T切换窗口置顶
Ctrl/Cmd + M最小化窗口
Esc取消编辑状态
Enter添加新任务或确认编辑
双击任务编辑任务内容

react和nodejs实现大文件分片上传

功能

  • [√] 大文件分片上传
  • [√] 断点续传
  • [√] 并发上传
  • [√] 上传进度条
  • [√] 暂停上传
  • [√] 取消上传
  • [√] 重试上传
  • [√] 文件秒传
  • [√] 文件校验

electron-camera

  • electron-camera一个基于 Electron + Vue + TypeScript 开发的摄像头悬浮窗口应用,支持实时摄像头预览、滤镜效果和自定义窗口样式。
  • 下载链接

功能

  • 🎥 实时摄像头预览 - 显示电脑摄像头的实时视频流
  • 🔮 滤镜效果 - 支持一键模糊/取消模糊摄像头画面
  • ⌨️ 自定义快捷键 - 可配置快捷键快速切换滤镜效果
  • 🪟 悬浮窗口 - 透明无边框窗口,可置顶显示
  • ⚙️ 自定义设置 - 支持多种窗口样式调整:
    • 窗口透明度调节 (1-100%)
    • 窗口圆角大小调节 (1-100%)
    • 窗口大小调节 (1-100%)
    • 始终置顶开关
  • 💾 配置保存 - 自动保存用户设置,重启应用后恢复
  • 📌 系统托盘 - 最小化到系统托盘,方便快速访问
  • 🎯 圆形显示 - 默认圆形摄像头预览,美观简洁

Released under the MIT License.