¡Prueba nuestro nuevo compositor!

Hola @lindsey.

¿Podrías actualizar el OP para incluir esto? Casi lo hago yo mismo, pero pensé que podría ser grosero. :person_shrugging:

3 Me gusta

¿Dónde encontramos la opción para habilitar el editor enriquecido? Solo encontré una opción para convertir texto enriquecido a markdown.

Eso explica por qué no puedo encontrar la configuración. :persevering_face:

Debería moverse a un interruptor de GUI en experimental.

1 me gusta

Vaya, el compositor ha recorrido un largo camino. :clap:

Noté algunas cosas pequeñas al usarlo para escribir un informe más largo ahora, con mucho copiar y pegar y manipular contenido:

  1. Si pegas un enlace en su propia línea, luego lo sigues con algo de texto, permanecerá como un “onebox”. Parece que no hay forma de eliminar el “onebox” y que el enlace simplemente se muestre como si estuviera más adelante en la línea, después de algunas palabras. La solución parece ser escribir el siguiente texto primero y luego volver al principio de la línea para pegar el enlace.

  2. Seleccionar texto y luego elegir “Ocultar detalles” en el menú hace que tu texto se sobrescriba. En el compositor de markdown, simplemente oculta el texto seleccionado. (Ver grabaciones de pantalla a continuación)

  3. Lo probaré de nuevo aquí, pero en otro tema usé detalles ocultos y, si bien el interruptor funciona, está expandido y muestra el texto oculto por defecto. Quieres que esté oculto por defecto.

    Resumen

    Quiero ocultar este texto

3 Me gusta

Esto es “intencional”, pero veo que puede ser confuso: establecerá el atributo open del bbcode siguiendo lo que tengas en tu vista de editor.

Abierto por defecto

Cerrado por defecto

No

3 Me gusta

Ohhhh… No tenía idea de esa opción open de bbcode. Nunca quise que estuvieran abiertos. Puedo verificar que funciona como dices.

1 me gusta

Se fusionó una publicación en un tema existente: Fuente monoespaciada en el editor solo con Markdown

Me parecería mejor si la disponibilidad del tipo de compositor se pudiera establecer como una configuración del sitio. Y cuando ambas estén habilitadas, los usuarios podrán elegir su compositor en una preferencia de usuario.

No me gustaría la opción de cambio en el compositor como una característica a largo plazo. Tiene perfecto sentido ahora para probar en meta, pero iría en contra del objetivo de simplificar la experiencia del compositor.

3 Me gusta

Tengo algunos problemas que noté con la versión de texto enriquecido:

  1. Cuando estoy creando la publicación y agrego texto preformateado, veo esto:

y cuando lo publico, veo esto, así que no hay coincidencia, lo cual no es bueno:

Al menos con markdown podemos elegir una sola línea o varias líneas con la comilla simple o 3 comillas. Pero ahora con la opción de monoespacio (que no me gusta), es un poco un conflicto…

  1. Si intento usar markdown, en este caso la comilla simple frente a 3 comillas, obtengo un comportamiento extraño. Si uso una comilla simple primero, funciona, y cuando uso 3 comillas después, también funciona:

Pero si intento usar 3 comillas de nuevo, obtengo esto:

Pero esto no sucede a menudo, así que no sé qué lo causa.

  1. Sería genial, en el editor de texto enriquecido, que los botones de Negrita y Cursiva se vieran “seleccionados/presionados” cuando el cursor del texto está en un lugar donde se está aplicando el formato. El texto en cursiva es más obvio, pero la negrita no tanto. Pero lo más importante es cuando el cursor del texto no está en medio de una palabra, sino después de ella. “¿Cuando escribamos se formateará?
  2. Este es solo una sugerencia, solo porque para mí ahora mismo la composición alineada al centro, me “parece” rara. ¿Qué tal si se alineara con los bordes de la barra lateral y la ventana de la derecha? Algo así:

Para mí, simplemente siento que fluye mejor con el resto del contenido.

Lo siento, no entiendo.

Esto llegará pronto:

2 Me gusta

No he leído todos los comentarios, así que disculpad si repito algo que ya se haya dicho.

