La CLI
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 plusieurs CLI différentes qui font partie de l’écosystème StudioCMS :
studiocms: La CLI de l’utilitaire StudioCMS.create-studiocms: La CLI d’échafaudage du projet StudioCMS.@studiocms/migrator: Migrez votre projet StudioCMS depuis une ancienne version vers la dernière version.@studiocms/upgrade: Mettre à niveau les projets StudioCMS et leurs modules d’extension.
Voici une présentation de la CLI de StudioCMS et de ses composants.
studiocms
Section intitulée « studiocms »Options et commandes complètes de la CLI
Section intitulée « Options et commandes complètes de la CLI »Utilisation : studiocms [options] [command]
Options : -V, --version Afficher la version actuelle de la boîte à outils CLI. -h, --help afficher l’aide pour la commande
COMMANDES - add Ajoutez un ou plusieurs modules d’extension StudioCMS à votre projet - crypto Utilitaires de chiffrement pour la sécurité de StudioCMS - get-turso Installer la CLI de Turso - init Initialiser le projet StudioCMS après une nouvelle installation. - users Utilitaires pour peaufiner les utilisateurs dans StudioCMS - migrate Gérer les migrations de bases de données pour StudioCMS.Exemple d’utilisation
Section intitulée « Exemple d’utilisation »Depuis la racine de votre projet StudioCMS
npx studiocms [command]pnpm studiocms [command]yarn studiocms [command]Présentation des commandes
Section intitulée « Présentation des commandes »utilisation : studiocms add <plugins...>
Ajoute un ou plusieurs modules d’extension StudioCMS à votre projet.
Arguments : plugins Module(s) d’extension à installer
Options : -h, --help afficher l’aide pour la commandeutilisation : studiocms crypto [command]
Utilitaires de chiffrement pour la sécurité
Options : -h, --help afficher l’aide pour la commande
Commandes : gen-jwt Générer un jeton JWT à partir d’un fichier clécrypto gen-jwt
Section intitulée « crypto gen-jwt »utilisation : studiocms crypto gen-jwt [options] <key-file>
Génére un jeton JWT à partir d’un fichier clé
Arguments : key-file un chemin relatif (par exemple, `../keys/libsql.pem`) depuis le répertoire actuel vers votre fichier de clé privée (.pem)
Options : -e, --exp <date-in-seconds> Date d’expiration en secondes (>=0) à partir de l’heure d’émission (iat) -h, --help afficher l’aide pour la commandeUtilisation : studiocms debug [options]
Affiche les informations de débogage concernant votre installation de StudioCMS.
Options : -h, --help afficher l'aide pour la commande --debug Activer le mode débogageget-turso
Section intitulée « get-turso »Télécharge et installe la dernière version de Turso à l’aide du script de la documentation^ de Turso
Windows nécessite l’utilisation de WSL selon Turso
Utilisation : getTurso [options]
Programme d’installation de la CLI de Turso
Options : -h, --help afficher l’aide pour la commandeUtilisation : studiocms init [options]
Initialise 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 commandeLa commande init fournit une expérience de configuration interactive qui vous aide à :
- Configurez votre fichier d’environnement (.env) avec des options pour :
- Utiliser un exemple de modèle
.env - Utiliser le générateur interactif
.envqui peut :- Configurer une connexion à une base de données (libSQL, MySQL, PostgreSQL)
- 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
utilisation : studiocms users [options]
Utilitaires pour peaufiner les utilisateurs dans StudioCMS
Options : -h, --help afficher l’aide pour la commandeUtilisation : studiocms migrate [options]
Gérer les migrations de bases de données pour StudioCMS.
Options : -h, --help afficher l'aide pour la commande --debug Activer le mode débogage -r, --rollback Restaurer l'état avant la dernière migration -l, --latest Migrer vers la dernière version --status Afficher l'état actuel de la migrationcreate-studiocms
Section intitulée « create-studiocms »Options et commandes complètes de la CLI
Section intitulée « Options et commandes complètes de la CLI »Utilisation : create-studiocms [options] [command]
Options : -V, --version Afficher la version actuelle de la boîte à outils CLI. -h, --help afficher l’aide pour la commande --color forcer la sortie couleur --no-color désactiver la sortie couleur
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.Exemple d’utilisation
Section intitulée « Exemple d’utilisation »npm create studiocms@latestpnpm create studiocms@latestyarn create studiocmscreate-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-projectpnpm create studiocms@latest --template studiocms/basics --project-name my-studiocms-projectyarn create studiocms --template studiocms/basics --project-name my-studiocms-projectDé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.
Présentation des commandes
Section intitulée « Présentation des commandes »Interactif (commande par défaut)
Section intitulée « Interactif (commande par défaut) »Utilisation : create-studiocms interactive [options]
Démarre la CLI interactive. Propulsée par [clack](https://clack.cc).
Cette commande ouvrira une invite CLI interactive pour vous guider tout au longdu processus de création d’un nouveau projet StudioCMS (ou d’un paquet del’é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.get-turso
Section intitulée « get-turso »Vous pouvez télécharger et installer la dernière version de Turso à l’aide du script de la documentation^ de Turso.
Windows nécessite l’utilisation de WSL selon Turso
Utilisation : getTurso [options]
Programme d’installation de la CLI de Turso
Options : -h, --help afficher l’aide pour la commande@studiocms/migrator
Section intitulée « @studiocms/migrator »Un outil en ligne de commande pour migrer votre projet StudioCMS depuis d’anciennes versions vers la dernière version.
Exemple d’utilisation
Section intitulée « Exemple d’utilisation »Exécution depuis npm
Section intitulée « Exécution depuis npm »npx @studiocms/migratorpnpx @studiocms/migratoryarn dlx @studiocms/migratorInstallation locale
Section intitulée « Installation locale »-
Installez l’outil de migration à la racine de votre projet StudioCMS :
Fenêtre de terminal npm i @studiocms/migratorFenêtre de terminal pnpm add @studiocms/migratorFenêtre de terminal yarn add @studiocms/migrator -
Une fois installé, ajoutez le script suivant à votre fichier
package.json:package.json {"scripts": {"migrate-studiocms": "studiocms-migrator"}} -
Démarrez l’outil de migration en exécutant la commande suivante dans le répertoire de votre projet :
Fenêtre de terminal npm run studiocms-migratorFenêtre de terminal pnpm run studiocms-migratorFenêtre de terminal yarn run studiocms-migratorCela lancera un serveur web local. Ouvrez votre navigateur et rendez-vous à l’adresse
http://localhost:4321pour accéder à l’interface de l’outil de migration.
@studiocms/upgrade
Section intitulée « @studiocms/upgrade »Un outil de ligne de commande pour mettre à niveau votre installation StudioCMS et vos dépendances.
Vous pouvez exécuter cette commande dans votre terminal pour mettre à niveau vos intégrations officielles du projet Astro en même temps que vous mettez à niveau StudioCMS.
Exemple d’utilisation
Section intitulée « Exemple d’utilisation »npx @studiocms/upgradepnpm @studiocms/upgradeyarn @studiocms/upgradeétiquette (facultatif)
Section intitulée « étiquette (facultatif) »Il est possible de passer une étiquette (tag) spécifique pour résoudre les paquets. Si elle n’est pas incluse, @studiocms/upgrade recherche l’étiquette la plus récente.
npx @studiocms/upgrade betapnpm @studiocms/upgrade betayarn @studiocms/upgrade beta