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
| Commande | Ce qu'elle fait |
|---|---|
sites | Lister les sites |
teams | Lister 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.