روابط تذييل مخصصة (أيقونات)

قمت بترقية هذا وأرى رسالة الخطأ التالية في صفحة /admin/customize/themes:

خطأ: متغير غير معرف: "$add-whitespace". في السطر 14 من common.scss >> @if $add_whitespace == "true" { ----^

تحديث: قمت بتحديد مربع “المسافة البيضاء” الجديد ثم إلغاء تحديده (مع الحفظ في كل مرة)، وقد اختفى الخطأ.

إعجابَين (2)

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

ومع ذلك، لقد تحدثتُ سريعًا مع ديفيد، واقترح إضافة rel="noopener" إلى الروابط الخارجية على أي حال. لقد قمت بإضافتها هنا. إذا تم ضبط الرابط لفتح في تبويب جديد، فسيتم إضافته تلقائيًا.

بخصوص noreferrer،

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

هل لا يزال الأمر كذلك؟ هل يمكنك مشاركة لقطة شاشة لإعدادات المكون لديك؟

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

لا تقلق، فبموجب اختباراتي، لا يؤثر الخطأ على موقعك على الإطلاق.

5 إعجابات

أظهر لي موقعي اليوم أنه يجب عليّ ترقية مكون السمة، وقد قمت بذلك للتو بالنقر على زر التحديث.
لكن الآن يظهر الخطأ:
Error: Undefined variable: "$add-whitespace". on line 14 of common.scss >> @if $add_whitespace == "true" { ----^

كان لدي هذه المشكلة وحلّت نفسها عندما قمت بتحديد وإلغاء تحديد المربع: Custom Header Links (icons) - #129 by Jonathan5

إعجابَين (2)

شكرًا لتقريرك @GuidoD

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

أخبرني إذا تسببت في أي مشاكل على موقعك - ومن غير المرجح أن تفعل ذلك.

إعجابَين (2)

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

بعد إعادة البناء، اختفى الخطأ :slight_smile:

شكرًا لك على مكون الثيم الرائع الذي نستخدمه منذ عامين.

إعجابَين (2)

مرحبًا، أنا أستخدم Discourse 2.8.0.beta1 وعند تحديثي إلى أحدث إصدار من مكون هذا القالب، تظهر لي رسالة الخطأ التالية:

خطأ: متغير غير معرف: "$add-whitespace". في السطر 14 من common.scss >> @if $add_whitespace == "true" { ----^
إعجابَين (2)

لدي نفس الخطأ أيضًا. أنا على الإصدار المستقر 2.7.

أفهم ذلك. كما ذكرت أعلاه، لن يؤثر هذا على موقعك على الإطلاق.

4 إعجابات

يمكنني تأكيد أن هذا يعمل.

حدده ثم ألغِ تحديده وأعد تحميل الصفحة

screenshot-vapingcommunity.co.uk-2021.06.07-13_48_21

مرحبًا، شكرًا لك على هذه الإضافة.
لاحظت بعض الملاحظات المتعلقة بأيقونات FontAwesome وأود مشاركتها:
يبدو أن دمج أيقونات far- يعمل (العادية)، لكن fas- لا يعمل (الممتلئة).

يمكنك تجربة هذا المثال:

fas-building
مقارنةً بـ
far-building

هل لديك أي أفكار حول هذا الأمر؟ هناك عدد قليل من أيقونات far- مقارنة بـ fas- (نظرًا من منظور التصميم أيضًا)، لذا فإن هذا يمثل مشكلة…

أعتقد أنه يتعين عليك البحث في الكود لمعرفة الأيقونات التي يمكن استخدامها وما هي الأسماء التي يجب استخدامها لها (ما لم يتم تغيير ذلك منذ التعليق أعلاه).

حسناً، يوضح وصف مكون الموضوع أنه يمكن استخدام كل أيقونة مجانية من FA5 - بغض النظر عن تصنيفها (علامات تجارية، عادية، صلبة).

انظر إلى الكود الذي أشرت إليه:

لا توجد جملة شرطية (if-clause) للأيقونات الصلبة. لذا يجب أن يكون النص كالتالي:

when "solid"
  key = "fas-"

؟

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

حسناً - في هذه الحالة، يجب إصلاح ذلك في وصف مكون السمات؟
لكنها تعمل فعلياً مع جميع أيقونات far-، لذا فإن رأيي هو أن fas- تم "نسيانها

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

حد معرفتي هو أنها لا تعمل كما هو موصوف، وكيفية معرفة الأيقونات التي ستعمل من خلال النظر في الكود :slight_smile:

أعتقد أن أسماء المتغيرات للأيقونات الصلبة تُنفَّذ عمومًا بدون بادئة. هل جربت ببساطة building؟

نعم، بالطبع. دون جدوى.
أعتقد أن مجموعة فرعية صغيرة فقط من fas- تُضمّن مع discourse.

يعمل معي.. هناك مجموعة فرعية مضمنة افتراضيًا (يمكنك رؤيتها في /styleguide/atoms/icons). الأيقونات الإضافية يجب إضافتها أولاً، إما عبر إعدادات المسؤول أو داخل المكون نفسه، كما هو الحال في هذه الأيقونة:

إعجابَين (2)

تمكنت من جعل ذلك يعمل أيضًا (باستخدام “building” في أيقونات SVG وفي مكون السمة) — يعرض النسخة الصلبة من الأيقونة :+1: قد يضطرني ذلك إلى التراجع عن قولي (لا أزال شبه متأكد من أن بعض الأمور لم تعمل كما كان يجب…)

إعجابَين (2)