أين أجد وظائف الخطاب؟

مرحباً، عندما أرغب في إضافة عرض في مكان ما يوضح عدد المشاركات التي علق عليها المستخدم أو ما شابه، أين يجب أن أبحث عن هذه الوظائف؟

شكراً لك

التوثيق الخاص بواجهة برمجة التطبيقات (API) متاح على https://docs.discourse.org/

إعجابَين (2)

أيضًا فيما يتعلق بالجانب الخاص بالعميل، يوجد ملف pluginApi الذي يحتوي على العديد من الوظائف التي يمكنك الاستفادة منها. كل طريقة موثقة بشكل جيد أيضًا.

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/plugin-api.js

4 إعجابات
<li>
  <LinkTo @route="userActivity.replies">
    <UserStat @value={{this.model.post_count}} @label="user.summary.post_count" />
  </LinkTo>
</li>

هل يمكنني إلحاق هذا الرمز بطريقة ما لجعله يعمل؟

هذا الرمز مأخوذ من صفحة ملخص المستخدم حيث يتم عرض الإحصائيات. في هذا السياق، لديك حق الوصول إلى post_count في النموذج.

لذلك يعتمد الأمر حقًا على المكان الذي تريد إضافة العرض فيه. إذا كان موجودًا بالفعل في النموذج فقد يعمل، ولكن في أغلب الأحيان ستحتاج إلى إضافة بعض المنطق لجلب تلك البيانات.