السمة الحديثة لـ Pyx

:information_source: ملخص يُعد “Pyx’s Modern Theme” الخليفة لـ “darkpixlz’s Modern Theme”.
:eyeglasses: معاينة Theme Creator
:hammer_and_wrench: مستودع الكود GitHub - pyxfluff/moderntheme: Modern theme for Discourse. · GitHub
:question: دليل التثبيت كيفية تثبيت قالب أو مكون قالب
:open_book: جديد في قوالب Discourse؟ دليل المبتدئين لاستخدام قوالب Discourse
:heart: تحب هذا القالب؟ ادعم عملي والقالب عبر راعي GitHub!

تثبيت هذا القالب

يُعد “Pyx’s Modern Theme” الخليفة لقالب قديم لي، وهو “darkpixlz’s Modern Theme”، الذي كان مشتقًا (fork) من قالب Air. كان يتكون من حوالي 2500 سطر وكان يعاني من العديد من المشكلات، لذا فقد قمت بإعادة كتابته بالكامل!

لقطات شاشة

نمط بدون صورة خلفية

الميزات

  • تصميم حديث متكامل (unibody)، مع أو بدون صورة خلفية
  • يدعم النسخة الأساسية الكاملة من Discourse والعديد من الإضافات
  • يدعم كل ميزة أساسية حديثة
  • صورة خلفية قابلة للتخصيص
  • يضيف خاصية --user-bg-url لتتمكن إضافاتك من قراءة صورة خلفية المستخدم في الملفات الشخصية
  • العديد من الإعدادات والخيارات

الإضافات

أهدف إلى دعم معظم الإضافات الأساسية. انظر أدناه لمجموعة غير شاملة من لقطات شاشة للإضافات.

نرحب بجميع المساهمات في المستودع وسيتم (على الأرجح) مراجعتها في نفس اليوم. لديك تعليقات أو أفكار؟ اترك ردًا هنا. واجهت مشكلة؟ يرجى إنشاء “Issue” على GitHub، فهي أسهل في التتبع.

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

هذا كل ما لدي في الوقت الحالي - استمتع بالقالب!

15 إعجابًا

<image redacted>

نعم، هذا كان إغفالاً مني. لقد نسيت أن المكوّنات يمكن أن تضيف صورًا بهذه الطريقة. تم دفع إصلاح :+1:

<image redacted>

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


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

<redacted>

أتساءل عما إذا كان من الممكن إضافة مقياس تكيفي؟ أود الحصول على مكوّن شريط جانبي على الجانب الأيمن.

CSS
/* احصل على عرض صورة المستخدم الرمزية (أفاتار) و اضبط العرض الأقصى لحاوية الإعلانات */

/* أنماط حاوية الإعلان */
#list-area {
    display: flex;            /* رتّب الإعلانات باستخدام flexbox */
    flex-direction: column;   /* اعرض الإعلانات عمودياً */
    gap: 0;                   /* أزل المسافات بين صور الإعلانات */
    padding: 0;               /* أزل حشو الحاوية */
    margin: 0;                /* تأكد من عدم وجود هوامش إضافية حول حاوية الإعلان */
    max-width: 812px;         /* حدّ من عرض حاوية الإعلان إلى 812 بكسل كحد أقصى (عرض الأفاتار: 48 بكسل) */
}

/* أنماط رابط الإعلان */
.banner-ad {
    display: block;           /* اجعل حاوية الإعلان عنصراً من نوع block */
    width: 100%;              /* تأكد من أن حاوية الإعلان تشغل عرضاً بنسبة 100% */
    max-width: 100%;          /* منع تجاوز العرض الأقصى */
    margin: 0;                /* أزل المسافات بين حاويات الإعلانات */
}

/* أنماط صورة الإعلان المتجاوبة */
.ad-image {
    width: 100%;              /* تأكد من أن الصورة تشغل العرض الكامل لعنصرها الأب */
    height: auto;             /* حافظ على النسبة الأصلية لصورة الإعلان */
    max-width: 100%;          /* منع الصورة من تجاوز العرض الأقصى لحاويتها */
    display: block;           /* إصلاح مشكلة الفراغ أسفل الصور */
    margin: 0;                /* أزل أي مساحة إضافية حول الصورة */
}

/* التصميم المتجاوب: اضبط عرض الإعلانات للشاشات الكبيرة والصغيرة */

