
Desarrollar, instalar y distribuir widgets HTML para su escritorio de Windows con un CLI simple
Descargue, descomprima, navegue a la carpeta e instale con npm :
$ npm install -g
$ npm start
o descargar directamente desde npm :
$ npm install -g widget-builder
cd a la carpeta, ingrese a widgets init y complete el nombre de su proyectowidgets build para construir e instalar localmente su widget Echa un vistazo a Spotify Listener, un widget para escuchar tus canciones favoritas: 
¿Entonces quieres compartir tu widget para distribución? Esto es lo que debe hacer:
cd a la carpeta de su proyectowidgets publishdist en el mismo directorio que la carpeta de su proyecto. Ahora puede distribuir esta carpeta, y otros pueden instalarla con widgets installAquí le mostramos cómo instalar un widget que se compartió con usted:
widgets install de ejecución Cada proyecto de Widgets contiene un archivo config.json . Este archivo le dice al programa qué configuración le gustaría usar para su widget.
Aquí hay un archivo de configuración estándar:
{
"name" : " widget " ,
"version" : " 1.0.0 " ,
"description" : " Custom desktop widget " ,
"index" : " ./index.html " ,
"properties" : {
"x" : 100 ,
"y" : 100 ,
"width" : 100 ,
"height" : 100 ,
"transparent" : false ,
"interact" : true ,
"draggable" : true
}
}| Propiedad | Definición |
|---|---|
name (cadena) | Nombre del proyecto |
version (cadena) | Versión de proyecto |
index (cadena) | La referencia a su archivo HTML maestro. Otras referencias (como JS o CSS) deben vincularse en este archivo. |
x , y , width y height (enteros) | La posición y las dimensiones de su widget cuando se inicia por primera vez |
transparent (booleano) | Hacer que el fondo del widget sea transparente |
interact (booleano) | Hacer que el widget sea interactuable |
draggable (booleano) | Hacer que el widget sea arrastrable |
top (booleano) | Haga que el widget esté en la cima de todas las ventanas |
requirements (matriz) | Paquetes NPM necesarios para que funcione el widget; Estos paquetes se instalan localmente cuando está instalado el widget |
install (cadena o matriz) | Script (s) para ejecutarse durante la instalación de widgets |
Una vez que se instala Widget Builder, se puede acceder a la CLI con los widgets de palabras clave
| Dominio | Definición |
|---|---|
widgets build [folder] | Construye archivos HTML al widget de escritorio e instala |
widgets publish [folder] | Genera un archivo DIST que puede ser instalado por los widgets CLI |
widgets install [folder] | Instala widget en la carpeta |
widgets init [folder] | Proyecto de widgets inicializados |
widgets list | Enumera todos los widgets instalados |
widgets uninstall <widget> | Desinstalar widget por nombre |
widgets config <widget> | Configurar widget por nombre |
widgets start [folder] | Inicia el widget en la carpeta |
| Dominio | Definición |
|---|---|
widgets --help | Mostrar ayuda |
widgets --version | Muestra la versión actual |
Aquí puede encontrar instrucciones para compartir widgets que ha creado