عند سحب صورة غير محددة في محرر نصوص غني، يتم رفعها بشكل متكرر

لا، فهناك صور متعددة على موقعي الخاص قادرة على إعادة إنتاج المشكلة، لكنني لم أقم بإجراء بحث مكثف حول Meta، وقد وجدت هذه الحالة الوحيدة حتى الآن.

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

...
![pic|370x494, 40%](upload://jqrVvqCoYL0wuOvUZWTDwhYw8IU.jpeg)
...

حصلت على الرابط الكامل لها عبر أدوات المطور في المتصفح: https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg. لذا قمت بإحالة الصورة في المحرر باستخدام تنسيق الرابط الكامل:

![image](https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg)

بعد السحب دون النقر (مما يؤدي إلى رفع الملف) في محرر النص الغني، يصبح المحتوى في محرر Markdown كالتالي:

![image](https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg)

![image|370x494](upload://jqrVvqCoYL0wuOvUZWTDwhYw8IU.jpeg)

يمكن ملاحظة أنه على الرغم من أن Discourse تُظهر أن السحب يؤدي إلى رفع الملف، فإن الصورة تظهر فعليًا كـ ![image|370x494](upload://jqrVvqCoYL0wuOvUZWTDwhYw8IU.jpeg)، وهو ما يتوافق مع المرفق نفسه الذي رفعه ذلك المستخدم في الأصل كـ https://example.com/uploads/default/original/1X/8826bc6c1be0e501979df4a004b9b2ae51c50320.jpeg.

  • كما أن سحب صورة مُشار إليها بتنسيق ![image|370x494](upload://jqrVvqCoYL0wuOvUZWTDwhYw8IU.jpeg) يؤدي أيضًا إلى نفس المعالجة.

من هذا المنظور، فإن تفعيل الرفع مرة أخرى لا يستهلك فعليًا مساحة تخزين إضافية — فالملف الأول المرفوع فقط هو الذي يشغل مساحة التخزين على الخادم. إذن الأمر يتعلق فقط بمشكلة تجربة المستخدم: حيث يخلط المستخدمون بين “لماذا يفشل سحب الصورة (عند النقر ثم السحب دون إفلات الماوس) في التحرك كما هو متوقع، بل يُظهر عملية رفع جارية ويؤدي إلى تكرار الصورة؟”

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