وصلني بريد إلكتروني حول هذا الأمر وكنت مرتبكًا جدًا لأنني لم أتذكر أنني نشرت شيئًا كهذا.
أنا فضولي لمعرفة كيف تم تبديل “taylor” هنا في الرد المقتبس؟ هل هذا خطأ في التحرير اليدوي (لست متأكدًا من كيفية إنشاء كتلة اقتباس مع مصدر يدويًا، أو ما إذا كان ذلك ممكنًا). أم أن هناك خطأ ما في منطق الرد؟ @tshenry
مع إعدادات الموقع prioritize username in uxمُفعّلة و display name on postsمُعطّلة، يجب أن ترى اسم المستخدم في الاقتباس، والعكس صحيح لرؤية الاسم الكامل.
عذرًا، كان بإمكاني أن أكون أكثر فائدة بكثير هناك. لقد جربت للتو اقتباس العديد من المشاركات في هذا الموضوع، وكانت هناك بعض النتائج الغريبة في المنشئ الخاص بي:
[quote="Taylor, post:113, topic:13395"]يمكنك الوصول إلى واجهة برمجة التطبيقات v1.1 مجانًا بموجب الخطة المرتفعة. تحتاج ببساطة إلى التقديم من لوحة تحكم المطور الخاصة بك. لقد وجدت أنها سريعة وسهلة للغاية. عملت تسجيلات الدخول إلى تويتر في Discourse بشكل لا تشوبه شائبة بعد ذلك :tada:
[/quote]
في تحديث منطق الاقتباس للسماح لنا بالتبديل بين اسم المستخدم أو الاسم الكامل عبر إعداد موقع، واجهت مشكلة (تم ملاحظة جزء من المشكلة أعلاه)، دعني أنشئ سيناريو افتراضي…
تيم ينشئ منشورًا
تمت إضافة إعداد موقع وتفعيله لتبديل اسم العرض الخاص بمنشئ المنشور الأصلي ليكون اسم المستخدم (كان نشطًا) أو الاسم الكامل (نشط الآن)
يقوم مستخدم باقتباس تيم في منشور جديد، ولكن نظرًا لأننا نستخدم الآن الاسم الكامل للاقتباسات، فإن المستخدم الآخر لدينا TimTam، الاسم الكامل: تيم، يتم إعلامه بأن شخصًا ما اقتبسه في منشور لم ينشئه أبدًا.
إعادة خبز جميع الاقتباسات غير ممكنة أيضًا. إذا تم تبديل إعداد الموقع هذا عدة مرات، وأعدنا الخبز عدة مرات، فإن الاقتباس الذي يتم تحويله من اسم كامل → اسم مستخدم ليس فريدًا ويمكن أن يجد مستخدمين متعددين.
الخيار الذي أرى أننا سنسلكه هو إضافة سمة بيانات إضافية للاقتباس data-full-name="true" (أو شيء من هذا القبيل) للتحقق مما إذا كان يجب علينا استبدال اسم المستخدم بالاسم الكامل في تجربة المستخدم، بدلاً من معالجة data-username.
وتوفير عناء القلق بشأن ما إذا كنا نستعلم أو نرسل إشعارات باسم المستخدم أو الاسم الكامل. أفكار؟ هل هذا يستحق الجهد لتحديث PrettyText ومنشئ الاقتباس الخاص بنا لهذا التغيير؟
هل تقول إنك توصي بالتخلي عن محاولة إضافة القدرة على عرض الاقتباسات بالأسماء الكاملة؟ سنواجه حتماً حالات التبديل هذه… على سبيل المثال، أي مجتمع قائم لديه اقتباس
لا، ليس التخلي عنها بالكامل… لدى ميتا تعطيل تحديد أولويات اسم المستخدم في تجربة المستخدم. الاقتباس الذي صنعته للتو يجب أن يكون: (والذي يفتقر إلى صورة رمزية تحتاج إلى إصلاح)
يجب أن تكون العلامة هنا:
[quote="Isaac Janzen, post:14, topic:217633"]
هل تقول إنك توصي بالتخلي عن محاولة إضافة القدرة على عرض الاقتباسات بالأسماء الكاملة؟
[/quote]
التغيير الوحيد المطلوب هو جعل أداة الاقتباس على دراية بالإعداد بحيث تملأ الاسم الكامل بدلاً من اسم المستخدم. لا تقلق بشأن الترحيل والسجل.
إذًا لماذا الاسم مفقود من الاقتباس أعلاه؟ هل تم التراجع عن التغيير؟
أتفق على أننا بحاجة إلى فعل المزيد هنا:
نحن بحاجة إلى الحصول على اسم المستخدم من تركيبة “post / topic” ووضعه في علامة Markdown المطبوخة (يجب علينا القيام بذلك بشكل غير مشروط)، وإلا فلن نتمكن من عرض الصور الرمزية للاسم الكامل.
كما يسمح لنا بإصلاح هذه الحالة الاستثنائية، لذلك لا تعرض صورتي الرمزية في هذا الاقتباس الخاطئ. (أو حتى يسلط الضوء على اقتباس خاطئ)
أنا منفتح تمامًا على معالجة بعض الحالات الطرفية أثناء وجودي هنا:
عدم تطابق اسم المستخدم
ماذا نفعل بشأن الصورة الرمزية؟
ماذا نفعل بشأن اسم المستخدم؟
عدم تطابق الاسم الكامل
ماذا نفعل بشأن الصورة الرمزية؟
ماذا نفعل بشأن الاسم؟
أعتقد أن أفضل شيء يمكن فعله في الوقت الحالي هو “تجاوز”. إذا كان المنشور يحتوي على اسم / اسم مستخدم، فاستخدمه بدلاً من الاسم الذي تم تقديمه في الاقتباس. قم بتطبيق الاسم الحالي / اسم المستخدم الحالي.
أعتقد أنه يمكنني قبول تغيير في تنسيق ماركداون حتى نتمكن من تجاوز الحاجة إلى الدخول في متاهة مغامرات أمنية ضخمة. ومع ذلك، يجب أن يكون التغيير جراحيًا للغاية.
هل يمكنك التأكيد على أن بناء الجملة المطول الجديد يحدث فقط إذا كان كل من siteSettings.display_name_on_postsو!siteSettings.prioritize_username_in_ux؟
أذكر @tobiaseigen هنا لزيادة الرؤية لأن هذا يتعلق بالمناقشات السابقة.
خلاصة القول:
في رأيي، لا بأس بتغيير تنسيق ماركداون في الوقت الحالي لهذه الحالة الاستثنائية - وهذه الحالة الاستثنائية فقط - @codinghorror للتأكيد.
سيتم تحديد جدول زمني لعمل الأمن بحيث تصبح كتلة الاقتباس [quote="TOTALLY OPTIONAL WILL BE FISHED FROM POST IF SECURITY LINES UP AND INFO ON POST IS PRIORITIZED OVER THIS TEXT, post:3, topic:7"]. - نوصي بالانتظار لفترة على هذا.