| الملخص | ببساطة: يغير سلوك أزرار “الرد على المنشور” (وليس الرد على الموضوع) لذكر منشور تلقائيًا بنقرة واحدة. | |
| رابط المستودع | 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 | |
| الرعاية | يُرجى النظر في أن تصبح راعيًا مستمرًا لأعمالي مفتوحة المصدر بمستوى يناسب مواردك أو موارد مؤسستك واحتياجاتها، لضمان حصول هذا المكون على الصيانة التي يستحقها ومواصلة عمله لموقعك في المستقبل. | |
| هل تستمتع بهذا المكون الخاص بالقالب؟ يرجى |
ما الذي يفعله
ببساطة: يغير سلوك أزرار “الرد على المنشور” (وليس الرد على الموضوع) لذكر منشور تلقائيًا بنقرة واحدة.
توجد عدة إعدادات لتحديد ما يتم ذكره ومتى. يمكنك حتى تحديد التضمين المتداخل للمقتطفات للحصول على شعور “الأسلوب القديم”.
نظرًا لأن الاقتباس الآلي يُوجَّه إلى المحرر، يمكنك تعديله يدويًا من هناك إذا رغبت في ذلك (لكن هذا نوعًا ما يُفقد جزء “السرعة”
).
لا يغير سلوك زر الرد على الموضوع في الأسفل، ولا أداة الاقتباس.
السبب
-
يشعر البعض أن عملية الاقتباس تتطلب نقرات كثيرة في التثبيت الأساسي. وتُعد هذه مشكلة أكبر على الأجهزة التي تعمل باللمس.
-
يُعد “الاقتباس التلقائي” مفيدًا بشكل خاص عندما يكون الرد على منشور قديم نسبيًا. يقوم هذا الإضافة بعد عدد المنشورات التي سبقت المنشور المرجعي، ويقوم تلقائيًا بإدراج اقتباس إذا كان المنشور قديمًا بما يكفي. وهذا يساعد الناس على فهم السياق بسرعة أكبر.
-
يعيد “الاقتباسات المتداخلة”! (مفعل افتراضيًا: غير مفعّل) قد يكون المكون جذابًا بشكل خاص لأولئك المعتادين على بعض منصات المنتديات “التي تعود إلى الأسلوب القديم”
، وهو مسألة ذوق — إذا كنت تحب رؤية اقتباسات متداخلة، فستتمكن من ذلك الآن، ولكن انتبه لتأثيرها على المساحة!
لا تحتاجه إذا
كنت راضيًا تمامًا عن سلوك الرد على منشورات الموضوع كما هو عليه افتراضيًا. أنا كذلك، لكن من الرائع وجود خيارات، أليس كذلك؟
الإعدادات
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.
ملاحظة: كان هذا مبنيًا على إضافة “السرعة في الاقتباس” الخاصة بي، لكنه انتقل إلى تنسيق مكون القالب لمنح مديري المواقع المزيد من الوصول إذا كانوا مستضافين من طرف ثالث. اقترح @sam تحويله إلى مكون قالب لأنه لا يحتوي على مكون خلفي، وقدم @sully الدفعة النهائية لنقله بعد أن أنشأ نسخة قالب خاصة به.
كل التعليقات موضع ترحيب.






