هل أنا فقط أم أن Hyperscript قبيح؟

معلومة للإشارة: لقد أفرجت عن مكون قبل بضعة أيام بدأ كمثال لما يمكن تحقيقه باستخدام الأدوات (widgets) وملفات HBS:

الكود ليس مثاليًا، لكن قد تتعلم بعض الأشياء من قراءته.

@j.jaffeux شكرًا لك. لقد راجعت الكود ولاحظت أنك قمت بتوسيع الأشياء باستخدام ‘attach’ وهو أمر رائع.

هل يمكنك تأكيد أنه غير ممكن استخدام المساعدين (Helpers) المحددين مسبقًا في مكان آخر من التطبيق داخل قالب الـ widget؟

مرحباً،

يمكنك استخدام بعضها، وفي الواقع ليس من الصعب إضافة المزيد، وسيتم قبول طلب السحب (PR) في هذا الشأن على الأرجح بارتياح.

نقطة البداية وقائمة المساعدات المتاحة هي قائمة الحالات في هذا التبديل:

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse-widget-hbs/lib/widget-hbs-compiler.js#L87

مفيد جداً! شكراً لك.

شكرًا على التنبيه – سأقوم بفحص الأمر بعناية! :slight_smile: