العمل مع إضافة ActivityPub

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

[تعديل: تم حذف التفاصيل غير المفيدة لتنظيف الموضوع]

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

نعم، هذا ما أنصح به.

إعجابَين (2)

بينما أستعد للقيام بذلك، لدي سؤال.

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

بالنسبة لخادم ماستودون الذي أديره، أعتقد أن tootctl domains purge سيكون كافيًا، ولكني اختبرت أيضًا باستخدام “بديل” ماستودون عادي حيث ليس لدي صلاحيات المسؤول. :smiling_face:

…لقد قمت بالاستعادة، وكما يحدث، فإن الأمر tootctl domains purge ليس كافيًا بالنسبة لي لمتابعة بنجاح بعد الاستعادة. المنشورات ببساطة لا تظهر على ماستودون على الإطلاق. لقد قمت بتمكين سجلات ActivityPub المفصلة حتى أتمكن من تصحيح الأخطاء بشكل أكبر، ولكنني لم أجد أين أبحث عنها. وقد وجدتها الآن في سجلات rails، لذلك يجب أن أكون قادرًا على التحقيق بنفسي مرة أخرى.

أهلاً @mcdanlj :slight_smile:

يجب أن أعدل ذلك إلى، لا يمكنني تقديم الدعم في هذا الموضوع. إذا كنت تواجه مشكلات في تطوير Mastodon أو Discourse، فيمكنني مساعدتك في الأماكن المناسبة (على سبيل المثال، Dev)، لكنني لا أريد أن أُشوش هذا الموضوع.

إعجابَين (2)

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

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

في المستقبل، إذا كنت أختبر فرعًا، فسوف:

  • أبدأ بمكون إضافي رسمي نظيف، مع إنشاء جميع الجهات الفاعلة التي سأستخدمها بالفعل
  • آخذ نسخة احتياطية
  • أقوم بتثبيت الفرع
  • أختبر المنشورات
  • أقوم بمسح جميع المنشورات التجريبية
  • أعود إلى المكون الإضافي الرسمي النظيف
  • أستعيد النسخة الاحتياطية
  • أبلغ عن أي مشاكل وجدتها مع الفرع في طلب السحب (PR) وليس في هذا الموضوع

هذا من شأنه أن يحافظ على قاعدة بيانات نظيفة وخيط نظيف.


لم يكن عدم عرض أيقونة موقعي بسبب اختبار فرع من المكون الإضافي، ولم يكن خطأ في المكون الإضافي. الشعار لا يظهر في Mastodon لمنشوراتي لأن large_icon_url الخاص بي هو SVG و Mastodon على ما يبدو لا يتعامل مع SVG لأيقونات الجهات الفاعلة. ما لم يكن هناك مسار طبيعي بسيط لخفض الإصدار إلى PNG لـ ActivityPub، فمن المحتمل ألا يكون هناك شيء يجب القيام به هنا.

أنا فضولي بشأن الغرض من التنسيق والعرض للملاحظة والمقال.

ملاحظة

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

كتابة هذا في Mastodon Glitch مع تمكين Markdown:

…يظهر هذا على Mastodon Glitch:

…ويظهر هذا على Mastodon عادي:

ومع ذلك، إذا قمت بإنشاء نص منسق في Discourse مع ملاحظة:

…أحصل على هذا في Mastodon Glitch:

…وهذا في Mastodon عادي:

…وهو يبدو متشابهًا تقريبًا.

عندما أستخدم عميل الويب https://elk.zone لنفس المنشور، فإنه يتضمن بعض الأسطر الجديدة، ولكنه لا يزال لديه تنسيق خط markdown مُزال:

معظم fediverse يمكنه التعامل مع markdown بالفعل، لذا سيكون من الجيد أن يتم نقله.

أيضًا، ألاحظ أن علامات التصنيف لا تأتي في Mastodon كعلامات تصنيف.

مقال

لنشر مقال، ما الذي تتوقع عرضه في Mastodon؟

ما أراه في PR 21 هو فقط عنوان URL وصندوق معاينة صغير مع القليل من النص.

لا أعرف مقدار ذلك على جانب Mastodon؛ لم أقم بإعداد، على سبيل المثال، مثيل Firefish للمقارنة.

4 إعجابات

هذا غريب بالنسبة لي أتمنى أن يظهر لي ماستودون موضوعي، هل هو شيء للتقديم؟

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

لمزيد من التفاصيل حول هذا، يرجى الاطلاع على

يدعم المكون الإضافي حاليًا علامات HTML التالية (وما يعادلها في Discourse markdown)، وسيضيف دعم pre قريباً.

p a h1 h2 h3 h4 h5 ul ol li code blockquote em strong

ما أعتقد أنك تشير إليه (ولكن يرجى تصحيحي إذا كنت مخطئًا) هو أن Mastodon لا يعرض حاليًا content لـ Article، بل مجرد رابط للمقال الأصلي. هذه مشكلة مع Mastodon وهي موضوع نقاش، انظر المزيد:

حاليًا، إذا كنت تريد عرض المحتوى بالكامل في Mastodon، فيجب عليك تعيين Note كنوع كائن المنشور على الممثل الخاص بك.

إعجابَين (2)

أنا أستخدم هذه الطريقة ولكن دعني أريك ذلك

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

إعجابَين (2)

هل يمكنك من فضلك إزالة الصور الجنسية؟

3 إعجابات