لقد حاولنا تقديم إرشادات ترحيل للأنماط التخصيص الأكثر شيوعًا، مثل تلك التي عدلت تدفق المنشورات.
من الصعب كتابة دليل أكثر شمولاً لأن كل شيء تقريبًا يمكن إجراؤه باستخدام الأدوات المصغرة (widgets)، لذا يجب تحويل احتياجات التخصيص المتبقية إلى مكونات (components) على أساس كل حالة على حدة.
أنا أراقب هذه المواضيع وسنحاول الإجابة على الأسئلة المنشورة هنا لمساعدة أولئك الذين ما زالوا بحاجة إلى الترحيل.
لقد ألقيت نظرة سريعة على الكود الذي يبدو أنه يسبب الإهمال (deprecation) في منتدىك باستخدام وحدة تحكم المتصفح (browser console)، ويبدو أنه السطر التالي:
const { iconNode } = require("discourse-common/lib/icon-library");
let iconsjira = iconNode('icons-jira');
تم استخدام iconNode فقط بواسطة الأدوات المصغرة (widgets)، والآن هي دالة لا تفعل شيئًا (noop function). في الكود الخاص بك، لا يبدو أن هذا المتغير قيد الاستخدام، لذلك يجب أن يكون من الآمن إزالة هذين السطرين.
أخبرني إذا كنت بحاجة إلى مزيد من المساعدة.