公众号风的写作后台
标题、正文、封面、标签一屏完成;截图 ⌘V 粘贴即上传,支持拖拽、Markdown 模式、自动保存草稿、随时预览。
一套完全跑在 Cloudflare(Workers + D1 + R2)上的开源博客系统。
不用申请、不用排队,五分钟部署,想写就写——轻松得像一个决定,可靠得像一句承诺。
不折腾服务器,不研究运维。注册账号 → 部署 → 开写,剩下的交给博客号。
标题、正文、封面、标签一屏完成;截图 ⌘V 粘贴即上传,支持拖拽、Markdown 模式、自动保存草稿、随时预览。
内置《微信公众平台编辑器插件开发规范》检查:固定宽度、行高叠字、!important、嵌套层级…发布前一键体检,一键修复。
图片视频存进你自己的 R2 桶,不走第三方,没有外链失效焦虑;长缓存 + ETag,秒开。
微信公众号 / 纸墨 / 极简 / 夜航,后台点一下立即生效。主题就是代码模块,欢迎贡献第五套。
window.BlogHao.registerPlugin({...}) 一个文件给编辑器加按钮,无需构建、无需重启,示例插件开箱即玩。
PBKDF2 密码哈希、HttpOnly 会话、CSRF 同源校验、HTML 白名单净化、评论蜜罐与限流、CSP 响应头,全部默认开启。
后台「设置 → 外观」一点即换,响应式适配手机与桌面。
需要一个免费的 Cloudflare 账号,完事。
git clone https://github.com/lovexw/bloghao-blog.git
cd bloghao-blog && npm install
npx wrangler login
npx wrangler d1 create bloghao-db
npx wrangler r2 bucket create bloghao-images
# 把返回的 database_id 填进 wrangler.jsonc
npx wrangler d1 execute DB --remote --file schema.sql
npm run deploy
访问 https://bloghao.你的子域.workers.dev/admin/,首次进入即创建管理员账号,欢迎文章已就位。
推上 GitHub 后可开启自动部署(Actions 已内置)→ 完整部署教程