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

Desenvolvimento do Site [Roadmap] #1

Open
ktquez opened this issue May 21, 2019 · 27 comments
Open

Desenvolvimento do Site [Roadmap] #1

ktquez opened this issue May 21, 2019 · 27 comments
Labels
good first issue Good for newcomers
Projects

Comments

@ktquez
Copy link
Contributor

ktquez commented May 21, 2019

Fala pessoal, blz

Estamos nas etapas iniciais para o desenvolvimento do site/blog Svelte Brasil, gostaria de convidar quem quiser participar.

Essa issue é para começarmos a decisão de onde e como começar, quais tcnologias iremos usar e etc.

O layout é possível de ver nesse link:
https://www.behance.net/gallery/80546401/Svelte-Brasil

@ktquez ktquez added the good first issue Good for newcomers label May 21, 2019
@JonasJs
Copy link
Member

JonasJs commented May 22, 2019

Podemos usar Firebase como banco de dados ele aguenta bastante dados, Assim conseguimos hospedar no github pages de boas.

Isso tudo Free rs

@p-moreira
Copy link
Contributor

Minha opinião, de acordo com o que já foi discutido no grupo:

  • Usar o Sapper
  • Decidir se o site vai usar SSR ou vai ser de páginas estáticas. As duas estratégias são boas pra SEO, lembrando que SSR precisa de um server pago.

@ktquez
Copy link
Contributor Author

ktquez commented May 23, 2019

Sou a favor de ser estático.

@JonasJs
Copy link
Member

JonasJs commented May 23, 2019

Também acho que no primeiro momento pode ser "estatico" e logo depois iniciamos uma nova etapa do projeto

@p-moreira
Copy link
Contributor

Sendo estático e sem custo, acho que melhor stack pra começar e simplificar seria:

  • sapper
  • netlify
  • netlify CMS

@JonasJs
Copy link
Member

JonasJs commented May 24, 2019

@p-moreira Tava pensando em adicionar o Firebase que é um back end pronto, só precisamos enviar as Request pros endpoints, tudo no front, assim conseguimos ter esse dados gravador, alem de conseguir adicionar novas features que ajude os leitores.

e logo depois que estiver tudo certo, podemos iniciar um projeto maior com um back end próprio, pois ja teremos mais colaboradores na comunidade para ajudar o projeto ainda mais.

@ktquez
Copy link
Contributor Author

ktquez commented May 24, 2019

Esse final de semana pessoal a gente se junta e fatia o projeto em issues para gerenciarmos os cards aqui:
https://github.com/svelte-brasil/site/projects/1

@ktquez ktquez added this to Done in Site May 24, 2019
@ktquez ktquez removed this from Done in Site May 24, 2019
@ktquez ktquez added this to To do in Site May 24, 2019
@ktquez ktquez moved this from To do to Backlog in Site May 24, 2019
@p-moreira
Copy link
Contributor

@JonasJs , netlify CMS vai lidar com algumas coisas chatinhas que teríamos que fazer do zero usando o Firebase. Ele já entrega uma interface pronta para edição dos posts. Usando o Firebase teríamos que construir uma área administrativa (um CMS próprio). Considere isso.

@JonasJs
Copy link
Member

JonasJs commented May 24, 2019

@p-moreira aaaaaa Ai Sim, não o conhecia

@ktquez
Copy link
Contributor Author

ktquez commented May 25, 2019

Nada pessoal, usamos o Sapper tudo estático, faremos algo que leia os arquivos de markdown + YAML frontmatter e geramos as páginas em HTML no generate.

Os posts poderão ser enviados via PR + Post review, daí a gente coloca alguma ferramenta de CI para quando for aprovado o PR do post, ele gere o novo build e atualize o site automaticamente (de preferência usando o Github pages).

Eu estou pensando em um fluxo assim, o que acham

@ktquez
Copy link
Contributor Author

ktquez commented May 25, 2019

Desenvolvimento

Testes

CI & CD

QA

@JonasJs
Copy link
Member

JonasJs commented May 25, 2019

@ktquez o Layout foi baseado no Tailwind CSS ?

Shoooow Vamoos começae 😍

@p-moreira
Copy link
Contributor

