تسليط ضوء سريع

مرحباً، من أين أتت هذه الأيقونة “مشاركة” في نافذة Fast Edit المنبثقة؟ لا يمكنني العثور على إعداد لتمكينها.

هل هذه الأيقونة “مشاركة” من إضافة (Plugin) أم من TC؟

هذا سؤال رائع! ونحن كلينا نشك في أنه إذا تمكنا من العثور على ذلك، فإن حلمك سيقترب كثيرًا من التحقق!

أعتقد أنه يجب أن يكون Social Share . . . حسنًا، لا يبدو الأمر كذلك من هذا الموضوع. . .

هناك إعدادات للموقع يمكنك تكوينها. تعمل فقط في طريقة عرض سطح المكتب للمواضيع العامة.

share quote visibility
share quote buttons

FWIW إعداد مستكشف الإعدادات يشرح الإعدادات جيدًا:

مستكشف إعدادات روبوت GPT

البحث عن سياق إعداد الموقع

قراءة السياق لـ: share_quote_buttons

يحدد إعداد share_quote_buttons في Discourse العناصر التي تظهر في أداة مشاركة الاقتباس، وترتيبها. تشمل الخيارات الافتراضية “Twitter” و “Email”.

هذا الإعداد من جانب العميل ويسمح لك بالاختيار من قائمة خيارات تشمل Twitter و Facebook و Email. ومع ذلك، فإنه لا يسمح بأي خيارات أخرى بخلاف هذه.

يتضمن الإعداد أيضًا فحصًا للتحقق من الصحة. على سبيل المثال، إذا تم تضمين Facebook في share_quote_buttons ولكن لم يتم تعيين معرف تطبيق Facebook في إعدادات الموقع، فسيعرض خطأ.

يؤثر هذا الإعداد على رؤية وخيارات أداة مشاركة الاقتباس في واجهة المستخدم. على سبيل المثال، إذا كان إعداد share_quote_buttons يتضمن “Twitter” و “Email”، فعندما يختار المستخدم نصًا للاقتباس، سيرى خيارات لمشاركة الاقتباس على Twitter وعبر البريد الإلكتروني.

في قاعدة كود Discourse، يمكنك العثور على هذا الإعداد في ملف site_settings.yml والتحقق من صحته في ملف validations.rb. يتم أيضًا اختبار وظائف هذا الإعداد في ملف topic-quote-button-test.js.

البحث عن سياق إعداد الموقع

قراءة السياق لـ: share_quote_visibility

يحدد إعداد share_quote_visibility في Discourse متى يتم عرض أزرار مشاركة الاقتباس. هناك ثلاثة خيارات ممكنة لهذا الإعداد:

  • “none”: لن يتم عرض أزرار مشاركة الاقتباس أبدًا.
  • “anonymous”: سيتم عرض أزرار مشاركة الاقتباس للمستخدمين المجهولين فقط.
  • “all”: سيتم عرض أزرار مشاركة الاقتباس لجميع المستخدمين.

الإعداد الافتراضي هو “anonymous”. هذا يعني أنه افتراضيًا، ستكون أزرار مشاركة الاقتباس مرئية فقط للمستخدمين الذين لم يسجلوا الدخول.

يتم استخدام هذا الإعداد في الدالة quoteSharingEnabled في ملف quote-button.js. تتحقق هذه الدالة من عدة شروط لتحديد ما إذا كان يجب تمكين مشاركة الاقتباس. تشمل هذه الشروط ما إذا كان الموقع في وضع سطح المكتب، وما إذا كانت هناك أي مصادر مشاركة نشطة، وما إذا كان الموضوع مرئيًا، وما إذا كانت فئة الموضوع مقيدة بالقراءة، وما هو إعداد share_quote_visibility.

في اختبارات القبول لزر اقتباس الموضوع، يتم استخدام هذا الإعداد لتحديد ما إذا كان يجب عرض أزرار مشاركة الاقتباس أم لا. إذا كان الإعداد “all”، يتم عرض أزرار مشاركة الاقتباس. إذا كان الإعداد “none”، لا يتم عرض أزرار مشاركة الاقتباس.

