Creează un scaffold de site preconfigurat pentru Profound CMS, cu un starter minimal sau un șablon de site de documentație.
Creează un scaffold pentru o aplicație Next.js / TanStack pentru Profound CMS.
Folosește Bun pentru a crea un proiect nou:
bunx create-profound-app <project-name>
Poți alege interactiv un șablon sau poți specifica unul explicit:
bunx create-profound-app <project-name> --framework=next/tanstack --template=base/docs
Pentru a omite inițializarea automată a Git:
bunx create-profound-app <project-name> --no-git
Pentru a omite instalarea automată a dependențelor:
bunx create-profound-app <project-name> --no-install
cd <project-name>
bun dev
base: starter minimal de site pentru Profound CMS.docs: starter de site de documentație cu interfață de utilizare specifică documentației.Aplicația generată are nevoie de un site către care să indice. Creează unul în panoul de administrare înainte de a configura variabilele de mediu.
/admin/<websiteId> — ID-ul din acel URL este ID-ul site-ului solicitat în secțiunea următoare.Din panoul de administrare:
Creează un fișier .env.local în site-ul generat:
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 copiază un șablon într-un director nou, înlocuiește substituenții șablonului, cum ar fi numele proiectului, și, opțional, inițializează un depozit Git și instalează dependențele necesare.
În proiectul generat, comenzile principale sunt:
bun dev: pornește serverul de dezvoltare
bun build: construiește aplicația pentru producție
bun start: rulează build-ul de producție
bun lint: rulează verificarea linting-ului
bun generate-schemas: sincronizează schemele CMS din Profound CMS