← 返回列表

为了管理hexo站点轻松,开发了一个小软件 HexoManager , 欢迎各位佬提供建议

楼层 11浏览 158 赞 10发于 2026-10-01 20:33最后回复 2026-10-03 19:43 原帖
L
lovou.pw@lovoup#12026-10-01 20:334 赞 · 91 阅

HexoManager

桌面端 Hexo 多站点管理工具 —— 用图形界面管理多个 Hexo 站点,从写作到上线一条链路完成。

Tauri
React
TypeScript
Rust
License



项目简介

HexoManager 是一款基于 Tauri 2.x + React 18 的跨平台桌面应用,用于集中管理本地多个 Hexo 博客站点。

传统的 Hexo 工作流需要在终端里反复执行 hexo new、hexo g、hexo d,管理多个站点时还要来回切换目录、手工维护各平台的 CI 配置文件。HexoManager 把这些操作收敛到一个图形界面:

  • 所有站点集中在一处,一键切换上下文
  • 文章用 Monaco Editor 编辑,右侧实时预览 Markdown 效果
  • _config.yml 可视化编辑,同时保留原始 YAML 模式
  • 7 大部署平台的 CI/CD 配置文件一键生成(含边缘层回源策略)
  • 构建、提交、推送、部署全流程自动化,并完整记录日志

数据安全:所有站点数据保存在应用本机 SQLite 数据库中,站点源码始终存放于你指定的原始目录,HexoManager 不会复制或上传它们。


功能特性

模块 能力
工作台 当前站点统计概览、最近文章、最近部署时间线、站点快捷切换
站点管理 4 步创建向导、导入已有站点、卡片/表格双视图、详情统计、复制、备份、删除(可选清理文件)
文章管理 Monaco 编辑 + Markdown 实时预览、三种布局、30 秒自动保存、Ctrl+S、元信息与历史版本、发布/下架、批量导入
分类标签 分类与标签的占比统计、文章关联、重命名、合并、删除、标签云、分类树
配置管理 _config.yml 可视化表单 + 原始 YAML 双向编辑、实时语法校验、只读预览、导出导入、差异对比、恢复备份
主题管理 已安装主题网格、主题市场、npm/git 两种安装方式、主题配置 YAML 编辑
插件管理 已安装插件表格/卡片切换、12 个推荐插件(按分类筛选)、安装命令预览、插件详情
文件管理 目录树 + 文件列表/编辑器切换、面包屑导航、新建文件与目录、重命名、删除、隐藏文件开关
本地预览 环境检测、启动/停止 hexo server、多端口并行、构建操作(clean/generate/build/deploy)+ 实时日志
部署配置 7 大平台卡片选择、构建与仓库配置、边缘层策略(EdgeOne / Cloudflare / 双边缘)、配置文件预览与一键写入
Git 操作 状态概览、改动列表(暂存/放弃)、提交(含 feat/fix 前缀快捷标签)、历史与回滚、远程仓库配置、差异查看与导出
部署记录 历史表格(筛选/排序/搜索)、日志详情抽屉、导出、回滚、成功率与耗时统计
关于与更新 软件信息、技术栈分层视图、检查更新、下载安装、自动检查开关、忽略版本、更新日志、开源许可
消息中心 通知列表(按类型聚合)、未读筛选、预览服务管理(打开/停止)
偏好设置 主题模式、编辑器字号、自动保存间隔、危险操作确认、新建站点默认值、本地数据管理

技术栈

前端

组件 版本 说明
React 18.3.1 UI 框架
TypeScript 5.7.3 严格模式,禁止 any
Vite 5.4.11 构建工具
Ant Design 5.29.3 组件库(中文 locale + 明暗主题算法)
Tailwind CSS 3.4.19 原子化样式(关闭 preflight 以避免与 AntD reset 冲突)
Zustand 4.5.7 状态管理(6 个 store)
React Router 6.30.6 哈希路由(适配 Tauri 本地协议)
Monaco Editor 4.7.0 代码与 Markdown 编辑器
react-markdown + remark-gfm 10.x / 4.x Markdown 渲染

后端(Rust)

组件 版本 说明
Tauri 2.x 桌面框架
rusqlite 0.32 SQLite 绑定(bundled 内置,无系统依赖;WAL 模式 + 外键约束)
tokio 1.x 异步运行时
handlebars 6.x CI 配置模板渲染(include_str! 编译期内联)
serde_yaml 0.9 Hexo 站点与主题 YAML 配置读写
walkdir 2.x 文件树遍历
reqwest 0.12 更新检查(rustls-tls)

开源仓库:

W
愛國@WebURL#22026-10-01 20:411 赞 · 59 阅

感謝您的無私分享~點讚支持~

L
lovou.pw@lovoup#32026-10-01 20:47回复 #253 阅

谢谢

C
john88@cjohn#42026-10-01 21:101 赞 · 46 阅

感謝無私分享

W
wohei@wohei#52026-10-02 01:351 赞 · 27 阅

谢谢分享

L
lovou.pw@lovoup#62026-10-02 07:3821 阅

有什么bug欢迎反馈

1
1panel@1panel#72026-10-02 08:191 赞 · 21 阅

这个必须要star一下

Y
yue fei@yue_fei#82026-10-02 09:071 赞 · 19 阅

用 Tauri 做桌面端很合适,体积比 Electron 小多了。建议加个文章 front-matter 模板功能,写新文章时能一键套用常用字段。

W
wxk@wxk#92026-10-02 14:511 赞 · 15 阅

感谢分享

L
lovou.pw@lovoup#102026-10-02 23:11回复 #88 阅

在新建文章编辑框上方有个元数据信息就是,我再看看直接新加个模板功能

L
lovou.pw@lovoup#112026-10-03 19:43回复 #74 阅

感谢

本页 11 楼,抓取于 2026-10-07 13:55