لقد حاولت إعداد هذا هنا، ولكن يبدو أن الصور المصغرة لا يتم إنشاؤها بالفعل لمواضيعنا.
هل يرتبط هذا بأي شكل من الأشكال بإعداد فترة السماح بالتحرير؟ مكون السمة “معاينات قائمة المواضيع” لا يحصل على صور مصغرة حتى لا يمكن تحرير المنشور الأول، ولكن هذه الفئة لا تناسب هذا النهج على الإطلاق، ونفضل أن يتمكن المستخدمون من تعديل منشوراتهم إلى أجل غير مسمى في هذه الفئة.
بصفتها تعديلات للواجهة الأمامية فقط، تستفيد معاينات قائمة المواضيع وصور مصغرة لقائمة المواضيع من نفس العملية الأساسية التي تنشئ الصور المصغرة في الواجهة الخلفية. لا يتم تشغيل هذه المهمة غير المتزامنة إلا بعد انتهاء فترة السماح بالتحرير تحديث: إذا كانت الصورة بعيدة. إذا تم تحميل الصور محليًا، فسيتم تشغيل عملية إنشاء الصور المصغرة على الفور.
لا يمكن تعديل العملية بواسطة مكون سمة ويتطلب ذلك إضافة مكون إضافي أو طلب سحب إلى الواجهة الخلفية للتغيير (بصرف النظر عن أن TLP لديه مكون إضافي تكميلي لبعض الميزات الإضافية)
ملاحظة قبل إضافة دعم الصور المصغرة إلى النواة، كانت معاينات قائمة المواضيع مكونًا إضافيًا وعملت بنفس الطريقة تقريبًا فيما يتعلق بجدولة إنشاء الصور المصغرة. لا يمكنني التحدث نيابة عن الفريق ولكن يمكنك فهم منطق الحفاظ عليه بهذه الطريقة: لا تريد إنشاء صور مصغرة قد يتم تحرير صورتها المصدر بشكل متكرر أو ماذا لو تمت إضافة صورة في اللحظة الأخيرة؟
إحدى الطرق التي يمكنك بها التخفيف من ذلك هي استخدام الميزة الافتراضية للأيقونة/الصورة في كل مكون سمة على حدة. بالنسبة للعرض المتجانب/المربعات، يقلل هذا على الأقل من التغييرات الدراماتيكية في التخطيط. أو تقليل فترة السماح؟
آه، نعم، أفهم. يبدو منطقيًا تمامًا أن يكون هذا هو السلوك الافتراضي — نحن في موقف صعب هنا لأن الكثير مما سيتم نشره في هذه الفئة سيكون تعديلات على لعبة ماينكرافت (Minecraft mods)، لذلك من المنطقي أن المنشور الأول في أي موضوع سيحتاج إلى تعديل بشكل غير متكرر، ومن المحتمل تغيير الصورة المصغرة.\n\n أفترض أنك لست على علم بأي إضافات تسمح لك بتغيير هذا السلوك، من الذاكرة؟ يمكنني أن أفهم لماذا لا يدعم Core هذا، لكن الاعتماد على فترة السماح لن ينجح معنا.
فقط لإضافة ذلك، جزء كبير من المعركة هو في الواقع تحديد السلوك العملي الدقيق الذي تريده والذي سيعمل في جميع الحالات القصوى. ثم متابعة العمل، أي التأكد من أن ما تريده سيعمل من الناحية العملية. كل شيء قابل للتعديل. :).
إذا تغير المنشور بعد الموعد النهائي، أعتقد أنه يجب على النظام جدولة سحب آخر وتحديث الصورة المصغرة.
جاريث، أعتذر عن الارتباك، ولكن الآن بعد أن عدت إلى مكتبي، أجريت بعض الاختبارات السريعة ومراجعة للمنطق.
كانت عباراتي غير مكتملة:
إذا كانت الصورة بعيدة بأي شكل من الأشكال (بما في ذلك onebox لرابط بعيد، عندما يتم الاحتفاظ بها في شبكة توصيل المحتوى؟) تتأثر الصور المصغرة بوظيفة متأخرة: Jobs::PullHotlinkedImages وهذا مجدول بالفعل بعد فترة السماح بالتحرير (هذا الجزء كان صحيحًا):
ولكن: يبدو أنه إذا قمت بتحميل صورة مباشرة إلى الموقع (على سبيل المثال، عن طريق لصق صورة)، يتم إنشاء الصور المصغرة في عملية غير متزامنة تبدو وكأنها تبدأ على الفور. إذا قمت بتحديث الصورة إلى صورة محلية أخرى، فسيتم أيضًا عكس ذلك على الفور تقريبًا. لقد قمت بتحديث عدد قليل من المشاركات أعلاه. نظرًا لأنني لا أفعل هذا كثيرًا، فقد حذفت هذا الجزء.