Novas melhorias: 3 ajustes (incluindo novo Analytics) 🎉
Fala turma! Faz 2 semanas desde a última publicação de melhorias e 3 novas melhorias foram realizadas 😍
Atualização do Next.js 13, Primer, React e outras dependências
Após uma saga de meses, finalmente conseguimos fazer a atualização do Design System oficial do GitHub chamado Primer e que usamos aqui no TabNews, junto com a atualização tanto para o Next.js 13, quanto React 18 e outras dependências como o ByteMD (editor de Markdown), Recharts (usado na página /status) e ESLint.
Grande parte destas bibliotecas estavam incompatíveis entre si nas suas últimas versões, mas agora as peças conseguiram se encaixar e novamente o TabNews está rodando com tudo atualizado!
Esta implementação foi realizada por aprendendofelipe e as informações podem ser conferidas por essa Issue* 🎉
Habilitação do Analytics oficial da Vercel
Junto da atualização do Next.js 13, habilitamos o Analytics oficial da Vercel chamado de Audiences, que é Privacy-friendly, ou seja, não há nenhum scripts de terceiros ou rastreamento por cookies. Isto foi possível através da aquisição da Splitbee pela Vercel.
Habilitamos esse recurso faz 3 dias e ao final de um mês vamos compartilhar os resultados, mas por enquanto segue uma prévia desse final de semana:
Esta implementação também foi realizada por aprendendofelipe e as informações podem ser conferidas por esse PR* 🎉
Ajuste no endpoint /api/v1/contents/[username]
Este ajuste faz parte de outro ajuste para voltar a mostrar uma mensagem importante caso o usuário esteja criando uma publicação pela primeira vez.
Então primeiro foi ajustado um componente no Frontend e agora foi ajustado no Backend para fazer o endpoint /api/v1/contents/[username]
responder corretamente com as publicações apenas do [username]
especificado (quando a estratégia utilizada é a relevant
), por exemplo:
https://www.tabnews.com.br/api/v1/contents/filipedeschamps
Que por padrão assume:
strategy
igual arelevant
per_page
igual a30
page
igual a1
https://www.tabnews.com.br/api/v1/contents/filipedeschamps?strategy=relevant&per_page=30&page=1
Esta implementação também foi realizada por aprendendofelipe e as informações podem ser conferidas por esse PR* 🎉
Conclusão
O aprendendofelipe está mandando muito muito muito muito bem no projeto e se você não notou, todas as contribuições dessa semana foram dele 😍 em paralelo, há outras contribuições de outras pessoas que estão avançando e também vão melhorar a experiência aqui no TabNews 🤝 Esta turma é sinceramente muito sen-sa-ci-o-naaaaal!!!!!
Tenham todos uma ótima semana! 😍 💪
⚠️ O repositório Open Source do TabNews ainda está em Modo Privado. Caso queira receber um convite para participar, leia esta publicação.