Exibir diferentes sugestões de título no placeholder ao criar uma publicação
Rafatcb opened this issue · comments
Descrição
Uma das formas de mostrar ao usuário o que é esperado ao preencher um campo é no placeholder
do TextInput
. Conforme discutido em #1580 (comment), seria interessante ter diferentes sugestões de títulos com base no tipo de publicação que queremos incentivar.
É importante que o texto seja relativamente curto, para que seja inteiramente visível (ou quase) em dispositivos com telas menores. Tenho um celular antigo e com tela pequena que é possível visualizar 47 caracteres, então creio que esse valor possa ser usado como referência, mas isso não é uma exigência. Se o título for maior e der para entender sem ler o final, também é algo positivo.
Sugestão de implementação
O placeholder
atual está aqui:
Ele tem 68 caracteres, então se puder ser diminuído um pouco seria algo legal também.
As sugestões podem ficar num array e ser escolhido um elemento de forma aleatória. Se essa abordagem for escolhida, talvez seja necessário fazer uso de um useMemo
ou useRef
para evitar trocar o placeholder
ao rerenderizar o componente Content
.
Antes da implementação seria bom termos as sugestões de placeholder
s definidas neste issue.
@Rafatcb gostaria de participar e trabalhar nessa issue
@diegosano sem problemas 😄
Tem alguma sugestão de títulos que podemos exibir para o usuário? Considerando a pergunta Que tipo de conteúdo eu posso publicar no TabNews? do FAQ, acho que podemos criar uma sugestão para cada "tipo de conteúdo". São 7 tipos listados na resposta do FAQ, e talvez alguns não tenham um bom exemplo de título, mas é um bom guia.
- notícias
- artigos
- tutoriais
- indicações
- curiosidades
- sugestões de software e ferramentas
- perguntas bem formuladas
Também podemos melhorar o placeholder atual ( e.g. Desafios que tive no meu primeiro ano empreendendo com software
) para ficar menor, como mencionei na criação do issue.
Opa, muito obrigado, acho muito boa a ideia de ter pelo menos 1 título para cada sugestão do FAQ.
- Notícias: "e.g A nova era da computação quântica"
- Artigos: "e.g Desafios para se empreender como desenvolvedor"
- Tutoriais: "e.g Como começar com a linguagem Rust"
- Indicações: "e.g Top 5 livros fundamentais para desenvolvedores"
- Curiosidades: "e.g Fatos curiosos sobre IA que você não sabia"
- Software e ferramentas: "e.g Softwares para melhorar sua produtividade"
- Perguntas bem formuladas: "e.g Como renomear uma branch local no Git?"
O que acha dessas sugestões?
@diegosano gostei das suas sugestões e o comprimento delas está ótimo. Vou tentar complementar com base no que me parece um título de uma publicação que "tem cara de ser boa". Não esqueça que a abreviação no início é e.g.
(com um ponto no final).
Notícias: "e.g A nova era da computação quântica"
Me pareceu muito click bait. Acho que notícia será o tipo mais difícil de criar uma sugestão de título sem ficar algo muito datado e ao mesmo tempo fazer sentido.
Artigos: "e.g Desafios para se empreender como desenvolvedor"
Tive a impressão de que aqui misturou dois possíveis títulos, que são assuntos diferentes: "Desafios ao empreender como desenvolvedor" e "Problemas para solucionar como desenvolvedor" (ou algo parecido). A primeira opção cita diretamente dois grupos que o TabNews gosta de incentivar (por meio dos Pitchs), então eu escolheria ela. Acho que o título está muito abrangente, mas agora não consegui pensar em algo melhor e que continue curto.
Tutoriais: "e.g Como começar com a linguagem Rust"
Eu gostei, mas creio que se formos mais específicos, podemos incentivar publicações mais aprofundadas. Pensei em algo como e.g. Como funciona o conceito de ownership em Rust
. Faz sentido?
Indicações: "e.g Top 5 livros fundamentais para desenvolvedores"
👍 Acho que está bom. Já tivemos publicações sobre livros, e geralmente outras pessoas agregam nos comentários com outras sugestões ou experiências que tiveram com os livros citados.
Curiosidades: "e.g Fatos curiosos sobre IA que você não sabia"
Acho que isso ficou com cara de "Fatos Desconhecidos" 😆. Podemos tentar um título mais específico.
Software e ferramentas: "e.g Softwares para melhorar sua produtividade"
Software não tem plural. Fora isso, achei o título bom. Pode ser "e.g. Aplicativos para melhorar sua produtividade".
Perguntas bem formuladas: "e.g Como renomear uma branch local no Git?"
Essa é uma pergunta que poderia ser facilmente feita para o Google, mas não está mal feita. Talvez alguém consiga sugerir algo melhor.
Um pensamento um pouco off-topic que passou pela minha cabeça, quando termos tags (#742) poderemos usar um placeholder na tag que faça sentido com o título que está aparecendo, então isso ficará "ainda mais claro", pois terá mais contexto.
@Rafatcb concordo com o que você complementou, acredito que por enquanto temos:
- Notícias: "e.g. A nova era da computação quântica" *procurando uma sugestão melhor
- Artigos: "e.g. Desafios ao empreender como desenvolvedor"
- Tutoriais: "e.g. Como funciona o conceito de ownership em Rust"
- Indicações: "e.g. Top 5 livros fundamentais para desenvolvedores"
- Curiosidades: "e.g. Fatos curiosos sobre IA que você não sabia" *procurando algo menos "Fatos desconhecidos" 😄 e mais específico
- Software e ferramentas: "e.g. Aplicativos para melhorar sua produtividade"
- Perguntas bem formuladas: "e.g. Como renomear uma branch local no Git?" *procurando um título de pergunta mais específica, que não se encontre no Gooogle, por exemplo
Acho que estamos em um bom caminho, vou continuar pensando e quem sabe mais alguém da comunidade possa ajudar com essa parte criativa!
Vou começar a implementar o código, acredito que ao longo do desenvolvimento essas sugestões apareçam e podemos ir modificando esse array de exemplos, o que acha?
@diegosano acredito que temos uma base boa. Pode fazer, talvez o PR chame mais atenção para outras pessoas avaliarem 👍