تسميات غير متسقة لملفات PNG و PDF المرفوعة

مرحبًا أيها المطورون

لقد قمت مؤخرًا برفع (باستخدام discourse 2.4.0.beta7 والإصدار الحالي) ملفين متطابقين في المحتوى بصيغتي PNG وPDF (إلى منتدى openmod). يقوم Discourse تلقائيًا بتحليل اسم الملف الأصلي وتسجيله في تنسيق markdown على النحو التالي:

اسم الملف المرفوع الملف المعين تعليق
bridge-2-a5-flier.04.png 04 مُعلَّق 1
bridge-2-a5-flier.04.pdf bridge-2-a5-flier.04.pdf مُعلَّق 2

فيما يلي لقطة شاشة، مُعلَّقة بـ “1” و"2" لتوضيح كيفية عمل ذلك:

يبدو لي أنه في حالة PNG، يجب تسجيل اسم الملف الأصلي، أو في حال عدم إمكانية ذلك، على الأقل السلسلة الكاملة كما هو موضح في: basename "bridge-2-a5-flier.04.png" ".png".

لقد بحثت عن تقارير أخطاء مماثلة، لكنني لم أجد سوى نقاشات تتعلق بتوليد السلسلة المخفية الاسم.

شكرًا لكم كما دائمًا على هذا البرنامج الرائع. ر

6 إعجابات

أتفق، يبدو أنه خطأ بناءً على النقطة في اسم الملف.

4 إعجابات

لقد تفحصت الأمر، وهو بالتأكيد خطأ ناتج عن وجود . في اسم الملف. يحاول الكومبوزر ببساطة إزالة الامتداد، فنحصل على bridge-2-a5-flier.04|WIDTHxHEIGHT في الماركداون، لكنه في الواقع يقسم اسم الملف عند . ويأخذ الجزء الأول من الملف قبل الامتداد، وهو أمر غير صحيح بوضوح.

من خلال ما أستطيع رؤيته، كان هذا الخطأ موجودًا لمدة عامين، لذا شكرًا لك على دقة بصرك (:eagle:) في اكتشافه! سأقوم بدفع الإصلاح اليوم.

6 إعجابات

تم الإصلاح عبر FIX: Image file names with dots were showing incorrectly in composer markdown by martin-brennan · Pull Request #8465 · discourse/discourse · GitHub

5 إعجابات

تم إغلاق هذا الموضوع تلقائيًا بعد 5 ساعات. لم يعد مسموحًا بإضافة ردود جديدة.