مكون عنوان فئة الخطاب

مرحباً، آسف، أنا مبتدئ تماماً بدون أي مهارات في البرمجة :frowning:
هل لديك تعليمات التثبيت لهذا المكون؟
عادةً ما يكون هناك زر “تثبيت مكون السمة هذا”، لكنني لا أستطيع العثور عليه… لقد قمت بالفعل بتثبيت العديد من المكونات على موقعي…

تعرض الصورة زرًا أزرق به النص "تثبيت مكون السمة هذا". (تم تعليقه بواسطة الذكاء الاصطناعي)

أقدر بشدة وقتك ومدخلاتك!

مرحباً @Angela_MRS،

إذا اتبعت الصورة أدناه، يمكنك تثبيته بهذه الطريقة دون تحديد زر التثبيت.

هذا إذا كنت مسؤولاً أو مالكًا للمنتدى.

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

شكرا جزيلا لك @Aaron_Walsh :heart_eyes:

@Angela_MRS يوجد أيضًا رابط للدليل حول كيفية تثبيته.

إعجابَين (2)

طلب بسيط، هل يمكنك جعل لون رابط ‘اقرأ المزيد’ مطابقًا لبقية النص؟

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

بقية النصوص تبدو تختار تلقائيًا الأبيض أو الأسود بناءً على لون الخلفية. هل يمكنك فعل ذلك للرابط أيضًا؟

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

يمكنك إنشاء مكوّن موضوع مخصص واستخدام ميزة فحص العنصر في متصفحك (سطح المكتب) لتحديد العنصر واستخدام CSS لتجاوز اللون.

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

هذا الـ TC يحصل على بعض الإشعارات بالتقادم في وحدة التحكم. أشك في أن الكود يحتاج حقًا إلى تحديث:

أعتقد أنه TC رائع، ويملأ فجوة تفتقر إليها الـ TCs official. سيكون من الرائع رؤيته يحصل على المزيد من الاهتمام، لكنني أعلم (أو على الأقل أشك) أن @Rhidian قد انتقل إلى حد ما.

5 إعجابات

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

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

والآن أصبح الأمر أكثر إيلامًا بعد تحديث حديث:

image

3 إعجابات

الأمل في التحديث.

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

@nathank @tknospdr @CAX.DO لقد فتحت طلب سحب (PR) لإصلاح مشكلات التوافق، باستخدام ملف gjs الآن بدلاً من علامات script التي تم إيقافها.\nhttps://github.com/naidihr/discourse-category-headers/pull/13\n\nآمل أن تتم الموافقة عليه :crossed_fingers:.

10 إعجابات

لقد تواصلت مع @Rhidian عبر طريقة أخرى - نأمل أن يتمكن من إلقاء نظرة قريبًا.

@NateDhaliwal - فقط من باب الفضول، هل ستكون منفتحًا لتولي المستودع والموضوع التعريفي لهذا TC للمضي قدمًا؟

3 إعجابات

مرحباً ناثان، لقد قمت بتمييز طلب السحب (PR) كمسودة حالياً لأنني أتطلع لاستبدال بعض جوانبه بنهج مختلف.

3 إعجابات

لقد قمت بتحويل نظام الأدوات إلى مكون Glimmer، وأضفت الميزة التالية:

في الإعداد show_parent_category_background_image.

الطلب الجديد هو:

شخصيًا، ليس لدي أي فكرة عن كيفية إضافة 3000 سطر من التعليمات البرمجية.

5 إعجابات

شكراً نيت. هذا عمل رائع. لقد قمت بدمج طلب السحب الخاص بك. من الرائع رؤية هذا المكون يحصل على تحديث كبير لمنحه التوافق مع ميزات الخطاب الجديدة. :beating_heart:

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

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

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

على الرحب والسعة، يسعدني أن أرد الجميل.

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

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

على الأرجح! يسعدني أنك تمكنت من إزالته.
هل تمانع في إعادة تثبيته (ربما في سمة تطوير منفصلة) ومحاولة التقاط أخطاء وحدة التحكم؟ أيضًا، سيكون من المفيد معرفة كيفية تكوينه.

خطأ في علامات HTML

لقد رأيت خطأً صغيرًا أيضًا - علامات HTML لا يتم عرضها بشكل جيد في رؤوس الفئات:

بدون TC

مع TC

أيضًا، يبدو أن حجم نص الوصف “العادي” لا يتطابق مع النسخة الأصلية (في مثالي أعلاه، تم تعيين TC على أكبر).

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

مرحباً @nathank شكراً لردك السريع! لقد حاولت إنشاء سمة اختبار وتطبيق هذا المكون السمة عليها. أعتقد أن هذا هو الخطأ الصحيح:

Message (4397 copies reported)

[db6814] ActionController::RoutingError (No route matches [GET] "/admin/customize/user_fields.json")
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/processing_request.rb:12:in `call'
lib/middleware/request_tracker.rb:385:in `call'


