Commit Graph

5 Commits

Author SHA1 Message Date
Yuhang Wu 72b2d5bdfe refactor: 重构更新逻辑,新增可视化更新弹窗
1.  新增tauri-plugin-prevent-default插件,区分开发/生产模式拦截默认事件
2.  重构updater工具函数,拆分检查与更新流程,新增进度状态管理
3.  新增UpdateModal更新弹窗组件,支持markdown格式更新说明与下载进度展示
4.  全局注册新增的naive-ui组件与自定义更新弹窗
5.  新增markdown-it依赖
6.  替换原有弹窗逻辑,将更新流程交由弹窗组件处理
2026-08-25 11:05:09 +08:00
Yuhang Wu 7b06516cbe feat: 添加应用自动更新功能与手动更新入口
1.  新增@tauri-apps/plugin-updater和process插件依赖,配置更新相关权限与参数
2.  实现自动更新逻辑,应用启动时静默检查并更新
3.  在关于页面添加手动检查更新按钮,支持更新状态提示
4.  完善更新流程的异常处理与用户交互
2026-08-24 16:52:35 +08:00
sparksfly e6780d6f6c v0.1.0 — MVP
 功能亮点

书籍导入与解析

本地 TXT 文件导入(系统文件选择对话框)

自动检测 GBK / UTF-8 等常见中文编码

自动分章:识别「第 X 章」「Chapter N」「楔子/序章/前言/引子/后记/尾声/番外」等格式,无法识别时整书作为单章导入

自动统计章节数与总字数

书架管理

封面网格展示(本地封面 / 默认封面)

按书名模糊搜索

右键菜单编辑与删除(二次确认)

空状态一键导入引导

书籍详情

作者、章节数、总字数、导入时间、上次阅读、阅读进度展示

简介悬停浮层,超长简介可滚动

章节列表分页展示(20 / 50 / 100 每页)

分页阅读

点击页面左右半屏翻页;支持 ↑↓、PgUp/PgDn、空格、←→ 键盘操作
2026-08-21 15:58:09 +08:00
sparksfly 5c1be1cdb0 feat: 添加书籍导入功能
1. 新增@tauri-apps/plugin-dialog依赖,实现文件选择能力
2. 配置macOS私有API权限,适配系统能力
3. 首页导入按钮绑定点击事件,支持选择txt/epub文件
4. 注册dialog插件到tauri应用生命周期
2026-08-19 23:46:30 +08:00
Yuhang Wu a37898adde feat: 初始化幽灵阅读器Tauri+Vue3项目基础结构
新增完整项目配置与初始页面框架,包含:
1. Tauri桌面应用配置与构建脚本
2. Vue3+TypeScript前端基础架构
3. 多尺寸应用图标资源
4. 基础路由与状态管理配置
5. 跨平台标题栏组件
2026-08-19 16:16:07 +08:00