Liftpad / Développeurs / Documentation pour développeurs / Démarrage rapide : la CLI

Démarrage rapide : la CLI

Un seul fichier, Node 18 ou plus récent, sans dépendances. Elle n'envoie que les nouveaux fichiers, huit à la fois, et affiche l'adresse d'aperçu et la note de lancement.

L'obtenir

curl -fsSL https://liftpad.app/cli/liftpad.mjs -o liftpad.mjs
export LIFTPAD_TOKEN=lp_your_token

Ou mettez {"token": "lp_..."} dans ~/.liftpad.json.

Déployer un dossier

node liftpad.mjs create my-site
node liftpad.mjs deploy ./public --site my-site            # brouillon et adresse d'aperçu
node liftpad.mjs deploy ./public --site my-site --prod     # brouillon, puis publication
node liftpad.mjs deploys --site my-site
node liftpad.mjs publish <deployId> --site my-site         # publier ou revenir en arrière

Les fichiers cachés, .git et node_modules ne sont jamais envoyés (.well-known l'est). Un netlify.toml dans le dossier ou le dossier courant accompagne le déploiement; --config en choisit un autre, --message "..." fixe le message.

Toutes les commandes

CommandeCe qu'elle fait
sitesLister les sites
teamsLister vos équipes et rôles
create <name> [--team <slug>]Créer un site
deploy [dir] --site <name> [--prod]Envoyer un brouillon (seulement les nouveaux fichiers), afficher l'aperçu
publish <deployId> --site <name>Mettre un déploiement en ligne (aussi pour revenir en arrière)
deploys --site <name>Lister les déploiements
domain <hostname> --site <name> [--primary]Connecter un domaine
export --site <name> [--out dir]Exportation du site : fichiers en ligne, manifeste et règles, historique, domaines
restore <exportDir> --site <name> [--prod]Reconstruire un déploiement à partir d'une exportation
backup [--out dir]Exporter tous les sites visibles
import-netlify <netlifySite> --site <name> [--prod] [--forms]Copier le déploiement en ligne d'un site Netlify dans un brouillon Liftpad (exige NETLIFY_TOKEN)

Les commandes de fonctions (functions deploy, functions env, functions remove) sont en alpha et réservées aux opérateurs de Liftpad pour l'instant.