إزالة إضافة الرابط الكنسي

قد يكون هذا الإضافة واحدة من “أبسط الإضافات (ومفيدة) لمنصة Discourse” على الكوكب (على الأقل بالنسبة لي) :slight_smile:

بشكل أساسي، ولأسباب شرحتها في هذا المنشور، قمت بكتابة واختبار هذه الإضافة هذا الصباح من أجل:

  1. توضيح مدى سهولة تجاوز وحدة Ruby في إضافة Discourse.
  2. إزالة جميع الروابط المعيارية (canonical links) من نسخة Discourse الخاصة بنا (لأسباب مفسرة هنا).

أدرك أن الغالبية العظمى من مواقع Discourse لن يكون لديها سبب لاستخدام هذه الإضافة؛ لكن بساطتها تساعد مطوري إضافات Discourse المبتدئين على فهم مدى سهولة تجاوز دالة في وحدة Ruby (عبر إضافة Discourse) لتنفيذ مهام إدارة النظام المماثلة.

بصراحة، لقد عملت على تعلم Ruby و Rails وإضافات Discourse لعدة أشهر الآن، وأشعر أنني قرأت تقريبًا كل إضافة Discourse على Github وجميع دروس الإضافات على meta.

ما ساعدني أكثر مؤخرًا هو العودة إلى أساسيات Ruby وتعلم المفاهيم الأساسية التي يجب أن يعرفها شخص يعمل في Ruby. لم أستخدم Ruby من قبل منصة Discourse، والآن بدأت أحب Ruby كثيرًا.

إليك هذه الإضافة البسيطة، وأتمنى أن يقدّرها مطورو الإضافات المبتدئون الآخرون.

Screen Shot 2020-08-09 at 11.14.41 AM

إنها بسيطة جدًا، لذا لا تضحكوا كثيرًا! :slight_smile:

ملاحظة: لم أقصد إنشاء إعداد لتفعيله أو إيقافه للحفاظ على البساطة. كنت أرغب بشكل رئيسي في توضيح مدى سهولة تجاوز وحدة ما لإنجاز مهمة بسيطة، لذا آمل أن يستفيد مطورو الإضافات المبتدئون الآخرون من تعلمي “خطوة بخطوة” لأساسيات Ruby.

7 إعجابات