コア Discourse に、コードブロック用のコピーボタンを表示する機能が実装されました!
import { createWidget } from 'discourse/widgets/widget';
createWidget('my-widget', {
tagName: 'div.hello',
html() {
return "hello world";
}
});
この機能はデフォルトで無効になっていますが、コミュニティに役立つ場合は、show copy button on codeblocks サイト設定を有効にすることでオンにできます。
この機能に関する注意事項:
- ボタンは
pre > code形式のコードブロックに表示されますが、インライン、引用、またはワンボックス形式のコードブロックには表示されません。 - Discourse は 2020 年 6 月 1 日をもって Internet Explorer 11 (IE11) のサポートを終了 するため、この機能は Internet Explorer と互換性がありません。
- Copy Codeblocks Theme Component は、古い Discourse インスタンス向けに引き続き存在しますが、それ以上の更新は行われません。