Skip to content
This repository has been archived by the owner on Feb 11, 2022. It is now read-only.

Permitir o upload de pastas inteiras pelo comando "upload" #17

Closed
leolopes opened this issue Sep 3, 2021 · 6 comments
Closed

Permitir o upload de pastas inteiras pelo comando "upload" #17

leolopes opened this issue Sep 3, 2021 · 6 comments
Labels
improvements New features, requests or improvements
Projects
Milestone

Comments

@leolopes
Copy link
Contributor

leolopes commented Sep 3, 2021

Descrição

Eu, como desenvolvedor, gostaria de poder subir conjuntos específicos de arquivos, em vez de todos (ou apenas arquivos muito selecionados).

Motivo

Hoje o comando upload só nos dá duas opções: subir todos os arquivos do tema, ou escolher exatamente quais arquivos subir. Em algumas ocasiões, é interessante subir todos os arquivos de uma pasta.

Ex: /js/min/* - é um caso interessante, pois às vezes não sabemos se um problema depende de vários arquivos ou um só, e subir todos os arquivos de uma pasta "suspeita" permitiria verificar rapidamente.

@thiagofloriano
Copy link

Essa seria uma boa mesmo. Outra opção bacana seria fazer um upload core pra enviar só o que é essencial do tema, sem as imagens e fontes, por exemplo.

Digo isso porque muitas vezes escrevi scripts no powershell pra fazer o upload do tema sem as imagens e sem tentar enviar arquivos que a Tray não aceita o upload.

@rhandrade
Copy link
Owner

@leolopes Ótima ideia... Já tinha pensado nisso também. Hoje da pra contornar isso usando o Git bash, que aceita os Globs do Linux e já ajuda muito nisso. Com o git bash funciona até mesmo com o opencode_theme da Tray.

Mas concordo que ter isso nativo rodando em todos os sistemas é bem bacana mesmo. Hoje eu já uso essa biblioteca Glob para pegar os arquivos que devem ser enviados quando não é passado nenhum arquivo. Podemos usar ela e permitir que os comandos dela sejam inseridos e o CLI reconheça eles.

Vou colocar ela para a Milestone da versão 1.2.0.

@rhandrade
Copy link
Owner

@thiagofloriano Curti sua ideia também. Só fiquei com dúvida como iríamos especificar quais arquivos seriam parte do core, pois temas criados por diferentes pessoas poderiam ter diferentes requerimentos. Teria alguma sugestão? 🤔

@rhandrade rhandrade added the improvements New features, requests or improvements label Sep 4, 2021
@rhandrade rhandrade added this to To do in Tray Theme Sep 4, 2021
@rhandrade rhandrade added this to the Versão 1.2.0 milestone Sep 4, 2021
@thiagofloriano
Copy link

@thiagofloriano Curti sua ideia também. Só fiquei com dúvida como iríamos especificar quais arquivos seriam parte do core, pois temas criados por diferentes pessoas poderiam ter diferentes requerimentos. Teria alguma sugestão? 🤔

Creio que o core seria a base da Tray mesmo sem as imagens: settings / css / js / pages / layout
Aí a pessoa enviaria o que for particularidade do projeto à parte.

Faria um tray upload core && tray upload pasta-personalizada e já mataria a questão.

@rhandrade como não estou mais trabalhando com desenvolvimento pra Tray não consigo ajudar muito no código, mas estou aqui pra ajudar a dar/trocar ideias 🤣

@rhandrade
Copy link
Owner

@thiagofloriano Show de bola... Gostei da sugestão. Vou separar em outra issue para ser mais fácil na hora de implementarmos. E fica tranquilo, toda ajuda é bem vinda!

@rhandrade
Copy link
Owner

rhandrade commented Oct 10, 2021

Issue fechado, pois feature foi implementada.
Versão 1.1.0 liberada! Vlw pessoal 🎉

@rhandrade rhandrade moved this from To do to Done in Tray Theme Oct 10, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
improvements New features, requests or improvements
Projects
Development

No branches or pull requests

3 participants