Створіть каркас вебсайту, попередньо налаштований для 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-адресі є ідентифікатором вебсайту, який потрібен у наступному розділі.У панелі адміністратора:
Створіть файл .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: створити production-збірку
bun start: запустити production-збірку
bun lint: виконати перевірку lint
bun generate-schemas: синхронізувати схеми CMS із Profound CMS