/* اضبط عرض الإعلانات على الأجهزة ذات العرض أقل من 768 بكسل */
@media (max-width: 768px) {
    #list-area {
        padding: 0;            /* تأكد من عدم وجود حشو إضافي على الأجهزة المحمولة */
    }

    .banner-ad {
        width: 100%;           /* تأكد من أن الإعلان يشغل العرض الكامل على الشاشات الصغيرة */
    }

    .ad-image {
        width: 100%;           /* تأكد من أن الصورة تتكيف مع عرض الحاوية */
        height: auto;          /* حافظ على نسبة أبعاد الصورة */
    }
}

/* اضبط صور الإعلانات بشكل أكبر على الأجهزة الصغيرة جداً (مثلاً، الهواتف في الوضع العمودي) */
@media (max-width: 480px) {
    .ad-image {
        width: 100%;             /* تأكد من أن الصور تتكيف مع عرض شاشة الهاتف */
        max-width: 100%;         /* اضبط العرض الأقصى إلى 100% لتجنب الحجم الزائد */
        height: auto;            /* حافظ على نسبة أبعاد الصورة */
    }
}

<redacted>

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

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

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

عمل رائع! :clap: :star_struck: :discourse:

3 إعجابات

تم دفع التحديث مع العديد من الإصلاحات والدعم لصفحة تعديل الفئة ومناطق المسؤول الأخرى!


@Monikas يجب أيضًا إصلاح مشكلتك مع الأزرار الجانبية الآن.

إعجابَين (2)

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

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

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

هل هناك طريقة للحصول على تخطيط مثل ما يلي:

مع العرض الجميل والأشياء الخاصة بهذا الثيم؟ هل يمكنني الحصول على الشريط الجانبي للوحة المتصدرين والأشياء أيضًا (انظر أدناه):

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

ومع ذلك، إذا كان شريط الرأس هو شيء ترغب في رؤيته مدعومًا، فلا تتردد في تزويدي بعنوان موقع إلكتروني وسأتحقق من إمكانية دعمه.

رائع جداً

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

مرحباً بالجميع، آسف على قلة التحديثات مؤخراً! لقد أضفت للتو دعماً لقائمة المراجعة ومدير Docker.



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

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

آسف على التحديث البطيء، لقد طلبت تغيير العنوان الأسبوع الماضي ولم أتابع الأمر حقًا. ذهبت لمزامنة السمة على موقعي المحلي، لكنني علمت ببعض تعارضات المنافذ، وبعد 8 ساعات قمت بـ ترحيل معملي المنزلي بالكامل إلى Proxmox. أضف إلى ذلك الأسبوع الذي قضيته مع المشاريع الشخصية (توثيق 4000 سطر من الواجهة الأمامية + الواجهة الخلفية ليس بالأمر السهل) ولن تحصل على الكثير من وقت الفراغ :melting_face:

باختصار: السمة خرجت الآن من مرحلة “المعاينة”! :tada: أنا واثق بما فيه الكفاية من أنها ستعمل لمعظم مواقع الجميع وستكون مصممة بشكل جيد. مع هذه المرحلة الجديدة، لم أعد أبحث عن تقارير الأخطاء هنا، يرجى تقديم مشاكل GitHub للمضي قدمًا.

يرجى الاستمرار في تقديم الملاحظات - أي شيء وكل شيء مرحب به. شكراً لدعمكم المستمر حتى لو كنت بطيئًا :3

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

عمل رائع كالعادة، شكراً!

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

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

نعتذر عن تحذير الإهمال الذي ظهر في أعلى مواقعكم لبضعة أيام :sweat_smile:، لقد تم إصلاحه الآن. يجب أن يعود كل شيء إلى طبيعته.

أخبار سارة أخرى! لقد انتهيت للتو من إعادة كتابة السمة مرة أخرى بحيث لم تعد ملف common.scss ضخمًا واحدًا. لا ينبغي أن تبدو مختلفة بخلاف بعض الإصلاحات الطفيفة التي أجريتها. استمتع :3


3 إعجابات

لقد أعجبتني السمة حقًا، ولكن هناك بعض “العيوب” التي تمنعني من استخدامها للأسف :frowning:

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

@darkpixlz لقد سجلت مقطع فيديو لأنني أدركت أن ملاحظاتي قد يكون من الصعب فهمها :smiley: