Le Weesify CLI est un petit fichier unique qui fonctionne avec Node.js 18 ou plus récent. Rien d’autre à installer. Il passe entièrement par l’API de votre espace de travail : il ne peut faire que ce que votre jeton et votre rôle autorisent.
L’installer
Sur macOS ou Linux, ouvrez le Terminal et lancez :
curl -fsSLo weesify.mjs https://weesify.com/developers/cli/weesify.mjs && node weesify.mjs login
Sur Windows, dans PowerShell :
Invoke-WebRequest https://weesify.com/developers/cli/weesify.mjs -OutFile weesify.mjs; node weesify.mjs login
La page du CLI affiche l’empreinte SHA-256 du fichier pour vérifier que le téléchargement est authentique.
Se connecter
- Dans Weesify, ouvrez Paramètres › Développeurs et créez un jeton avec Lire les pages et sites web, Gérer les sites web et Déployer les sites web.
- Lancez
node weesify.mjs loginet collez le jeton. Il est enregistré uniquement sur votre ordinateur, lisible par vous seul, et jamais dans le dossier de votre site.
Déployer un dossier
- Allez dans le dossier de votre site et lancez
node weesify.mjs init. Choisissez un site existant ou créez-en un. - Lancez
node weesify.mjs deploy -m "New menu". Vos fichiers sont empaquetés, envoyés et publiés, et l’adresse s’affiche.
Votre site devient exactement le contenu du dossier : les fichiers supprimés en local sont aussi retirés du site. Les dossiers comme node_modules et .git, les fichiers de configuration comme .env et les fichiers journaux sont exclus. Pour exclure autre chose, listez-le dans un fichier nommé .weesifyignore dans le même dossier.
Vous voulez vérifier d’abord ? deploy --draft ne met à jour que le brouillon. Ouvrez l’éditeur pour le relire, puis publiez depuis l’éditeur.
Ce qu’il sait faire d’autre
| Commande | Ce qu’elle fait |
|---|---|
status |
Ce qui est en ligne, ce qui a changé dans le brouillon et en quoi votre dossier diffère du site en ligne |
pull |
Télécharger le brouillon (ou le site en ligne avec --live) dans un dossier |
deployments |
Tous les déploiements, du plus récent au plus ancien |
rollback |
Remettre en ligne le déploiement précédent (ou celui que vous indiquez) |
domains |
Lister, ajouter et vérifier les domaines personnalisés |
open |
Ouvrir le site dans votre navigateur |
Dans une chaîne de build
Enregistrez le jeton comme secret nommé WEESIFY_TOKEN et lancez node weesify.mjs deploy dist --site your-website. Un déploiement qui nécessite l’approbation du client s’arrête avec le code de sortie 2, un déploiement en échec avec le code 3 ; le site existant reste en ligne.