跳到主要内容

本地开发

ReactPress 4.0 提供三条本地路径,按场景选择。

场景方式前置
建站 / 试用(推荐)全局 reactpress initNode ≥ 20
离线写作桌面客户端桌面客户端
贡献 monorepopnpm devNode ≥ 20、pnpm

方式一:全局 CLI(推荐)

npm i -g @fecommunity/reactpress
mkdir my-blog && cd my-blog
reactpress init

init 生成配置、初始化 SQLite 并自动启动全栈。

服务端口地址
管理后台3001 /admin/http://localhost:3001/admin/
访客主题3001http://localhost:3001
API3002http://localhost:3002/api/health
主题预览3003http://localhost:3003

常用命令

reactpress doctor # 环境诊断
reactpress logs -f # 实时日志
reactpress stop # 停止服务

主题与插件请在 Admin 管理。完整 CLI 说明见 CLI 命令参考

方式二:桌面客户端

无需 Docker,适合本地写作:

# monorepo 根目录,或下载 Release 安装包
pnpm dev:desktop

详见 桌面客户端

方式三:Monorepo 本仓开发

git clone --depth=1 https://github.com/fecommunity/reactpress.git
cd reactpress
npm i -g pnpm && pnpm install
pnpm run build:plugins
pnpm dev

完整说明见 Monorepo 本地开发

配置

默认由 init / pnpm dev 生成 .reactpress/config.json.env。高级场景见 项目配置项