Skip to content

Releases: Mofan2020/HexoMan

HexoMan v0.7.3

HexoMan v0.7.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 Oct 14:30

HexoMan 0.7.3

面向 macOS 的 Hexo 站点管理工具:管理站点、写文章、生成与预览站点、改配置、看 Git 状态。

系统要求

  • macOS 26 或更高版本
  • 使用时本机需要安装 Node.js(用于运行 hexo)

⚠️ 首次打开会被 Gatekeeper 拦住

这个包是 ad-hoc 签名(未公证) 的,没有 Apple 开发者证书,所以 macOS 默认不允许直接双击打开。两种解决办法,任选其一:

  1. 右键(或按住 Control 点击)HexoMan.app → 选「打开」→ 在弹窗里再点一次「打开」。
  2. 或者在终端里去掉隔离属性:
xattr -dr com.apple.quarantine /Applications/HexoMan.app

之后就可以正常双击启动了。

更新日志

v0.7.2 → v0.7.3:

7b622f7 fix(theme): 修在线搜索全军覆没、预览串台、字符串插值裸露;补日语(0.7.3)```

HexoMan v0.7.2

HexoMan v0.7.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 12:54

HexoMan 0.7.2

面向 macOS 的 Hexo 站点管理工具:管理站点、写文章、生成与预览站点、改配置、看 Git 状态。

系统要求

  • macOS 26 或更高版本
  • 使用时本机需要安装 Node.js(用于运行 hexo)

⚠️ 首次打开会被 Gatekeeper 拦住

这个包是 ad-hoc 签名(未公证) 的,没有 Apple 开发者证书,所以 macOS 默认不允许直接双击打开。两种解决办法,任选其一:

  1. 右键(或按住 Control 点击)HexoMan.app → 选「打开」→ 在弹窗里再点一次「打开」。
  2. 或者在终端里去掉隔离属性:
xattr -dr com.apple.quarantine /Applications/HexoMan.app

之后就可以正常双击启动了。

更新日志

v0.7.1 → v0.7.2:

c8eb007 chore: 0.7.2 升 MARKETING_VERSION + release workflow 默认 prerelease
d13367f fix(theme,backup): 修主题市场点不动、搜索搜不到、备份页卡在统计中
c7bf9f7 Add bilingual README (English + zh-CN)```

HexoMan v0.7.1

HexoMan v0.7.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Oct 23:29

HexoMan 0.7.1

面向 macOS 的 Hexo 站点管理工具:管理站点、写文章、生成与预览站点、改配置、看 Git 状态。

系统要求

  • macOS 26 或更高版本
  • 使用时本机需要安装 Node.js(用于运行 hexo)

⚠️ 首次打开会被 Gatekeeper 拦住

这个包是 ad-hoc 签名(未公证) 的,没有 Apple 开发者证书,所以 macOS 默认不允许直接双击打开。两种解决办法,任选其一:

  1. 右键(或按住 Control 点击)HexoMan.app → 选「打开」→ 在弹窗里再点一次「打开」。
  2. 或者在终端里去掉隔离属性:
xattr -dr com.apple.quarantine /Applications/HexoMan.app

之后就可以正常双击启动了。

更新日志

v0.7.0 → v0.7.1:

e1b2909 chore: 0.7.1 升 MARKETING_VERSION
81a1ad6 fix(backup): 后台化 refreshAll + 嵌套目录剪枝 + 消除 onChange 首调双触发
7415f5f 修主题管理与备份页三个长期挂着的 UI bug```

HexoMan v0.7.0

HexoMan v0.7.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Oct 13:00

HexoMan 0.7.0

面向 macOS 的 Hexo 站点管理工具:管理站点、写文章、生成与预览站点、改配置、看 Git 状态。

系统要求

  • macOS 26 或更高版本
  • 使用时本机需要安装 Node.js(用于运行 hexo)

⚠️ 首次打开会被 Gatekeeper 拦住

这个包是 ad-hoc 签名(未公证) 的,没有 Apple 开发者证书,所以 macOS 默认不允许直接双击打开。两种解决办法,任选其一:

  1. 右键(或按住 Control 点击)HexoMan.app → 选「打开」→ 在弹窗里再点一次「打开」。
  2. 或者在终端里去掉隔离属性:
xattr -dr com.apple.quarantine /Applications/HexoMan.app

之后就可以正常双击启动了。

更新日志

v0.6.1 → v0.7.0:

11fcaf6 chore: 0.7.0 提升 MARKETING_VERSION
347120e chore: 0.5.0 提升 MARKETING_VERSION
b6c9c81 HexoMan 0.5.0:本地化 + 主题增强 + 环境文档 + 页面管理 (#1)```

