يُتيح لك إضافة صفحات الهبوط إنشاء صفحات هبوط مستقلة لمدونة Discourse الخاصة بك. يمكنك عرض المواضيع والمستخدمين والمحتوى الآخر من منتداك. يمكنك تقييد الصفحات للمجموعات، وتطبيق سمات Discourse، وتعيين مسارات مخصصة، وإدارة الصفحات في مستودع git مخصص.
هل قمت بإدراج (أو هل يمكنك إدراج) إعداد موقع لتغيير المسار الجذر لـ Discourse وجعل المسار الجذر صفحة الهبوط المحددة للموقع؟
هذه إضافة صغيرة (إذا لم تكن مدرجة بالفعل) وستساعد المستخدمين الذين لا يرغبون في التعديل على خادم الويب الخاص بهم أو إعادة التوجيه وما إلى ذلك؛ وبالتالي، أعتقد أنها ستجعل هذه الإضافة أفضل حتى.
نعم، آمل أن أقوم بذلك قريبًا. لكن هل ترغبون في ذلك في جميع الظروف؟ قائمة بالنتائج المرجوة للزوار مقابل المستخدمين وأي عوامل أخرى ستساعدني في التفكير في الأمر بعمق.
الطريقة الوحيدة حاليًا هي عبر رفع ملف مضغوط أو ربط مستودع. لا يمكنك فعل ذلك عبر واجهة إدارة الموقع بعد. لكن نعم، الخطة هي إضافة صفحة جديدة لـ “الصفحات” لإعدادات الموقع الشاملة.
كنت أعاني من مشاكل في الإضافة، لذا قمت بحذف git من ملف app.yml.
أعدت تثبيتها، لكن جميع البيانات السابقة لا تزال موجودة.
كيف يمكنني حذفها؟
(في الأساس، عندما أنشئ صفحة جديدة حالياً، يمكنني إضافة بعض HTML، لكن كل هذه العناصر الإضافية تظهر، مثل الشعار وتذييل الصفحة من Pavilion). لكنني لا أستطيع تحديد مصدر سحب هذه العناصر.
بما أن ملف pages.json العالمي يثبت أنه الجزء الأكثر إرباكًا / تقييدًا في هذه الإضافة حتى الآن (لقد تلقيت قدرًا لا بأس به من التعليقات حول ذلك)، فقد قمت بإضافته إلى واجهة المستخدم للإدارة. لاحظ روابط “المزيد” في الملاحظات التي ستأخذك مباشرة إلى الجزء ذي الصلة من الوثائق.
سيتم تعريف وتوسيع سمات الرأس والتذييل بشكل أكبر مع مرور الوقت (وستكون قابلة للتعديل عبر واجهة مستخدم بدلاً من JSON)، ومع ذلك، في هذه المرحلة المبكرة، فإن وجود بعض المرونة هناك هو الأفضل.
هم، لست متأكداً مما يحدث هناك. خطأ وحدة التحكم هذا غير مرتبط بواجهة المسؤول لصفحات الهبوط. هل يحدث هذا في كل مرة؟ هل يحدث عند تحديث سمات محددة؟
التحديث يعمل بشكل جيد بالنسبة لي في بيئة الإنتاج، على سبيل المثال، أضفت للتو إلى “الإشعار” في رأس صفحات الهبوط لدينا: Pavilion
{
"root": "/welcome",
"notice": {
"href": "/join",
"text": "We're looking for new members 🙋♀️"
}
}
تعديل: @Paul_King1 أنت تحاول استخدام Bootstrap أليس كذلك؟ سأستغل هذه الفرصة لإنشاء مجموعة من صفحات الأمثلة باستخدام Bootstrap والتي يمكنك الاعتماد عليها. امنحني أسبوعاً.
شكرًا لك على الرد، سأضطر إذن إلى التلاعب به. من المرجح أن يكون الأمر يتعلق بتثبيت محدد لدي إذا كان عليّ التخمين. سأحتاج إلى التحقق مما إذا كان هناك خطأ محدد يتم الإبلاغ عنه، لكنه لن يسمح لي بإعادة بناء التطبيق مع إضافة هذا الملحق.
مرحبًا @Paul_King1، عذرًا على التأخير، لقد كانت أسابيع مزدحمة. لقد قررت أن أصنع لك فيديو صغيرًا يوضح أسهل طريقة لاستخدام Bootstrap مع هذا الإضافة. الوقت متأخر هنا ولم أكن أستخدم سكريبت، لذا آسف على أي حشو أو تشتيت!
مرحبًا أنغوس، شكرًا لك على هذه الإضافة الممتازة. أحاول تطبيق تصحيح إعادة التوجيه للصفحة الرئيسية لتحويل / إلى /welcome. لقد أضفت التصحيح البسيط الخاص بك إلى plugin.rb في مستودع إضافة discourse-landing-pages، لكنه لا يعمل.
وهذا يرجح أنه بسبب نقص فهمي لكيفية عمله فعليًا.
هل يمكنك توجيهي في الاتجاه الصحيح لتنفيذ ذلك؟ أنا مطور JavaScript خبير، لكنني بدأت للتو في تعلم Ruby وهندسة Discourse.