# my-memo **Repository Path**: codecomb/my-memo ## Basic Information - **Project Name**: my-memo - **Description**: Chrome插件备忘录 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-24 - **Last Updated**: 2025-10-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 工作备忘录 Chrome 插件 这是一个基于四象限法则的工作任务管理 Chrome 插件,帮助用户更好地管理日常工作。 ## 功能特点 1. 四象限任务管理: - 不重要紧急(左上,橙色) - 重要紧急(右上,红色) - 不重要不紧急(左下,绿色) - 重要不紧急(右下,蓝色) 2. 每个象限支持: - 添加任务 - 修改任务 - 删除任务 - 拖拽移动任务 3. 每个任务包含: - 任务名称 - 任务截止时间 4. 数据持久化存储在 Chrome 的 IndexedDB 中 ## 数据备份与恢复功能 为了解决插件卸载后数据丢失的问题,我们新增了以下数据备份与恢复功能: ### 1. 手动导出功能 - 点击界面右下角的"导出"按钮,可以将所有任务数据导出为JSON文件 - 导出前会提示确认下载目录和文件名 - 导出的文件会自动下载到您的默认下载目录 - 文件名格式:`工作备忘录_导出_YYYY-MM-DD.json` ### 2. 手动导入功能 - 点击界面右下角的"导入"按钮,可以选择之前导出的JSON文件进行数据恢复 - 导入时会提示确认,避免误操作覆盖当前数据 - 导入功能会清空当前所有数据并用导入文件中的数据替换 ### 3. 自动导出功能 - 程序会自动检查是否需要导出数据(距离上次导出超过24小时且有任务数据时) - 自动导出前会提示确认下载目录和文件名 - 自动导出的文件会下载到您的默认下载目录 - 文件名格式:`工作备忘录_自动导出_YYYY-MM-DD.json` ## 使用建议 为了确保数据安全,建议您: 1. 定期手动导出数据作为备份 2. 在卸载插件前务必先导出数据 3. 重新安装插件后可以通过导入功能恢复数据 ## 安装方法 1. 打开 Chrome 浏览器 2. 进入 `chrome://extensions/` 3. 开启右上角的"开发者模式" 4. 点击"加载已解压的扩展程序" 5. 选择本项目文件夹(包含 manifest.json 的目录) 6. 插件安装完成 ## 使用说明 1. 点击浏览器工具栏中的插件图标打开备忘录 2. 点击任意象限的"+ 添加任务"按钮添加新任务 3. 在弹出的对话框中填写任务名称和截止时间 4. 通过点击任务右侧的"编辑"按钮修改任务 5. 通过点击任务右侧的"删除"按钮删除任务 6. 通过拖拽任务到其他象限来移动任务 ## 技术实现 - HTML/CSS/JavaScript 前端界面 - Chrome Extension Manifest V3 - IndexedDB 本地数据存储 ## 文件结构 ``` . ├── manifest.json # 插件配置文件 ├── popup.html # 插件弹窗界面 ├── styles.css # 样式文件 ├── scripts.js # 功能逻辑文件 ├── README.md # 说明文档 └── icons/ # 图标文件夹(可选) ``` ## icons 图标生成 ``` rsvg-convert -w 128 -h 128 icons/icon.svg -o icons/icon128.png ```