عند التثبيت وإضافته إلى السمة النشطة، يتيح لك هذا المكون التحكم في “الصفحة الرئيسية”، مما يسمح لها بأن تختلف عن مجموعة الصفحات التي يسمح بها Discourse افتراضيًا، بالإضافة إلى تمكين مجموعات مختلفة من امتلاك “صفحات رئيسية” مختلفة (على سبيل المثال، قد يهتم أعضاء المجموعة فقط أو في الغالب بفئة معينة). يمكن أن يكون ذلك لجميع المستخدمين، أو للمستخدمين المجهولين (غير المسجلين)، أو لمستخدمي الجوال، أو وفقًا لـ المجموعة الأساسية للمستخدم. تم تطويره في البداية بواسطة @pfaffman. راجع User-specific Discourse home page.
حالات الاستخدام:
ترغب في شيء غير الصفحة الرئيسية “العادية”.
ترغب في صفحة رئيسية مختلفة للمستخدمين المجهولين.
ترغب في صفحة رئيسية مختلفة لمستخدمي الجوال.
لديك مجموعة من الأشخاص مهتمين فقط باستخدام جزء صغير من مثيلتك. يريدون رؤية فئتهم المحددة فقط.
إعادة توجيه مجموعة من المستخدمين مؤقتًا إلى حدث خاص أو ما شابه.
امتلاك صفحات هبوط مختلفة لمجموعات مختلفة.
الإعدادات
الصفحة الرئيسية المخصصة الافتراضية
تتيح لك تعيين صفحة رئيسية مخصصة عامة.
صفحة المستخدمين المجهولين
يتيح لك استخدام صفحة محددة لأولئك الذين لم يسجلوا الدخول إلى موقعك. يتجاوز هذا الخيار الإعداد العام أعلاه.
يتيح هذا إدخالات متعددة. يجب أن يكون كل إدخال بالصيغة group_name:path، حيث group_name هو الرمز المختصر للمجموعة (وليس اسم المجموعة الكامل Full Name)، و path هو الصفحة الرئيسية المطلوبة (على سبيل المثال، “/c/great-category/4”).
تأكد من أن المستخدمين المستهدفين لديهم المجموعة المحددة كـ مجموعة أساسية وستكون جاهزًا. إذا تم تغيير إعداد السمة أو المجموعة الأساسية للمستخدم، فسيكون إعادة التحميل مطلوبًا لكي ي生效 التغيير.
لن يتمكن المستخدمون الذين لديهم مجموعة محددة كـ أساسية من الوصول إلى “صفحتك الرئيسية العادية” ما لم تتأكد من وجود طريقة للقيام بذلك (مثل وظيفة الشريط الجانبي الأصلي).
لدينا بعض التعديلات في مرحلة مراجعة طلبات الدمج (PR)، تعالج هذه:\n\n[quote="nathank, post:1, topic:199623"]\n1. تحسين الشروحات داخل المكون\n1. إعداد محدد لمسار مجهول\n[/quote]\nونضيف أيضًا التحكم في الصفحة الرئيسية للجوال إذا كنت ترغب في أن تكون مختلفة (وفقًا لـ Force Mobile Homepage).\n\nهذا يزيد من قوته بشكل كبير، لذا نأمل أن يعجبك.
مرحباً!! هذا رائع!!
شكراً جزيلاً، هذا مهم بالفعل لحالتي (حالة الاستخدام 1).
يجب أن أسأل، بخصوص “لن يتمكن المستخدمون الذين لديهم مجموعة محددة كـ أساسية من الوصول إلى صفحتك الرئيسية ‘العادية’”، ماذا تقصد بـ “توفير طريقة لهم للقيام بذلك بنشاط”؟
أيضاً، تماشياً مع هذا المفهوم، سيكون من المفيد أيضاً عرض ترتيب معين للفئات في الصفحة الرئيسية اعتماداً على المجموعة التي ينتمي إليها المستخدم. على سبيل المثال، عرض فئتهم في الأعلى، وجميع الفئات الأخرى أسفلها. هل تعتقد أن هذا ممكن؟ (إذا لم يكن كذلك بالفعل؟).
هذا يعني أنه سيتم تجاوز أي صفحة رئيسية تحددها في إعدادات الموقع. لذا، إذا كنت تريد أن يتمكن المستخدمون من الوصول إليها، فستحتاج إلى التأكد من وجود رابط للوصول إليها… بطريقة ما.
لا يمكنني تخيل كيف سيعمل ذلك (ربما لدي خيال سيء ). حالة الاستخدام التي يمكنني التفكير فيها تجعل المستخدمين لديهم فئة مختلفة تم تعيينها كصفحة رئيسية إذا كانوا في مجموعة. مثل موقع سيارات يمكن أن يتيح لك اختيار مجموعة Ford كصفحتك الرئيسية.
إذا كنت تريد أشياء مختلفة متاحة لمجموعات مختلفة، فأعتقد أنك ستفعل ذلك عن طريق تعيين فئات صامتة افتراضية.
مرحباً جاي!
شكراً على إجابتك
لنفترض أنني أرغب في “تثبيت” فئات مختلفة في الأعلى اعتمادًا على المجموعة التي ينتمي إليها المستخدم. أقصد أن كل مستخدم مختلف سيرى فئة “مثبتة” مختلفة. لا أريد إخفاء الفئات الأخرى عن المستخدم، بل فقط جعل الفئة التي سيستخدمها أكثر سهولة في الرؤية والوصول إليها، مباشرة من الصفحة الرئيسية (إن أمكن!).
(بالطبع، أنا لا “أطالب” بأي شيء هنا، فقط أسأل عما إذا كان ذلك ممكنًا بالإعدادات/المكونات المتاحة)
في حالتي، قمت بإعداد فئة العميل الخاصة بالمعلن الخاص بي كصفحة رئيسية باستخدام مكون المظهر هذا، لكنهم وجدوا الأمر مربكًا وطلبوا مني إزالته مرة أخرى. ومن ثم أعتقد أن مكون الفئات المعروضة مع مثل هذا التعديل سيكون الحل الأمثل.
هل أنت متأكد من أن هذه هي أحدث نسخة على GitHub؟ (وليس نسختك المتفرعة أو نسخة ثابتة/محلية؟) لقد قمت للتو بترقية وهي تعمل. بالنظر إلى الكود أيضًا، هناك مكان واحد فقط يتم فيه استخدام api:
هذا غريب. لقد قمت بإزالته من تلك النسخة على أي حال لأنه كان فائضًا. ويبدو أنه يعمل بشكل جيد بعد التحديث في نسخة أخرى. غريب. شكرًا لك على إلقاء نظرة!
هل لديك أي فكرة عن كيفية تفاعله مع الشريط الجانبي؟ أحتاج إلى تجربته لأنه يبدو أن مشكلة الحاجة إلى مسار للعودة إلى الصفحة الرئيسية للمنتدى قد تم حلها بفضله.
نعم، نفس السمة تعمل بشكل جيد عند تسجيل الدخول، ولكن ليس للمستخدم المجهول. وللتأكد: هل يجب أن يبدأ عنوان URL النسبي بـ /؟ أسأل لأن Jammy استخدم tag/featured/ بينما أستخدم /c/artwork/8.
لقد نجحت في حل هذه المشكلة - لقد كان خطأ من جانبي.
ممتاز، شكرًا لك! لكنه لا يظهر لي كتحديث حتى الآن - هل يجب أن يظهر؟
إنه موجود في نسختي. يمكنك تثبيته مباشرة بنفسك من هنا حتى يقوم جاي بدمجه:
يعمل مع أو بدون “/”
بالمناسبة
الطريقة التي قمت بتكوينها بها لن تعمل حيث لا يمكن للمستخدمين امتلاك أي من مجموعات مستوى الثقة كمجموعتهم الأساسية.
بالتفكير في ذلك - هل تمت إضافته إلى السمة الافتراضية للموقع (يستخدمها المستخدمون المجهولون)؟ لقد تعثرت بسبب إضافة مكون إلى السمة “dev” الخاصة بي ولكن ليس إلى السمة الافتراضية.