本文档记录 Hexo 博客管理器的所有重要变更。
格式基于 Keep a Changelog, 版本号遵循 语义化版本。
- 标签和分类管理
- 草稿箱功能
- 多仓库快速切换
- 主题文件编辑
- AI 辅助写作
- SEO 优化建议
- 批量操作(删除、修改标签)
- ✨ 图片上传功能 - 支持拖拽和粘贴上传图片
- ✨ S3 兼容存储 - 支持 AWS S3、阿里云 OSS、腾讯云 COS、七牛云、Cloudflare R2、MinIO 等
- ✨ 上传进度显示 - 实时显示图片上传进度
- ✨ 撤回删除 - 上传后 30 秒内可撤回删除已上传的图片
- ✨ CDN 支持 - 支持自定义 CDN 域名和图片处理样式
- ✨ PWA 更新提示 - 发现新版本时显示更新提示
- ✨ 会话自动刷新 - 会话过期时自动重定向到 GitHub 重新认证
- 🔧 前后端分离部署 - 前端部署到 Cloudflare Pages,API 部署到 Workers
- 🔧 编辑器升级 - 从 CodeMirror 6 切换到 Ace Editor,提升移动端体验
- 🔧 移动端快捷栏 - 新增移动端 Markdown 快捷输入工具栏
- 🔧 CORS 配置 - 优化跨域配置,支持多域名访问
- 🔧 错误处理 - 改进 API 错误处理和用户提示
- 🐛 修复 OAuth 回调重定向问题
- 🐛 修复文件名包含特殊字符时的 URL 编码问题
- 🐛 修复 front-matter 解析对 Windows 换行符的支持
- 🐛 修复会话过期后的无限重定向问题
- ✨ GitHub OAuth 2.0 认证
- ✨ 文章管理(创建、编辑、删除)
- ✨ Markdown 编辑器(基于 CodeMirror 6)
- ✨ 实时预览(基于 marked.js)
- ✨ 自动保存到本地
- ✨ 手动保存到 GitHub
- ✨ 草稿恢复功能
- ✨ Hexo front-matter 自动生成
- ✨ 文件名格式化(title.md)
- ✨ 响应式设计(移动端友好)
- ✨ 仓库配置管理
- ✨ 文章列表和搜索
- ✨ 用户会话管理
- ✨ 键盘快捷键支持
- ✨ PWA 支持(可安装、离线访问)
- 后端: Cloudflare Workers + TypeScript
- 前端: Svelte 4 + Tailwind CSS
- 编辑器: Ace Editor
- 预览: marked.js
- 存储: Cloudflare KV(会话)+ localStorage(草稿)+ S3(图片)
- 认证: GitHub OAuth 2.0
- API: GitHub REST API
- 🔐 安全的 GitHub OAuth 认证
- 📝 强大的 Markdown 编辑器
- 👁 实时预览渲染
- 💾 自动保存和草稿恢复
- 🚀 全球边缘计算(Cloudflare Workers)
- 📱 移动端优化
- 🎨 现代化 UI 设计
- ⚡ 快速响应
- 🔧 Hexo 深度集成
- 🖼️ 图片上传到 S3 兼容存储
- 📖 完整的 README
- 📚 详细的部署指南
- 📖 使用说明文档
- 🏗️ 技术方案文档
- 🌐 Cloudflare Workers 部署(API)
- 🌐 Cloudflare Pages 部署(前端)
- 🔄 npm 脚本一键部署
- ⚙️ 环境变量配置
- 🔐 密钥管理
- 🎉 项目结构创建
- 📦 依赖配置
- 🔧 开发环境设置
- 📝 文档框架搭建
不兼容的 API 修改
向下兼容的功能性新增
向下兼容的问题修正
欢迎贡献!请查看:
如有问题或建议,请:
- 提交 GitHub Issue
- 查看 文档
- 联系维护者
MIT License - 详见 LICENSE 文件