La mejor manera de pegar texto con estilo e imágenes en el editor de Discourse

A menudo redacto contenido para publicarlo en Discourse en Google Docs. (No mensajes simples, obviamente, sino anuncios más formales y similares, donde la edición colaborativa es esencial). Hasta el lunes, podía seleccionar todo en un Google Doc y pegarlo en Discourse y obtener formato de texto semántico (aparte de los estilos de caracteres en negrita y cursiva) e imágenes. Las imágenes se transferían porque Google Docs las ponía en el portapapeles de macOS como URL, y Discourse las aceptaba sin problemas.

Sin embargo, Google cambió las cosas muy recientemente, de modo que copiar desde Google Docs aparentemente codifica las imágenes como Base64 en su lugar. (Me baso en esta suposición en la herramienta de MailChimp para ingerir texto formateado, que solía funcionar bien cuando había URL, pero comenzó a descartar las imágenes Base64 el lunes). Independientemente de lo que realmente esté sucediendo detrás de escena, copiar y pegar desde Google Docs ya no transfiere imágenes, solo el texto formateado. Las imágenes se reemplazan con [image].

Obviamente, es posible pegar una imagen desde el portapapeles de macOS en una ventana de composición de Discourse, por lo que mi pregunta es si hay alguna manera de que Discourse acepte una combinación de texto e imágenes a la vez, lo que es mucho más fácil que tener que pegar el texto e insertar las imágenes una por una. Hice algunas pruebas copiando texto e imágenes de varias aplicaciones de Mac para ver si ponían datos en el portapapeles de manera diferente, pero nada funcionó: o bien obtuve [image] o nada, aparte de una vez que obtuve una pequeña etiqueta Arc 2023-05-03 at 15.28.15@2x.

¿Hay alguna información sobre qué tipo de datos puede aceptar Discourse desde el portapapeles de macOS y en qué combinaciones?

2 Me gusta

Hola Adam :wave:

Si te refieres específicamente a Google Docs, hasta donde sabemos no es posible desde su cambio:

No sé si sería posible que Discourse pudiera pegar imágenes Base64 como imágenes normales en una publicación. Eso podría valer la pena publicarlo en Feature, supongo.

Como ejemplo práctico, si tenemos un Google Doc (Test Discourse base64 image - Google Docs) y copiamos todo, este es el contenido del portapapeles de Windows 11 según Clipview (Windows clipboard raw viewer)

Version:0.9
StartHTML:0000000105
EndHTML:0000001659
StartFragment:0000000141
EndFragment:0000001623

<html>
  <body>
    <!--StartFragment-->
    <meta charset="utf-8">
    <b style="font-weight:normal;" id="docs-internal-guid-86b76b06-7fff-94b7-4ff6-2d981c2951e9">
      <p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;">
        <span style="font-size:11pt;font-family:Arial;color:#000000;background-color:transparent;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline;white-space:pre;white-space:pre-wrap;">test</span>
      </p>
      <p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;">
        <span>
          <span style="border:none;display:inline-block;overflow:hidden;width:10px;height:10px;">
            <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAAExJREFUKFNj/M/A8J+BCMAIU8j4Abvq/wIQcbBCkCKQALpimBiYhikE6UJWjMFGVghTDLYKySkYJhKtkCirifIMupuQAwoleIgIbwYADG839985eBAAAAAASUVORK5CYII=" width="10" height="10" style="margin-left:0px;margin-top:0px;">
          </span>
        </span>
      </p>
      <p dir="ltr" style="line-height:1.38;margin-top:0pt;margin-bottom:0pt;">
        <span>img</span>
      </p>
    </b>
    <br class="Apple-interchange-newline">
    <!--EndFragment-->
  </body>
</html>

Gracias; responderé allí sobre Pages y Word, que tampoco funcionan para pegar texto e imágenes.

Mi pregunta para este tema es, ¿qué contenido del portapapeles puede aceptar Discourse? Parece que puede aceptar imágenes por sí solas y código HTML siempre que las imágenes estén enlazadas y no incrustadas.

¿Conoces algún equivalente en Mac de Clipview para que pueda investigar qué ponen las diferentes aplicaciones en el portapapeles?

Estoy probando Clipboard Viewer for Mac OS X y parece que hace el trabajo.

Aquí con la copia del contenido de mi documento de Google:

1 me gusta

Alternativamente, tienes este práctico sitio web:

2 Me gusta