¡Prueba nuestro nuevo compositor!

Pasos para reproducir

  1. Usa Copiar cita en algún texto del Tema.
  2. Abre un nuevo Compositor de respuesta.
  3. Cambia a modo WYSIWYG
  4. Pega
  5. El resultado son caracteres literales

Esto no debería copiar literalmente los caracteres, sino entregar una cita WYSIWYG como se espera.

2 Me gusta

Lo siento, no puedo reproducir este problema, ya que esto es exactamente lo que hice en mi última publicación y ahora mismo con esta nueva cita.

¿Cuáles son los caracteres literales? ¿Tu sistema operativo está reemplazando automáticamente las comillas por comillas “inteligentes”?

¿Qué navegador/sistema operativo?

1 me gusta

Se puede reproducir en Android A14, usando Chrome. Ocurre aquí en Meta.

1 me gusta

¿Cómo pegas? ¿Estás usando la funcionalidad IME de Android (la ‘barra inteligente’)?

Si es así, es una característica muy difícil de ajustar y esta combinación es muy, muy probablemente irresoluble, desafortunadamente, pero de todos modos investigaré un poco más.

Solo como prueba/comparación, ¿puedes intentar mantener presionado y pegar de esta manera, o de alguna manera que no use la barra IME?

1 me gusta

Hmm… funciona si presiono el cursor y hago clic en ‘pegar’, pero no funciona si hago clic en la indicación en la barra del teclado, o si voy al portapapeles > seleccionar cita copiada.

2 Me gusta

Esto se planteó anteriormente internamente; aquí están mis hallazgos en ese momento:

Intentaré aclarar si este sigue siendo el caso o si hay algo que podamos hacer al respecto, pero lo dejo aquí como referencia

transformPasted doesn't catch pasted - #3 by marijn - discuss.ProseMirror

Énfasis mío, el “lado positivo” no nos ayuda en nada, ya que todavía querríamos procesar este texto sin formato como Markdown.

Todavía no tenemos una regla de entrada para [quote], esto podría ayudar (asumiendo que la entrada IME hace lo mismo que escribir cada carácter en el teclado) SI el texto pegado resultante no tuviera ese [/quote] de cierre roto de tu primer video.

¿Puedes compartir cómo se está pegando esto (preferiblemente en un bloque de código)? ¿El texto pegado resultante también tiene una etiqueta bbcode de cierre rota en dos líneas como nuestro informe interno?

El markdown se ve así:

\[quote="brian, post:58, topic:120"\]

Esta es una cita

\[/quote\]

Esto es una prueba.

Chrome en Android (como PWA)

En modo WYSIWYG, esto lo hace literal.

3 Me gusta

Veo ~dos caminos potenciales para abordar esto, intentaré explorar ambos durante la próxima semana.

Como la entrada IME no activa un evento de pegado real, eso hace las cosas muy difíciles.

Un camino es admitir la conversión automática de texto [quote] (ProseMirror/lo llamamos “reglas de entrada”), pero aún es posible que no funcione con el modo de entrada IME. Vale la pena intentarlo de todos modos.

La otra posibilidad es una de la que tengo aún menos confianza: podría ser posible hackear algo escuchando los eventos de composición.

¡Gracias por los informes!

7 Me gusta

Sé que hay mucho debate en este tema, pero como acabamos de lanzar el nuevo compositor ( Introducing our new composer, making writing on Discourse easier than ever ), queremos animarte a tratarlo como cualquier otra función de Discourse: cuando encuentres problemas, publica en las categorías Support o Bug, y siéntete libre de sugerir mejoras en la categoría Feature.

Voy a establecer un temporizador para que este tema se cierre en unos días, lo que dará tiempo a que las conversaciones en curso concluyan.

8 Me gusta

Este tema se cerró automáticamente después de 2 días. Ya no se permiten nuevas respuestas.