Yuhang Wu
|
eb65b0d63d
|
style(ui): 优化更新弹窗样式并替换应用图标资源
1. 将About页面的图标资源从svg替换为png格式
2. 重构更新弹窗布局,调整弹窗尺寸与滚动区域
3. 调整进度条与底部操作区的排版,优化按钮尺寸
4. 删除冗余的样式代码与废弃的svg图标文件
|
2026-08-25 14:39:09 +08:00 |
Yuhang Wu
|
d5cbd1e55c
|
ci(github actions): 调整node版本并修复输出格式问题
将Node.js版本从lts/*固定为24,同时修复GITHUB_OUTPUT的输出格式,确保结束分隔符独占一行
|
2026-08-25 12:21:25 +08:00 |
Yuhang Wu
|
ba5dee151e
|
chore: 发布v0.3.2版本,更新变更日志
本次版本新增深色主题支持与可视化更新弹窗,优化了UI样式与发布流程,新增相关依赖插件并修复主题同步逻辑
|
2026-08-25 12:12:38 +08:00 |
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
|
c45e8b0d43
|
style: 调整UI样式细节并统一圆角变量使用
1. 注释掉全局和布局的边框圆角、边框样式
2. 给标题栏圆点按钮统一使用radius-sm变量
3. 为卡片项添加右侧外边距
|
2026-08-25 10:04:21 +08:00 |
Yuhang Wu
|
3ce9735cda
|
feat: 添加深色主题支持并优化外观设置
1. 新增全局深色主题样式变量,适配明暗两种主题
2. 配置naive-ui主题切换,跟随系统或用户设置
3. 修复外观设置页面主题同步逻辑
4. 调整主布局样式,使用css变量适配主题和标题栏高度
|
2026-08-25 09:31:42 +08:00 |
Yuhang Wu
|
0242f14aaa
|
docs(ci): 优化发布流程,自动提取版本更新日志作为release body
修改了release.yml工作流,新增步骤从CHANGELOG.md提取当前tag对应版本的更新内容,替代固定的release提示文本,同时给两个版本条目添加了新版本发布提示
|
2026-08-24 17:42:02 +08:00 |
Yuhang Wu
|
f4ad3a5195
|
chore: 版本号升级至0.3.1
仅更新package.json中的项目版本号,完成小版本发布准备
|
2026-08-24 17:10:37 +08:00 |
Yuhang Wu
|
b29e2d11bf
|
docs: 新增v0.3.0和v0.2.0版本更新日志
补全StealthReader的更新日志文档,记录各版本的功能新增、优化、修复等变更内容
|
2026-08-24 17:07:48 +08:00 |
Yuhang Wu
|
7b06516cbe
|
feat: 添加应用自动更新功能与手动更新入口
1. 新增@tauri-apps/plugin-updater和process插件依赖,配置更新相关权限与参数
2. 实现自动更新逻辑,应用启动时静默检查并更新
3. 在关于页面添加手动检查更新按钮,支持更新状态提示
4. 完善更新流程的异常处理与用户交互
|
2026-08-24 16:52:35 +08:00 |
Yuhang Wu
|
8f8f4691c4
|
feat(book-detail): 添加继续阅读按钮和界面预览图
1. 重构书籍详情页布局,新增继续阅读快速入口
2. 调整书籍简介展示逻辑,优化页面排版
3. 更新package.json版本号到0.2.0
4. 新增界面预览图片并添加到README文档
5. 优化阅读器章节标题显示逻辑
|
2026-08-24 15:46:08 +08:00 |
Yuhang Wu
|
3b966c5655
|
chore: 将版本号从0.1.0更新至0.2.0
更新项目的版本号,用于发布新版本
|
2026-08-24 14:00:37 +08:00 |
Yuhang Wu
|
faedd132c5
|
feat: 新增阅读进度追踪与图标更新
1. 新增阅读进度表与相关逻辑,实现已读章节标记功能
2. 更新全平台应用图标资源,新增根目录svg图标文件
3. 调整章节列表样式,为已读章节添加置灰效果
4. 重构章节查询接口,关联查询阅读进度状态
5. 移除未使用的NText组件类型声明
|
2026-08-24 11:44:54 +08:00 |
sparksfly
|
dd7504aae7
|
feat(book): 添加章节标题模糊搜索功能
1. 后端接口新增keyword参数支持章节标题模糊查询
2. 前端书籍详情页添加章节搜索输入框,调用更新后的接口
3. 调整章节头部布局适配搜索框
|
2026-08-23 23:32:46 +08:00 |
sparksfly
|
e6329919be
|
refactor(BookDetail): 删除无用的goReader跳转函数
移除了不再使用的阅读器跳转方法,清理冗余代码
|
2026-08-21 17:06:57 +08:00 |
sparksfly
|
9b5e610cfd
|
ci(github workflows): 调整pnpm和nodejs安装顺序
将pnpm安装提前到setup-node之前,适配pnpm缓存配置要求
|
2026-08-21 16:57:28 +08:00 |
sparksfly
|
9d4a9f3c8f
|
ci(release): 为不同平台添加对应打包配置
为macOS平台添加app和dmg打包格式,为Windows平台添加nsis打包格式
|
2026-08-21 16:45:24 +08:00 |
sparksfly
|
2b98927bb8
|
ci(release): 调整CI构建配置并完善签名配置
1. 移除了macOS Intel架构的构建任务
2. 调整了安装步骤的顺序,先安装Node再安装pnpm
3. 新增macOS Apple Silicon架构的rust target添加步骤
4. 配置了Tauri打包所需的签名密钥环境变量
|
2026-08-21 16:42:15 +08:00 |
sparksfly
|
d070ea8aa7
|
ci: 更新github release构建工作流
1. 统一使用双引号包裹字符串
2. 调整权限配置位置,简化依赖安装步骤
3. 更新pnpm和rust缓存action版本
4. 完善发布包的名称为StealthReader
|
2026-08-21 16:32:37 +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 |
Yuhang Wu
|
475619b7a0
|
chore: 调整构建配置并降级typescript版本
1. 将actions/checkout、setup-node版本升级到v5
2. 新增pnpm配置并切换到pnpm管理依赖
3. 将typescript版本从7.0.2降级到5.6.2
4. 添加应用图标文件
|
2026-08-21 15:21:37 +08:00 |
Yuhang Wu
|
8770cd7337
|
v0.1.0 — MVP
✨ 功能亮点
书籍导入与解析
本地 TXT 文件导入(系统文件选择对话框)
自动检测 GBK / UTF-8 等常见中文编码
自动分章:识别「第 X 章」「Chapter N」「楔子/序章/前言/引子/后记/尾声/番外」等格式,无法识别时整书作为单章导入
自动统计章节数与总字数
书架管理
封面网格展示(本地封面 / 默认封面)
按书名模糊搜索
右键菜单编辑与删除(二次确认)
空状态一键导入引导
书籍详情
作者、章节数、总字数、导入时间、上次阅读、阅读进度展示
简介悬停浮层,超长简介可滚动
章节列表分页展示(20 / 50 / 100 每页)
分页阅读
点击页面左右半屏翻页;支持 ↑↓、PgUp/PgDn、空格、←→ 键盘操作
上一章 / 下一章切换与边界提示
阅读外观实时调整:字体大小、字体颜色、背景颜色与透明度、窗口大小
阅读窗口可拖拽,支持窗口阴影开关
设置中心
外观(窗口阴影)、阅读设置(字体/颜色/背景/窗口)、快捷键说明、关于
设置通过 Pinia 持久化,跨会话保存
界面与体验
自定义标题栏(Windows / macOS),仅关闭与最小化
全局加载状态、圆角玻璃质感界面、窗口置顶
📦 技术栈
Tauri 2 + Rust(sqlx + SQLite、chardetng 编码检测)
Vue 3 + TypeScript + Vite
Naive UI + @vicons 图标
Pinia(持久化)
🧩 支持的平台
Windows / macOS(构建产物为本地安装包)
🗓️ 规划中
老板键(全局快捷键显隐)、系统托盘
阅读进度自动保存与续读
EPUB 解析、主题切换实际应用
幽灵模式(鼠标穿透)、多设备同步、TTS
⚠️ 免责声明
本项目仅支持本地文件导入,不内置任何在线书源或下载功能,请使用您拥有合法权利的书籍内容。
|
2026-08-21 14:20:24 +08:00 |
Yuhang Wu
|
6cc048c7b9
|
refactor: 优化书籍详情页布局与弹窗展示
1. 调整窗口默认不可缩放并固定初始尺寸
2. 移除全局组件类型声明自动导入
3. 重构书籍简介展示:替换原生滚动为悬浮弹窗
4. 调整页面内边距与布局结构适配新设计
|
2026-08-21 13:56:17 +08:00 |
Yuhang Wu
|
72728cf7ac
|
feat: 添加阅读设置页面与全局阅读配置功能
1. 新增阅读设置页面,支持调整字体大小、颜色、背景色和窗口大小
2. 新增全局设置store,持久化保存外观和阅读配置
3. 为窗口添加阴影和尺寸设置的权限与功能
4. 重构外观设置页面样式,统一配置项布局
5. 适配阅读页面样式,使用配置动态控制阅读样式
|
2026-08-21 11:55:30 +08:00 |
sparksfly
|
f64bd6aff9
|
refactor(setting): 优化设置页面布局与样式
1. 移除未使用的NList、NListItem类型声明
2. 统一设置页面容器的最大宽度和内边距,调整标题样式
3. 重构设置项卡片样式,改用border替代阴影背景
4. 调整侧边导航栏结构与样式,适配移动端布局
5. 为所有设置页面添加响应式适配规则
|
2026-08-20 23:29:19 +08:00 |
Yuhang Wu
|
f7cec7ce26
|
feat: 添加全局加载状态与章节相关功能,优化界面样式
1. 新增全局加载状态管理store与hook,添加全局加载组件
2. 新增获取章节详情、相邻章节的后端接口与前端api调用
3. 优化书籍列表、删除、导入等操作的加载状态提示
4. 完成阅读页面开发,支持分页阅读与章节切换
5. 调整全局悬浮背景色与窗口阴影配置
6. 修复书籍列表搜索回车事件,优化章节列表点击跳转
|
2026-08-20 18:02:13 +08:00 |
Yuhang Wu
|
a5dd0c446d
|
feat: 优化书籍详情页与封面组件,新增默认封面与布局
1. 重构BookCover组件,移除渐变 fallback 逻辑,新增默认封面图片
2. 调整书籍详情页布局,使用Grid组件重构章节列表,优化阅读体验
3. 为简介和章节区域添加滚动容器,优化长内容展示
4. 完善返回按钮样式与页面整体排版
|
2026-08-20 17:22:18 +08:00 |
Yuhang Wu
|
c12cbaaabc
|
feat: 完成书籍导入、管理与详情页优化
1. 重构书籍导入逻辑,新增本地小说解析功能,自动提取书名、简介、章节
2. 修复参数命名不统一问题,统一使用introduction替代instruction
3. 新增右键菜单编辑删除书籍功能,添加编辑弹窗与表单校验
4. 优化书籍封面与简介展示样式,修复章节加载异常处理
5. 完善数据库表结构,兼容旧版本数据库
6. 替换上传图标为更贴合的导入图标,新增缺失的naive-ui组件类型声明
|
2026-08-20 17:00:51 +08:00 |
Yuhang Wu
|
117fbe5ac4
|
refactor: 重构书籍列表与详情页面,优化代码结构
1. 新增BookCover通用封面组件,统一处理封面展示与缺省样式
2. 调整类型定义:修复字段命名、补充可选类型适配空值场景
3. 替换首页旧的封面实现,复用新组件并移除冗余代码
4. 新增书籍详情页面,完善书籍信息展示与章节列表分页功能
5. 更新全局组件注册,补充新增组件与naive-ui组件类型声明
6. 调整首页工具栏按钮,替换阅读按钮为导入按钮
|
2026-08-20 16:09:56 +08:00 |
Yuhang Wu
|
8177cf9ab6
|
feat: 实现书籍管理基础功能,完成导入、列表、编辑等接口
- 新增书籍数据模型与数据库表结构
- 实现后端书籍CRUD与章节分页接口
- 添加前端书籍列表页面与导入功能
- 补充类型定义与API封装
|
2026-08-20 15:56:35 +08:00 |
Yuhang Wu
|
efae900fcf
|
feat: 新增书籍导入和列表接口,完善数据库初始化
1. 新增encoding_rs、regex、chardetng依赖用于文本编码处理
2. 重构数据库初始化逻辑,适配tauri应用数据目录
3. 新增ApiResponse统一返回格式和书籍、章节数据模型
4. 重写import_book和book_list命令实现基础导入和列表功能
|
2026-08-20 11:19:28 +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
|
d1926cde42
|
chore: 添加git提交消息规范文件
新增项目专属的git提交消息规则文档,统一团队提交规范,确保commit消息格式、语言和内容符合要求
|
2026-08-19 17:42:24 +08:00 |
Yuhang Wu
|
a02637c5ed
|
docs: 添加Apache 2.0开源许可证文件
为项目补充完整的开源许可协议,明确代码使用和分发的条款规范
|
2026-08-19 17:42:06 +08:00 |
Yuhang Wu
|
a89ee82be4
|
feat: 完成幽灵阅读器MVP版本基础搭建
实现了:
1. Tauri后端框架搭建与数据库初始化
2. 前端路由与设置页面重构
3. 外观、快捷键、关于三个设置子页面
4. 书架主页UI重构
5. 新增项目文档与依赖配置
|
2026-08-19 17:39:54 +08:00 |
SparksFly
|
c4ea2290ef
|
Initial commit
|
2026-08-19 17:39:03 +08:00 |
Yuhang Wu
|
a37898adde
|
feat: 初始化幽灵阅读器Tauri+Vue3项目基础结构
新增完整项目配置与初始页面框架,包含:
1. Tauri桌面应用配置与构建脚本
2. Vue3+TypeScript前端基础架构
3. 多尺寸应用图标资源
4. 基础路由与状态管理配置
5. 跨平台标题栏组件
|
2026-08-19 16:16:07 +08:00 |