Tutorial de Pake: empaquetar cualquier sitio web como aplicación de escritorio

Guía práctica de tw93/Pake: instalación, empaquetado por línea de comandos, iconos y tamaño de ventana personalizados, desarrollo local y comandos de build para convertir sitios frecuentes en apps de escritorio ligeras.

tw93/Pake es una herramienta para empaquetar sitios web como aplicaciones de escritorio. Sirve para envolver GitHub, sistemas internos, blogs personales, páginas de informes semanales y herramientas web en ventanas independientes, reduciendo el ruido de pestañas del navegador.

Repositorio del proyecto:

https://github.com/tw93/Pake

Instalar Pake CLI

El README da este comando:

1
pnpm install -g pake-cli

Si no tienes pnpm, instálalo primero:

1
npm install -g pnpm

El empaquetado más simple

Empaquetar GitHub como aplicación de escritorio:

1
pake https://github.com --name GitHub

Pake intentará obtener automáticamente el icono del sitio. Es una buena forma de verificar primero que el entorno funciona.

Icono y ventana personalizados

El README incluye un ejemplo más completo:

1
pake https://weekly.tw93.fun --name Weekly --icon https://cdn.tw93.fun/pake/weekly.icns --width 1200 --height 800 --hide-title-bar

Los parámetros comunes se pueden entender así:

  1. --name: nombre de la aplicación.
  2. --icon: icono de la aplicación.
  3. --width / --height: tamaño de la ventana.
  4. --hide-title-bar: oculta la barra de título para que la app se parezca más a una nativa.

Desarrollo local

Si quieres modificar Pake en sí:

1
pnpm i

Desarrollo local:

1
pnpm run dev

Construir la aplicación:

1
pnpm run build

Qué conviene empaquetar

Pake encaja con estos sitios:

  1. Paneles internos de empresa.
  2. Sitios de documentación usados con frecuencia.
  3. Páginas web de chat, monitoreo y dashboards.
  4. Herramientas web personales de uso fijo.

No es ideal para sitios con flujos de inicio de sesión muy complejos, fuerte dependencia de extensiones del navegador o colaboración frecuente con varias pestañas. Prueba primero con una página sencilla y luego empaqueta servicios que planees usar a largo plazo.

记录并分享
Creado con Hugo
Tema Stack diseñado por Jimmy