
Desenvolva, instale e distribua widgets HTML para sua área de trabalho do Windows com uma CLI simples
Faça o download, descompacte, navegue até a pasta e instale com npm :
$ npm install -g
$ npm start
ou baixe diretamente do npm :
$ npm install -g widget-builder
cd na pasta, insira widgets init e preencha o nome do seu projetowidgets build para construir localmente e instalar seu widget Confira o ouvinte Spotify, um widget para ouvir suas músicas favoritas:
Então você deseja compartilhar seu widget para distribuição? Aqui está o que fazer:
cd para a pasta do seu projetowidgets publishdist será gerada no mesmo diretório da pasta do projeto. Agora você pode distribuir esta pasta e outros podem instalá -la com widgets installVeja como instalar um widget que foi compartilhado com você:
widgets install Todo projeto de widgets contém um arquivo config.json . Este arquivo informa ao programa quais configurações você gostaria de usar para o seu widget.
Aqui está um arquivo de configuração padrão:
{
"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
}
}| Propriedade | Definição |
|---|---|
name (string) | Nome do projeto |
version (string) | Versão do projeto |
index (string) | A referência ao seu arquivo mestre HTML. Outras referências (como JS ou CSS) devem ser vinculadas neste arquivo. |
x , y , width e height (números inteiros) | A posição e as dimensões do seu widget quando for inicial |
transparent (booleano) | Faça o fundo do widget transparente |
interact (booleano) | Torne o widget interactável |
draggable (booleano) | Torne o widget arrastável |
top (booleano) | Faça o widget permanecer no topo de todas as janelas |
requirements (Array) | Pacotes NPM necessários para que o widget funcione; Esses pacotes são instalados localmente quando o widget é instalado |
install (string ou matriz) | Script (s) para executar durante a instalação do widget |
Depois que o Widget Builder é instalado, a CLI pode ser acessada com os widgets de palavras -chave
| Comando | Definição |
|---|---|
widgets build [folder] | Construa arquivos HTML para widgets de mesa e instalações |
widgets publish [folder] | Gera um arquivo dist |
widgets install [folder] | Instala o widget na pasta |
widgets init [folder] | Inicializa o projeto Widgets |
widgets list | Lista todos os widgets instalados |
widgets uninstall <widget> | Desinstalar o widget por nome |
widgets config <widget> | Configurar o widget pelo nome |
widgets start [folder] | Inicia o widget na pasta |
| Comando | Definição |
|---|---|
widgets --help | Mostre ajuda |
widgets --version | Exibe a versão atual |
Aqui você pode encontrar instruções para compartilhar widgets que você criou