HexoMan v0.6.1

Choose a tag to compare

@github-actions github-actions released this 07 Oct 00:04

HexoMan 0.6.1

0.6.0 打开菜单就崩,建议直接升到这个版本。

修复:

  • 在「转到」菜单里生成快捷键时,可能会导致致命错误
  • 点开菜单,或者界面上发生一次让菜单重建的变化(如点侧边栏切页面),可能会导致严重问题

修复方式:

只给 index 小于 9 的项编号,⌘1 到 ⌘9 对应总览、文章、页面、构建与预览、配置、主题、Git、备份、诊断。站点管理排在第 10 项,不参与编号,只能从侧边栏点进去,或者用「转到」菜单里那一项。

新建文章从 ⌘N 改成 ⌘⌥N。⌘N 是系统自带的「新建窗口」,不方便改,只能改文章的。

现在的快捷键:

键 功能
⌘1 … ⌘9 总览 / 文章 / 页面 / 构建与预览 / 配置 / 主题 / Git / 备份 / 诊断
⌘⌥N 新建文章
⌘⇧O 添加站点
⌘R 刷新
⌘B 生成站点
⌘⇧R 启动、停止预览
⌘⌥P 打开预览页
⌘S 保存

HexoMan v0.6.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 23:35

HexoMan 0.6.0

这版改动挺多的,主线是配置:以前只能自己猜某个英文项该填什么,填错了也不知道错在哪。现在大部分配置项旁边都有说明,点了能看见有哪些能选、每个选法是什么意思、填错会出什么事。

站点 74 个配置项里 51 个写了详细说明,剩下的按类型给了格式提示。说明默认收起来,不点就只有一行字,不会把页面撑长。

语言(Languages)之前选了存不进去,刷新就变回原来的,这个也修了。

备份

之前备份 MyBlog 要 4.6 秒,出个 80 MB 的包。慢是因为 node_modules 被一起打进去了,那一万多个文件根本用不上。现在同样一个站点 0.05 秒、220 KB。

点备份之前会先列一遍这次要打包多少文件、多大、跳过了什么。想连 node_modules 一起备的话有个开关,但一般没必要。

还原功能之前是坏的,基本上一用就报错,这次一起修了。

主题配置

原来左右分栏,主题配置上百行,两边都挤得看不全。改成标签页了,可视化编辑和原始文件各占一屏。

顺带修了个挺吓人的 bug:原始文件那个编辑器打开时内容是空的,但保存按钮能点,点一下整个主题配置就没了。现在不会了。

站点配置和主题配置对齐

头像、标题、favicon 这些,Hexo 有时读站点配置有时读主题配置,两边不一样就出怪事。我自己的站点就是主题里配了头像、站点配置里压根没这个字段,HexoMan 之前写不进去还静默失败。

现在改站点配置会同步到主题配置,同步是单向的(站点 → 主题),不会两边互相覆盖导致哪儿都改不动。设置里可以关掉,关了不影响原来的行为。

要是某个值只配在主题那边,会列出来,可以一键搬回站点配置。建议搬,换主题的时候不会丢。

页面管理

之前内容只显示几行就断了。更严重的是 front-matter 里有块状列表的时候,只读得进第一条,一保存其余全没了 —— girls 那页 53 条就是这么没的。这个必须提一下,用过这页的都该检查一下自己的文件还在不在。

现在内容完整显示,也修了往返保存。页面引用的本地 CSS、JS、图片会自动列出来带体积,在线的不关联(本地没这个文件,关联了也没用)。引用了但文件不存在的会标橙色,方便发现路径拼错。

注入脚本检测

站点 scripts/ 下的 .js 会扫出来,像 banner.js 这种注入 </body> 前面的,会用橙卡片提醒你,防止你又在 HexoMan 里配一遍,页面上出现两份。


第一次用

下载解压,HexoMan.app 拖进应用程序。第一次打开会被 macOS 拦一下,因为没有开发者证书,不是出了问题:

右键点它 → 打开 → 弹窗里再点一次打开。或者终端跑 xattr -dr com.apple.quarantine /Applications/HexoMan.app。

加站点就是把 Hexo 博客的文件夹拖进去(_config.yml、source/、themes/ 都在的那个)。不知道路径的话,在文件夹上右键 → 显示简介,路径在基本信息里。

本机得有 Node.js 才能生成和预览,这个 HexoMan 里能查到装没装。

