Hemos estado trabajando en un nuevo modo de editor de texto enriquecido para nuestro compositor para que sea más fácil escribir en Discourse. ¡Ahora estamos listos para comenzar a probarlo y obtener más comentarios de nuestra comunidad sobre esta función!
Nuestra implementación se basa en el excelente ProseMirror y su módulo Markdown no central, utilizando el esquema, el análisis y las definiciones de serialización del módulo como base para funciones adicionales específicas de Discourse.
Este tema servirá tanto como una guía para probar el nuevo compositor como un centro para rastrear comentarios. ¡Gracias de antemano por toda su ayuda! ![]()
Usando el nuevo compositor en tu comunidad
Todavía consideramos que el compositor es experimental, pero puedes comenzar a usarlo en tu comunidad habilitando la configuración rich editor:
Conociendo el nuevo compositor
El nuevo compositor es un editor de texto enriquecido que simplifica la experiencia de escritura, especialmente para usuarios no técnicos que no se sienten cómodos con Markdown. Este editor todavía admite Markdown, pero el formato se renderiza inmediatamente para una experiencia WYSIWYG (“lo que ves es lo que obtienes”) que se siente similar a otras herramientas de composición web modernas (como Notion o Google Docs).
Para acceder al nuevo compositor, haz clic en el interruptor en la barra de herramientas. Esto te permitirá cambiar del modo actual solo Markdown al nuevo editor de texto enriquecido. Puedes hacer clic en el interruptor nuevamente para volver, si es necesario.
![]()
Lo que estás probando hoy es la primera versión del nuevo compositor. Todavía no está destinado a ser un reemplazo completo del compositor actual solo con Markdown. Nos hemos centrado primero en lo básico, lo que debería cubrir las necesidades de la mayoría de los usuarios.
Por favor, revisa las secciones a continuación para comprender qué es posible actualmente y qué aún no está listo en el nuevo compositor. ¡Actualizaremos estas áreas con el tiempo a medida que el soporte se expanda!
Funciones admitidas
Las siguientes funciones son compatibles con el nuevo compositor:
- Capacidad para agregar título y establecer categorías y etiquetas
- Editor de panel único cuando está en modo de editor de texto enriquecido (es decir, sin panel de vista previa)
- Interruptor para cambiar entre los modos de editor solo Markdown y de texto enriquecido
- Formato básico [1] admitido en Markdown, atajos de teclado e íconos de la barra de herramientas
- Soporte de emoji
- Conversión automática de Markdown a texto enriquecido al pegar texto sin formato (por ejemplo,
**negrita**→ negrita) - Conversión automática de emoticonos (por ejemplo,
:)→
) - Interfaz de imagen para redimensionar, subtitular o agrupar imágenes agregadas
- Interfaz de enlace para visitar, editar, copiar o eliminar enlaces agregados y cambiar sus títulos
- Interfaz de creación de tablas
- Interfaz de creación de encuestas
- Notas al pie
- Soporte para menciones y hashtags
- HTML en línea
<html>[2] - Reemplazos tipográficos (por ejemplo, ™ , → , ± )
- Cargas de imágenes
- Archivos adjuntos
- Citas de temas y chats
- Ocultar detalles
- Spoiler de desenfoque (con limitaciones, consulte la sección Funciones faltantes)
- Oneboxes
- Autoconversión de regla horizontal (es decir, escribir
---se convierte en regla horizontal)
Funciones faltantes
Las siguientes funciones que sabemos que faltan actualmente o que aún no son totalmente compatibles en el nuevo compositor:
- Interfaz de tabla para agregar o eliminar columnas y filas después de crear la tabla
- Interfaz de encuesta para editar encuestas creadas previamente
- Soporte de barra de herramientas para agregar encabezados
- Soporte mejorado de Spoiler de desenfoque para agregar desenfoque a texto existente, admitir desenfoque en línea y facilitar la eliminación del desenfoque.
- Cualquier otra cosa no mencionada explícitamente en la sección de funciones admitidas (por ejemplo, soporte de diagramas Mermaid)
Probando y compartiendo tus comentarios
A medida que pruebes, es posible que te encuentres con problemas en los que el compositor no se comporte como esperas. Cuando eso suceda, ¡por favor háznoslo saber! Tus comentarios son un activo invaluable para ayudarnos a mejorar el nuevo compositor para que esté listo para estar disponible en tu comunidad.
¡Por favor, proporciona pasos de reproducción específicos, información sobre tu navegador / dispositivo y cualquier captura de pantalla o grabación relevante! También puedes revisar nuestro rastreador de problemas conocidos a continuación para ver si alguien ya ha informado lo que estás viendo. Mantendremos estas secciones actualizadas a medida que identifiquemos y solucionemos problemas.
Recuerda, siempre puedes volver al modo solo Markdown usando el interruptor si tienes un problema al usar el nuevo compositor.
Errores
- En Firefox, parece que no puedes posicionar el cursor delante de una mención cuando esta comienza la publicación (en realidad es posible pero visualmente poco claro)
Problemas de UX
- Evitar ciertos formatos parciales en los enlaces para evitar estilos inesperados
- Aplicar renderizado visual / validación esperada a los hashtags de categorías, etiquetas y canales de chat
- Aplicar renderizado visual / validación esperada a las menciones de usuarios y grupos
- El cursor se enfoca dentro de la cita (en lugar de en la línea de abajo) al comenzar una publicación con una cita o al copiar / pegar citas
Mejoras para desarrolladores
- Mejorar el análisis de HTML en línea (por ejemplo, para
<a>)
Negrita, cursiva, subrayado (sin soporte de barra de herramientas), tachado (solo Markdown a través de
~~), enlaces, citas en bloque, código, casilla de verificación (solo Markdown a través de[ ]; soporte de barra de herramientas próximamente), listas con viñetas, listas numeradas ↩︎Algunos se convierten al Markdown más cercano (por ejemplo, s, strike, strong, b, em, i, code; u no se admite específicamente porque no se convierte en un subrayado real); otros se permitirán como nodos “html_inline” (por ejemplo, kbd, sup, sub, small, big, del, ins, mark) ↩︎







