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:author
article:published_time
article:modified_time
article: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.