Create Ideal CMS

Interaktive CLI, die ein Payload-CMS-Monorepo mit vorkonfigurierten FocusReactive-Plugins aufsetzt.

Community 26 23/Wo. MIT v1.3.0

Installation

pnpm add create-ideal-cms

Über

`create-ideal-cms` ist eine interaktive Node-CLI, die ein Payload-CMS-Monorepo aufsetzt. Ein Aufruf von `npx create-ideal-cms` lädt das FocusReactive payload-plugins-Template über giget von GitHub (Standard-Ref ist `main`) oder kopiert einen lokalen Checkout mit `--from-local`. Die CLI entfernt die Plugin-Source-Pakete, Dev- und Demo-Apps, Release-Konfiguration und Lockfiles aus dem Gerüst. Das Ergebnis ist ein Turborepo-Workspace mit `apps/cms` (Payload und Next.js) und den Shared-Packages `tailwind-config`, `typescript-config` und `ui`. Die Prompts fragen den Projektnamen, eine Primary-Brand-Color als Hex-Wert, die Postgres `DATABASE_URL` und die öffentliche Server-URL ab. Optionale Felder gibt es für den OpenAI-Key, einen Vercel-Blob-Token, OIDC-SSO-Credentials (Auth0, Keycloak, Okta) und einen Token für eine private Registry. Ein `PAYLOAD_SECRET` wird automatisch generiert. Nach der Installation kann die CLI `payload migrate:create init` und `payload migrate` ausführen und ein Git-Repository initialisieren. Als Package Manager werden bun, pnpm oder npm unterstützt, die Installation lässt sich auch überspringen. Im aufgesetzten `apps/cms` werden die veröffentlichten `@focus-reactive/payload-plugin-*`-Pakete (SEO, Translator, Analytics, A/B, Comments, Presets, Scheduling) als reguläre Abhängigkeiten mit gepinnten Versionen eingetragen, die vorherigen `workspace:*`-Referenzen werden ersetzt. Das Premium-Plugin `@fr-private/payload-plugin-visual-editing` wird konditional behandelt: Ohne Private-Registry-Token entfernt die CLI die Abhängigkeit und sämtliche Verdrahtung (Imports, Admin-ImportMap, Frontend-Komponenten), damit die Installation nicht an einer unerreichbaren Scope scheitert. Mit Token schreibt die CLI eine `.npmrc`, die `NPM_TOKEN` aus der Environment liest. Die Brand-Color wird angewendet, indem ein `--color-primary`-Overlay in `packages/tailwind-config/base.css` ergänzt wird. Die Runtime-Abhängigkeiten sind `@clack/prompts`, `giget` und `picocolors`. Vorausgesetzt wird Node >=18.20.0.

Paketinformationen

Paketname
create-ideal-cms
Neueste Version
1.3.0
Entpackte Größe
24 kB
Lizenz
MIT
Wöchentliche Downloads
23
Zuletzt veröffentlicht
5. Okt. 2026

Mehr von focusreactive

Profil ansehen

Ähnliche Plugins

Mehr in Devtools