En este momento, en Discourse tienes una ventana de “editor” donde escribes y una ventana de vista previa separada que muestra cómo se verá lo que escribes. ¿Es posible fusionarlas para que el usuario no tenga que mirar dos ventanas diferentes mientras escribe?
Por ejemplo, cuando redactas un mensaje en Gmail, si resaltas texto y pulsas negrita, el texto que acabas de resaltar se vuelve negrita en tu ventana de mensaje. En Discourse, el texto no se vuelve negrita; en su lugar, muestra los asteriscos de Markdown alrededor del texto, y el texto solo aparece en negrita en la ventana de vista previa separada.
¿Hay alguna manera de hacerlo más parecido a Gmail para mis usuarios?
Gracias. Parece que este tema ya se ha tratado en una discusión más extensa, y parece que no hay planes para añadir esta funcionalidad.
Para mi caso de uso, al menos, lo que realmente me importa es la funcionalidad de negrita e itálica: que cuando un usuario aplica negrita a un texto, este aparezca realmente en negrita, en lugar de mostrar solo los asteriscos.
¿Es realmente una función excepcionalmente difícil de implementar?
¿Quizás con JavaScript? Podrías detectar cuando el usuario presiona “negrita” y ejecutar una función para poner el texto de la ventana en negrita. No estoy seguro de que funcione, pero parece posible.
Sí, lo vi. A mi juicio, parece que intentar una reestructuración total del editor de Discourse ha resultado demasiado intimidante. Pero para empezar, quizás haya algún JavaScript que podamos añadir a nuestros foros para que el texto en negrita se muestre en negrita en el editor. No estoy encontrando dónde está eso en el repositorio, pero por el video en la publicación, parece que esa parte ya había sido abordada.
El compositor es un área de texto sin formato, así que, por lo que puedo ver, necesitarás realizar cambios más sustanciales. Tiene sentido usar el plugin existente como punto de partida. ¿Hacer un fork e intentar mejorarlo?
Creo que un problema clave es que hacer que el plugin completo funcione no vale del todo la pena. ¿Estás diciendo que tendrías que hacer todo el trabajo para que funcione la funcionalidad de “negrita”?
No tengo ni idea. A veces arreglas un par de problemas y de repente puedes aprovechar toda la funcionalidad que ya estaba construida. Markdown no ha cambiado.