1 - Adicionar o mesmo recurso ao título também seria valioso. Mostrar que há também um número mínimo de caracteres lá é essencial.
2 - Assim que o usuário começar a digitar, o texto poderia mudar de N caracteres necessários para N caracteres restantes. Então, se a pessoa apagar o texto novamente, ele volta para necessários. Este é apenas um pequeno ajuste para tornar o recurso mais consistente com o que está acontecendo em um determinado momento. Não é um “essencial”, apenas um ajuste.
Um passo à sua frente. ;)\n\nCharacter count when writing description - #14 by merefield o meu componente sobreviver à atualização do novo composer, farei um tópico dedicado para ele.\n\nNote que é um Componente de Tema. Por favor, dê uma estrela no GitHub
Meu Componente de Tema torna o plugin completamente desnecessário. O plugin é bastante antigo e antecede os Componentes de Tema. Não era uma opção quando foi construído.
Onde você estava há algumas horas para me impedir de passar pelo doloroso processo de instalação do plugin?
É de fato o que eu queria.
Algumas sugestões, se você achar que valem a pena implementar:
1 - Capacidade de alterar a cor do texto. No meu caso particular, gosto da cor original. Com minha expertise de UI não profissional, gosto de ver vermelho apenas quando algo está acima do limite, por exemplo, muitos caracteres que gerarão um erro se eu tentar salvar, ou se não seguir um formato específico (por exemplo, um URL, um e-mail, etc.). O vermelho para mim aqui automaticamente parece “estranho”, porque é quase como se algo já estivesse errado, mesmo antes de eu fazer qualquer coisa.
2 - Mostrar algo como “0/15” parece: “você não digitou nada no seu limite de apenas 15 caracteres”. Eu sei que as pessoas eventualmente entendem o que isso significa, mas eu sempre gosto de ter tudo o mais claro possível, mesmo para pessoas que sabem o que isso significa. Então, neste caso, oferecer algumas opções diferentes seria ótimo, uma delas sendo 0 de N obrigatório.
Baixei o ZIP do GitHub e fiz essas modificações para mim e agora está assim:
Não estou muito familiarizado com o GitHub e tudo mais. Eu apenas faço pequenas alterações em coisas que conheço e, neste caso, o ChatGPT ajudou, mas o GitHub é um mundo completamente estranho…
Acho que isso não é um problema, especialmente porque terei que remover o texto assim que ele atender ao requisito.
No entanto, um “bug” que notei é que ao usar ESPAÇO, ele não aparece na contagem, embora conte.
Então A conta como 2, mas o texto mostra apenas 1 de 15 em vez de 2 de 15
Ah, ele remove os espaços das extremidades do texto. O que o Discourse faz (espaços em qualquer extremidade não contam e não serão salvos). Você notará que ele se atualiza assim que você digitar outro caractere que não seja um espaço. Portanto, acredito que a implementação atual está correta.
Sim, notei que ao digitar outro caractere, ele se atualizava. Ainda é estranho que esse seja o comportamento, porque se um espaço for contado como um caractere, então ele deveria ser visível, caso contrário, se ele mostra 13 e o limite é 15, isso significa que tenho mais 2 caracteres, mas então ele pula de 13 para 15 (no meu caso, ele ocultará a contagem). Tudo porque há um espaço no final. Pode ser um pouco confuso para os usuários.
Mas se for algo que você não pode mudar, então acho que “é o que é”
Esta já é uma ferramenta útil, independentemente. Obrigado