跳到主要内容

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 主题
API3002NestJS REST
主题预览3003后台 iframe 预览
Admin(Monorepo 开发)3000独立 Vite dev server

全局 CLI 命令:init · doctor · logs · stop。详见 CLI 命令参考

桌面客户端(新)

无需 Docker,适合本地写作:

# 在 monorepo 根目录
pnpm dev:desktop
说明
内嵌 APISQLite,默认 http://127.0.0.1:3002/api
默认账号admin / admin
远程模式设置 → 桌面客户端,连接已有 API
同步本地内容可推送到远程站点

打包:pnpm build:desktopdesktop/release/

预构建安装包:桌面客户端文档 · GitHub Releases

详见仓库 desktop/README.md

插件系统(新)

入口说明
后台 → 插件安装、启用、配置(终端用户推荐
Monorepo:reactpress plugin list/install完整 CLI 仅在仓库检出中可用

内置插件:

id能力
hello-world发布时自动生成摘要
seo别名、关键词、meta 描述;文章编辑器 Admin 插槽
image-optimizer历史图片素材分析与批量 WebP 优化

开发插件见 plugins/README.md · 脚手架:reactpress-plugin-starter

模板来源适用
hello-world仓库 local学习、复制改
reactpress-plugin-starterGitHub独立仓库开发第三方插件

主题(增强)

主题来源适用
hello-world仓库 local学习、复制改
reactpress-theme-starternpm生产站点(搜索、知识库、评论)

init 会自动安装并启用官方 featured 主题。也可在 Admin → 外观 → 主题 中安装。

Monorepo 贡献者:

reactpress theme add @fecommunity/reactpress-theme-starter@1.0.0-beta.0

theme / plugin 子命令不在全局 npm CLI 中。)

常用命令(4.0)

命令说明
reactpress init初始化并启动(终端用户)
reactpress doctor环境诊断
reactpress logs查看 API 日志
reactpress stop停止服务
pnpm dev:desktop桌面开发(SQLite + Electron,Monorepo)
pnpm build:desktop打包桌面安装程序
pnpm build:plugins编译官方插件

从 3.x 升级

3.x → 4.0 迁移指南无强制 Breaking。注意:全局 CLI 已移除 dev / theme / plugin / build / start 等命令,请改用 Admin 或 Monorepo 脚本。

路线图(4.x 后续)

  • 插件 npm catalog、reactpress plugin create(脚手架:reactpress-plugin-starter
  • Desktop 自动更新、托盘、快捷键
  • reactpress theme create 脚手架
  • 主题/插件市场

相关文档