صفحات الهبوط إضافة 🛩

يُتيح لك إضافة صفحات الهبوط إنشاء صفحات هبوط مستقلة لمدونة Discourse الخاصة بك. يمكنك عرض المواضيع والمستخدمين والمحتوى الآخر من منتداك. يمكنك تقييد الصفحات للمجموعات، وتطبيق سمات Discourse، وتعيين مسارات مخصصة، وإدارة الصفحات في مستودع git مخصص.

لقطة شاشة 2021-02-23 الساعة 6:11:10 م

:desktop_computer: احصل على الكود

:page_facing_up: اقرأ التوثيق

:raising_hand_woman: اطلب ميزة

:bug: أبلغ عن خلل

غير متأكد من كيفية تثبيت الإضافة؟ اتبع الخطوات هنا.

روابط سريعة

إضافة وتعديل الصفحات
خصائص الصفحة
إدارة أصول الصفحة
الأجزاء المساعدة والمساعدات
الخصائص العامة
صفحات الهبوط الخاصة بـ Pavilion
سمة الهبوط الخاصة بـ Pavilion

53 إعجابًا

هذا إضافة رائعة! لا أستطيع الانتظار لاستخدامها أكثر!

5 إعجابات

مرحبًا @angus

هل قمت بإدراج (أو هل يمكنك إدراج) إعداد موقع لتغيير المسار الجذر لـ Discourse وجعل المسار الجذر صفحة الهبوط المحددة للموقع؟

هذه إضافة صغيرة (إذا لم تكن مدرجة بالفعل) وستساعد المستخدمين الذين لا يرغبون في التعديل على خادم الويب الخاص بهم أو إعادة التوجيه وما إلى ذلك؛ وبالتالي، أعتقد أنها ستجعل هذه الإضافة أفضل حتى.

3 إعجابات

كيف يمكن تخصيص ملف pages.json دون ربط مستودع؟

إعجاب واحد (1)

شكرًا لكم على التعليقات يا أصدقاء.

نعم، آمل أن أقوم بذلك قريبًا. لكن هل ترغبون في ذلك في جميع الظروف؟ قائمة بالنتائج المرجوة للزوار مقابل المستخدمين وأي عوامل أخرى ستساعدني في التفكير في الأمر بعمق.

إليكِ التصحيح البدائي الذي قمتُ بإعداده لـ thepavilion.io للتعامل مع ذلك.

توجيه من / إلى /welcome:

  • إذا كنتِ زائرًا
  • وذهبتِ مباشرة إلى thepavilion.io (أي المسار الأساسي)
  • ولم نوجهك إلى /welcome خلال آخر 5 دقائق.

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

9 إعجابات

هل توجد أي تداخلات معروفة مع إضافات أخرى؟ أعاني من مشاكل في تثبيت هذه الإضافة وأشتبه في أن صفحات ProCourse الثابتة قد تكون السبب.

لم أجربه بعد، لكن لا ينبغي أن يكون هناك أي تعارض. إن إضافة ProCourse للصفحات الثابتة تختلف جوهريًا من الناحية التقنية عن هذه الإضافة.

شارك المشكلة المحددة التي تواجهها وسنرى ما إذا كان بإمكاننا المساعدة.

إعجابَين (2)

كنت أعاني من مشاكل في الإضافة، لذا قمت بحذف git من ملف app.yml.

أعدت تثبيتها، لكن جميع البيانات السابقة لا تزال موجودة.

كيف يمكنني حذفها؟

(في الأساس، عندما أنشئ صفحة جديدة حالياً، يمكنني إضافة بعض HTML، لكن كل هذه العناصر الإضافية تظهر، مثل الشعار وتذييل الصفحة من Pavilion). لكنني لا أستطيع تحديد مصدر سحب هذه العناصر.

شكراً لكم

إعجاب واحد (1)

ما عليك سوى حذف جميع صفحات الهبوط في واجهة مستخدم إدارة صفحات الهبوط وإزالة اتصال المستودع الخاص بك.

