Копировать содержимое блока кода в буфер обмена

:mega: Теперь в ядре Discourse доступна кнопка копирования для блоков кода!

import { createWidget } from 'discourse/widgets/widget';

createWidget('my-widget', {
  tagName: 'div.hello',

  html() {
    return "hello world";
  }
});

Эта функция по умолчанию отключена, но если вашему сообществу она будет полезна, вы можете включить её, активировав настройку сайта show copy button on codeblocks.

Несколько замечаний о функции:

44 лайка

Небольшое дополнительное объявление, которое стоит добавить к этому…

Эта настройка оказалась настолько полезной и получила столь всеобщее признание, что теперь она не только включена по умолчанию, но и скрыта как скрытая настройка сайта: :partying_face:

8 лайков

Привет :wave:

Небольшое замечание… Ранее эта функция была включена на моём сайте, но потом я её отключил. Теперь я искал настройку сайта show_copy_button_on_codeblocks, чтобы включить её снова, но она скрыта. Причина моего сообщения в том, что, похоже, если эта настройка была ранее отключена, она сохраняет статус default: false, и её можно активировать только через Rails командой SiteSetting.show_copy_button_on_codeblocks=true.

5 лайков

Эта тема была автоматически закрыта через 7 дней после последнего ответа. Новые ответы больше не принимаются.