¡Ya está disponible en el núcleo de Discourse la capacidad de mostrar un botón de copiar para bloques de código!
import { createWidget } from 'discourse/widgets/widget';
createWidget('my-widget', {
tagName: 'div.hello',
html() {
return "hello world";
}
});
Esta función está desactivada de forma predeterminada, pero si tu comunidad puede beneficiarse de ella, puedes activarla habilitando la configuración del sitio show copy button on codeblocks.
Algunas notas sobre la función:
- El botón aparece en los bloques de código
pre > code, pero no en los bloques de código en línea, citados o enmarcados. - Dado que Discourse está finalizando el soporte para Internet Explorer 11 (IE11) el 1 de junio de 2020, esta función no es compatible con Internet Explorer.
- El Componente de tema Copiar bloques de código seguirá existiendo para versiones antiguas de Discourse, pero no recibirá más actualizaciones.