配置在「站点配置」和「主题」两个地方改,拿不准就点配置项旁边的说明。备份去「备份」页,文件存在 ~/Library/Application Support/HexoMan/Backups/。

macOS 26 以上才能用。


提交 1f80725,v0.5.3 → v0.6.0 的完整改动见 commits。

HexoMan v0.5.3

Choose a tag to compare

@github-actions github-actions released this 05 Oct 01:58

HexoMan 0.5.3

面向 macOS 的 Hexo 站点管理工具:管理站点、写文章、生成与预览站点、改配置、看 Git 状态。

系统要求

  • macOS 26 或更高版本
  • 使用时本机需要安装 Node.js(用于运行 hexo)

⚠️ 首次打开会被 Gatekeeper 拦住

这个包是 ad-hoc 签名(未公证) 的,没有 Apple 开发者证书,所以 macOS 默认不允许直接双击打开。两种解决办法,任选其一:

  1. 右键(或按住 Control 点击)HexoMan.app → 选「打开」→ 在弹窗里再点一次「打开」。
  2. 或者在终端里去掉隔离属性:
xattr -dr com.apple.quarantine /Applications/HexoMan.app

之后就可以正常双击启动了。

更新日志

v0.5.2 → v0.5.3:

fa04763 fix: 修复列表编辑器编译错误和类型歧义问题
662d3d9 fix: 改进配置保存验证、列表字段编辑提示```

HexoMan v0.5.2

Choose a tag to compare

@github-actions github-actions released this 05 Oct 00:59

HexoMan 0.5.2

面向 macOS 的 Hexo 站点管理工具:管理站点、写文章、生成与预览站点、改配置、看 Git 状态。

系统要求

  • macOS 26 或更高版本
  • 使用时本机需要安装 Node.js(用于运行 hexo)

⚠️ 首次打开会被 Gatekeeper 拦住

这个包是 ad-hoc 签名(未公证) 的,没有 Apple 开发者证书,所以 macOS 默认不允许直接双击打开。两种解决办法,任选其一:

  1. 右键(或按住 Control 点击)HexoMan.app → 选「打开」→ 在弹窗里再点一次「打开」。
  2. 或者在终端里去掉隔离属性:
xattr -dr com.apple.quarantine /Applications/HexoMan.app

之后就可以正常双击启动了。

更新日志

v0.5.1 → v0.5.2:

aa22d3c fix: BackupManager 修复 zip 参数错误,改用全量备份+排除模式```

HexoMan v0.5.1

Choose a tag to compare

@github-actions github-actions released this 05 Oct 00:31

HexoMan 0.5.1

面向 macOS 的 Hexo 站点管理工具:管理站点、写文章、生成与预览站点、改配置、看 Git 状态。

系统要求

  • macOS 26 或更高版本
  • 使用时本机需要安装 Node.js(用于运行 hexo)

⚠️ 首次打开会被 Gatekeeper 拦住

这个包是 ad-hoc 签名(未公证) 的,没有 Apple 开发者证书,所以 macOS 默认不允许直接双击打开。两种解决办法,任选其一:

  1. 右键(或按住 Control 点击)HexoMan.app → 选「打开」→ 在弹窗里再点一次「打开」。
  2. 或者在终端里去掉隔离属性:
xattr -dr com.apple.quarantine /Applications/HexoMan.app

之后就可以正常双击启动了。

更新日志

v0.5.0 → v0.5.1:

7aa52f1 fix: PageStore.scan 修复枚举器返回 URL 而非 String 的问题```

HexoMan v0.5.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 00:21

HexoMan 0.5.0

面向 macOS 的 Hexo 站点管理工具:管理站点、写文章、生成与预览站点、改配置、看 Git 状态。

系统要求

  • macOS 26 或更高版本
  • 使用时本机需要安装 Node.js(用于运行 hexo)

⚠️ 首次打开会被 Gatekeeper 拦住

这个包是 ad-hoc 签名(未公证) 的,没有 Apple 开发者证书,所以 macOS 默认不允许直接双击打开。两种解决办法,任选其一:

  1. 右键(或按住 Control 点击)HexoMan.app → 选「打开」→ 在弹窗里再点一次「打开」。
  2. 或者在终端里去掉隔离属性:
xattr -dr com.apple.quarantine /Applications/HexoMan.app

之后就可以正常双击启动了。

更新日志

v0.4.0 → v0.5.0:

ac13caa fix: YAMLDocument 中变量遮蔽方法名问题
f724fa0 feat: 实现所有需求功能```