可部署在 Github Pages 上的 Hexo 博客远程编辑器:Blogo CMS
很多人用 Hexo,但很少有人真正“管理”好自己的博客。
Hexo 很好用,但它有一个问题:
内容管理是本地驱动的。
你需要:
-
本地写 Markdown;
-
本地执行 hexo generate ;
-
手动 push;
-
或者配一堆 CI。
这对普通用户来说并不友好。
而现有的远程编辑器呢?好像需要服务器。
那有没有一个方案,能在不使用服务器,并且外网可视的情况下远程编辑博客呢?
答案是肯定的,于是就有了这个项目。
Blogo CMS
需要科学上网。
一个基于 Next.js 构建的 Git 驱动 CMS,目前仅支持 Hexo。
相关链接
Blogo CMS 官网阅读体验更加
Blogo CMS - Github
在 Github Pages 部署 Hexo 博客
在本地部署 Blogo CMS
在 Github Pages 部署 Blogo CMS
使用 Docker 部署 Blogo CMS
常见问题与解决办法
概述
核心理念:Git as Database
Blogo CMS 没有数据库。
所有文章存储在你的 Hexo 仓库,使用 Markdown,通过 GitHub API 操作
架构非常简单:
Browser → CMS → GitHub API → Hexo Repo → GitHub Pages
-
没有服务器数据库。
-
没有数据锁定。
-
没有中心化控制。
核心特性
不用本地环境也能写文章
你可以直接在浏览器里:创建文章、修改草稿、回滚历史版本。
所有变更自动 commit。
支持 GitHub Pages 自动部署
每次提交自动触发 Pages、无需额外配置
真正实现:
写 → 提交 → 发布
自部署优先
你可以:
-
部署在 Vercel
-
用 Docker 部署
-
完全自托管
我不提供中心化服务,也不会收集数据。
完全开源
本项目使用 MIT 许可证,项目完全开源,欢迎大家提交意见与进行优化。
技术栈
-
Next.js 14
-
GitHub REST API
-
TailwindCSS
最后
如果您在构建该项目时遇到问题,可以在该文章下面留言。当然,也可以使用邮箱联系即将上线的反馈箱进行反馈,我们希望得到您的宝贵意见!
注:由于项目上线不久,功能尚不完全,稍后可能添加洛谷专栏互联、支持 Hugo 等功能。不过请稍安勿躁,我会慢慢打磨这个项目的。