跳到主要内容

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 入门模板

快速开始(全栈,与 3.x 相同)

npm i -g @fecommunity/reactpress@beta
mkdir my-blog && cd my-blog
reactpress init
服务端口说明
管理后台3001 /admin/reactpress init 默认
访客主题3001激活的 Next.js 主题
API3002NestJS REST
主题预览3003后台 iframe 预览
Admin(Monorepo 开发)3000独立 Vite dev server

桌面客户端(新)

无需 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

插件系统(新)

命令 / 入口说明
后台 → 插件安装、启用、配置
reactpress plugin list查看注册表
reactpress plugin install hello-worldCLI 安装

内置插件:

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

开发插件见 plugins/README.md

主题(增强)

主题来源适用
hello-world仓库 local学习、复制改
reactpress-theme-starternpm生产站点(搜索、知识库、评论)
reactpress theme add @fecommunity/reactpress-theme-starter@1.0.0-beta.0

常用命令(4.0 新增)

命令说明
pnpm dev:desktop桌面开发(SQLite + Electron)
pnpm build:desktop打包桌面安装程序
pnpm build:plugins编译官方插件
reactpress plugin list/install插件 CLI
reactpress desktop devdev:desktop(monorepo)

从 3.x 升级

3.x → 4.0 迁移指南无强制 Breaking

路线图(4.x 后续)

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

相关文档