功能
- 管理员初始化、登录、密码修改
- Cloudflare KV 持久化配置与站点信息
- 多站点管理、切换
- 站点备注
- 站点连接测试
- Markdown 文章列表、创建、编辑、删除
- 本地草稿保存
- 草稿列表展示
- 草稿状态区分(未上线)
- 正式文章状态区分(已上线)
- 图片列表管理
- 图片上传
- 多图批量上传
- 图片删除
- 图片批量删除
- 图片链接复制
- 全部图片链接复制
- Markdown 编辑器实时编辑与预览
- 移动端编辑 / 预览切换
- 图片拖拽上传
- 图片粘贴上传
- 从图库选择图片插入文章
- 列表数据本地响应式缓存
- 响应式布局
特色(相较于 HexoPlusPlus)
Staexoctor 并不是简单复刻 HexoPlusPlus,而是更偏向于一个围绕 Cloudflare Workers + GitHub Repo 的轻量化、多站点、服务端托管式博客管理后台。
1. 更适合 Cloudflare Workers 架构
HexoPlusPlus 更偏向传统 Node.js / 服务端环境思路,而 Staexoctor 从一开始就是围绕:
- Cloudflare Workers
- Cloudflare KV
- GitHub API
设计的,因此更适合部署在边缘环境中。
2. 无需自建传统服务端
Staexoctor 的所有服务端操作都交由 Worker 处理,包括:
- 站点添加
- 配置保存
- 文章读写
- 图片上传
- 文件删除
- 连接测试
不需要额外部署数据库或传统后端服务。
3. 更适合多站点统一管理
Staexoctor 原生支持:
- 多站点配置
- 多站点切换
- 每个站点独立博客仓库与图片仓库
- 站点备注
- 站点连接测试
这使它更适合统一管理多个静态博客站点,而不仅仅是单站博客后台。
4. GitHub 仓库配置粒度更细
每个站点可以分别配置:
- 博客仓库 Owner / 名称 / 分支 / Token
- 图片仓库 Owner / 名称 / 分支 / Token
- Markdown 目录
- 图片目录
相比一些偏固定化的博客管理工具,Staexoctor 在仓库结构适配上更灵活。
5. 图片工作流更现代
Staexoctor 在图片处理上做了比较完整的增强,支持:
- 点击上传
- 拖拽上传
- 粘贴上传
- 多图批量上传
- 从图库插入
- 插入到当前光标位置
- 默认返回 JSDmirror CDN 链接
写作体验会更接近现代内容后台,而不是单纯文件上传。
6. 草稿与正式内容状态分离
Staexoctor 支持本地草稿管理,并将文章区分为:
- 草稿(未上线)
- 正式文章(已上线)
这使得创作流程更清晰,也更适合需要边写边暂存的场景。
7. 更注重前端响应式与移动端体验
项目整体针对桌面端与移动端做了专门优化,包括:
- 响应式布局
- 移动端菜单
- 移动端编辑 / 预览切换
- 编辑器工具栏滚动
- 小屏幕按钮布局优化
这使它比一些仅面向桌面端的后台更适合在手机或平板上进行轻度内容管理。
8. 全局状态与请求控制更统一
Staexoctor 在前端结构上更强调统一性:
- 所有网络请求统一走同一请求文件
- 列表数据用响应式状态缓存,减少重复请求
因此在交互一致性与代码结构上会更清晰。
如果希望把它发展成一个更完整的静态博客管理平台,Staexoctor 的当前架构会更容易继续演进。