Seu portifólio/blog a partir da API do TabNews - [Projeto Github]
O TabNews chegou, e com ele vieram diversas possibilides íncriveis.
A ideia que estou desenvolvendo nesse momento consiste em utilizar a API disponibilizada pela plataforma em conjunto com o conteúdo que você produz para centralizar sua produção em sua própria página, podendo ser um portifólio ou um blog.
Mas qual a vantagem disso?
Você já notou que o TabNews não possui um campo para busca de conteúdo nem a possibilidade fazer upload de uma foto de perfil ou nem como seguir um usuário?
Não estou dizendo que um dia a plataforma não vá implementar essas funcionalidades, mas acredito que a escolha de não disponibilizar essas e outras funções seja intencional.
Quando digo que isso foi feito de caso pensado é porque acredito que isso seja trabalho da comunidade, crescer a plataforma e suas possibilidades de forma orgânica. O que já está começando a acontecer.
Se você quer uma página pessoal/profissional com um blog ou portifólio, utilizar a API do TabNews para gerar conteúdo dinâmico para ela trará inúmeras vantagens tanto para o contínuo crescimento do TabNews, quanto para você.
O seu conteúdo será publicado em dois lugares distintos:
- TabNews
- Página pessoal.
Fora a indexação no google dos dois lugares.
Visibilidade e Centralização
Quando o conteúdo que você publicar perder visibilidade no TabNews ele ainda estará em destaque na sua página pessoal, fora que as pessoas que gostarem do seu conteúdo saberão onde econtra-lo.
Maior interação de usuários
Uma página pessoal não tem muitas interações com outros usuários. Normalmente, nessas páginas os usuários não se sentem estimulados a interagir.
Utilizando o TabNews você traz a interação da comunidade interna, Tornando seu conteúdo mais relevante para o usuário e o validando com a aprovação de outras pessoas sobre aquilo que você está publicando.
Centralização
Quando você atualizar uma publicação no TabNews ela será atualizada também no seu blog.
Como fazer isso ?
Atualmente eu criei um projeto no Github neste link:
https://github.com/everton-r-franca/tabnews-posts
O projeto ainda está bem no início porém já está fazendo as seguintes funcionalidades:
- Buscar todas as suas publicações
- Filtrar comentários e deixando apenas as postagens
- Buscar uma publicação pelo Slug
- Buscar comentários de uma publicação espefícica
- Associar comentários a uma publicação
Com essas funcionalidades básicas já é possível fazer testes em uma página pessoal sua.
Quem desejar ajudar ou contribuir de alguma forma será bem vindo
Próximo passo, será criar um mini blog na prática para ir testando esse conteúdo.
Conforme eu for atualizando vou publicando aqui.
[Edit]
Ainda tenho muito trabalho a realizar, porém vocês já consegue dar uma olhada em como o projeto está ficando nesse link na seção Artigos.
http://quantaclasse.com/
Ainda não atualizei no github, mas farei isso nos próximos dias.
Obrigado por acompanhar o projeto!!!
Esse seria o melhor aproveitamento da plataforma no momento!
Eu digo isso pois o TabNews está muito no começo. Logo, agora é o momento de aproveitar e usar isso a nosso favor, rs.
Não duvido que em poucos meses, esse site já tenha uma maturidade muito maior, e uma relevância significativa no mundo da tecnologia. E quando isso acontecer, quem estiver contribuindo aqui vai ganhar muita visibilidade também! Então agora é o momento de gerar conteúdo aqui, e automaticamente, divulgar esse conteúdo em nossos sites pessoais também!
Já entrei com watch no seu repositório aguardando os próximos updates ! Mais pra frente quero fazer a integração em um projeto pessoal também, coletando os posts recentes para manter os viewers atualizados.
Legal essa ideia e muito positiva para a comunidade, além de ajudar a divulgar o nosso trabalho para essa comunidade.
Tenho apenas uma palavrinha pra você: magnífico!
Dá pra se fazer muita coisa com isso, muito mesmo. aprendi com você o básico sobre a API da tabnews e também descobri com o amigo alí embaixo ( ou em cima haha ) um link com a documentação completa do tabnews, estava procurando e até o momento não havia achado. Meus agradecimentos!
Implementei um blog simples com o tabnews em um projeto que estou desenvolvendo, quem quiser ver como ficou: http://datatools.jvmsolutions.tech/blog/
tem no github tbm: https://github.com/aureliowozhiak/data_collection_tools/
da ora demais, vou implementar mais uma página no meu portfóli (em andamento). ;)
Curti muito a idéia, estou trabalhando em um projeto pessoal e isso vai ser muito útil pra mim.
Cara que legal, ideia muito massa. Adorei a existencia dessa API e mal posso esperar para paginás e aplicativos extremamente personalizados. Fico só imaginando o tanto de coisa que da pra fazer como por exemplo intergrar com a Alexa ou Bots do Discord
Que genial, eu ando pensando em construir um portifólio e posso usar minhas postagens daqui para deixar lá com algumas informações mais robustas. Que legal, obrigado pela informação!
Pra quem quiser se aventurar em criar algo com Python, tá super simples:
import requests
user = "aureliowozhiak"
r = requests.get(f"https://www.tabnews.com.br/api/v1/contents/{user}")
all_user_content = json.loads(r.text)
Isso vai retornar uma lista de dicionários, ou seja, você vai poder navegar por indíce pra achar os conteúdos em ordem cronológica (sendo o indíce 0 o mais novo, e o indíce -1 (ou o último) o mais antigo, e achar todas informações necessárias dentro do dicionário:
Pegando o indíce 0, eu encontrei o último comentário que fiz antes desse aqui (assim que eu postar aqui, esse comentário vai se tornar o 0, por exemplo)
print(all_user_content[0])
{'id': '83601c14-1771-43bf-a21e-b2109415a7e7', 'owner_id': 'f3cf10e8-d6ef-4624-b38b-d42fd62b07c6', 'parent_id': '43df644c-1cb3-4b6a-8914-11b8cd13d40f', 'slug': '918f25e9-3e9c-43a2-ac20-58f811ab535d', 'title': None, 'body': 'super interessante, mas 4chan me preocupa um pouco', 'status': 'published', 'source_url': None, 'created_at': '2022-11-23T10:35:17.849Z', 'updated_at': '2022-11-23T10:35:17.849Z', 'published_at': '2022-11-23T10:35:17.887Z', 'deleted_at': None, 'owner_username': 'aureliowozhiak', 'tabcoins': 0, 'children_deep_count': 0}
Se eu quiser pegar o corpo do conteúdo, é só puxar a chave "body":
print(all_user_content[0]['body'])
Nesse caso, retornou o comentário que mencionei antes:
"super interessante, mas 4chan me preocupa um pouco"
e é isso, super simples trabalhar com esse dicionário que retorna da API.
:warning: Complementem aqui nas responstas que vou atualizando se necessário! :warning:
Achei sensacional e vou pensar aqui numa forma de aplicar isso em uma sessão de meu próprio portifólio - chamada "Artigos" - utilizando a API do TabNews.
Eu entendi correto? Será possível ADICIONAR conteúdo no tabnews através das apis? 😮
Cara, sensacional a idéia! Com certeza pretendo me aprofundar mais na plataforma em breve e começar a contribuir e utilizar pros meus trabalhos =D
Acho a ideia muito massa. Estava com vontade de construir um portfolio com um blog em conjunto (mesmo estilo do Akita), ou até mesmo com o blog puxando pelo Medium / DevTo.
Seria uma ótima interagir com nossa comunidade e ainda dar uma forcinha no portfolio.
Ideia muito massa.
Upvoted!