Repository navigation
Releases: overflow7782/dsh-plugin-novel-reader
Releases · overflow7782/dsh-plugin-novel-reader
Release list
v0.6.3
修好了「关掉再打开跳回段首」
以前的进度只记到段落:在段落中间往下滚、关掉悬浮窗再打开,会跳回这一段的开头。长段落(超长行会被切成 4000 字一段)一句话就是好几屏,偏差很明显。
现在连段内位置一起记。存的是段内比例而不是像素——换字号、改速览窗大小之后,照样能落回原来那句话附近。侧栏阅读和状态栏速览窗共用同一份进度,两个一起修好了。
旧的进度数据里没有这个字段,按段首处理:已存在的书第一次打开仍落在段首,之后就准了。
顶栏按键对调
「下一章」和「自动滚动」换了位置。翻页现在紧挨进度百分比,和左边的「上一章」配成一对;播放 / 暂停退到右侧,挨着收起顶栏的按钮。
细节
- 进度百分比把段内比例也算进去了,读数比原来细
- 新增 8 个段内位置换算的单元测试,仓库共 35 个
v0.6.2
速览窗的顶栏可以收起来了
- 顶栏右侧多了一个「收起顶栏」按钮,收起后正文占满整个窗口
Shift+F2随时切换,快捷键在设置里可以改- 收起状态下,指针移到速览窗顶部 22px 以内才会浮出一个小箭头;读字时它完全不出现,也不挡文字
- 展开和收起是 180ms 的高度过渡,收起后顶栏里的按钮既点不到、也 Tab 不到
新增:伪装输入框模式(beta)
打开后速览窗去掉边框,改用输入框那张卡片的底色和同款毛玻璃,尽量和输入框融成一块。还在打磨,标记为 beta。
细节
- 速览窗圆角改为跟随 DSH 输入框的圆角令牌(
--dsw-radius-panel),换主题自动跟着变 - 顶栏右内边距加到 20px,右上角的缩放手柄不再和「下一章」抢位置
- 设置页去掉控件下面那行灰色说明,两个快捷键的说明收进「?」图标
- 修好设置页里两张卡片贴在一起的问题:间距加在了真正生效的那一层
- 补齐中英文案与 README
仓库
- 新增 CI:每次 push 和 PR 都会重新构建、跑 27 个单元测试,并校验提交上去的
lib/client.js与源码一致 - 新增贡献指南、issue 表单与 PR 模板
- master 已开启分支保护
v0.6.1
只有文档改动,插件行为与 0.6.0 完全一致。
文档
- README 重写为中英双版,只留安装、使用、兼容性、数据与隐私,去掉目录结构、构建命令这类开发内容
- 新增「计划中」一节:在线书源导入、在线书源搜索、整本离线缓存、书签与笔记、书内全文搜索、朗读、epub 插图、阅读统计
- 讲清老板键与右键的区别:
Shift+F1收起速览窗并关掉侧边栏的「小说」页签,右键速览窗只收起速览窗
升级
dsh plugin --profile desktop add dsh-plugin-novel-reader@0.6.1v0.6.0
0.6.0
状态栏那个书本图标现在可以左右拖了,速览窗也能随便改大小。
新增
- 图标位置可拖动:按住状态栏里的书本图标左右拖动,它会插到状态栏里的另一格,旁边的控件平滑让位。用的是真正的重排(CSS
order+ FLIP 过渡),不是浮在上面压住邻居。- 枚举的是 dock 里真实的全部控件,所以官方的活动胶囊、用量胶囊、上下文百分比都在可交换的范围内。
- 旁边的控件保留自己的相对次序;别的插件往状态栏插入或撤走控件时会自动重新对位。
- 速览窗四边四角都能拖:上下左右四条边和四个角都可以拖,拖动时浮窗中央显示实时像素尺寸。底边上下拖就是改速览窗与图标之间的间距。
- 设置里的「图标位置」是一条流程轴:轴的格子数跟着状态栏实际控件数走,拖游标或点轴下面的圆点都能直接指定,右边的「回归原位」让它回到默认(不插手排序)。
设置
「速览底部间距」(0–800px)和「图标位置」两项是新的;「速览宽度」「速览高度」原本就在,现在也能直接在浮窗上拖。
说明
- 位置、大小、间距都存在插件自己的设置里,不写进 DSH 配置,卸载即失效。
- 「自动」和「钉在最后一格」看起来位置一样:前者不插手排序,后者会固定住。
v0.5.0
摸鱼小说阅读器 for DeepSeek Harness —— 状态栏悬停速览 + 侧边栏沉浸阅读。
功能
- 状态栏速览:鼠标悬停在会话输入框下方的速览条上,直接弹出当前章节的几句话,不打断手上的事
- 侧边栏阅读:完整的目录、翻页与进度记忆,读完自动定位到上次位置
- txt / epub 导入:epub 同时支持 nav 目录与 NCX 回退,中文编码自动识别(UTF-8 / BOM / GBK)
- 毛玻璃背景:颜色与透明度与
dsh-plugin-wallpaper-engine同刻度,壁纸引擎开着时自动对齐 - 老板键
Shift+F1:一键收起阅读器,快捷键可自定义 - 速览窗可拖边调整大小,右键收起
- 数据全本地:书籍与进度只存在页面 IndexedDB 和 localStorage,不联网
兼容性
- 与
dsh-better-sidebar集成:通过ctx.betterSidebar.registerTab注册novel-reader标签页 - 与
dsh-plugin-wallpaper-engine集成:复用data-we-surface-preserve表面保留机制 - 桌面端 Web 平台(
dsh.client.platform = "web")
安装
dsh plugin install dsh-plugin-novel-reader或直接使用本页附带的 dsh-plugin-novel-reader.tgz。
校验
npm run check全绿:构建产物可复现(git status干净),15 个单元测试通过- 包内容:6 个文件,35.7 kB
许可
MIT