Generalmente, los editores WYSIWYG me parecen un poco cutres, así que tiendo a no usarlos. Dicho esto, aquí hay algunas cosas que ya he notado.

  1. El hecho de que una sola pulsación de Enter se trate como dos pulsaciones de Enter desde el editor markdown es un poco chocante. Supongo que no es la primera vez que veo este enfoque, pero si la gente puede alternar entre el editor markdown y el editor enriquecido, la inconsistencia puede resultar confusa. No todo el mundo sabrá necesariamente que Shift + Enter actuará como lo hace un solo Enter en el editor markdown.
  2. Al crear una sección de encabezado (por ejemplo, escribiendo # seguido de un espacio), luego escribiendo algunos caracteres, y luego eliminando esos caracteres, la barra de desplazamiento se desplaza hacia arriba sin motivo aparente. Esto solo ocurre si el editor está desplazado hasta el final.
  3. Es muy importante admitir las comillas invertidas en orden inverso. No es raro decidir añadir comillas invertidas para dar formato después de haber escrito ya una palabra. A veces es mucho más fácil añadir la comilla invertida final antes de añadir la comilla invertida inicial. Esto no funciona ahora mismo en el editor enriquecido. Me encuentro con este problema todo el tiempo en Microsoft Teams (que es un ejemplo de un editor WYSIWYG terriblemente implementado) y es muy frustrante.
  4. Al trabajar con una lista numerada o con viñetas, si el cursor está en la línea después de que haya terminado la lista, al pulsar Retroceso se añadirá un nuevo elemento de lista. Esto no es un problema en sí mismo, es solo un poco inesperado.
  5. Al trabajar con una mezcla de texto con formato de código (comillas invertidas) y sin él, es imposible escribir texto plano directamente después del texto con formato al revisar lo que ya has escrito. Este no es un caso común, pero ocurre a veces (por ejemplo, al dar formato al nombre de una variable, pero necesitando una s para la pluralización o un apóstrofo inmediatamente después; de nuevo, no es común pero me he encontrado con ello varias veces).
  6. No hay ninguna indicación de qué opción de formato está activa. Algunas cosas como los encabezados serán algo obvias según el tamaño del cursor, pero otras cosas como negrita, cursiva y formato de código no lo son. Esta es una fuente común de frustración para mí, ya que puede resultar en que escriba algo y tenga que borrarlo o arreglar el formato después. El caso específico que acabo de encontrar fue escribir código con formato y luego borrarlo todo porque cambié de opinión sobre lo que escribir. Luego fui a añadir otra comilla invertida para escribir algo más en código con formato y en realidad mostró la comilla invertida porque ya estaba en ese modo y pensó que quería escribir el carácter de comilla invertida literal.
7 Me gusta

Probablemente fue un error, porque ahora no puedo reproducirlo, o tal vez algo específico necesita suceder para que se comporte así. Básicamente, como puedes ver, las 3 comillas invertidas se renderizaron como texto, dentro de comillas invertidas simples, de ahí el fondo oscuro. Luego, la segunda vez que agregaba 3 comillas invertidas, justo debajo de la anterior (las 3 comillas invertidas renderizadas como texto dentro de comillas invertidas simples), creaba el bloque de código como se esperaba. ¿Espero que ahora tenga sentido?

También acabo de notar que el markdown en modo de texto enriquecido no funciona como se esperaba. Mira esto donde las comillas invertidas simples no afectan el texto test, pero las 3 comillas invertidas hacen su trabajo.

Los editores están relativamente divididos en esta opción. Por ejemplo, Google Docs tiene Enter = salto de línea, pero Notion tiene Enter = salto de párrafo. Sin embargo, creo que tu punto sobre la consistencia entre el modo Markdown y el editor de texto enriquecido es justo.

No puedo reproducir esto con tus pasos actuales, ¿podrías proporcionar los detalles del navegador e instrucciones más detalladas o una grabación? ¡Gracias!

Estamos trabajando en algunas correcciones sobre cómo funciona el código en línea en el editor, lo que debería resolver este problema.

Buena observación, estoy de acuerdo en que es inesperado. Lo informaré a nuestro equipo para que lo arreglen.

¡Estamos trabajando en esto!

5 Me gusta

Y Discourse tiene una configuración que cambia entre esos dos modos Saltos de línea Markdown tradicionales “Usa saltos de línea tradicionales en Markdown, que requieren dos espacios al final para un salto de línea”. – así que creo que ambos editores deberían obedecer esta configuración.

4 Me gusta

Se volvió difícil de encontrar, e incluso después de encontrarla al menos cinco veces, todavía no la recuerdo, así que la agregué al OP con la advertencia de que es bajo tu propio riesgo.

4 Me gusta

¿Hay planes para revisar los problemas conocidos del plugin shared-edits con este nuevo editor? ¿Tanto en términos de características faltantes (mostrar cursores de edición de otras personas, habilitación basada en grupos de la función, etc.) como de robustez (ver, por ejemplo, Shared-Edits Improvements - #18 by Ralf_Stockmann )?

Todavía espero que podamos evitar instalar un servicio separado tipo “Etherpad” como HedgeDoc para tener “bonitas” ediciones compartidas y usar una solución basada en Discourse para nuestra intranet en su lugar.

También estoy considerando escribir un nuevo plugin que ofrezca una experiencia de edición compartida “sobre la marcha” basada en y.js con solo una sincronización laxa…

4 Me gusta

Yo diría que estamos más en la etapa de “sueños” que de “planes”: hay muchas cosas que ProseMirror y el editor de texto enriquecido hacen posibles, pero estamos muy centrados en crear más paridad de funciones con el editor solo de Markdown para poder empezar a implementarlo para los clientes. Sin embargo, lo tenemos en mente y sabemos que hay mucho margen de mejora.

6 Me gusta

[cita=“Ralf_Stockmann, post:110, topic:352347”]
¿Hay planes para revisar los problemas conocidos del plugin shared-edits con este nuevo compositor?
[/cita]
¡Estoy contigo en esto, Ralf! Ciertamente, es la cereza del pastel y no creo que sea muy divertido desarrollarlo hasta que el nuevo compositor esté muy bien asentado.

Es nuestro plan sueño usar los enlaces oficiales de ProseMirror para Yjs en el futuro, una buena parte de ese trabajo será construir un Connection Provider | Yjs Docs para MessageBus.

8 Me gusta

Quizás podamos encontrar una manera de convertir estos sueños en planes concretos. Estaría dispuesto a aportar financiación seria: Discourse tiene algunos puntos débiles para nuestro uso de intranet profesional (otro es la estabilidad de las notificaciones push), pero preferiría invertir mi dinero en este proyecto de código abierto que en algo como Atlassian Confluence.

12 Me gusta