跳到主要内容

常见问题 FAQ

安装与入门

我需要 Docker 吗?

默认不需要。 reactpress init 使用嵌入式 SQLite,桌面客户端同样无需 Docker。

仅在 .reactpress/config.json 中配置 embedded-docker 或外部 MySQL 时才需要 Docker / 独立数据库服务。

init 和 dev 有什么区别?

4.0 全局 CLI 中,init 已包含启动服务,无需再执行 devdev 在全局 CLI 中已移除;Monorepo 贡献者使用 pnpm dev

Admin 地址是 3000 还是 3001/admin?

reactpress init 默认http://localhost:3001/admin/(Admin 挂载在访客主题同端口)。

Monorepo 本地开发时,Admin Vite dev server 可能在 http://localhost:3000

默认账号是什么?

首次 bootstrap:admin / admin。请登录后立即修改密码;生产环境在 .env 或 Admin 中更新。

功能与选型

可以用自己的前端吗?

可以。ReactPress 提供 Headless REST + API Key。可 fork reactpress-theme-starter 或自行对接 /api/article 等端点。见 Headless API 指南

和 WordPress 有什么不同?

相同点:Admin 驱动的内容工作流、主题与插件扩展。

不同点:默认 Next.js 主题更快、Headless 路径更清晰、无 PHP 主题包袱;另提供 Electron 桌面离线写作。

和 Strapi / Payload 等 Headless CMS 比呢?

它们主要交付后端 API;ReactPress 交付完整发布平台(Admin + API + 主题 catalog + 插件 + 桌面),一条 CLI 即可运行,减少组装成本。

适合做什么类型的站?

个人博客、团队知识库、开发者文档站、营销站 + Headless 定制前端、需要离线写作的工作流等。见 介绍 中的场景表。

能从 WordPress 迁移吗?

内容可通过导出脚本或 Headless REST API 对接;PHP 主题无法直接迁移,需在 Next.js 中重建访客前端,或使用 reactpress-theme-starter。见 Headless API 指南ReactPress vs WordPress

ReactPress 免费吗?

是,MIT 开源。全局安装:npm i -g @fecommunity/reactpress@beta

版本与升级

4.0 可以上生产吗?

4.0 处于 active beta。建议在升级生产前阅读 3.x → 4.0 迁移 并在 staging 验证。核心路径 init / doctor 已稳定可用。

如何从 3.x 升级到 4.0?

迁移指南。4.0 无强制 Breaking,插件与桌面为增量能力。

@fecommunity/reactpress-server 还能用吗?

deprecated。新项目请使用 @fecommunity/reactpress CLI bundled API,或 Monorepo 源码部署。

部署与配置

生产环境 .env 怎么填?

CLIENT_SITE_URL 改为访客站公网域名,SERVER_SITE_URL 改为 API 公网域名(含协议,无尾部斜杠)。数据库凭据与本地类似或使用托管 MySQL。详见 项目配置项

数据库连不上怎么办?
  1. 运行 reactpress doctor
  2. 检查 .envconfig.json 是否一致
  3. Docker MySQL 是否运行:pnpm docker:dev:status
  4. 故障排查
端口被占用怎么办?

reactpress doctor 会列出占用进程。可修改 config.jsonserver.port / client.portconfig --apply(Monorepo),或停止冲突进程。

主题与插件

访客站空白 / 404?

通常在 Admin 外观 → 主题 中安装并启用主题。未启用时 API 可能正常但 :3001 无主题进程。

插件改了不生效?

Monorepo 开发需 pnpm run build:plugins 后重启 API。确认 Admin 中插件已启用,并检查 Hook 名是否与 plugin.json 一致。

获取帮助

  1. reactpress doctorreactpress logs
  2. GitHub Issues
  3. GitHub Discussions

提问前请阅读 提问的智慧,附上 Node 版本、操作系统、doctor 输出与相关日志。

相关文档