@ktquez apenas dois pontos que eu não concordo:

  1. Não confio no GitHub Pages e deixaria os arquivos em um serviço que já cuida de deploy automático e é mais confiável como o netlify ou o now.

  2. Usar uma interface gráfica pra escrever os posts, melhora muito a experiência do usuário. Usar um editor de código, apesar de ser válido, não é uma solução com foco no usuário, mesmo que o usuário seja você.

@ktquez
Copy link
Contributor Author

ktquez commented May 25, 2019

@p-moreira

Por que você não confia no GitHub Pages?

Se a preferência for para ter uma GUI, então é melhor usarmos o netlify CMS mesmo e hospedar na Netlify.

Fechado então, montaremos um Svelte Static Site Generator e configuramos um plugin para o Netlify CMS.

@p-moreira
Copy link
Contributor

@ktquez , depoimentos de colegas que tinham projetos iniciantes no Pages e estavam tendo problemas com delay no acesso (discussão num outro grupo), como se os servidores dormissem. Eles mudaram pra netlify e notaram a diferença no carregamento das páginas e os acessos começaram a aumentar no analytics. (cssscan) é um produto de Guilherme (brasileiro), que passou por isso.

O netlify CMS grava direto no github. Então a sua ideia inicial continua a mesma de gerar os arquivos estáticos a partir do markdown gravado do github.

@patrickalima98
Copy link

patrickalima98 commented May 31, 2019

Fala galera, então sobre o site eu andei pesquisando e vendo a opinião de cada um, e gostaria de sugerir o seguinte:

  • Primeiro sou a favor do site estático também, acredito que isso mantei simples nossa missão de levar conteudo para o pessoal e facilitar o nosso trabalho :)
  • Segundo, também acho melhor criarmos um sistema para ler os arquivos estáticos, entretanto acho que seria interessante ter uma UI para escrever os arrtigos, incluir as imagens e etc... Neste caso sei que tem alguns editores opensource que podemos usar algum editor em JS baseado no Medium por exemplo, vou dar uma procurada nos melhores e ver se podemos usar algum.

o que acham? Com isso poderiamos fazer textos em markdown e via UI e depois converte-los para markdown

O que o @ktquez sugeriu é mais ou menos o que o pessoal do Svelte já faz com o blog deles, eu vou criar um projeto separado apenas para fazer um protótipo disso.

@salatielsql
Copy link

Olá, @ktquez gostaria de saber como posso contribuir com o desenvolvimento do site :)

@rof20004
Copy link

rof20004 commented Oct 6, 2019

Minha opinião é ser estático e utilizar o netlify.

@wkoch
Copy link

wkoch commented Oct 29, 2019

Alguém aqui já pensou em simplesmente fazer um fork do Svelte.dev e traduzir tudo e adaptar a partir disso?

Achei vocês pq estava cogitando traduzir o site Svelte.dev.

@rof20004
Copy link

@wkoch Na verdade o objetivo incial é fazer um blog/site, diferente do site oficial mesmo, mas é uma ideia válida incluir o blog no site oficial. Precisamos decidir sobre isso.

@rof20004
Copy link

@wkoch Se bem que o site oficial já tem blog, dai já não sei se irá conflitar.

@wkoch
Copy link

wkoch commented Oct 29, 2019

Quais as metas do projeto? Isso influencia diretamente nas decisões de como fazer o site.

@rof20004
Copy link

@wkoch Exatamente, como não foi eu que dei a ideia, to só apoiando a galera, não sei qual o objetivo mesmo, estou até hoje no aguardo na verdade, hehehe.

@rof20004
Copy link

@wkoch Mas vc já viu o layout proposto? Ta muito legal e moderno.

@rof20004
Copy link

@wkoch Eu prefiro o layout proposto pela nossa equipe do que o oficial, fora que será totalmente brasileiro, acho legal a ideia.

@wkoch
Copy link

wkoch commented Oct 29, 2019

Não tinha visto o layout ainda. O foco vai ser no blog ou pretendem trazer a documentação e tutorial também?

@rof20004
Copy link

@wkoch O @ktquez pode te responder melhor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
Site
  
Backlog
Development

No branches or pull requests

7 participants