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