La Weesify CLI es un único archivo pequeño que funciona con Node.js 18 o posterior. No hay nada más que instalar. Lo hace todo a través de la API de tu espacio de trabajo, así que solo puede hacer lo que permiten tu token y tu rol.
Instálala
En macOS o Linux, abre Terminal y ejecuta:
curl -fsSLo weesify.mjs https://weesify.com/developers/cli/weesify.mjs && node weesify.mjs login
En Windows, en PowerShell:
Invoke-WebRequest https://weesify.com/developers/cli/weesify.mjs -OutFile weesify.mjs; node weesify.mjs login
La página de la CLI muestra la huella SHA-256 del archivo para que compruebes que la descarga es auténtica.
Inicia sesión
- En Weesify, abre Ajustes › Desarrolladores y crea un token con Leer páginas y sitios web, Gestionar sitios web y Desplegar sitios web.
- Ejecuta
node weesify.mjs loginy pega el token. Se guarda solo en tu ordenador, solo tú puedes leerlo y nunca va en la carpeta de tu sitio.
Despliega una carpeta
- Ve a la carpeta de tu sitio y ejecuta
node weesify.mjs init. Elige un sitio existente o crea uno nuevo. - Ejecuta
node weesify.mjs deploy -m "New menu". Tus archivos se empaquetan, se suben y se publican, y se muestra la dirección.
Tu sitio pasa a ser exactamente lo que hay en la carpeta: los archivos que borraste en local también se quitan del sitio. Se dejan fuera carpetas como node_modules y .git, archivos de configuración como .env y los archivos de registro. Para excluir más cosas, enuméralas en un archivo llamado .weesifyignore en la misma carpeta.
¿Quieres revisarlo antes? deploy --draft solo actualiza el borrador. Abre el editor para revisarlo y publica desde allí.
Otras cosas que puede hacer
| Comando | Qué hace |
|---|---|
status |
Qué está publicado, qué cambió en el borrador y en qué se diferencia tu carpeta del sitio publicado |
pull |
Descarga el borrador (o el sitio publicado con --live) a una carpeta |
deployments |
Todos los despliegues, del más reciente al más antiguo |
rollback |
Vuelve a publicar el despliegue anterior (o el que indiques) |
domains |
Lista, añade y verifica dominios personalizados |
open |
Abre el sitio en tu navegador |
En un pipeline de compilación
Guarda el token como secreto llamado WEESIFY_TOKEN y ejecuta node weesify.mjs deploy dist --site your-website. Un despliegue que necesita la aprobación del cliente se detiene con el código de salida 2, y uno fallido con el código 3; el sitio que tenías sigue publicado.