Novas melhorias: número de comentários nas publicações (+SEO) 🎉
Juntando os esforços de EmanoelCristhian, gabrielew e bastante comentários de outros contribuidores lá nas issues e Pull Requests no repositório do TabNews, agora é possível ver a quantidade de respostas nas listas de conteúdos 🎉
E por curiosidade, fui navegar na paginação para ver como estavam algumas publicações lá do passado e selecionei essas:





E várias outras publicações acabaram tendo muito mais comentários do que eu estava imaginando! O massa é que todas essas pessoas que estão interagindo estão no começo da história de um lugar que pode ser inédito na internet brasileira. E lembrem-se que a gente não lançou publicamente o TabNews ainda, então tudo que está acontecendo é surpreendente na minha visão 🤝
Pull Requests
Os dois principais Pull Requests que tornaram realidade essa implementação foram este* e este*. O resultado é uma nova propriedade chamada children_deep_count exposta pelo model content e pela API, por exemplo:
https://www.tabnews.com.br/api/v1/contents
Esta propriedade se chama children_deep_count e não apenas children_count, pois ela soma toda a árvore de conteúdos filhos daquela publicação (todos os níveis). Isso significa que, se uma publicação (P) tiver uma resposta (P.R1) e esta resposta tiver uma resposta (P.R1.R2), o children_deep_count retornado será 2 para a publicação raiz (P), e será retornado 1 para a primeira resposta (R1).
Vamos usar como exemplo a publicação abaixo, que no momento que estou escrevendo está retornando "children_deep_count": 8 pela API:
O mesmo valor pode ser encontrado na árvore de respostas ao concatenar o path /children:
Novas tags para SEO
Em paralelo, o rodrigoKulb implementou através desse PR* a inclusão das tags relacionadas a article no cabeçalho da página, e isso contempla:
article:authorarticle:published_timearticle:modified_timearticle:section- E também um tratamento adicional em
og:type
Fora isso, a tag description agora retorna parte do body do conteúdo, e caso um buscador entre no link específico de um comentário (que não possui title), será também usada uma parte do body.
Tudo isso é muito importante para um crescimento saudável do TabNews nos buscadores 💪
Milestone 4
Tudo isso fez a Milestone atual atingir 83% dos itens finalizados 😍

Eu falei na publicação comemorativa passada e vou falar de novo: com vocês eu estou vivedo o meu melhor momento da minha vida como programador 🤝 🤝 🤝
⚠️ O repositório Open Source do TabNews ainda está em Modo Privado. Caso queira receber um convite para participar, leia esta publicação.