ReactPress 4.0 扩展版
当前推荐版本。 3.x 的平台能力 + 插件生态 + 桌面写作 — 仍是一条 CLI,一套 Admin。
4.0(代号 Extend)在 3.0 平台版 与 3.1 Toolkit 主题重构 之上,交付三件大事:
| 重点 | 用户感知 | 4.0 交付 |
|---|---|---|
| 插件 | 像 WordPress 一样装插件扩能力 | Hook + plugin.json + Admin 插槽;内置 SEO、自动摘要 |
| 桌面 | 不开浏览器也能写作管理 | Electron 壳 + SQLite 本地模式,可同步到远程 |
| 主题 | 官方主题从 npm 一键安装 | theme-starter catalog + hello-world 入门模板 |
快速开始(全栈)
npm i -g @fecommunity/reactpress
mkdir my-blog && cd my-blog
reactpress init
默认 SQLite,无需 Docker。init 会自动启动服务;停止用 reactpress stop。
| 服务 | 端口 | 说明 |
|---|---|---|
| 管理后台 | 3001 /admin/ | reactpress init 默认 |
| 访客主题 | 3001 | 激活的 Next.js 主题 |
| API | 3002 | NestJS REST |
| 主题预览 | 3003 | 后台 iframe 预览 |
| Admin(Monorepo 开发) | 3000 | 独立 Vite dev server |
全局 CLI 命令:init · doctor · logs · stop。详见 CLI 命令参考。
桌面客户端(新)
无需 Docker,适合本地写作:
# 在 monorepo 根目录
pnpm dev:desktop
| 项 | 说明 |
|---|---|
| 内嵌 API | SQLite,默认 http://127.0.0.1:3002/api |
| 默认账号 | admin / admin |
| 远程模式 | 设置 → 桌面客户端,连接已有 API |
| 同步 | 本地内容可推送到远程站点 |
打包:pnpm build:desktop → desktop/release/。
预构建安装包:桌面客户端文档 · GitHub Releases
详见仓库 desktop/README.md