شكراً على الملاحظات يا رفاق ![]()
@hellekin سيعالج هذا الاستثناءات التي كنت تبلغ عنها. @mcdanlj سيعالج أيضًا الاستثناء الثاني الذي أبلغت عنه (نفس المشكلة).
@mcdanlj المشكلة الأولى التي أبلغت عنها غريبة بعض الشيء، ما مدى تكرار رؤيتها؟ هل يمكنك مشاركة المزيد من التفاصيل؟
شكرًا على الملاحظات حول ذلك، سنأخذها في الاعتبار بالتأكيد في المرحلة الثانية من العمل ![]()
أعتقد أن هذا لن يحدث على الأرجح في المرحلة الثانية، ولكن تم تدوينه ![]()
التحرير معطل فقط على محتوى المنشور الذي يشكل الملاحظة. إذا لم تستخدم علامات الملاحظة، فهذه هي الـ 500 حرف الأولى، أو أي شيء تحدده لـ activity pub note excerpt maxlength. أحد الأشياء التي أفكر فيها بالتأكيد للمرحلة الثانية هو طلب علامات [note][/note] للملاحظة حيث يمكنني رؤية الارتباك الناجم عن ذلك.
يمكنك معالجة هذا عن طريق استخدام علامات [note][/note] لفصل الملاحظة عن المحتوى الآخر.
تم تدوينه! لم نختبر هذا صراحةً مع منشورات الويكي. لم أتمكن من إعادة إنتاج مشكلتك مع حذف منشورات الويكي حتى الآن. هل يمكنك إعادة إنتاجها بشكل موثوق؟ لقد أضفت بعض المواصفات في طلب السحب هذا والتي تمر جميعها لهذا السيناريو، ولكنني حريص على الوصول إلى جوهر هذه المشكلة.
يتم التعامل مع تحليل المقتطف حاليًا بواسطة نفس النظام المستخدم لتحليل مقتطفات الموضوع في Discourse (لأغراض قائمة الموضوع) وهو على الأرجح سبب اقتطاعه لجزء كبير من ذلك (ستقوم مقتطفات قائمة الموضوع بذلك أيضًا). أعتقد أننا قد نحتاج إلى استخدام محلل منفصل حيث يمكنني توقع أن يؤدي هذا إلى بعض المشكلات. انتظر بصبر بشأن هذه المشكلة؛ سيتم معالجتها بالتأكيد في المرحلة الثانية.
ضع في اعتبارك أنه يمكنك تغيير اسم العرض بقدر ما تريد وأن الحد المفروض على تغيير اسم المستخدم ليس فريدًا لهذا المكون الإضافي. لذا بينما ما تقوله صحيح، هذا صحيح لجزء كبير من Fediverse.
علاوة على ذلك، لم أقم بتضمين اسم المستخدم في معرف الممثل، جزئيًا للسماح بإمكانية إضافة القدرة على تغيير اسم المستخدم في المستقبل.
بيانات ActivityPub الخاصة بالمكون الإضافي مجردة من بيانات Discourse. لا يوجد قيد متأصل في تغيير نموذج Discourse (أي الفئة) الذي يرتبط به الممثل. يمكنك حتى ربما ربط الممثل بنوع مختلف من نموذج Discourse في المستقبل، أي ربط ممثل أنشأته لفئة بمستخدم بدلاً من ذلك (العلاقة بين الممثلين ونماذج Discourse متعددة الأشكال). لا أقول إن هذه ستتم إضافتها كميزات بشكل صريح، ولكن المزيد لقول إنه لا توجد قيود صارمة في هذا الصدد.
بشكل عام، نعم يجدر النظر في الفئات التي تريدها كممثلين، ولكن بشكل عام يتمتع هذا التنفيذ بدرجة عالية نسبيًا من المرونة لذا يجب أن تكون درجة قلقك نسبة إلى هذا السياق. لقد شرحت المزيد قليلاً حول طبيعة تدفق البيانات في المكون الإضافي، والذي يوضح هذه النقطة بشكل أكبر، هنا
شكراً جزيلاً مرة أخرى للجميع! من الرائع وجود مستخدمين متفاعلين.