### Install @studiocms/cfetch manually with npm Source: https://docs.studiocms.dev/en/ecosystem/packages/cfetch Install the @studiocms/cfetch integration manually using the npm install command. ```bash npm i @studiocms/cfetch ``` -------------------------------- ### Install @studiocms/s3-storage with pnpm Source: https://docs.studiocms.dev/en/package-catalog/storage-managers/s3-storage Install the package using pnpm. ```bash pnpm add @studiocms/s3-storage ``` -------------------------------- ### Install @studiocms/devapps with npm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-devapps Install the package using npm. ```bash npm i @studiocms/devapps ``` -------------------------------- ### Install @studiocms/cfetch with pnpm Source: https://docs.studiocms.dev/en/ecosystem/packages/cfetch Install the @studiocms/cfetch integration automatically using the pnpm command. ```bash pnpm run studiocms add @studiocms/cfetch ``` -------------------------------- ### Install BuildKit with yarn Source: https://docs.studiocms.dev/en/ecosystem/packages/buildkit Install the @withstudiocms/buildkit package using yarn. ```bash yarn add @withstudiocms/buildkit ``` -------------------------------- ### Install @studiocms/cfetch with npm Source: https://docs.studiocms.dev/en/ecosystem/packages/cfetch Install the @studiocms/cfetch integration automatically using the npm command. ```bash npm run studiocms add @studiocms/cfetch ``` -------------------------------- ### Install @studiocms/s3-storage with yarn Source: https://docs.studiocms.dev/en/package-catalog/storage-managers/s3-storage Install the package using yarn. ```bash yarn add @studiocms/s3-storage ``` -------------------------------- ### Install @studiocms/s3-storage with npm Source: https://docs.studiocms.dev/en/package-catalog/storage-managers/s3-storage Install the package using npm. ```bash npm i @studiocms/s3-storage ``` -------------------------------- ### Configure Database Initialization Page Source: https://docs.studiocms.dev/en/config-reference Enables or disables the start page for database setup during first-time initialization. ```typescript export default defineStudioCMSConfig({ dbStartPage: true, // DEFAULT - This injects a start page to setup your DB data. }) ``` -------------------------------- ### Install @studiocms/markdoc with npm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-markdoc Install the Markdoc plugin using npm. ```bash npm run studiocms add @studiocms/markdoc ``` -------------------------------- ### Install @studiocms/devapps with yarn Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-devapps Install the package using yarn. ```bash yarn add @studiocms/devapps ``` -------------------------------- ### Install StudioCMS Blog Plugin (yarn) Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-blog Install the @studiocms/blog package using yarn. ```bash yarn run studiocms add @studiocms/blog ``` -------------------------------- ### Install @studiocms/devapps with pnpm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-devapps Install the package using pnpm. ```bash pnpm add @studiocms/devapps ``` -------------------------------- ### Install @studiocms/markdoc with yarn Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-markdoc Install the Markdoc plugin using yarn. ```bash yarn run studiocms add @studiocms/markdoc ``` -------------------------------- ### Install @studiocms/markdoc with pnpm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-markdoc Install the Markdoc plugin using pnpm. ```bash pnpm run studiocms add @studiocms/markdoc ``` -------------------------------- ### Install @studiocms/cfetch manually with pnpm Source: https://docs.studiocms.dev/en/ecosystem/packages/cfetch Install the @studiocms/cfetch integration manually using the pnpm add command. ```bash pnpm add @studiocms/cfetch ``` -------------------------------- ### Studiocms Init Command Usage Source: https://docs.studiocms.dev/en/how-it-works/cli Explains the `init` command, used to initialize a StudioCMS project after installation. It offers options like dry-run, skipping banners, and enabling debug mode, and provides an interactive setup experience. ```bash Usage: studiocms init [options] Initialize the StudioCMS project after new installation. Options: -d, --dry-run Dry run mode --skip-banners Skip all banners --debug Enable debug mode -h, --help Display help for command ``` -------------------------------- ### CFetchText Example Source: https://docs.studiocms.dev/en/ecosystem/packages/cfetch Demonstrates fetching a response as text using cFetchText with GET method and caching. ```typescript import { cFetchText } from "c:fetch" const effect = await cFetchText( 'https://example.com', { method: "GET" } ); /* Return type: CachedResponse */ ``` -------------------------------- ### Install BuildKit with pnpm Source: https://docs.studiocms.dev/en/ecosystem/packages/buildkit Install the @withstudiocms/buildkit package using pnpm. ```bash pnpm add @withstudiocms/buildkit ``` -------------------------------- ### Install @studiocms/wysiwyg with npm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-wysiwyg Install the WYSIWYG plugin using npm. ```bash npm run studiocms add @studiocms/wysiwyg ``` -------------------------------- ### Start Development Server (npm) Source: https://docs.studiocms.dev/en/start-here/getting-started Start the Astro development server using npm to preview your StudioCMS project locally. Access the project at localhost:4321. ```bash npm run dev ``` -------------------------------- ### Install Turso Database Client Packages Source: https://docs.studiocms.dev/en/start-here/getting-started Install the necessary database client packages for Turso using npm, pnpm, or yarn. ```bash npm i @libsql/client kysely-turso ``` ```bash pnpm add @libsql/client kysely-turso ``` ```bash yarn add @libsql/client kysely-turso ``` -------------------------------- ### Install StudioCMS Blog Plugin (npm) Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-blog Install the @studiocms/blog package using npm. ```bash npm run studiocms add @studiocms/blog ``` -------------------------------- ### Install @studiocms/cfetch with yarn Source: https://docs.studiocms.dev/en/ecosystem/packages/cfetch Install the @studiocms/cfetch integration automatically using the yarn command. ```bash yarn run studiocms add @studiocms/cfetch ``` -------------------------------- ### Install BuildKit with npm Source: https://docs.studiocms.dev/en/ecosystem/packages/buildkit Install the @withstudiocms/buildkit package using npm. ```bash npm i @withstudiocms/buildkit ``` -------------------------------- ### Install StudioCMS Blog Plugin (pnpm) Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-blog Install the @studiocms/blog package using pnpm. ```bash pnpm run studiocms add @studiocms/blog ``` -------------------------------- ### Get Turso CLI Installer Usage Source: https://docs.studiocms.dev/en/how-it-works/cli Details the usage for the `get-turso` command, which downloads and installs the Turso CLI. This is a standalone utility script. ```bash Usage: getTurso [options] Turso CLI Installer Options: -h, --help display help for command ``` -------------------------------- ### Install PostgreSQL Database Client Package Source: https://docs.studiocms.dev/en/start-here/getting-started Install the PostgreSQL client package using npm, pnpm, or yarn. ```bash npm i pg ``` ```bash pnpm add pg ``` ```bash yarn add pg ``` -------------------------------- ### Install @studiocms/wysiwyg with yarn Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-wysiwyg Install the WYSIWYG plugin using yarn. ```bash yarn run studiocms add @studiocms/wysiwyg ``` -------------------------------- ### Install @studiocms/wysiwyg with pnpm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-wysiwyg Install the WYSIWYG plugin using pnpm. ```bash pnpm run studiocms add @studiocms/wysiwyg ``` -------------------------------- ### CFetchBlob Example Source: https://docs.studiocms.dev/en/ecosystem/packages/cfetch Illustrates fetching a Blob object, such as an image, using cFetchBlob with GET method and caching. ```typescript import { cFetchBlob } from "c:fetch" const effect = await cFetchBlob( 'https://example.com/image.png', { method: "GET" } ); /* Return type: CachedResponse */ ``` -------------------------------- ### Manually install @studiocms/markdown-remark with yarn Source: https://docs.studiocms.dev/en/ecosystem/packages/markdown-remark Manually install the package using yarn. ```bash yarn add @studiocms/markdown-remark ``` -------------------------------- ### Create and Start a New StudioCMS Project Source: https://docs.studiocms.dev/en Use these commands to create a new Astro project with StudioCMS and start the development server. ```bash # Create a new Astro project pnpm create studiocms@latest # Start the development server cd my-studiocms-project pnpm dev ``` -------------------------------- ### Generic CFetch Example Source: https://docs.studiocms.dev/en/ecosystem/packages/cfetch Demonstrates how to use the generic cFetch function to fetch and parse JSON data with GET method and caching. ```typescript import { cFetch } from "c:fetch" const effect = await cFetch<{ foo: string; bar: number; }> ( 'https://api.example.com/data', (res) => res.json(), { method: "GET" } ); /* Return type: CachedResponse<{ foo: string; bar: number; }> */ ``` -------------------------------- ### Setup Astro integration with custom Markdown options Source: https://docs.studiocms.dev/en/ecosystem/packages/markdown-remark Configure the @studiocms/markdown-remark integration in your astro.config.mjs file. This example shows how to inject CSS, define custom components, and configure Markdown options like callout themes and auto-linking headings. ```typescript import markdownRemark from '@studiocms/markdown-remark'; import { defineConfig } from 'astro/config'; export default defineConfig({ markdown: { /* * Your Customizations here based on: * https://docs.astro.build/en/reference/configuration-reference/#markdown-options */ }, integrations: [markdownRemark({ // Used for injecting CSS for Headings and Callouts injectCSS: true, // User defined components that will be used when processing markdown components: { // Example of a custom defined component custom: "./src/components/Custom.astro", }, // Custom Markdown config markdown: { // Configure the available callout themes callouts: { theme: 'obsidian' // Can also be 'github' or 'vitepress' }, autoLinkHeadings: true, sanitize: {} // see https://github.com/natemoo-re/ultrahtml?tab=readme-ov-file#sanitization for full options } })], }); ``` -------------------------------- ### Install StudioCMS and Node Dependencies with npm Source: https://docs.studiocms.dev/en/start-here/getting-started Manually install the StudioCMS and `@astrojs/node` packages using npm. ```bash npm i @astrojs/node studiocms ``` -------------------------------- ### Manually install @studiocms/markdown-remark with npm Source: https://docs.studiocms.dev/en/ecosystem/packages/markdown-remark Manually install the package using npm. ```bash npm i @studiocms/markdown-remark ``` -------------------------------- ### Install MySQL2 Database Client Package Source: https://docs.studiocms.dev/en/start-here/getting-started Install the MySQL2 database client package using npm, pnpm, or yarn. ```bash npm i mysql2 ``` ```bash pnpm add mysql2 ``` ```bash yarn add mysql2 ``` -------------------------------- ### Manually install @studiocms/markdown-remark with pnpm Source: https://docs.studiocms.dev/en/ecosystem/packages/markdown-remark Manually install the package using pnpm. ```bash pnpm add @studiocms/markdown-remark ``` -------------------------------- ### Example libSQL Environment Variables Source: https://docs.studiocms.dev/en/start-here/getting-started Example environment variables for connecting to a libSQL database. The auth token is optional. ```dotenv CMS_LIBSQL_URL=libsql://your-database.turso.io CMS_LIBSQL_AUTH_TOKEN= (optional) ``` -------------------------------- ### Install StudioCMS Template Language with yarn Source: https://docs.studiocms.dev/en/ecosystem/packages/template-lang Install the @withstudiocms/template-lang package using yarn. ```bash yarn add @withstudiocms/template-lang ``` -------------------------------- ### Install @studiocms/cfetch manually with yarn Source: https://docs.studiocms.dev/en/ecosystem/packages/cfetch Install the @studiocms/cfetch integration manually using the yarn add command. ```bash yarn add @studiocms/cfetch ``` -------------------------------- ### Install Blog Plugin (yarn) Source: https://docs.studiocms.dev/en/start-here/getting-started Install the '@studiocms/blog' plugin using yarn to quickly set up a blog frontend for your StudioCMS project. ```bash yarn install @studiocms/blog ``` -------------------------------- ### Install Blog Plugin (pnpm) Source: https://docs.studiocms.dev/en/start-here/getting-started Install the '@studiocms/blog' plugin using pnpm to quickly set up a blog frontend for your StudioCMS project. ```bash pnpm install @studiocms/blog ``` -------------------------------- ### Install StudioCMS Template Language with pnpm Source: https://docs.studiocms.dev/en/ecosystem/packages/template-lang Install the @withstudiocms/template-lang package using pnpm. ```bash pnpm add @withstudiocms/template-lang ``` -------------------------------- ### Install StudioCMS Template Language with npm Source: https://docs.studiocms.dev/en/ecosystem/packages/template-lang Install the @withstudiocms/template-lang package using npm. ```bash npm i @withstudiocms/template-lang ``` -------------------------------- ### Install StudioCMS and Node Dependencies with pnpm Source: https://docs.studiocms.dev/en/start-here/getting-started Manually install the StudioCMS and `@astrojs/node` packages using pnpm. ```bash pnpm add @astrojs/node studiocms ``` -------------------------------- ### Start Development Server (yarn) Source: https://docs.studiocms.dev/en/start-here/getting-started Start the Astro development server using yarn to preview your StudioCMS project locally. Access the project at localhost:4321. ```bash yarn run dev ``` -------------------------------- ### Start Development Server (pnpm) Source: https://docs.studiocms.dev/en/start-here/getting-started Start the Astro development server using pnpm to preview your StudioCMS project locally. Access the project at localhost:4321. ```bash pnpm run dev ``` -------------------------------- ### Setup Render Function with Markdown Remark Source: https://docs.studiocms.dev/en/ecosystem/packages/markdown-remark Configure and create a markdown processor instance. This setup is done once and then used to render markdown content. ```typescript import { createMarkdownProcessor } from '@studiocms/markdown-remark/core'; import type { MarkdownProcessorRenderOptions } from '@studiocms/markdown-remark/types'; const processor = await createMarkdownProcessor({ /* * Your Options here * same as https://docs.astro.build/en/reference/configuration-reference/#markdown-options */ }); export async function render( content: string, options?: MarkdownProcessorRenderOptions ) { const result = await processor.render(content, options); return { html: result.astroHTML, meta: result.metadata, }; } ``` -------------------------------- ### Install StudioCMS and Node Dependencies with yarn Source: https://docs.studiocms.dev/en/start-here/getting-started Manually install the StudioCMS and `@astrojs/node` packages using yarn. ```bash yarn add @astrojs/node studiocms ``` -------------------------------- ### Install @studiocms/html with npm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-html Install the HTML plugin using npm. This command adds the necessary package to your project. ```bash npm run studiocms add @studiocms/html ``` -------------------------------- ### Install @studiocms/mdx with npm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-mdx Install the MDX plugin using npm. This command adds the necessary package to your project. ```bash npm run studiocms add @studiocms/mdx ``` -------------------------------- ### Install @studiocms/html with yarn Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-html Install the HTML plugin using yarn. This command adds the necessary package to your project. ```bash yarn run studiocms add @studiocms/html ``` -------------------------------- ### Install @studiocms/mdx with pnpm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-mdx Install the MDX plugin using pnpm. This command adds the necessary package to your project. ```bash pnpm run studiocms add @studiocms/mdx ``` -------------------------------- ### Install @studiocms/mdx with yarn Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-mdx Install the MDX plugin using yarn. This command adds the necessary package to your project. ```bash yarn run studiocms add @studiocms/mdx ``` -------------------------------- ### Install @studiocms/html with pnpm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-html Install the HTML plugin using pnpm. This command adds the necessary package to your project. ```bash pnpm run studiocms add @studiocms/html ``` -------------------------------- ### Install Cloudinary Plugin with Yarn Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-cloudinary-js Install the Cloudinary Image Service plugin for StudioCMS using Yarn. ```bash yarn run studiocms add @studiocms/cloudinary-image-service ``` -------------------------------- ### Install Cloudinary Plugin with npm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-cloudinary-js Install the Cloudinary Image Service plugin for StudioCMS using npm. ```bash npm run studiocms add @studiocms/cloudinary-image-service ``` -------------------------------- ### Install Cloudinary Plugin with pnpm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-cloudinary-js Install the Cloudinary Image Service plugin for StudioCMS using pnpm. ```bash pnpm run studiocms add @studiocms/cloudinary-image-service ``` -------------------------------- ### Run StudioCMS Migration (npm) Source: https://docs.studiocms.dev/en/start-here/getting-started Run the StudioCMS migration command using npm to set up or update database tables. This is essential for first-time setup or after schema updates. ```bash npm run studiocms migrate --latest ``` -------------------------------- ### Example MySQL Environment Variables Source: https://docs.studiocms.dev/en/start-here/getting-started Environment variables required for connecting to a MySQL database. ```dotenv CMS_MYSQL_DATABASE= CMS_MYSQL_USER= CMS_MYSQL_PASSWORD= CMS_MYSQL_HOST= CMS_MYSQL_PORT= ``` -------------------------------- ### DevApps Configuration Options Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-devapps Example of available configuration options for the devApps integration. ```javascript endpoint: '_studiocms-devapps', verbose: false, appsConfig: { wpImporter: true, }, ``` -------------------------------- ### Create-Studiocms CLI Full Options Source: https://docs.studiocms.dev/en/how-it-works/cli Displays all available options and commands for the `create-studiocms` CLI, used for scaffolding new StudioCMS projects. It includes options for color output and lists available commands. ```bash Usage: create-studiocms [options] [command] Options: -V, --version Output the current version of the CLI Toolkit. -h, --help display help for command --color force color output --no-color disable color output Commands: get-turso Get the latest version of Turso. help Show help for command interactive* Start the interactive CLI. * Indicates the default command that is run when calling this CLI. ``` -------------------------------- ### Example PostgreSQL Environment Variables Source: https://docs.studiocms.dev/en/start-here/getting-started Environment variables required for connecting to a PostgreSQL database. ```dotenv CMS_PG_DATABASE= CMS_PG_USER= CMS_PG_PASSWORD= CMS_PG_HOST= CMS_PG_PORT= ``` -------------------------------- ### Run StudioCMS Migration (yarn) Source: https://docs.studiocms.dev/en/start-here/getting-started Run the StudioCMS migration command using yarn to set up or update database tables. This is essential for first-time setup or after schema updates. ```bash yarn run studiocms migrate --latest ``` -------------------------------- ### Configure S3 Storage Manager Source: https://docs.studiocms.dev/en/storage-api This example shows how to configure the S3 storage manager by importing the necessary function and calling it within the StudioCMS configuration. ```typescript import { defineStudioCMSConfig } from "studiocms/config"; import s3Storage from '@studiocms/s3-storage'; export default defineStudioCMSConfig({ storageManager: s3Storage(), // other configuration options }) ``` -------------------------------- ### CFetchJson Example Source: https://docs.studiocms.dev/en/ecosystem/packages/cfetch Shows how to use cFetchJson to fetch and automatically parse JSON data with GET method and caching. ```typescript import { cFetchJson } from "c:fetch" const effect = await cFetchJson<{ foo: string; bar: number; }> ( 'https://api.example.com/data', { method: "GET" } ); /* Return type: CachedResponse<{ foo: string; bar: number; }> */ ``` -------------------------------- ### Install @studiocms/markdown-remark with npm Source: https://docs.studiocms.dev/en/ecosystem/packages/markdown-remark Use this command to add the package to your Astro project using npm. ```bash npm run astro add @studiocms/markdown-remark ``` -------------------------------- ### Install @studiocms/md with npm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-md Use this command to add the @studiocms/md plugin to your StudioCMS project using npm. ```bash npm run studiocms add @studiocms/md ``` -------------------------------- ### Run StudioCMS Migration (pnpm) Source: https://docs.studiocms.dev/en/start-here/getting-started Run the StudioCMS migration command using pnpm to set up or update database tables. This is essential for first-time setup or after schema updates. ```bash pnpm run studiocms migrate --latest ``` -------------------------------- ### Install @studiocms/markdown-remark with pnpm Source: https://docs.studiocms.dev/en/ecosystem/packages/markdown-remark Use this command to add the package to your Astro project using pnpm. ```bash pnpm run astro add @studiocms/markdown-remark ``` -------------------------------- ### Install @studiocms/md with pnpm Source: https://docs.studiocms.dev/en/package-catalog/studiocms-plugins/studiocms-md Use this command to add the @studiocms/md plugin to your StudioCMS project using pnpm. ```bash pnpm run studiocms add @studiocms/md ``` -------------------------------- ### Navigate to Astro Project Directory Source: https://docs.studiocms.dev/en/start-here/getting-started Change into your newly created Astro project directory to begin development. ```bash cd my-project ``` -------------------------------- ### Install @studiocms/markdown-remark with yarn Source: https://docs.studiocms.dev/en/ecosystem/packages/markdown-remark Use this command to add the package to your Astro project using yarn. ```bash yarn run astro add @studiocms/markdown-remark ``` -------------------------------- ### Start Docker Container Source: https://docs.studiocms.dev/en/guides/database/sqld-server Command to start the libSQL Server Docker container in detached mode. This command should be run from the directory containing your docker-compose.yml file. ```bash docker compose up -d ``` -------------------------------- ### Configure package.json Scripts Source: https://docs.studiocms.dev/en/start-here/getting-started Set up your package.json scripts to include StudioCMS commands for easier development and management. This example includes commands for Astro and StudioCMS. ```json { "name": "my-studiocms-project", "scripts": { "dev": "astro dev", "build": "astro check & astro build", "astro": "astro", "migrate": "studiocms migrate", "studiocms": "studiocms", } } ``` -------------------------------- ### Variable Interpolation Example Source: https://docs.studiocms.dev/en/ecosystem/packages/template-lang Demonstrates basic variable interpolation using double curly braces. ```html

