-
Notifications
You must be signed in to change notification settings - Fork 371
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
Expõe novas listas de conteúdos recentes (comentários e todos) #1593
Conversation
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
O PR está em Draft, você vai mexer em algo ainda? Tentei rodar essa branch localmente e vi que está com alguns erros na navegação.
Isso seria um Não sei se fará tanto sentido mostrar esses valores na página Recentes, mas no perfil do usuário eu acho bem interessante. |
Precisa remover o que já foi feito no #1594 e #1595. Mas se analisar apenas o último commit, que é sobre as novas listas de conteúdos, acho que só faltou trocar alguns links que direcionam para Quais erros ocorrem? Dá para pegar nessa versão em homologação? https://tabnews-git-new-recent-lists-tabnews.vercel.app/
Sim, mas, apesar de simples, não acho que seja
Concordo, mas quando estiver fácil de obter os dados de todas as abas de uma vez, acho que compensa mostrar. Pelo menos em telas maiores. |
Então, não ocorre em homologação, só ocorreu localmente no Firefox, no Chromium está normal. Não sei o que pode estar atrapalhando. O erro que ocorre ao clicar no link
Se dou F5, ele redireciona para |
Consegui reproduzir. 👍 Está parecendo mais um BUG do redirecionamento do NextJS, que ocorre apenas pela navegação usando Mas não teremos problemas com esse BUG após alterar os links que faltam para |
a25d10d
to
cba3594
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Deixei dois comentários de concordância de gênero, os erros não foram inseridos nesse PR, mas só percebi agora.
Fora isso, me parece que está tudo certo 👍
Co-authored-by: Rafael Tavares Carvalho Barros <26308880+Rafatcb@users.noreply.github.com>
Que massa isso estar em produção! 🚀🚀🚀 Valeu demais @Rafatcb! 💪💪💪 |
Mudanças realizadas
Expões as novas listas de conteúdos e unifica páginas que mostravam os mesmos itens.
Agora será possível ver 3 tipos de listas de recentes:
O PR também unificou páginas duplicadas que mostravam os mesmos conteúdos, como
/pagina/1
que agora é direcionado para/
(único caso invertido) e /recentes
que agora vai para/recentes/1
, mantendo o padrão de/recentes/comentarios/1
e/[username]/comentarios/1
.Além disso, agora ao navegar para uma página alta em qualquer das listas de conteúdos, haverá um redirecionamento para a última página válida.
Por fim, foram removidos códigos desnecessários, como:
revalidate
para redirecionamentos 404 em erros de validação que não devem mudar sem um novo deploy;/
, já que a entrada da validação é sempre um objeto vazio, o que também deixei mais explicito.contentListFound: JSON.parse(JSON.stringify([]))
;Oportunidades de melhorias
Como os valores retornados por
getStaticPaths
estão fixos, e comogetStaticProps
não pode resultar em redirecionamento durante a pré-renderização em build time, foi adicionada a verificação!webserver.isBuildTime
nos redirecionamentos.No futuro devemos criar uma forma simples de buscar as quantidades de conteúdos de cada tipo, sem necessariamente buscar os conteúdos em si. Isso vai permitir gerar retornos de
getStaticPaths
dinamicamente e também mostrar as quantidades totais de cada tipo de conteúdo em suas respectivas abas. Por exemplo:Tipo de mudança
/pagina/1
e /recentes
)Checklist: