أود تكوين صفحات رئيسية مخصصة مختلفة للمستخدمين المسجلين وغير المسجلين. بينما أدرك أنه يمكن تنفيذ ذلك باستخدام JavaScript، إلا أنني مهتم بمعرفة ما إذا كان يمكن تحقيقه أيضًا من خلال مكون أو إضافة Discourse.\n\nلقد اطلعت على المكون صفحة رئيسية مخصصة للمستخدمين في Discourse، والذي يسمح بإنشاء مسار جديد وإضافة قالب، ولكني أفضل عدم استخدام هذا النهج.\n\nإذا كانت هناك أي اقتراحات بديلة أو أفضل الممارسات الموصى بها، فسأكون ممتنًا جدًا لتوجيهاتك.
مكون Discourse مكتوب بلغة JavaScript ![]()
هناك دعم لصفحة رئيسية مخصصة للمطورين ويمكنك التمييز بين هذين النوعين من المستخدمين.
شكراً على ردك. لقد جربت النهج المذكور في مستودع GitHub عن طريق إضافة \"custom-homepage\": true إلى ملف about.json الخاص بالسمة الخاصة بي، ولكن يبدو أنه لا يعمل. هل يمكنك تأكيد ما إذا كانت هذه هي الطريقة الصحيحة؟
أقترح فتح موضوع في Dev
إذا كنت تواجه صعوبة، ففكر في توظيف مطور Discourse متمرس في Marketplace
إنها الطريقة الصحيحة، هل اتبعت جميع الخطوات؟ بعد إضافة
"modifiers": {
"custom_homepage": "true"
}
وتمكين السمة الخاصة بك، هل ترى هذا كصفحتك الرئيسية؟
نعم، لقد اتبعت الخطوات الموضحة في الموضوع. على وجه التحديد، قمت أولاً بإضافة "custom-homepage": "true" في المعدلات، ثم قمت بإنشاء مكون في javascripts/discourse/connectors/custom-homepage/home.gjs.
هل ما زلت ترى الصفحة الرئيسية الافتراضية؟ أم ترى صفحة رئيسية فارغة؟ هل هناك أي أخطاء في وحدة التحكم؟
نعم، أرى صفحة البداية الافتراضية الخاصة بي ولا توجد أخطاء في وحدة التحكم
قد تحتاج إلى تغيير هذا الإعداد:

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