Hello {{user.firstName}} {{user.lastName}}!

Your order #{{order.id}} total is ${{order.total}}

``` -------------------------------- ### Example Usage of cFetchEffectBlob Source: https://docs.studiocms.dev/en/ecosystem/packages/cfetch Demonstrates how to use cFetchEffectBlob to fetch binary data like images with specified request options. ```typescript import { cFetchEffectBlob } from "c:fetch" const effect = cFetchEffectBlob( 'https://example.com/image.png', { method: "GET" } ); /* Return type: Effect.Effect, FetchError, never> */ ``` -------------------------------- ### Import and Use SDK in Astro Source: https://docs.studiocms.dev/en/how-it-works/sdk Import and utilize the StudioCMS SDK within an Astro project. This example shows how to create an Effect for fetching pages and running it. ```typescript import { SDKCore, SDKCoreJs, runSDK } from 'studiocms:sdk'; import { Effect } from 'studiocms/effect'; // Create the Usable Effect const pagesEffect = Effect.gen(function* () { const sdk = yield* SDKCore; // then do something with the SDK return yield* sdk.GET.pages() }); // Convert the Effect into a JS/TS "program" const pagesResult1 = await runSDK(pagesEffect); // Just run the SDKCoreJS with the runSDK wrapper! const pagesResult2 = await runSDK(SDKCoreJs.GET.pages()); ``` -------------------------------- ### Interactive StudioCMS CLI Usage Help Source: https://docs.studiocms.dev/en/how-it-works/cli Displays help information for the interactive StudioCMS CLI command. This command guides you through project creation using available templates. ```bash Usage: create-studiocms interactive [options] Start the interactive CLI. Powered by [clack](https://clack.cc). This command will open an interactive CLI prompt to guide you through the process of creating a new StudioCMS(or StudioCMS Ecosystem package) project using one of the available templates. Options: -t, --template