feat(sync): 添加同步状态面板和历史功能

- 创建同步状态面板视图,显示已发布文章列表和快速操作按钮
- 添加同步历史弹窗,记录和展示同步操作记录
- 在侧边栏添加同步图标,支持快速打开面板
- 更新国际化文件,添加中英文同步相关文案
- 编写详细的使用指南文档,说明所有功能使用方法
- 更新插件主程序,注册新命令和视图
This commit is contained in:
2026-04-26 18:34:29 +08:00
parent b72f36926a
commit 9b4530555f
17 changed files with 1358 additions and 67 deletions
@@ -17,10 +17,13 @@
- ✅ 导出文章为 Markdown
- ✅ 导出文章为 JSON
- ✅ 搜索 Halo 文章
- ✅ 同步状态面板
- ✅ 同步历史记录
- ✅ 使用指南文档
---
## 已完成功能(2024年实现)
## 已完成功能(2024年4月实现)
### 1. 图片/附件上传 ✅
**优先级:高 | 难度:中**
@@ -58,6 +61,21 @@
- [x] 选择性删除(仅 Halo / 仅本地 / 全部)
- [x] 二次确认机制
### 7. 同步状态面板 ✅ (新增)
**优先级:高 | 难度:中**
- [x] 侧边栏面板显示已发布文章列表
- [x] 快速操作按钮(更新、拉取)
- [x] 同步历史记录
- [x] 同步图标侧边栏入口
### 8. 使用指南 ✅ (新增)
**优先级:高 | 难度:中**
- [x] 完整的命令列表说明
- [x] 快速开始教程
- [x] 常见问题解答
---
## 待实现功能
@@ -68,7 +86,7 @@
- [ ] 差异检测:比较本地和 Halo 版本的修改时间
- [ ] 选择性同步:仅同步本地/仅同步 Halo/完全合并
- [ ] 冲突解决:处理两边同时修改的情况
- [ ] 同步历史:记录每次同步的详情
- [ ] 同步历史:记录每次同步的详情 ✅(已完成基础功能)
### 2. 高级发布选项
**优先级:中 | 难度:中**
@@ -85,29 +103,21 @@
- [ ] 预览不同主题下的样式
- [ ] 实时预览面板
### 4. 状态管理和日志
**优先级:中 | 难度:中**
- [ ] 插件面板:显示所有同步状态
- [ ] 同步历史记录
- [ ] 错误日志和告警
- [ ] 同步状态图标(同步中、已同步、有冲突)
### 5. 模板支持
### 4. 模板支持
**优先级:低 | 难度:中**
- [ ] 发布模板:预定义 frontmatter 结构
- [ ] 快捷键自定义默认值
- [ ] 模板变量支持
### 6. 命令面板增强
### 5. 命令面板增强
**优先级:低 | 难度:低**
- [ ] 键盘快捷键支持
- [ ] 快速切换站点
- [ ] 快捷操作菜单
### 7. 用户界面优化
### 6. 用户界面优化
**优先级:低 | 难度:中**
- [ ] 进度条显示
@@ -119,11 +129,9 @@
## 推荐优先级(建议优先实现)
1. **双向同步增强** - 高级用户需求
2. **高级发布选项** - 增加灵活性
3. **状态管理和日志** - 问题排查和监控
4. **内容预览** - 提升用户体验
5. **模板支持** - 提升工作效率
1. **高级发布选项** - 增加灵活性
2. **内容预览** - 提升用户体验
3. **模板支持** - 提升工作效率
---
@@ -180,16 +188,27 @@ src/
│ ├── delete-confirm-modal.ts # ✅ 删除确认
│ ├── tag-manager-modal.ts # ✅ 标签管理
│ ├── category-manager-modal.ts # ✅ 分类管理
── search-modal.ts # ✅ 搜索弹窗
── search-modal.ts # ✅ 搜索弹窗
│ └── sync-history-modal.ts # ✅ 同步历史
├── views/ # 视图相关
│ └── sync-status-view.ts # ✅ 同步状态面板
├── service/ # 服务层
│ ├── index.ts # Halo API 服务
│ └── image-uploader.ts # ✅ 图片上传
├── utils/ # 工具层
│ ├── image.ts # ✅ 图片处理
│ └── ...
├── i18n/ # 国际化
│ └── locales/
│ ├── zh-cn.json # 中文
│ ├── en.json # 英文
│ └── zh-tw.json # 繁体中文
└── main.ts # 主入口
docs/
└── usage-guide.md # ✅ 使用指南
```
---
最后更新:2024年
最后更新:2024年4月26日