| ملخص | ببساطة: يغير سلوك أزرار الرد على المنشور (وليس الرد على الموضوع) ليقوم بالاستشهاد التلقائي بمنشور بنقرة واحدة. | |
| رابط المستودع | GitHub - merefield/discourse-quick-quote: A Theme component to change the behaviour of the Post Reply buttons to quote a Post automatically in a single click. · GitHub | |
| دليل التثبيت | Installing a theme or theme component | |
| الرعاية | يرجى النظر في أن تصبح راعٍ لعملتي مفتوح المصدر بشكل مستمر، بمستوى يناسب مواردك واحتياجات مؤسستك، لضمان حصول هذا المكون على الصيانة التي يستحقها والاستمرار في العمل لموقعك في المستقبل. |
هل تستمتع بهذا المكون الإضافي للمظهر؟ يرجى وضع نجمة
له على GitHub
ما الذي يفعله
ببساطة: يغير سلوك أزرار الرد على المنشور (وليس الرد على الموضوع) ليقوم بالاستشهاد التلقائي بمنشور بنقرة واحدة.
هناك عدة إعدادات لتحديد ما يتم الاستشهاد به ومتى. يمكنك حتى تحديد تداخل الاقتباسات للحصول على ذلك الشعور “بالطريقة القديمة”.
نظرًا لأن الاقتباس التلقائي يُرسل إلى محرر النص، يمكنك تنقيحه يدويًا من هناك إذا رغبت في ذلك (ولكن هذا يتعارض مع فكرة “السرعة”
).
لا يغير سلوك زر الرد على الموضوع في الأسفل، ولا أداة الاستشهاد.
لماذا
-
شعر البعض أن عملية الاستشهاد تتطلب نقرات كثيرة في التثبيت الأساسي. هذه مشكلة أكبر على الأجهزة التي تعمل باللمس.
-
“الاستشهاد التلقائي” مفيد بشكل خاص عندما يكون الرد على منشور يعود إلى وقت سابق بفترة طويلة. يقوم هذا المكون الإضافي بعد مدى بعد المنشور المرجعي، وسيدخل اقتباسًا تلقائيًا إذا كان بعيدًا بدرجة كافية. هذا يساعد الناس على فهم السياق بشكل أسرع قليلاً.
-
إنه يعيد “الاقتباسات المتداخلة”! (الوضع الافتراضي: إيقاف) قد يكون هذا المكون جذابًا بشكل خاص لأولئك المعتادين على بعض منصات المنتديات “الطريقة القديمة”
وهو أمر ذوق شخصي - إذا كنت تحب رؤية اقتباسات متداخلة يمكنك فعل ذلك الآن، ولكن كن على دراية بالعواقب على المساحة!
لا تحتاج إليه إذا
كنت راضيًا بنسبة 100٪ عن سلوك الرد على منشور الموضوع الافتراضي. أنا كذلك، لكن من الرائع أن تكون هناك خيارات، أليس كذلك؟
الإعدادات
quick_quote_post_location_threshold: “عدد المنشورات السابقة قبل تمكين الاستشهاد السريع.”
التحكم في مدى بعد المنشور الذي يجب أن يكون عليه قبل تفعيل الاستشهاد التلقائي. يتجنب الاستشهاد غير الضروري بالمنشورات الحديثة.
quick_quote_remove_links: “إزالة جميع الروابط (بما في ذلك الصور) من الاقتباسات”
تنظيف الأشياء وتحسين استخدام المساحة
quick_quote_remove_prior_quotes: “إزالة جميع الاقتباسات السابقة (المتداخلة)”
مفعل افتراضيًا. قم بإلغاء هذا الإعداد للحصول على تجربة “الطريقة القديمة” المتداخلة النهائية. (عذرًا يا جيف!
)
quick_quote_remove_contiguous_new_lines: “إزالة الأسطر الجديدة غير الضرورية”
الأسطر الجديدة مبالغ في تقديرها.
quick_quote_character_limit: “حد أحرف الاقتباس (يستخدم آخر x أحرف إذا كان الإجمالي أكبر)”
المقتطفات أساسية إلى حد ما
ارجع إلى أداة الاستشهاد إذا كنت بحاجة إلى اقتباس أكثر دقة (والذي لا يتجاوز بواسطة المكون الإضافي)
القيود المعروفة
المكون الإضافي للمظهر بسيط إلى حد ما في طريقة معالجة الاستشهاد. تعمل بعض الإعدادات بشكل أفضل معًا من غيرها، وعلى المسؤول تحديد ما يناسبه. يتم تجنب بعض التعقيدات، على سبيل المثال لا الحصر، هناك حد لأحرف المقتطف يمكن أن يقسم الكلمات إلى نصفين. يتم تبسيط التنسيق عن طريق إزالة الوسوم لتجنب خطر تقطيع وسم وتسبب تلف - مرة أخرى، هذا لتحقيق البساطة. يعتمد معالجة الاقتباس بشكل كبير على التعبيرات النمطية، وليس جميعها معصومًا من الخطأ تمامًا، لكنه يعمل “بشكل كافٍ”.
تم نقل هذا مؤخرًا من مكوني الإضافي المتطابق، ولكنه قد يكون قد التقط أخطاء في هذه العملية. أخبرني إذا واجهت أيًا منها.
راعٍي والإلهام وراء هذا المكون
يرجى شكر @Merlls_Rizzini على رعاية هذا العمل. الوظيفة هي نتيجة تفكيرنا معًا ومُلهمت جزئيًا بهذا المنشور من قبل @eesty.
ملاحظة: كان هذا مبنيًا على مكوني الإضافي Fast Quote، لكنه تم نقله إلى تنسيق مكون مظهر لمنح المزيد من مسؤولي المواقع إمكانية الوصول إذا كانوا يستضيفون بواسطة طرف ثالث. اقترح @sam تحويله إلى مكون مظهر لأنه لا يوجد مكون خلفي، وأعطاني @sully الدفع النهائي لنقل هذا بعد إنشاء نسخته الخاصة من المظهر.
مرحبًا بجميع التعليقات.




