1 - Añadir la misma funcionalidad al título también sería valioso. Mostrar que también hay un número mínimo de caracteres allí es imprescindible.
2 - Una vez que el usuario empiece a escribir, el texto podría cambiar de Se requieren N caracteres a Quedan N caracteres (o restantes). Luego, si la persona borra el texto de nuevo, vuelve a Se requieren. Este es solo un pequeño ajuste para hacer que la función sea más coherente con lo que está sucediendo en un momento dado. No es “imprescindible”, solo un ajuste.
Me he adelantado. ;)\n\nCharacter count when writing description - #14 by merefield mi componente sobrevive a la actualización del nuevo compositor, haré un tema dedicado para él.\n\nTen en cuenta que es un Componente Temático. Por favor, dale una estrella en GitHub
Mi componente de tema hace que el plugin sea completamente innecesario. El plugin es bastante antiguo y es anterior a los componentes de tema. No era una opción cuando se construyó.
¿Dónde estabas hace unas horas para evitarme tener que pasar por el doloroso proceso de instalar el plugin?
Eso es, de hecho, lo que quería.
Algunas sugerencias, si crees que valen la pena implementarlas:
1 - Posibilidad de cambiar el color del texto. En mi caso particular, me gusta en el color original. Según mi experiencia no profesional en UI, me gusta ver el rojo solo cuando algo está por encima del límite, por ejemplo, demasiados caracteres que provocarán un error si intento guardar, o si no sigue un formato específico (por ejemplo, una URL, un correo electrónico, etc.). El rojo para mí aquí automáticamente parece “raro”, porque es casi como si algo ya estuviera mal, incluso antes de que hiciera algo.
2 - Mostrar algo como “0/15” se siente como: “no has escrito nada en tu límite de solo 15 caracteres”. Sé que la gente eventualmente entiende lo que eso significa, pero siempre me gusta tener todo lo más claro posible, incluso para las personas que saben lo que significa. Así que en este caso, ofrecer algunas opciones diferentes sería genial, una de ellas siendo 0 de N requeridos.
Descargué el ZIP de GitHub e hice esas modificaciones para mí y ahora se ve así:
No estoy muy familiarizado con GitHub y todo eso. Solo hago pequeños cambios en las cosas que conozco y en este caso ChatGPT me ayudó, pero GitHub es un mundo completamente ajeno…
Creo que esto no es un problema, especialmente porque lo eliminaré una vez que cumpla el requisito.
Sin embargo, un “error” que noté es que al usar ESPACIO no se muestra en el recuento, aunque lo cuenta.
Así que A cuenta como 2, pero el texto solo muestra 1 de 15 en lugar de 2 de 15.
Ah, recorta los extremos del texto de los espacios. Que es lo que hace Discourse (los espacios al principio o al final no cuentan y no se guardarán). Notarás que se pone al día una vez que escribes otro carácter que no es un espacio. Así que creo que la implementación actual es correcta.
Sí, noté que cuando escribía otro carácter, se actualizaba. Sigue siendo extraño que este sea el comportamiento, porque si un espacio se cuenta como un carácter, entonces debería ser visible, de lo contrario, si muestra 13 y el límite es 15, eso significa que tengo 2 caracteres más, pero luego salta de 13 a 15 (en mi caso ocultará el recuento). Todo porque hay un espacio al final. Puede ser un poco confuso para los usuarios.
Pero si es algo que no puedes cambiar, entonces supongo que “es lo que es”
Esta ya es una herramienta útil, independientemente. Gracias