الآن متاح في نواة 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 ستوقف دعم Internet Explorer 11 (IE11) في 1 يونيو 2020، فإن هذه الميزة غير متوافقة مع Internet Explorer.
- سيظل مكون السمة Copy Codeblocks موجودًا لأمثلة Discourse الأقدم، لكنه لن يتلقى أي تحديثات إضافية.