Skip to content

墨读 0.6.9 · Windows / Android / Linux x64 / Linux arm64 / macOS Intel / macOS Silicon / 鸿蒙 / 鸿蒙自签 / iOS

Choose a tag to compare

@RoutineMiku RoutineMiku released this 11 Nov 11:45
· 39 commits to main since this release

这版改了什么

菜单精简成三个入口:书架 / 扩展 / 设置

以前侧栏挂了一排按钮(书架、书源、网页、书签、历史、统计、设置),手机竖屏底下那一条挤得看不清。现在只留三个,书源 / 阅读历史 / 阅读统计都收进「扩展」:

  • 点「扩展」是三个卡片,卡片上直接带数量(书源 β · 2815 个、历史 · 45 条、统计 · 今天读了多少),一眼知道点进去看什么
  • 点进去就是原来那套完整功能,左上角「← 扩展」退回菜单;安卓返回键同样是先回扩展菜单、再回书架
  • 以后新功能(订阅、字典、自定义主题……)都往这里挂一张卡,不用再往侧栏挤

书签搬进阅读器,和目录共用同一个抽屉

书签不再单独占一个菜单项,改成阅读器目录抽屉里的两个页签:目录 / 书签。

  • 书签按书归属,只显示当前这本书的,记的是「第几章 + 当时读到百分之几」,点一下就跳回去
  • 同一章可以放多条 —— 长章读到几个有意思的地方各记一条,以前只能一个章节一个书签
  • 页签上带条数;和已有书签位置几乎重合(1.5% 以内)时才会提示「这个位置已经有书签了」,其余随便加
  • 添加后的提示也跟着改:「已添加书签 · 在目录面板的「书签」里看」

搜索合并:一个输入框,选「书源」还是「网页」

原来的「网页」是单独一个视图、带地址栏和前进后退的内嵌浏览器,和书架的搜书是两套东西。现在合成一个:

  • 书架搜索框左边多了个下拉:书源 / 网页。选书源跑本地书源,选网页搜整个互联网小说站
  • 两种模式共用输入框,搜索方式跟着存档记住,下次打开还是上次选的
  • 网页模式下多一个引擎下拉(必应 / 百度 / 搜狗 / 360),站点内前进后退保留在结果页
  • 搜索结果按「书」归并、站点标签换站、嗅探目录这些能力一个没少

修好 EPUB 里的 SVG 图片(calibre 转的书)

calibre 转换出来的 epub 里,插图常常不是普通 <img>,而是这么一层壳:

<svg viewBox="0 0 600 800"><image xlink:href="cover.jpeg"/></svg>

以前直接把它当 <img src="data:image/svg+xml;base64,..."> 内嵌,而 svg 图片里不允许读外部文件,于是 cover.jpeg 加载不到 —— 正文里就是一块空白。

现在解析时先把 <svg> 块里的 <image> 引用抽出来,把图片重新内联成 data URL 再写回 svg;图在包里找不到就整块丢掉,不留空白框。纯矢量的 <svg> 折线图(有些技术书用它画图表)也能正常显示。

同一条链路上还补了 .avif 支持。

同一份 ui/,一套代码跑遍各端。版本 0.6.9(Android versionCode 609)。

平台 文件 怎么用
Windows x64 MoRead-windows-0.6.9.zip 解压,双击 墨读.exe。免安装、不写注册表,数据跟着程序走
Android 7+ MoRead-android-0.6.9.apk 直接安装(与桌面共用同一套阅读与书源逻辑)
Linux x64 MoRead-linux-x64-0.6.9.tar.gz tar xzf … 后跑 ./moread,或 ./install.sh 装桌面图标
Linux arm64 MoRead-linux-arm64-0.6.9.tar.gz 同上,树莓派 / ARM 小主机
macOS Intel MoRead-mac-x64-0.6.9.zip 解压得到 MoRead.app。未签名:首次打开要右键 → 打开,或 xattr -dr com.apple.quarantine MoRead.app
macOS Apple Silicon MoRead-mac-arm64-0.6.9.zip 同上
鸿蒙 NEXT MoRead-harmony-0.6.9.hap 未签名,用 DevEco「自动签名」或自己的证书签
鸿蒙(自签) MoRead-harmony-0.6.9-signed.hap SDK 自带 OpenHarmony 测试 CA 签的,开发板 / 模拟器可 hdc install
iOS 15+ MoRead-0.6.9-unsigned.ipa 未签名,Sideloadly / AltStore 填自己 Apple ID 重签(免费账号 7 天到期)
网页 / iPad PWA — https://routinemiku.github.io/MoRead-Windows/

说明

  • 只有 Windows、Android 是每期实测的;Linux / macOS / 鸿蒙 / iOS 未做真机验证(手上没这些设备)。编译、签名、包结构都验过,实机反馈欢迎开 issue。
  • Linux 包内 moread 的可执行位已写成 0755(Windows 打 tar 会按 NTFS ACL 写成 0666,脚本里重算了 tar 头校验和);macOS 包保留了 framework 的 14 条符号链接(先解压再压缩会把 Versions/Current 变成 1 字节文件)。
  • 鸿蒙零售机只认华为签发证书,唯一免费路径是 DevEco 自动签名(绑自己账号 + 设备 UDID)。
  • iOS 的 ipa 由 GitHub Actions 的 macOS runner 编译(.github/workflows/ios-ipa.yml),未签名,需要自己重签。