Skip to content

Hexo Pro 2.1.0 Beta 2 — 多端更新

Pre-release
Pre-release

Choose a tag to compare

@heywarms heywarms released this 16 Oct 06:06

Hexo Pro 2.1.0 Beta 2

本次将最新界面、编辑器、主题配置、GitHub 同步、桌面离线运行环境和自动更新功能重新打包为多端测试版。

更新内容

  • 统一浅色与深色界面,调整导航、登录页、工作台、文章列表和移动端样式,改进搜索摘要显示。
  • 改进块编辑器与 Markdown 模式切换时的内容保留,优化编辑器和文章属性面板。
  • 桌面端内置 Node.js 22.23.3、npm 10.9.9、Git 2.53.0 和默认博客模板,可使用内置环境新建博客、预览、导入和部署。
  • 新增桌面更新检查、后台下载与重启安装入口;未保存内容会阻止重启,测试版接收后续 beta 和正式版本。
  • 修正默认端口被占用时,桌面欢迎页误读其他实例项目状态的问题。
  • 完善 GitHub 源文件恢复、批量冲突处理和切换同步模式时的审阅保留。
  • 改进主题配置表单、安装和读取,并补充回归测试。

下载与安装

此版本用于测试,升级前请备份博客源文件。请按系统选择附件:

平台 下载
macOS · Apple Silicon DMG · ZIP
macOS · Intel DMG · ZIP
Windows · x64 EXE
Linux · x64 AppImage · tar.gz
Android · Android 7+ 测试 APK
iPhone · iOS 16.4+ Ad Hoc IPA
iOS 模拟器 模拟器 ZIP
Hexo 插件 插件压缩包

Mac 包使用 Developer ID 签名,尚未经过 Apple 公证;Windows 包未进行代码签名。Linux AppImage 下载后赋予执行权限再运行。桌面包因包含完整离线运行环境,比上一版更大。

Android 使用与 Beta 1 相同的 debug 测试签名,构建号为 3,编辑器要求 Android System WebView 109+。iPhone IPA 的版本为 2.1.0,构建号为 3,仅适用于已登记的 1 台测试设备;其他设备需先登记并重新导出。此 IPA 为 Ad Hoc 分发,未提交 App Store 或 TestFlight。模拟器 ZIP 不能安装到 iPhone。

旧桌面版如果未包含更新功能,需要手动安装本版本。未来自动更新还要求安装包签名兼容;本页保留构建器生成的更新描述文件与 blockmap。使用方法见 桌面端自动更新说明。

插件在 Hexo 博客目录中安装:

npm install --save ./hexo-pro-2.1.0-beta.2.tgz

插件需要 Node.js 20.19.0+。npm 登录凭据已失效,本次通过本页附件分发;npm registry 的 beta 标签仍指向 2.1.0-beta.0。

验证范围

  • 类型检查通过;前端与桌面原有回归测试 229 项通过,另新增 1 项端口占用回归测试;插件测试 12 项通过。
  • 内置 Node.js / npm / Git 的离线建站、预览、主题安装和本地 Git 部署集成测试通过;最终 Mac ARM 安装包内的运行环境再次验证通过。
  • Mac ARM 版本实际启动,验证空欢迎页、打开临时博客、首次使用页面及默认端口被占用的场景。Mac ARM 与 Intel 两种包均通过完整签名检查。
  • 四种桌面目标各核对 643 个源码与界面资源文件;Windows 安装器和 Linux AppImage / tar.gz 的关键内容与已验证的应用包一致。
  • 自动更新描述文件的文件名、大小和 SHA-512 与最终产物一致,提供构建器原始描述及相同内容的 beta 通道描述。
  • Android 与 iOS 的 12 个 Web 资源文件一致;iOS 模拟器启动和原生凭据读写、更新、删除测试通过,IPA 签名检查通过。
  • 插件压缩包在隔离目录安装成功,Agent 命令和 MCP 的 9 项工具可用。

本次未在 Windows、Linux、Intel Mac、Android 真机或 iPhone 真机上做启动测试;iOS 功能测试在模拟器完成。

完整产物与源码提交信息见 BUILD-INFO.json,下载后可用 SHA256SUMS.txt 检查文件完整性。

源码与反馈