إضافة التصاميم

شكرًا لك يا روبرت على ردك، أنا أستخدم مثيل AWS الخاص بـ Bitnami وأتبع التوثيق وفقًا لـ https://docs.bitnami.com/general/apps/discourse/configuration/install-plugins/. من المفترض نظريًا أن يعمل ذلك، لكنني لست متأكدًا من سبب عدم قدرته على تحديد الأصول.

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

نعم، يرجى استخدام إصدارات Discourse الرسمية بدلاً من ذلك. استخدام Bitnami يكون على مسؤوليتك الخاصة.

شكرًا لك على مساعدتك، بالتأكيد.. سأقوم بإعداد ذلك على Digital Ocean وسأؤكد ما إذا كانت المشكلة مستمرة.

هذا الملحق معطوب مع قالب Fakebook.

يمكنك القول بنفس القدر إن Fakebook معطّل مع هذه الإضافة؟ :wink:

نحن ندعم نواة Discourse، وإذا كان السمة تعمل، فهذا رائع. وإذا لم تعمل، فمن المرجح أنك ستواجه صعوبة.

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

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

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

هناك قيد حالي في Chrome يمنعنا من الاستفادة الكاملة من معاينات قوائم المواضيع مع الأشرطة الجانبية. انتظروا المزيد…

إعجابَين (2)

حاليًا، هناك خلل لسبب ما.

** إضافة غير متوافقة **

لا يمكنك بناء Discourse بسبب أخطاء في الإضافة الموجودة في
/var/www/discourse/plugins/layouts-topic-list

لقد أزلناها من موقعنا.

خضع الإضافة للتو لتحديث كبير.

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

ومع ذلك، أنصحك بالإصدار الجديد من السمة لنفس عنصر الواجهة (مع بعض التحسينات والتغييرات في الوظائف)

بشكل عام، تتجه الإضافة بعيدًا عن استخدام الإضافات للعناصر الواجهة إلى استخدام السمات. ستتوفر الوثائق الكاملة خلال اليوم أو اليومين القادمين.

لاحظ أن الإضافة تدعم الآن الأذونات المحددة للمجموعات، لذا تأكد من تعيين ذلك في /admin/layouts.

ستنتقل هذه الإضافة قريبًا أيضًا إلى نفس جدول التحديثات مثل إضافاتنا الأخرى؛ راجع المزيد:

7 إعجابات

أخبار رائعة! لقد كتبت نفس الشيء لشخص آخر، واقترحت أن ننتقل إلى حل قائم على مكونات السمات. شكرًا لك على التحديث!

إعجابَين (2)

يرجى مراسلتي عبر الرسائل الخاصة مع شرح حالة الاستخدام الخاصة بك حتى أتمكن من مساعدتك في الإعداد مع الإصدار الجديد الداعم للمظاهر :slight_smile:

4 إعجابات

عند تحديث Discourse إلى أحدث إصدار، لا يعمل إضافة Theme Minimal.

منتدىي: https://babyforex/net

مرحبًا، أهلاً بك :slight_smile:

هل يمكنك تزويدي بمزيد من التفاصيل حول المشكلة؟ ما هي الأدوات (widgets) التي تحاول استخدامها؟

من النقاط المهمة التي يجب الانتباه إليها أن الإضافة تحتوي الآن على إعدادات enabled و group لكل أداة. هذه هي النقطة الأولى التي يجب التحقق منها.

ما زلت أعمل على توثيق الإصدار v0.2 (في هذه اللحظة بالضبط!)، ولن يتم إطلاق الإصدار v0.2 رسميًا إلا خلال فترة تحديث إضافة Pavilion القادمة: 2020-04-30T14:00:00Z2020-05-04T14:00:00Z.

إذا نظرت إلى try.thepavilion.io، فستجد أن الإضافة تعمل بنجاح مع النسخة الحالية من discourse (تم تحديثها مؤخرًا): https://try.thepavilion.io/c/layouts

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

مرحبًا أنغوس

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

لقد قمت بتحديث try.thepavilion.io إلى أحدث إصدار من كل من Discourse وهذه الإضافة، ولا توجد أي مشاكل. راجع على سبيل المثال try.thepavilion.io/c/layouts

هل تعمل بأحدث إصدار من الإضافة؟

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

مرحبًا أنغوس

هذا هو سجل الأخطاء الخاص بي:

ReferenceError: createWidget is not defined
    at https://babyforex.net/assets/plugins/layouts-custom-html-79795a6b28be65e4018399be0f7acd013a9a3065bf89e41348009b7d4d022c17.js:1:871
    at t.module.exports.u.<computed> (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561910)
    at t.module.exports.u.<computed> (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561623)
    at require (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561640)
    at https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403830
    at Array.forEach (<anonymous>)
    at Object.t (https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403702)
    at Object.n.initialize (https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:176791)
    at https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340617
    at i.each (https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:501398)

