Создайте веб-сайт, предварительно настроенный для Profound CMS, используя минимальный стартовый шаблон или шаблон сайта документации.
Создайте каркас приложения Next.js / TanStack для Profound CMS.
Используйте Bun для создания нового проекта:
bunx create-profound-app <project-name>
Вы можете выбрать шаблон в интерактивном режиме или указать его явно:
bunx create-profound-app <project-name> --framework=next/tanstack --template=base/docs
Чтобы пропустить автоматическую инициализацию Git:
bunx create-profound-app <project-name> --no-git
Чтобы пропустить автоматическую установку зависимостей:
bunx create-profound-app <project-name> --no-install
cd <project-name>
bun dev
base: минимальный стартовый шаблон веб-сайта для Profound CMS.docs: стартовый шаблон сайта документации со специализированным интерфейсом.Для работы с созданным приложением необходимо указать веб-сайт. Создайте его в панели администратора, прежде чем задавать переменные окружения.
/admin/<websiteId> — идентификатор в этом URL является ID веб-сайта, который требуется в следующем разделе.В панели администратора:
Создайте файл .env.local в сгенерированном веб-сайте:
PROFOUND_API_KEY=your_api_key
NEXT_PUBLIC_PROFOUND_WEBSITE_ID=your_website_id
NEXT_PUBLIC_CMS_API_URL=https://cms.dev.tryprofound.com
NEXT_PUBLIC_BUNNY_CDN_URL=https://cms-profound.b-cdn.net
create-profound-app копирует шаблон в новый каталог, заменяет заполнители шаблона, такие как название проекта, и при необходимости инициализирует репозиторий Git и устанавливает необходимые зависимости.
Внутри сгенерированного проекта доступны следующие основные команды:
bun dev: запустить сервер разработки
bun build: выполнить сборку для продакшена
bun start: запустить продакшен-сборку
bun lint: выполнить проверку линтером
bun generate-schemas: синхронизировать схемы CMS из Profound CMS