Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Idéia #2

Closed
juanfariasdev opened this issue Feb 16, 2022 · 6 comments
Closed

Idéia #2

juanfariasdev opened this issue Feb 16, 2022 · 6 comments
Labels
wontfix Esse item não será trabalhado

Comments

@juanfariasdev
Copy link

Seria muito interessante ter a opção de trabalhar com o tema da tray localmente. Assim ficaria bem mais rápido o desenvolvimento usando o VScode ~Se já existir, peço desculpas

@rhandrade
Copy link
Contributor

Olá @juanfariasdev muito legal essa ideia mesmo 🎉 . Só para entender melhor ela, seria somente para os arquivos css e js, ou tbm seria para os templates Twig? Digo isso pois se for só para os arquivos css e js talvez seja mais facil de implementar, agora para os templates Twigs ficamos dependentes dos dados onlines que a loja gera.

@rhandrade rhandrade added improvement Melhorias, novas funcionalidades ou solicitações future Não trabalhados agora, mas podem retornar no futuro labels Feb 16, 2022
@juanfariasdev
Copy link
Author

Penso em algo 100% local, nem que seja com dados fakes. Pois daria para desenvolver sem depender dos servidores da tray.
Por exemplo, dentro do tema tem a opção de baixa-lo como zip. Seria muito interessante conseguir abri-lo localmente ou algo do tipo

@juanfariasdev
Copy link
Author

Acredito que talvez se conseguir criar uma API que forneça os dados necessários, daria para instalar o Twig localmente. Estou dando uma lida na documentação dele e vendo como funciona o consumo a API

@rhandrade
Copy link
Contributor

@juanfariasdev Entendi a ideia, e seria muito legal, entretanto seria complicado igualar o ambiente online e o ambiente local, e fazer toda essa simulação. E ai poderia acontecer de um código feito localmente poderia não funcionar no ambiente online.

Hoje o CLI do Shopify possui desenvolvimento local, mas ele ainda precisa interação com os servidores da plataforma para fazer a sincronização dos dados e templates.

Acho que poderíamos tentar fazer a parte do css e js ser servida localmente enquanto desenvolve, mas toda a stack não creio que seja possível.

@juanfariasdev
Copy link
Author

Entendi o problema. Será que não conseguiríamos conectar remotamente a loja para obter as informações?
Pelo que estava lendo na documentação, o Twig dá para instalar localmente. O site da tray para desenvolvedores possui uma API mas não sei o quão longe dá para ir com ela

@rhandrade
Copy link
Contributor

@juanfariasdev O maior problema não é puxar os dados, mas sim replicar o ambiente online localmente, pois não envolve somente o Twig. A Tray faz uso de funções e filtros que não são nativos e estão disponíveis somente no ambiente de produção.

Além disso precisaria simular toda a stack de servidor para que quando o código Twig rodasse no ambiente local tivesse o mesmo comportamento que o online.

Hoje, infelizmente, isso não é possível.

@rhandrade rhandrade added wontfix Esse item não será trabalhado and removed improvement Melhorias, novas funcionalidades ou solicitações future Não trabalhados agora, mas podem retornar no futuro labels Mar 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
wontfix Esse item não será trabalhado
Projects
None yet
Development

No branches or pull requests

2 participants