كيفية السماح بتحميل الصور مع بيانات المستخدم الأخرى (csv) من قسم النشاط؟

نحن (بضع متطوعين من مجتمع كريتا) قمنا بإعداد خادم Discourse لمجتمع فنانين كريتا. الإعداد مشابه جدًا لـ Blenderartists.org.

بما أن المنتدى يتعلق ببرامج الفن، فإن المناقشات ستحتوي على العديد من الصور. من منظور اللائحة العامة لحماية البيانات (GDPR)، يوفر Discourse طريقة لتحميل بيانات المستخدم من قسم الأنشطة في الملف الشخصي. ومع ذلك، لاحظت أن التحميل لا يتضمن الصور التي نشرها المستخدم في المنتدى. أود أن أسأل عما إذا كان هناك أي طريقة لتضمين الصور التي نشرها المستخدمون في ملفات ZIP المحملة. هل توجد أي إضافة توفر هذه الميزة؟

شكرًا لكم.

للأسف، هذه الميزة غير متوفرة حاليًا في النواة ولا في أي من الإضافات التي أعرفها.

يجب أن ندرج، بحجة معقولة، أي صور قام المستخدم برفعها في تنزيل البيانات.

من الناحية التقنية، لا يزال لديهم عناوين URL، لذا يمكنهم ببساطة تحليلها واستخراجها. أشعر بالقلق من أن المستخدمين الذين يعتمدون بشكل كبير على الصور قد يستهلكون الكثير والكثير من وقت الخادم عند النقر على الزر.

نعتذر إذا بدا هذا الفكرة تافهة، هل سيساعد منح المستخدم إطارًا زمنيًا محددًا للعودة للحصول على ملف ZIP؟ خلال هذه الفترة، يمكن إنشاء ملف ZIP عندما يكون نشاط الخادم أقل.

أشعر بالقلق إزاء منح مستخدم نهائي عشوائي لديه نشاط كبير القدرة على تشغيل تنزيل نصف جيجابايت من البيانات من S3 لإعادة التغليف.

أفضل بكثير تزويده برابط لسكريبت يمكنه تشغيله ضد التصدير لتنزيل الصور.

لست خبيرًا، لكنني أعتقد أن هذا الحل غير مقبول من منظور اللائحة العامة لحماية البيانات (GDPR). @RGJ هل لديك معرفة بهذا الشأن؟

إغلاق هذا لمدة 6 أيام حتى يتسنى لمحامينا قراءته قبل أن يتحول هذا الأمر إلى دراما تتعلق بـ GDPR.

ما زال لديك القدرة على تشغيل السكربت كمسؤول للمستخدم وإرسال الصور له عبر البريد الإلكتروني إذا رغبت في ذلك.

هل هناك أي تحديث بخصوص هذا؟ إما سكريبت/أداة للاستخدام أو إصلاح في النواة؟

أعلم كيفية القيام بذلك يدويًا، لكنني أكثر تطورًا من الآخرين.

وللتوضيح أكثر،

