💡 Minha Solução para Acompanhar o TabNews: O Melhor da Semana no TabNews
Eu sou uma pessoa que não consegue acompanhar assiduamente fóruns e redes sociais. Por isso, encontrei nas newsletters a minha forma de me manter atualizado.
Aqui no TabNews, temos a NewsletterOficial, que chega todo dia por e-mail, além, é claro, dos posts soltos por aqui.
Faz um tempo já que acompanho o DEV.to, uma das maiores plataformas de compartilhamento de artigos e discussões (bem parecida com o TabNews, só que um pouco mais complexa). E uma das coisas que me ajudou bastante a continuar acompanhando lá foi a DEV Community Digest: um e-mail que traz uma lista de posts que seriam do meu interesse.
Sempre tive vontade de construir algo para o TabNews. Então, minha ideia foi criar algo parecido, mas super simplificado, aqui para a plataforma. Trata-se de um apanhado das postagens mais relevantes da semana, postado aqui no TabNews — e não via e-mail, pelo menos por enquanto.
Aqui está a primeira edição -> O Melhor da Semana no TabNews #0
🛠️ Como a curadoria funciona (bem simples!)
Para construir isso, olhei somente para a API disponível. E o processo funciona da seguinte forma:
- Diariamente, por volta de meio-dia, um job é executado e acessa o endpoint de conteúdo relevante:
/contents?page=1&per_page=50&strategy=relevant. - Os posts são salvos em JSON em um bucket.
- Os posts repetidos têm o valor de TabCoins atualizado.
- Semanalmente, aos sábados, após o job de coleta diária, um outro job monta o digest:
- Recupera o levantamento semanal;
- Ordena os posts pelo valor de TabCoins;
- Faz a coleta do
descriptionde cada post - acessando a página de cada um e recuperando o valor do header; - Monta o Markdown;
- E, por fim, posta no TabNews.
🚀 Próximos Passos e Opiniões
Imagino que exista uma boa margem para melhoria, tanto no algoritmo de curadoria — que está bem simplificado — quanto no conteúdo e formatação do post final.
Se você enxerga algum ponto de melhoria ou problema, por favor, comente!