إزالة كود HTML من المنشورات الفدرالية على ActivityPub

حسنًا، هذه حالة محتملة ولكنها قد تكون مثيرة للاهتمام.

المشاركات التي تم استيرادها باستخدام rss-polling تحتوي على كود HTML. إذا تم نشر هذه المشاركات عبر الفيدفيرس، فإن معظم كود HTML يتعطل ويتم عرضه كنص عادي.

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

زوج من لقطات الشاشة لتوضيح المشكلة:

موضوع Discourse مستورد عبر RSS:

هذا هو كيف يبدو على Mastodon:

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

إعجاب واحد (1)

للعلم فقط، عندما يتم نشر محتوى ActivityPub (من أي منصة) فإنه عادة ما يتم نشره بصيغة HTML. سنقوم دائمًا بنشر منشورات Discourse بصيغة HTML افتراضيًا.

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

إعجاب واحد (1)

أفهم. هل تعتقد أن هذا شيء يمكننا محاولة دفعه عبر #marketplace؟ إنها حالة استخدام محددة ولكنها تؤثر علينا بالكامل.

لا ضرر من محاولة نشر طلب في #السوق!

إعجاب واحد (1)

بالنظر إلى لقطة الشاشة التي نشروها، يبدو أنه لا يزال هناك بالتأكيد نوع ما من الخلل هنا، على الرغم من أنني لا أستطيع تحديد ما إذا كان ذلك من جانب Mastodon أو Discourse.

حتى معقد HTML يجب أن يتحول ببساطة إلى نص عادي عند تحليله بواسطة Mastodon. وليس أي ترميز HTML معطل يحدث هنا.

أيضًا، عندما أشاهد هذا الموضوع من https://socialhub.activitypub.rocks/t/remove-html-code-from-activitypub-federated-posts/5293، لماذا تكون الصور مفقودة؟

للأسف، لا يمكنني عرض الموضوع نفسه في ActivityPub لتحديد المخطئ هنا، الخادم يُرجع 406 Not Acceptable:

curl -H 'Accept: application/activity+json' https://red.podkasts.org/t/el-canto-de-la-tripulacion-n-36-nuevas-voces/23408/1

والبحث عن الكائن في Mastodon لا يُرجع نتيجة أيضًا.

إعجاب واحد (1)

شكراً جزيلاً @nightpool على النظر في هذا الأمر. يمكنني رؤية المنشور في الخط الزمني الخاص بي على ماستودون لأنني أتابع الحساب، لكنني لا أعرف كيفية الحصول على عنوان URL ليس المنشور الأصلي على Discourse. إذا أردت، يمكنك متابعة الممثل وبعد ذلك يمكنني تنسيق منشور آخر لأغراض الاختبار.

على أي حال، أخطط لتقديم هذا الطلب إلى Marketplace قريبًا.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.