وهنا:

ReferenceError: Can’t find variable: createWidget Url: https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js Line: 1 Column: 31156 Window Locati

https://babyforex.net/assets/plugins/layouts-custom-html-79795a6b28be65e4018399be0f7acd013a9a3065bf89e41348009b7d4d022c17.js:1:883

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561915

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561624

require@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:561640

https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403839

forEach@[native code]

t@https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:2403709

https://babyforex.net/assets/application-d8533a612d618e9f9772f7c5554ffa382ad1ac0d9948ebcdfcc616f5e295c095.js:1:176795

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340627

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:501399

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:500421

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:499868

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:499914

_runInitializer@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340854

runInstanceInitializers@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:340577

_bootSync@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:325419

didBecomeReady@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:331042

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:490059

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:489056

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:491075

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:496504

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:493039

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:497040

e@https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:29468

https://babyforex.net/assets/ember_jquery-d1d89874d5f08a664c68007c6c2eef5e3bb1cbd8058291fce7818d8ef4ded8ca.js:1:29788

يجب عليك تحديث إضافة layouts-custom-html إلى هذا الالتزام

يُلاحظ أن الأدوات القائمة على الإضافات يتم إزالتها تدريجيًا بشكل عام لصالح الأدوات القائمة على السمات. سأقوم بإصدار مكون سمة يستبدل هذه الإضافة في المستقبل القريب.

3 إعجابات

اضطررت إلى تغيير بعض الدوال لكي يعمل ملحقي مرة أخرى.

وذلك بشكل رئيسي باستخدام

layouts.createLayoutsWidget و DiscourseLayouts::Widget.add

إعجاب واحد (1)
TypeError: Discourse.SiteSettings غير معرف_discourse-layouts-21b7cbab0ee1773efd84d72a08dbb131313019d1a0b99321fc5f165b31752521.js:93:23
    <anonymous> _discourse-layouts-21b7cbab0ee1773efd84d72a08dbb131313019d1a0b99321fc5f165b31752521.js:93
    jQuery 8
    _prepareInitializer _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6849
    start _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6870
    forEach self-hosted:225
    start _application-c96f4694dbdebd9912b6dffe0051bbb7d18f7c4bf08c5c3272c57906b63a978e.js:6866
    <anonymous> _start-discourse-efa4e5abfbd1b50b5152ffbe64d5dcea9f7c33f766dcc6387e2711f0f2112148.js:3
  var sidebarPadding = 20;
  var mainLeftOffset = Discourse.SiteSettings.layouts_sidebar_left_width + sidebarPadding;
  var mainRightOffset = Discourse.SiteSettings.layouts_sidebar_right_width + sidebarPadding;

نواجه مشكلة بعد آخر تحديث. يتم الإبلاغ عن أن Discourse.SiteSettings غير معرف. هل هذا مرتبط بشكل مباشر أو غير مباشر بهذه الإضافة؟

(لقد أعيدت بناء صفحتنا للتو)

تحديث:
Retort يولد نفس المشاكل. لقد قمت بتعطيل Custom Layouts من بنائنا، ولكن بعد ذلك، أبلغ Retort عن نفس المشكلة مع Discourse.SiteSettings :slight_smile:

شكرًا لك يا توبياس، يعود ذلك إلى هذا التغيير في Discourse:

لقد عالجت المشكلة في Layouts:

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

يا إلهي، أنا مندهش من أن الكود السابق عمل من الأساس! لقد تم تقييم إعدادات الموقع وقت قراءة الوحدة النمطية، وهو ما قد يكون قبل بدء تشغيل التطبيق. إن الحل الجديد الخاص بك الآن أكثر نظافة وأكثر استدامة للمستقبل :slight_smile:

5 إعجابات

أدركت للتو قوة هذه الإضافة، وأحببني حقًا الاتجاه الجديد الذي اتخذته مع الأدوات المعتمدة على المكونات. شكرًا لك يا @angus :tada:

اختبرتها بسرعة على موقع ما، لكنني أدركت وجود مشكلة توافق عند استخدامها مع مكونات أخرى في القالب تقوم بحقن نفسها بين الرأس والمحتوى الرئيسي؛ حيث تعلق الأشرطة الجانبية أو تصبح ثابتة على ارتفاع يشمل ارتفاع مكون القالب المحقون، مما يجعل الأشرطة الجانبية تطفو في منتصف الشاشة أو في النصف السفلي منها.

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

كل التوفيق

إعجابَين (2)