Executando verificação de segurança...
5

Sensacional as melhorias tragas pelo pessoal ao longo da última semana.

Você mostrou que as thumbnail são resgatadas por API, no entanto, como funciona a api das thumbnail's para respostas as postagens?

Carregando publicação patrocinada...
3

Otavio, ótima pergunta!

Toda publicação, independente de ser uma que irá aparecer na raiz do site ou ser a resposta contra outra publicação, para o sistema é quase que a mesma coisa: um objeto content. A única diferença é que em uma resposta, este content possui o parâmetro parent_id apontando para outro content.

Isso significa que todas as publicações compartilham todas as propriedades, inclusive o slug. Então até uma resposta possui uma URL única disponível, uma página própria, como essa sua resposta aqui, basta clicar no tempo de publicação ao lado do seu username:

https://www.tabnews.com.br/OtavioVB/24ed2840-aa51-4d58-a0fb-463b73c4ac5f

Então se tem uma página, tem essa informação na API, e para acessar por lá, basta concatenar no início o prefixo /api/v1/contents

https://www.tabnews.com.br/api/v1/contents/OtavioVB/24ed2840-aa51-4d58-a0fb-463b73c4ac5f

E agora, para acessar a thumbnail, basta concatenar ao fim o /thumbnail

https://www.tabnews.com.br/api/v1/contents/OtavioVB/24ed2840-aa51-4d58-a0fb-463b73c4ac5f/thumbnail

E testando ela, dá para notar a necessidade de alguns ajustes no layout 🤝

De qualquer forma, pelo fato de uma resposta por padrão não ter a propriedade title preenchida, o código pega parte do body para colocar no lugar.

5

Bacana demais Filipe!! Que explicação incrível, deu para entender perfeitamente.

Com isso, acho que vai ser minha primeira contribuição no projeto. Percebi que para certas ocasiões como essa aqui: https://www.tabnews.com.br/api/v1/contents/filipedeschamps/2a1f8451-dc1e-4a33-8ce8-aaac4f59cf2f/thumbnail o limite de caracteres excedem o espaço permitido, de forma que ele ultrapasse a margem do desenho da pasta.

E analisando a linha de comando, vejo que os códigos não levam em consideração os caracteres "Em resposta a " e por isso excede o limite em 14 caracteres.