أنت تستخدم ملف pages.json في مستودع Pavilion Landing Pages. تحتاج إلى استخدام تفاصيلك الخاصة هناك. مزيد من التفاصيل هنا:

4 إعجابات

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

سيتم تعريف وتوسيع سمات الرأس والتذييل بشكل أكبر مع مرور الوقت (وستكون قابلة للتعديل عبر واجهة مستخدم بدلاً من JSON)، ومع ذلك، في هذه المرحلة المبكرة، فإن وجود بعض المرونة هناك هو الأفضل.

3 إعجابات

لقد فوجئت بأن هذه الأداة كانت جيدة لدرجة أنك شاركتها مع الجميع مجانًا. أنا حقًا معجب بموهبتك. :star: :star: :star: :star: :star:

5 إعجابات

هذا أسهل بكثير! شكرًا جزيلاً على هذا التحديث. :slightly_smiling_face:

مرحبًا، هل فاتني ملف CSS أو شيء ما في مكان ما؟

أستطيع رؤية الرأس العام، لكنه لا يُعرض بشكل صحيح.

أيضًا، عندما أقوم بأي تعديلات في الإعدادات العامة، عند محاولة الحفظ، يستمر التحميل دون توقف.

هذا هو الخطأ الوحيد الذي أستطيع رؤيته:

شكرًا لك مسبقًا.

هم، لست متأكداً مما يحدث هناك. خطأ وحدة التحكم هذا غير مرتبط بواجهة المسؤول لصفحات الهبوط. هل يحدث هذا في كل مرة؟ هل يحدث عند تحديث سمات محددة؟

التحديث يعمل بشكل جيد بالنسبة لي في بيئة الإنتاج، على سبيل المثال، أضفت للتو :raising_hand_woman: إلى “الإشعار” في رأس صفحات الهبوط لدينا: Pavilion

Screen Shot 2021-04-26 at 8.48.44 PM

{
    "root": "/welcome",
    "notice": {
        "href": "/join",
        "text": "We're looking for new members 🙋‍♀️"
    }
}

تعديل: @Paul_King1 أنت تحاول استخدام Bootstrap أليس كذلك؟ سأستغل هذه الفرصة لإنشاء مجموعة من صفحات الأمثلة باستخدام Bootstrap والتي يمكنك الاعتماد عليها. امنحني أسبوعاً.

إعجاب واحد (1)

شكرًا جزيلاً! مع خالص التحية.

@angus، أعتذر، فقط للتأكيد: خطأ وحدة التحكم كان من صفحة الاختبار التي قمت بإنشائها، الواجهة الأمامية، وليس من جانب المسؤول.

مع خالص التحية.

إعجاب واحد (1)

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

ما زلت غير قادر على تشغيل Bootstrap في صفحات الهبوط. لقد جربت كل شيء ولا شيء يعمل.

إعجاب واحد (1)

مرحبًا @Paul_King1، عذرًا على التأخير، لقد كانت أسابيع مزدحمة. لقد قررت أن أصنع لك فيديو صغيرًا يوضح أسهل طريقة لاستخدام Bootstrap مع هذا الإضافة. الوقت متأخر هنا ولم أكن أستخدم سكريبت، لذا آسف على أي حشو أو تشتيت!

آمل أن يساعدك ذلك في البدء. صفحة المثال من الفيديو موجودة هنا: https://try.thepavilion.io/bootstrap

5 إعجابات

مرحبًا أنغوس، شكرًا لك على هذه الإضافة الممتازة. أحاول تطبيق تصحيح إعادة التوجيه للصفحة الرئيسية لتحويل / إلى /welcome. لقد أضفت التصحيح البسيط الخاص بك إلى plugin.rb في مستودع إضافة discourse-landing-pages، لكنه لا يعمل.

وهذا يرجح أنه بسبب نقص فهمي لكيفية عمله فعليًا.

هل يمكنك توجيهي في الاتجاه الصحيح لتنفيذ ذلك؟ أنا مطور JavaScript خبير، لكنني بدأت للتو في تعلم Ruby وهندسة Discourse.