svelte-brasil / site

Site da comunidade Svelte Brasil
https://sveltebrasil.dev/
MIT License
18 stars 2 forks source link

Desenvolvimento do Site [Roadmap] #1

Open ktquez opened 5 years ago

ktquez commented 5 years ago

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

JonasJs commented 5 years ago

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 commented 5 years ago

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

ktquez commented 5 years ago

Sou a favor de ser estático.

JonasJs commented 5 years ago

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

p-moreira commented 5 years ago

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

JonasJs commented 5 years ago

@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 commented 5 years ago

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

p-moreira commented 5 years ago

@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 commented 5 years ago

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

ktquez commented 5 years ago

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 commented 5 years ago

Desenvolvimento

Testes

CI & CD

QA

JonasJs commented 5 years ago

@ktquez o Layout foi baseado no Tailwind CSS ?

Shoooow Vamoos começae 😍

p-moreira commented 5 years ago

@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 commented 5 years ago

@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 commented 5 years ago

@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 commented 5 years ago

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

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 commented 5 years ago

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

rof20004 commented 5 years ago

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

wkoch commented 5 years ago

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 commented 5 years ago

@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 commented 5 years ago

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

wkoch commented 5 years ago

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

rof20004 commented 5 years ago

@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 commented 5 years ago

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

rof20004 commented 5 years ago

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

wkoch commented 5 years ago

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

rof20004 commented 5 years ago

@wkoch O @ktquez pode te responder melhor.