سؤال غبي: هل أريد إنشاء سمة، أو إضافة، أو مكون؟

أرغب في إجراء بعض التغييرات على ملف user-card.hbs:

https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/templates/components/user-card-contents.hbs

يمكنني تعديل هذا الملف .hbs، لكن ما لا أستطيع فهمه هو: كيف بالضبط يمكنني تعبئته بطريقة تجعله يُستخدم في نظام Discourse الخاص بي؟ لا أستطيع تحديد ما إذا كان يجب أن يكون جزءًا من سمة مخصصة، أو ما إذا كنت بحاجة إلى إنشاء إضافة (؟!)، أو ما إذا كنت بحاجة إلى إنشاء مكون (؟!).

أنا لا أطلب من شخص آخر القيام بالعمل، وقد قرأت عن كيفية تطوير السمات والإضافات، لكن رأسي يدور :wink: …أحتاج فقط إلى شخص ما “ليرفع نظره قليلاً” ويمنحني ما يكفي من السياق والتوجيه حتى أستطيع المضي قدمًا.

يمكنك إنشاء مكون جديد مباشرة من لوحة إدارة discourse (في تخصيص) لتجاوز محتويات هذا الملف.

انظر: Developing Discourse Themes & Theme Components

في مكونك الجديد، انتقل إلى HTML/CSS المخصص، وفي </head>، ضع التالي:

<script type="text/x-handlebars" data-template-name="components/user-card-contents">
// هنا يُوضع كل كود قالب user-card-contents
</script>

إذا كان كل ما تريده هو تغيير ملف hbs، فإن مكون السمة هو الخيار الأنسب.

شكرًا لكما كثيرًا!! هذا بالضبط ما كنت أحتاجه.