Create Ideal CMS
Интерактивный CLI для развёртывания монорепозитория Payload CMS с предустановленными плагинами @focus-reactive.
Установка
pnpm add create-ideal-cms Описание
`create-ideal-cms` это интерактивный CLI на Node. Команда `npx create-ideal-cms` скачивает шаблон из репозитория focusreactive/payload-plugins на GitHub (через giget) или копирует локальную рабочую копию с флагом `--from-local`, затем вычищает исходники плагинов, демо-приложения, конфигурацию релизов и lock-файлы. На выходе получается монорепозиторий Turborepo с приложением Payload + Next.js в `apps/cms` и общими пакетами `tailwind-config`, `typescript-config` и `ui`. CLI последовательно запрашивает имя проекта, основной брендовый цвет в hex, Postgres `DATABASE_URL`, публичный URL сервера и опциональные ключи: OpenAI, Vercel Blob, учётные данные OIDC SSO (Auth0, Keycloak, Okta) и токен приватного реестра. `PAYLOAD_SECRET` генерируется автоматически. После установки зависимостей можно запустить `payload migrate:create init` и `payload migrate`, а также инициализировать git-репозиторий. В качестве пакетного менеджера поддерживаются bun, pnpm и npm, либо установка вручную. В `apps/cms` публикуется набор плагинов `@focus-reactive/payload-plugin-*` (seo, translator, analytics, ab, comments, presets, scheduling) как обычные зависимости с зафиксированными версиями вместо ссылок `workspace:*`. Премиальный плагин `@fr-private/payload-plugin-visual-editing` подключается по условию. Без токена приватного реестра CLI удаляет зависимость и всю связку: импорты, записи в admin importMap, компоненты фронтенда, обёртку RichText. Это исключает ошибку 404 при установке. С токеном создаётся файл `.npmrc`, который читает `NPM_TOKEN` из окружения, чтобы не сохранять секрет на диске. Брендовый цвет применяется добавлением переопределения `--color-primary` в `packages/tailwind-config/base.css`. Флаг `--ref` позволяет указать конкретную ревизию на GitHub. Для работы требуется Node >=18.20.0. Рантайм-зависимости: `@clack/prompts`, `giget`, `picocolors`.
О пакете
- Имя пакета
create-ideal-cms- Последняя версия
1.3.0- Размер
- 24 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 23
- Последняя публикация
- 5 окт. 2026 г.
Ещё от focusreactive
Профиль автораTranslator
Переводит локализованный контент Payload CMS 3.x через подключаемые провайдеры перевода (OpenAI в комплекте).
Collaborative Comments
Добавляет комментарии на уровне документов и полей в админку Payload, с упоминаниями, email-уведомлениями, разрешением, мультитенантностью и фильтрацией по локали.
JSON Form Builder
Редактирует json-поле Payload как обычные админ-поля и строит форму в выдвижной панели без миграций.
A/B Testing
Плагин A/B тестирования для Payload CMS v3 и Next.js: варианты страниц в той же коллекции и маршрутизация трафика на edge-уровне.
Visual Editing
Плагин для Payload CMS 3.x добавляет на фронтенд оверлеи редактирования: клик по элементу открывает нужное поле в админке.
Netlify Deploy
Добавляет в Payload кнопку Publish, которая запускает сборку сайта на Netlify и публикует его прямо из админки.
Похожие плагины
Ещё в категории «Инструменты разработки»Shared plugin tooling
Dev-зависимость с общими конфигами lint, форматирования, TypeScript, сборки, тестовой БД и релиза для плагинов Payload.
Puck visual page builder
Интеграция визуального конструктора Puck с Payload CMS для редактирования с помощью перетаскивания.
OpenAPI
Создает спецификации OpenAPI 3.0/3.1/3.2 из конфигураций Payload CMS.
OpenAPI
Генерирует спецификацию OpenAPI из конфигурации Payload CMS 3.x и подключает интерфейс документации на выбор: Swagger UI, Redoc, RapiDoc или Scalar.
Markdown documentation sync
Синхронизирует Markdown-документацию с Payload CMS с помощью Git.
Dry Run
Плагин для Payload CMS: проверяет операцию create с полным циклом валидации, хуков и доступа, затем откатывает транзакцию.