هل التحديثات التلقائية لصور Gravatar ممكنة؟

هل توجد طريقة لتكوين Discourse لتحديث صور الرموز (Avatars) تلقائيًا عند تحديث صور Gravatar على gravatar.com؟

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

لكن Discourse يتطلب النقر يدويًا على زر لتحديث صور Gravatar، وهو ما يتعارض مع هذا التوقع.

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

أعتقد أن هذا السلوك غير متوقع تمامًا لمستخدمي Gravatar.

لا نمتلك حاليًا وظيفة في Discourse تقوم بتحديث صور الجرافاتار (Gravatars). بمجرد تحميلها، تظل محملة إلى الأبد.

في الممارسة العملية، لم نتلق سوى عدد قليل جدًا من الشكاوى إن وُجدت بشأن هذا الأمر.

إذا كنت ترغب في تحديثها للجميع، فيمكنك تشغيل الأمر التالي:

./launcher enter app
rails r 'UserAvatar.find_each {|u| print "."; u.update_gravatar!}'

سيستغرق الأمر بعض الوقت للتنفيذ.

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

سيؤدي هذا الأمر إلى تنفيذ العملية للجميع، لكنه لن ينتقل إلى gravatar.

في تجربتي، عادةً ما تتحدّث صور Gravatar تلقائيًا بعد بضع دقائق، على الأقل في المواقع التي استخدمتها فيها. وتُعد مواقع ووردبريس أمثلة رائعة على ذلك.

أعتقد أن الصورة الشخصية المخصصة يجب أن تتجاوز ذلك وتبقى كما هي. إنها مثل متغير مُتجاوز في نطاق داخلي، لا يتغيّر إذا تغيّر المتغير في النطاق الخارجي.

تستخدم العديد من المواقع Gravatar بطريقة تكشف عن هوية المستخدم، حيث تربط مباشرةً بخدمة Gravatar. وهذا يعني أنه يمكن للمرء القيام بأشياء مثل تجربة كلمات مرور عناوين البريد الإلكتروني (brute force).

يقوم Discourse بنسخ الصور الرمزية.

إذا أراد المستخدم تحديث صور Gravatar على Discourse، فيجب عليه النقر على زر التحديث.