3 إعجابات

“زر التمييز العائم” - نعم، أحب هذا الاسم!

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

هل يمكن أن يكون من الممكن (أو مجنون تمامًا؟) السماح لجميع - أو لمجموعة معينة - من أزرار شريط أدوات composer المضمنة بأن تصبح “شريط أدوات عائم” للتحرير السريع؟ (أي بدلاً من إضافة المزيد من الأزرار إلى التحرير السريع، أضف خيار “عائم” إلى شيء مثل MD Composer Extras أو أزرار bbcode.)

(الهواء النقي هنا في الارتفاعات العالية لجبال روكي كولورادو يجعلني طموحًا للغاية في بعض الأحيان.)
Mountain Bike Bikes GIF by Electric Cyclery

تم تقسيم منشورين إلى موضوع جديد: تغيير إعداد مشاركة الاقتباس الافتراضي من “مجهول” إلى “الكل”

هممم، لماذا استخدام [wrap] عندما يكون هناك <mark> نص مميز </mark> والذي يعمل مباشرة؟

هذا نص مميز نص مميز ضمن جملة.

9 إعجابات

ههه. لماذا بالفعل؟

4 إعجابات

للتبسيط الفصل بين التنسيقات؟ (أم لا؟)

لطيف جدًا للدفاع عني، ولكن. . .

سيكون هذا صحيحًا فقط إذا كنت تستخدم <mark> في أماكن أخرى وتريد أن تكون مختلفة. أشك في أن هذا هو الحال.

ما أوصي به (وبالنظر إلى أنني لم أكن أعرف بوجود <mark>، فقد ترغب في التفكير في المصدر!)، هو مجرد استخدام <mark>. لن تحتاج إلى أي CSS بهذه الطريقة.

4 إعجابات

خطتي المستقبلية لهذا هي توفير خيارات الألوان (عبر منتقي الألوان).

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

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

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

قد يكون نهج @merefield مناسبًا كنقطة انطلاق.

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

نعم. هذا أفضل بكثير من فكرتي أيضًا. :slight_smile:

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

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

نعم بالتأكيد. لذا هناك مكونان مختلفان للموضوع هنا (كلاهما يدمجان أداة اختيار الألوان).

  1. إعداد عام للموقع يتضمن إعدادًا عامًا لكل مستخدم، بدءًا من زر تمييز شريط التحرير الأساسي.

  2. زر شريط التحرير/التحرير السريع (مع اختصار لوحة المفاتيح المضاف CTRL-H) لتمييز الألوان المحددة أثناء التنقل، بناءً على نهج @merefield حيث يتم تخزين bbcode في المنشور نفسه.

إعجابَين (2)

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

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

ولماذا سيكون لكل مستخدم لون تمييز خاص به؟ ما هي حالة الاستخدام لذلك؟

إعجابَين (2)

كم مرة تمنيت وجود اختصار لهذه العلامة… :smile:

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

من كان يعلم؟

إنه بعيد كل البعد عن “المناقشة المتحضرة”، ولكن…

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

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

تفضل @Canapin GitHub - denvergeeks/Discourse-Keyboard-Text: A super simple component which allows quick <kbd> usage

Ctrl-K

3 إعجابات

بالمناسبة - هناك مكونان آخران لموضوعات Composer يمكنك دمجهما مع المحدد.

حدد المحدد فقط إذا كنت تريد استخدام لون المحدد الافتراضي.

أو

يمكنك تغيير كل من لون النص و/أو لون الخلفية فورًا عن طريق تحديد هذا الآخر

أو

إذا كنت تريد فقط تغيير لون النص، فقم بتغيير لون النص فورًا عن طريق تحديد مكون النص الملون الخاص بـ @merefield لاحقًا…

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

مرحباً، لقد قرأت الموضوع بالكامل مرتين ولا أفهم الفرق بين المكونين وmark


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


لقد بدأنا في استخدام نهج مشابه لما يتيحه <code><mark></mark></code> في مدونتنا، لذا يمكن أن يكون من البديهي جدًا أن يكون لدينا نفس الشيء في منتدانا.