Backtrace

actionpack (7.2.2.1) lib/action_dispatch/middleware/debug_exceptions.rb:35:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/show_exceptions.rb:32:in `call'
logster (2.20.0) lib/logster/middleware/reporter.rb:40:in `call'
railties (7.2.2.1) lib/rails/rack/logger.rb:41:in `call_app'
railties (7.2.2.1) lib/rails/rack/logger.rb:29:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/request_id.rb:33:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
plugins/z-communiteq-features/plugin.rb:142:in `call'
rack (2.2.10) lib/rack/method_override.rb:24:in `call'
rack (2.2.10) lib/rack/sendfile.rb:110:in `call'
rack-mini-profiler (3.3.1) lib/mini_profiler.rb:191:in `call'
lib/middleware/processing_request.rb:12:in `call'
message_bus (4.3.8) lib/message_bus/rack/middleware.rb:60:in `call'
lib/middleware/request_tracker.rb:385:in `call'
actionpack (7.2.2.1) lib/action_dispatch/middleware/remote_ip.rb:96:in `call'
rails_multisite (6.1.0) lib/rails_multisite/middleware.rb:26:in `call'
plugins/z-communiteq-features/plugin.rb:168:in `call'
railties (7.2.2.1) lib/rails/engine.rb:535:in `call'
railties (7.2.2.1) lib/rails/railtie.rb:226:in `public_send'
railties (7.2.2.1) lib/rails/railtie.rb:226:in `method_missing'
rack (2.2.10) lib/rack/urlmap.rb:74:in `block in call'
rack (2.2.10) lib/rack/urlmap.rb:58:in `each'
rack (2.2.10) lib/rack/urlmap.rb:58:in `call'
unicorn (6.1.0) lib/unicorn/http_server.rb:634:in `process_client'
unicorn (6.1.0) lib/unicorn/http_server.rb:739:in `worker_loop'
unicorn (6.1.0) lib/unicorn/http_server.rb:547:in `spawn_missing_workers'
unicorn (6.1.0) lib/unicorn/http_server.rb:143:in `start'
unicorn (6.1.0) bin/unicorn:128:in `<top (required)>'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `load'
vendor/bundle/ruby/3.3.0/bin/unicorn:25:in `<main>'

Env

HTTP HOSTS: community.eaie.org

هناك بالتأكيد مشكلة بين هذا المكون ومكون آخر أستخدمه: GitHub - discourse/discourse-minimal-category-boxes لأنه عندما أقوم بإزالته، تظهر الصفحة الرئيسية. إذا لم أقم بإزالته، أحصل فقط على صفحة فارغة.
العرض العادي:

العرض مع إزالة صناديق الفئات المصغرة:

العرض مع وجود صناديق الفئات المصغرة:

لكنني لا أعتقد أن هذه هي القصة الكاملة، لأنه حتى مع إزالة صناديق الفئات المصغرة، عندما أنقر على فئة، فإنها لا تعمل، أحصل فقط على صفحة فارغة:

هذه هي الإعدادات التي استخدمتها في مكون السمة:

[
	{
		"setting": "show_category_name",
		"value": true
	},
	{
		"setting": "show_category_description",
		"value": true
	},
	{
		"setting": "description_text_size",
		"value": "larger"
	},
	{
		"setting": "text_align",
		"value": "left"
	},
	{
		"setting": "show_subcategory_header",
		"value": true
	},
	{
		"setting": "show_parent_category_name",
		"value": false
	},
	{
		"setting": "show_lock_icon",
		"value": true
	},
	{
		"setting": "category_lock_icon",
		"value": ""
	},
	{
		"setting": "show_category_logo",
		"value": true
	},
	{
		"setting": "show_parent_category_logo",
		"value": false
	},
	{
		"setting": "show_site_logo",
		"value": false
	},
	{
		"setting": "position_logo",
		"value": "left"
	},
	{
		"setting": "size_logo",
		"value": "standard"
	},
	{
		"setting": "header_style",
		"value": "banner"
	},
	{
		"setting": "header_background_image",
		"value": "cover"
	},
	{
		"setting": "show_parent_category_background_image",
		"value": false
	},
	{
		"setting": "show_mobile",
		"value": false
	},
	{
		"setting": "force_mobile_alignment",
		"value": false
	},
	{
		"setting": "hide_if_no_category_description",
		"value": true
	},
	{
		"setting": "hide_category_exceptions",
		"value": ""
	},
	{
		"setting": "show_read_more_link",
		"value": false
	},
	{
		"setting": "read_more_link_text",
		"value": ""
	}
]

آسف إذا كانت هذه معلومات كثيرة جدًا! لم أكن متأكدًا مما هو ذي صلة هنا. شكراً لك! نحن نحب مكون السمة هذا، لذا آمل أن نتمكن من حل المشكلة.

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