¿Convertir el texto a "vista previa" mientras escribes?

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?

Intenta buscar aquí: Search results for 'wysiwyg' - Discourse Meta

3 Me gusta

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?

Tenemos muy claro que WYSIWYG no está en la hoja de ruta.

3 Me gusta

Sí, pero ¿qué hay de permitir que el negrita y el cursiva sean visibles en el propio editor de texto? ¿Sería un plugin muy difícil de desarrollar?

Suficientemente difícil para que nunca se haya terminado WYSIWYG Editor Plugin

Eso es WYSIWYG. No importa si quieres todas o solo algunas funciones.

¿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.

¿Siguió mi enlace? Hay un repositorio. Quizás pueda arreglarlo (si es que necesita arreglos. No lo he probado).

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.

Vale. Lo tendré en cuenta y te informaré si encuentro algo productivo.

Este tema se cerró automáticamente después de 5 horas. Ya no se permiten nuevas respuestas.

Discourse ahora envía un editor WYSIWYG experimental :confetti_ball: