La CLI
Présentation
'Read the “', Présentation, '” section'Les interfaces en ligne de commandes (CLI) de StudioCMS sont des utilitaires qui vous permettent de créer rapidement de nouveaux projets StudioCMS et qui exposent des utilitaires utiles pour StudioCMS.
Il existe deux CLI différentes qui font partie de l’écosystème de StudioCMS :
create-studiocms
: La CLI pour créer des projets StudioCMS.studiocms
: La CLI des utilitaires de StudioCMS.
Voici une présentation de la CLI de StudioCMS et de ses composants.
create-studiocms
'Read the “', create-studiocms, '” section'Installation
'Read the “', Installation, '” section'npm create studiocms@latest
pnpm create studiocms
yarn create studiocms
create-studiocms
s’exécute automatiquement en mode interactif, mais vous pouvez également spécifier le nom et le modèle de votre projet avec des arguments de ligne de commandes.
npm create studiocms@latest -- --template studiocms/basics --project-name my-studiocms-project
pnpm create studiocms --template studiocms/basics --project-name my-studiocms-project
yarn create studiocms --template studiocms/basics --project-name my-studiocms-project
Découvrez la liste complète^ de modèles, disponibles sur GitHub.
Lors de l’utilisation de --template
, la CLI recherche tous les dossiers dans le dépôt de modèles. Par exemple, le modèle studiocms/basics
pointe vers le projet basics
dans le dossier studiocms
à la racine du dépôt.
Toutes les options et commandes de la CLI
'Read the “', Toutes les options et commandes de la CLI, '” section'Point d’entrée principal
'Read the “', Point d’entrée principal, '” section'Utilisation : create-studiocms [options] [command]
Options : -V, --version Afficher la version actuelle de la CLI Toolkit. -h, --help afficher l’aide pour la commande --color forcer la sortie en couleurs --no-color désactiver la sortie en couleurs
Commandes : get-turso Obtenir la dernière version de Turso. help Afficher l’aide pour la commande interactive* Démarrer la CLI interactive.
* Indique la commande par défaut qui est exécutée lors de l’appel de cette CLI.
get-turso
'Read the “', get-turso, '” section'Vous pouvez télécharger et installer la dernière version de Turso à l’aide du script de la documentation^ de Turso.
Utilisation : getTurso [options]
Programme d’installation de la CLI de Turso
Options : -h, --help afficher l’aide pour la commande
Interactif (commande par défaut)
'Read the “', Interactif (commande par défaut), '” section'Utilisation : create-studiocms interactive [options]
Démarrer la CLI interactive. Propulsé par [clack](https://clack.cc).
Cette commande ouvrira une invite de CLI interactive pour vous guider tout aulong du processus de création d’un nouveau projet StudioCMS (ou d’un paquetd’écosystème StudioCMS) à l’aide de l’un des modèles disponibles.
Options : -t, --template <template> Le modèle à utiliser. -r, --template-ref <template-ref> La référence du modèle à utiliser. -p, --project-name <project-name> Le nom du projet. -i, --install Installer les dépendances. -g, --git Initialiser un dépôt git. -y, --yes Ignorer toutes les invites et utiliser les valeurs par défaut. -n, --no Ignorer toutes les invites et utiliser les valeurs par défaut. -q, --skip-banners Ignorer toutes les bannières et tous les messages. -d, --dry-run N’effectuer aucune action. -h, --help afficher l’aide pour la commande --do-not-install Ne pas installer de dépendances. --do-not-init-git Ne pas initialiser un dépôt git.
studiocms
'Read the “', studiocms, '” section'Options et commandes complètes de la CLI
'Read the “', Options et commandes complètes de la CLI, '” section'Point d’entrée principal
'Read the “', Point d’entrée principal, '” section'Utilisation : studiocms [options] [command]
Options : -V, --version Afficher la version actuelle de la CLI Toolkit. -h, --help afficher l’aide pour la commande --color forcer la sortie en couleurs --no-color désactiver la sortie en couleurs
Commandes : get-turso Obtenir la dernière version de Turso. help Afficher l’aide pour la commande init Outils d’initialisation.
get-turso
'Read the “', get-turso, '” section'Téléchargez et installez la dernière version de Turso à l’aide du script de la documentation^ de Turso.
Utilisation : getTurso [options]
Programme d’installation de la CLI de Turso
Options : -h, --help afficher l’aide pour la commande
Utilisation : studiocms init [options]
Initialiser le projet StudioCMS après une nouvelle installation.
Options : -d, --dry-run Mode de fonctionnement en marche à vide --skip-banners Ignorer toutes les bannières --debug Activer le mode débogage -h, --help Afficher l’aide pour la commande
La commande init fournit une expérience de configuration interactive qui vous aide à :
-
Configurer votre fichier d’environnement (.env) avec des options pour :
- Utiliser un exemple de modèle de fichier
.env
- Utiliser le générateur interactif de fichier
.env
qui peut :- Configurer une nouvelle base de données Turso (si ce n’est pas sous Windows)
- Configurer les fournisseurs OAuth (GitHub, Discord, Google, Auth0)
- Définir les clés de chiffrement et autres variables requises
- Ignorer la création du fichier d’environnement
- Utiliser un exemple de modèle de fichier
-
La commande inclut l’installation automatique de la CLI de Turso et l’authentification si nécessaire lors de la configuration d’une base de données.
Variables d’environnement
'Read the “', Variables d’environnement, '” section'StudioCMS nécessite la configuration de plusieurs variables d’environnement. Voici les principales :
# Configuration de la base de donnéesASTRO_DB_REMOTE_URL=libsql://votre-base-de-donnees.turso.ioASTRO_DB_APP_TOKEN=votre-jeton
# Configuration d’authentificationCMS_ENCRYPTION_KEY="..." # Généré avec openssl rand --base64 16
Vous pouvez configurer ces variables à l’aide du générateur d’environnement interactif de la commande studiocms init
.