![Screenshot_20200422-132435|281x500](upload://dYJTG1LPTCy8fp52SrPh7a1p89j.png)

ظهرت من ملف user-archive.csv تم إنشاؤه اليوم. هذا رابط غير مريح للمستخدم إلى حد كبير.

لقد قمت بتصدير منشور لأول مرة منذ شهر مايو أمس، وأرى أنه قد حظي ببعض الاهتمام، لكن خيارًا غريبًا (في رأيي):

ولكن لا توجد صور فيها، وأرى ما زالت هناك أجزاء (تم اختبارها مع meta) تحتوي على روابط صعبة الاستخدام للغاية، مثل: ![screen-20200627-125657|385x397](upload://nsHMu7zGRvQ1Y9WuIPrrygpWbC6.png) (لاحظ أن هذه صورة قمت برفعها بعد تحديث مايو).

وضع الصور في الأرشيف سيكون أمرًا مرهقًا. ما يمكننا تضمينه بسهولة هو المنشور “المطبوخ” جنبًا إلى جنب مع المنشور “الخام”، بحيث ترتبط الصور وكل ما تم تحويله بطريقة قياسية يمكن تحليلها بسهولة.

كيف يعمل ذلك مع خيار عناوين URL الموقعة مسبقًا الذي تم تقديمه مؤخرًا؟ أعترف أنني لا أعرف الكثير عن كيفية تنفيذه، لكن مخاوفي هي أن العناوين لن تكون مستقرة.

(أقصد بذلك: Secure Uploads)

إذا قمنا بنشر المنشور المطبوخ كما اقترح @Falco، فإن عناوين URL ستكون على شكل /secure-media-uploads/blah. يتم إنشاء عنوان URL الموقع الموقّع فقط عند طلب التحميل من عنوان URL الوسائط الآمن، لذا لن تواجه أي مشاكل.

ما هي حالة طلب الميزة هذا (إذا كان هذا هو الحال)؟

دعنا نقسم هذا إلى عدة أسئلة أصغر:

  1. هل هناك حاليًا أي طريقة للمستخدم للحصول على نسخة من جميع الصور المضمنة في منشوراته؟
  2. هل هناك أي طريقة للحصول على (أو إعادة إنشاء) هذه المنشورات بتنسيقها المطبوخ، على الأقل إلى الحد الذي تكون فيه الصور التي تم تحميلها في المكان المفترض أن تكون فيه؟

بينما لست متأكدًا مما إذا كنت سأتمكن من كتابة برنامج نصي كامل، فقد حاولت معرفة كيفية إعادة بناء عنوان URL للصور بناءً على المعلومات المتضمنة حاليًا في user_archive.csv، ولكني لا أرى كيف سيكون ذلك ممكنًا، نظرًا لعدم وجود ارتباط بين رابط الصورة المقدم في ملف csv وعنوان URL العام لتلك الصورة على المنتدى.

على سبيل المثال، لدي ![image|499x436](upload://tIh81VxrDGPzUkxhikPmbgFGbO6.png) في ملف csv الخاص بي وعنوان URL لتلك الصورة على المنتدى هو https://forum.example.com/uploads/default/original/2X/d/d04053334ed6a40db3cdcf83c1c6eb139079494e.png، لذلك حتى لو استخدم البرنامج النصي tIh81VxrDGPzUkxhikPmbgFGbO6.png بالاشتراك مع بعض عناوين URL الأساسية، فلن يتمكن من استرداد الصورة، أليس كذلك؟ أم أن للصورة هوية متعددة بطريقة ما؟

شكراً لرفع هذا الموضوع! لم أره من قبل. :smiley:

بالنظر إليه، أشارك كلاً من الاعتقاد الظاهري لـ @codinghorror بأن الصور يجب أن تكون متاحة بطريقة مماثلة، وقلق @sam بشأن المتطلبات التي سيفرضها ذلك على موارد الخادم - لا سيما في الحالات التي لا يهتم فيها المستخدم بالصور بحد ذاتها.

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

ليس في الوقت الحالي، سيتعين عليك التوجه إلى المنتدى. أنا أدعم تغيير @Falco كتحسين سريع مؤقت للوضع.

هل تقصد أنه سيتعين عليك الحصول على الصور عن طريق الانتقال إلى المشاركات الفعلية؟ لكن هذا لن يمنحك صورًا من المشاركات التي تم حذفها أو إخفاؤها منك، أليس كذلك؟

بخصوص

عندما يتفق @sam و @Falco على شيء ما، هل هذا يعني أنه تمت إضافته إلى خط أنابيب ما؟

أحيانًا نعم… وأحيانًا لا. لم يتم تحديد موعد لهذا بعد.

سأعطي الأولوية لإضافة “cooked” إلى التصدير، إنه تغيير سهل، يجب أن يحدث في وقت ما خلال الشهر المقبل.