Quiero agregar etiquetas en los campos del formulario de creación de temas. ¿Existe algún plugin disponible o alguna solución personalizada?
¿Te refieres a una plantilla para que, cuando un usuario cree un nuevo tema, haya opciones predefinidas, como las que tenemos en Marketplace?
¿Podrías compartir un boceto o una captura de pantalla de dónde quieres que aparezcan estos campos?
No estoy exactamente seguro de a qué te refieres, pero si quieres cambiar el texto del marcador de posición, puedes hacerlo en la pestaña de Personalización del panel de administración, bajo Texto. Escribe el marcador de posición actual del campo y deberías poder cambiarlo.
¿Te refieres a esto?: Topic Template Placeholder Text theme component
¿Así que solo quieres agregar etiquetas para cada uno de los campos?
Solo etiquetas de campos y algunos estilos.
Existen numerosos enfoques aquí, pero considera, por orden de preferencia:
- CSS
- Uso de salidas de complementos
- Ediciones de jQuery o equivalentes en JavaScript nativo del DOM (no estoy seguro de lo fácil que será esto, ya que no es un componente, por lo que creo que no será tan sencillo programar la manipulación, pues no hay ganchos de eventos).
- Modificar la plantilla https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/composer.hbs
La última opción es arriesgada, porque este archivo probablemente recibirá muchas actualizaciones con el tiempo (¡la última actualización fue hace 7 días!) y normalmente no deseas sobrescribir plantillas, especialmente aquellas que cambian con frecuencia, ya que ocultarás demasiado contenido del núcleo y podrías romper cosas.
¡Hola!
Estoy interesado en hacer lo mismo. ¿Seguir modificando el CSS en el tema de nuestra comunidad sigue siendo la forma recomendada de hacerlo? Trabajo con un nuevo desarrollador front-end en mi equipo a quien puedo pedir ayuda, pero no estoy seguro de a dónde puedo dirigirlo en el CSS de nuestro tema para ayudar con esto.
en mi opinión, si solo quieres etiquetas, entonces sí, ese consejo se mantiene. CSS sería la primera opción.
Para tu información, hubiera sido bueno que el autor original hubiera compartido su solución después de recibir consejos de la comunidad, es bueno cuando la gente devuelve el favor.
