Open alexandresanlim opened 2 years ago
Um modelo de "Categorização" que achei muito legal é como funciona na WIKI,JS ( https://docs.requarks.io/guide/structure )
@betoth, inclusive eu olhando no site identifiquei alguns aspectos importantes ali:
Algo do tipo:
Tag mãe:
Carreira em tech
Tags filhas:
Inicio de carreira
Transição de carreira
Aperfeiçoamento
Daria até pra fazer um modelo de ML pra aplicar as tags automaticamente.
Gostaria de incluir esse post do willmvrs para discussão, que eu acho que levantou uns bons pontos
O que essa feature poderia conter:
- Divisao entre tags principais e secundárias
- Inclusao de sugestoes de tags primarias, a escolha da tag ainda seria livre, mas já teriamos uma lista pré-criada com as principais tags
- Cada tag pode ser acessada e seguida individualmente
- Posts também contam com opcao de seguir
- Ao acessar a tag ter opcao de organizar entre mais relevantes e mais recentes posts
- Inclusao de uma sessao no fórum que permitise visualizar as tags e posts seguidos
(Conhecidentemente ele teve umas ideias parecidas com o yuriveiga)
Eu não vejo um sistema desse sendo o melhor, não para ser implementado agora pelo menos. Para começar eu acho melhor só:
Minha visão é que esses sistemas de tags funcionassem como canais dentro da plataforma, mas sem precisar se preocupar com criação, donos, moderação, personalização, etc...
Então a comunidade poderia se juntar e criar a tags #vagas-de-empregos
, para posts sobre isso, ou #Reactjs
.
Ai só é preciso pensar que existirão tags aplicadas que não vão ter ligação com o texto e é preciso fazer uma espécie de curadoria das tags futuramente
Sim! Pensei só na parte de spam de tags, mas um simples limite de tags por post já seria o suficiente. Talvez no futuro com um sistema de denúncias, poderia ter uma sessão para uso impróprio de tags? Porque acho difícil a comunidade pressionar pessoa fazendo uso indevido assim já que custa para dar downvote também
Em 24 de novembro de 2022 23:12:41 BRT, Gilberto Theves @.***> escreveu:
Ai só é preciso pensar que existirão tags aplicadas que não vão ter ligação com o texto e é preciso fazer uma espécie de curadoria das tags futuramente
-- > Reply to this email directly or view it on GitHub:
https://github.com/filipedeschamps/tabnews.com.br/issues/742#issuecomment-1326951827
You are receiving this because you commented.
Message ID: @.***>
Ai só é preciso pensar que existirão tags aplicadas que não vão ter ligação com o texto e é preciso fazer uma espécie de curadoria das tags futuramente
Acho que a solução deve ser boa para os dois lados. Facilitar a vida do usuário e dificultar a vida dos desenvolvidores é uma péssima escolha. Não fazer nada também é ruim.
Se o usuárui quiser, poderá incluir no text algo como #python, #backend, #dica para que algum mecanismo de busca possa também pesquisar (mas aí já não é com o TabNews).
Em relação a criação de tags, eu acho interessante fazer o uso do tabcash, já que o tabcash é como uma "reputacao" do usuário, creio que podemos passar essa confiança (de criação de tags) para quem possui uma boa "reputação". Além das tags abrangentes - já criadas previamente - esse sistema evita de certa forma o spam de tags.
Então, um usuário que possui tabcashs suficiente para criar uma tag terá a permissão de criá-la e automaticamente essa TAG se torna disponível para os outros usuários usarem em seus posts. Baseado nisso, é possível saber todas as informações sobre determinada tag: (quem criou, quando foi criada e etc...). Isso pode ser bem útil na moderação.
Seria interessante também, adicionar um sistema de tags relevantes: Uma tag que é comumente usada em diversos posts teria mais visibilidade e destaque na página inicial.
@aprendendofelipe que tal a gente tentar criar algo como isso? adicionar tags e descrição também, apenas uma parte do contéudo.
adicionar tags e descrição também, apenas uma parte do contéudo.
@mthmcalixto, numa busca rápida aqui no repositório eu não encontrei, mas tenho quase certeza de que isso de mostrar parte do body
no contentList
já foi debatido e descartado, pois a ideia é deixar o mais limpo possível.
De qualquer maneira, isso não tem relação nenhuma com o assunto dessa issue, então é melhor não misturar as ideias. Se quiser discutir mais sobre isso, é melhor procurar as conversas relacionadas ou abrir uma nova issue específica. 🤝
Com o objetivo de gerar dados para conseguir criar as postagens relacionadas pensei no seguinte cenário.
Ao criar uma nova postagem, o autor poderá escolher até 3 tags que sejam relevantes para o conteúdo da postagem. Posteriormente, os visitantes poderão sugerir até +3 tags. As tags que receberem mais votos ficarão visíveis para os usuários.
Com base nas tags mais sugeridas, poderíamos implementar uma seção de “postagens relacionadas” no final de cada postagem. Isso permitiria aos usuários navegar de um conteúdo relacionado para outro sem precisar voltar para a página inicial.
Issue relacionada:
Outro detalhe importante: caso decida-se pela implementação desta issue, como ficam os posts já existentes? Vão ficar sem tags, ou haverá algum processo para categorizá-los?
@hkotsubo da forma que penso, a princípio ficariam sem tags, podendo ser adicionadas pelo autor ou moderador através da edição da publicação.
Publicações de Pitch, que geralmente possuem essa palavra no título, poderiam ser categorizadas de forma semi-automática, com acesso direto ao banco para fazer as consultas necessárias. Seria um processo semi-automático para diminuir as chances de categorizar algo errado.
Uma outra questão é, se for necessário que todas publicações tenham tags, então as publicações antigas teriam uma tag sem-tag
(ou algo parecido).
@filipedeschamps
Estava aqui lendo essas sugestões de tags e pensei em enviar logo um PR simples que permite incluir tags com "#" e criar uma tabela com tags únicas "pré-cadastradas" e uma cor única definida pelo admin baseado no que as pessoas já estão "tentando usar" como se fossem tags no site atual, o usuário então ao digitar com "#" poderia escolher entre as tags pré-cadastradas / cor e o título do post é marcado com essa tag/cor e também poderá existir um filtro para pesquisar por elas ou clicar nelas para exibir todos os posts de uma tag específica.
Nessa primeira versão ninguém poderá criar tags, apenas usar as tags pré-criadas pelo admin baseadas nas próprias tags que os usuários já querem ter.. só ler as postagens que você vai notar eles criando tags ou tentando criar por conta própria.
"Tags" pré-cadastradas que eu vejo bastante por lá:
[Ajuda] / [Dúvida] / [Orientação] / [Pitch]
Isso é um PR simples que resolve o problema e pode ser aprimorado futuramente para todos os cenários mais complexos listados acima.
@aprendendofelipe que tal a gente tentar criar algo como isso? adicionar tags e descrição também, apenas uma parte do contéudo.
Gostei da disposição, acrescento a ideia de colorir as tags, da um visual massa e facilita na leitura.
@filipedeschamps
Estava aqui lendo essas sugestões de tags e pensei em enviar logo um PR simples que permite incluir tags com "#" e criar uma tabela com tags únicas "pré-cadastradas" e uma cor única definida pelo admin baseado no que as pessoas já estão "tentando usar" como se fossem tags no site atual, o usuário então ao digitar com "#" poderia escolher entre as tags pré-cadastradas / cor e o título do post é marcado com essa tag/cor e também poderá existir um filtro para pesquisar por elas ou clicar nelas para exibir todos os posts de uma tag específica.
Nessa primeira versão ninguém poderá criar tags, apenas usar as tags pré-criadas pelo admin baseadas nas próprias tags que os usuários já querem ter.. só ler as postagens que você vai notar eles criando tags ou tentando criar por conta própria.
"Tags" pré-cadastradas que eu vejo bastante por lá:
[Ajuda] / [Dúvida] / [Orientação] / [Pitch]
Isso é um PR simples que resolve o problema e pode ser aprimorado futuramente para todos os cenários mais complexos listados acima.
A ideia da # é boa! Fica como se fossem fica como se fosse uma hashtag do xwitter :smile: Na verdade aqui mesmo no GitHub funciona assim...
Vai ficar massa! :100:
@tiagodavi bora pegar essa task?
@filipedeschamps podemos apoiar nisso?
@fazedordecodigo, não precisa pedir, e nem se comprometer com a implementação! 🤝
Quem for implementar, recomendo separar o backend do frontend, ou até mesmo dividir em mais do que 2 PRs se for necessário, por exemplo, por causa das migrations.
@fazedordecodigo poderia até pegar, mas no meu tempo.. ando envolvido com muita coisa..
E já tenho esse PR enviado aqui: https://github.com/filipedeschamps/tabnews.com.br/pull/1641
No cenário onde o usuário deseja por exemplo ver tópicos relacionados ao Bitcoin, seria interessante algo como
https://www.tabnews.com.br/tag/[assunto]
ouhttps://www.tabnews.com.br/[noticía, tutorial, etc]/[assunto]
..Outros pontos: Acredito que os posts poderiam ter mais de uma tag, como nesse caso, "bitcoin", "criptomoeda" e "economia".
Obs: Sou novo por aqui, não sei se esse assunto já foi abordado ou se tem alguma barreira para isso, de qualquer forma fico contente pela minha primeira contribuição ao projeto por meio dessa sugestão 😁