Sí, definitivamente es algo que buscaré mejorar en el futuro.
Sin embargo, mientras tanto, he agregado una configuración para copiar el contenido HTML sin procesar en su lugar. Si establece esto en verdadero, el botón de copiar copiará el HTML sin procesar de la publicación en lugar del texto sin formato. De esta manera, debería tener el formato y los medios.
¿Quizás un segundo botón, Duplicar, (en el área del icono del engranaje del moderador?) para copiar automáticamente todo el contenido de la publicación en un nuevo tema con "DUPLICADO: " añadido al principio del título?
¿Quizás hacer que el botón realice una solicitud a /raw/topic_id/post_number para que puedas copiar el contenido real de la publicación? De esta manera, actuará como el muy útil botón “Source” de Reddit Enhancement Suite.
¡Ahora sí! He agregado una configuración para aplicar un nivel de confianza mínimo para mostrar el widget. Configurarlo en 0 hará que solo los usuarios registrados puedan ver el botón.
Esto no funcionaba en una nueva instalación.
El nivel mínimo de confianza (min_trust_level) no se podía seleccionar en Administración.
edición: el componente funcionaba pero no se mostraba correctamente en Administración.
Hice un fork del repositorio y lo hice funcionar, pero establecí min_trust_level como un entero.
Así que (5) = ‘deshabilitado’ (0-4) como se esperaba. Así que una pequeña reescritura.
No he hecho una PR… ya que es una simplificación… ¿quizás alguien más pueda confirmar que el componente no funciona?
Hola @geoff777, he probado esto en una nueva instalación y parece que funciona correctamente para mí.
Además, si aplico esos cambios, el problema al usar la configuración de min_trust_level como un entero en el archivo settings.yml es que el valor 0 no aparece en el menú desplegable.
Cualquiera de los valores, excepto deshabilitado, no aparece en el cuadro cuando se selecciona. AFAIK, cualquiera de los valores está en uso, sin embargo.
Ah, lo siento, fue mi error. Pensé que querías decir que cambiaste las cadenas en el enum a enteros, pero en realidad querías decir que usaste el tipo entero en su lugar. Sí, esa parece ser una mejor aproximación. He actualizado el componente del tema para soportar eso. Espero que esto solucione todos los problemas.
¡Este TC es genial! En nuestro caso de uso, queremos que nuestros autores copien publicaciones completas y las peguen en un editor externo de un sitio web de cursos. Sería genial si pudieras copiar la publicación completa, incluidos los medios, en formato HTML o simplemente en formato de texto enriquecido.
Solo una advertencia para aquellos que lo usaban anteriormente. Ahora he trasladado esto de ser mi proyecto personal a ser un officialTheme component. Con eso, he hecho algunos cambios para modernizar el componente para que funcione correctamente en la última versión de Discourse.
También he actualizado la configuración. En lugar de una configuración exclusiva de nivel de confianza, ahora puedes seleccionar cualquier grupo que desees que tenga permitido usar el botón de copiar. Además, he permitido una configuración de copy_type para que puedas elegir si el texto copiado es el marcado HTML de la publicación o el Markdown sin procesar.