Skip to main content

Glossary

TermEnglishDescription
Publishing platformPublishing platformReactPress positioning: full system with Admin, API, themes, plugins — not a CMS backend alone
AdminAdmin / Web AdminVite SPA admin UI; reactpress init default :3001/admin/, Monorepo dev may use :3000
API / ServerCMS APINestJS REST service, port 3002, persistence and Hook hub
ThemeThemeNext.js visitor frontend, port 3001, replaceable via npm
PluginPluginServer-side Hook extension + optional Admin slots
Desktop clientDesktop clientElectron shell loading the same Admin; SQLite local mode
Toolkit@fecommunity/reactpress-toolkitRecommended API client and type contract layer
CLI@fecommunity/reactpressGlobal commands: init, doctor, logs, stop
HeadlessHeadlessConsume content via REST + API Key from any frontend
HookHookIn-process event point plugins subscribe to (e.g. article.beforePublish)
WebhookWebhookAsync HTTP notification from Server to external URL
catalogTheme / Plugin catalogIndex of installable extensions from npm or local registry
runtime.reactpress/runtime/Runtime directory after CLI theme install
Active themeActive themeTheme bound to :3001, recorded in DB + active-theme.json
Preview themePreview themeAdmin iframe preview, bound to :3003
slugslugURL-friendly identifier, e.g. hello-world
ISRIncremental Static RegenerationNext.js incremental static regeneration — balances SEO and update frequency
SSRServer-Side RenderingServer-side rendering for SEO and first paint
SQLiteDefault embedded database, zero-config local dev
embedded-dockerMySQL Docker mode in config
Monorepopnpm workspace managing cli/server/web/themes packages
ExtendReactPress 4.0 codename: plugins + desktop + npm themes

Port reference

PortService
3000Admin
3001Theme (visitor site)
3002API
3003Theme preview

Package reference

npm packagePurpose
@fecommunity/reactpressMain CLI (4.0)
@fecommunity/reactpress-toolkitTypeScript SDK
@fecommunity/reactpress-webAdmin static assets
@fecommunity/reactpress-theme-starterOfficial production theme (npm)