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?
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?
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.
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
.