إضافة وصف المشروع إلى صفحة تسجيل الدخول

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

يمكنك استخدام منفذ إضافة (plugin outlet) للقيام بذلك، حيث ستحتاج إلى إضافة بعض الكود إلى سمة موقعك (لوحة الإدارة > تخصيص > السمات > تحرير HTML/CSS) في قسم </head>.

إليك مثال:

<script type="text/x-handlebars" data-template-name="/connectors/below-static/custom-login">
    <div class="custom-login-content">
       ضع المحتوى المخصص هنا
    </div>
</script>

بعد ذلك، ستحتاج إلى إضافة بعض تنسيقات CSS (في تبويب CSS بجوار </head>):

.custom-login-content {
    display: none;
}
.static-login {
  .custom-login-content {   
    display: block;
  }
}

سيؤدي هذا إلى وضع النص “ضع المحتوى المخصص هنا” هنا:

يبدو ذلك حلاً رائعًا! أنا فقط مرتبك بشأن ما تقصده باستخدام “مخرج الإضافة”. هل هناك إضافة فعلية (أي واحدة؟) أحتاج إلى تثبيتها أولاً من أجل إجراء هذا التخصيص؟

تصفح دليل المطورين لسمات Discourse. مصطلح “plugin outlet” هو مصطلح تقني. لا تحتاج إلى إضافة (plugin) لاستخدامه!

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

لقد جربت أيضًا تعديل حقول النص هذه:


ولكن لم يكن هناك أي تأثير على صفحة تسجيل الدخول بعد حفظ التغييرات.

لقد قمت للتو بمراجعة مزدوجة ولم يكن يعمل، خطئي! لقد قمت بتحديث منشوري أعلاه بطريقة محدثة للقيام بذلك (وقد نجحت عندما جربتها).

يعمل بشكل ممتاز! شكراً جزيلاً لك! تمت إضافة النص الجديد إلى الافتراضي، وكنت أتمنى أن يحل محله.

أيضاً، إذا أردت عرض صورة هناك، إما قبل أو بعد نصي، هل يمكنني إضافة كود HTML إضافي لذلك؟ ما هي أسهل طريقة لربط صورة مخزنة في حاوية Docker، وأين يجب أن أرفع هذه الصورة؟

إذن، يُعرض النص الجديد بعد النص الافتراضي. هل لديك فكرة عن كيفية التخلص من الأخير؟

أعتقد أنك كنت تعدل الحقل الخاطئ؛ في تخصيص > نص، حاول البحث عن login_required.welcome_message_invite_only وعدّل ذلك.

ممتاز! في الواقع، هذا يفتح خيارًا آخر لتعديل النص.