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

يبدو أن هناك مشكلة أخرى (هذه المرة في تحميل الصفحة المقصودة)…

عند فتح أي صفحة مقصودة تم إنشاؤها باستخدام المكون الإضافي، لا يتم تحميل أي من ملفات JS، على سبيل المثال:

رفض تحميل البرنامج النصي ‘https://clientes.propulsa.me/plugins/discourse-landing-pages/javascripts/common.js’ لأنه ينتهك توجيه سياسة أمان المحتوى التالي: “script-src ‘nonce-C5lZ5MgP8dUHzGFnmwwI3epSx’ ‘strict-dynamic’”. لاحظ أنه لم يتم تعيين ‘script-src-elem’ بشكل صريح، لذلك يتم استخدام ‘script-src’ كبديل..

ولكن هناك 3 ملفات JS تحاول التحميل في أي صفحة مقصودة واحدة:

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

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

آه، نعم، من المحتمل أن يكون هناك عمل يجب القيام به هنا، بسبب (Superseded) Experimenting with a 'strict-dynamic' Content Security Policy (CSP)

حاليًا، كنا ندعم فقط الإصدار المستقر 3.2 مؤخرًا، ومن هنا تأتي بعض هذه المشاكل.

سألقي نظرة في وقت ما.

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

شكرا على المعلومات…

قرأت أنه خيار يمكنك تغييره في لوحة الإدارة، لذا قمت بذلك وهو يعمل بشكل جيد الآن :smiley:

للإشارة، إليك الخيار الذي يمكنك تعطيله في لوحة الإدارة (ممكّن افتراضيًا):

شكرا مرة أخرى على المساعدة يا روبرت!

فقط للإشارة إلى أنه يمكنك الآن عرض صفحات عشوائية داخل Discourse باستخدام المكون الإضافي لصفحات الهبوط بالاقتران مع عدد قليل من الإضافات:

إعجابَين (2)

حسنًا، هذا يبدو رائعًا، والكثير من الإمكانيات، أفكر في أنه يمكنني حتى التخلي عن الحاجة إلى ووردبريس باستخدامه

لكن القراءة عبر التاريخ هنا مشكوك فيها للثقة في إنشاء عدد من الصفحات والعثور على تحديث واحد يمكن أن يلغي كل ذلك، مؤقتًا أو بشكل دائم إذا توقف الدعم مرة أخرى

هل هناك أي أمل في أن يصبح هذا جزءًا من النواة الرسمية بحيث يمكن بناء موقع كامل به وعدم القلق بشأن تلك المشكلات؟

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

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

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

إعجابَين (2)
  1. إذا قمت بالتبديل إلى المستقر، فإن الأمور تعمل لفترة أطول، بشكل عام

  2. غالبًا ما يكون لدى عملائنا ميزانيات تسمح لهم بتكليف تحديثات لدعم الترقيات.

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

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

الفرع المستقر.

نعم، تحتاج إلى موارد كبيرة بما يكفي لتشغيل بعض التخصيصات. إذا لم يكن الأمر كذلك، فمن الأفضل الالتزام بالنسخة الأصلية.

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

أرى، لا أعرف الفرق بين المستقر والرسمي، وما هو الـ PR أو الـ fork، وماذا تعني موارد ذات أهمية كافية، لدي 2 vCPUs/2GB Ram، إذا كان لدي المزيد من أي منهما، فربما لا تفشل عمليات إعادة البناء الخاصة بي مع الإضافات غير الرسمية؟

مهارات تطوير مالية أو ذات صلة.

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

إذًا، هل يعني “مستقر” أنه حل مستضاف؟

إعجابَين (2)

مرحباً يا رفاق،

أنا أقوم بتطوير نسخة من Discourse لمجتمع Auroville.
أحاول استخدام إضافة الصفحة المقصودة بدلاً من موقع WordPress آخر للاحتفاظ بكل شيء على خادم واحد. أنا جديد نسبيًا في تطوير الويب ولكنني أتقدم.
أحاول جلب الرأس والشريط الجانبي والمكونات الأخرى مثل قائمة المنشورات الأخيرة من فئة، “من متصل بالإنترنت”، وما إلى ذلك، حتى أتمكن من عرضها على صفحة “لوحة تحكم” مخصصة على سبيل المثال. يجب أن تشعر الصفحة بأننا على نفس المنصة، بحيث يرى المستخدم إذا كان مسجلاً دخوله صورته الرمزية. لقد تمكنت من إنشاء صفحة بقائمة المنشورات من فئة ولكنني أواجه صعوبة في الباقي. يمكنني نسخ كود المصدر للصفحة بالكامل ولصقه في مستودعي على GitHub ولكن هذا ليس عمليًا لبعض الأسباب الواضحة التي أحتاج إلى فهمها. ربما تمت مناقشة ذلك في مكان ما ولكني لم أجد مثل هذه المناقشة بعد. هل يمكن لأي شخص أن يوجهني نحو المعرفة التي أبحث عنها؟

تحياتي

نسخة Discourse الحالية

مثال لصفحة لوحة تحكم مخصصة:

إعجابَين (2)

هذا هدف جيد.

هل رأيت هذا المنشور؟

لقد قمت ببناء هذا الامتداد خصيصًا للسيناريو الذي تصفه.

اتبع الدليل وأخبرنا كيف تسير الأمور.

إذا كانت لديك ميزانية، يمكنني المشاركة بشكل مباشر أكثر في تنفيذ متطلباتك.

3 إعجابات

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

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

للأسف، كيف يمكنني إضافة هذا، لأننا نستخدم استضافة Discourse وليس محليًا.

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

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

أو استخدم Communiteq.

أعتقد أن الطريقة الوحيدة للحصول عليها مع استضافة discourse.com هي عبر عرض المؤسسات الخاص بهم.

4 إعجابات

شكرا @nathank، من المؤسف أننا لا نستطيع تطبيق الإضافة بدون خطة مؤسسية.