نشر منشورات على Mastodon

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

التعليمات

لنشر المحتوى على Mastodon:

  1. قم بإعداد ممثل للفئة أو العلامة التي تريد نشر المحتوى منها إلى Mastodon.
  2. انسخ “المقبض” الخاص بالممثل.
  3. ابحث عن المقبض على Mastodon وتابعه.

ترميز [note]

يمكنك تحديد جزء من مشاركتك لنشره عبر ActivityPub عن طريق وضع النص بين [note][/note]. يمنحك هذا مزيدًا من التحكم في ما يظهر على خدمات التدوين المصغر مثل Mastodon. على سبيل المثال، إذا بدت مشاركتك كالتالي في المؤلف:

لدينا بعض الأخبار المثيرة لمشاركتها:

سيتم إطلاق مجلة Everything Pets!

سيظهر هذا على Mastodon:

سيتم إطلاق مجلة Everything Pets!

4 إعجابات

مرحباً، حالياً تبدو المنشورات التي ينشرها الممثلون على ماستودون تفتقر إلى صورة ملف شخصي، مما يجعلها تبدو باهتة:

هل من الممكن استخدام صورة المستخدم الخاص بمستخدم ديسكورس الذي ينشر، أو على الأقل الشعار الصغير لمثيل ديسكورس؟

إعجابَين (2)

لقد جربت هذا لأول مرة ولم ينجح كما هو متوقع:

  • تم استخدامه على علامة.
  • تحرير الفاعل > نوع كائن المشاركة > ملاحظة

هل يُفترض أن يكون بناء جملة الملاحظة مرئيًا للقراء في مشاركة Discourse؟

ثم تم نشر المشاركة بالكامل، دون ظهور بناء جملة الملاحظة:

للفائدة، قمت أولاً بنشر مشاركة Discourse مع الملاحظات. ثم، خلال الـ 5 دقائق قبل نشرها، قمت بإزالة علامات الملاحظة لأنها كانت قبيحة وكنت مرتبكًا. ثم فكرت ربما “تختفي” بعد نشر المشاركة وأضفتها مرة أخرى.

بعد رؤية أنه تم نشر المشاركة بالكامل، قمت بإزالة بناء جملة الملاحظة من مشاركة Discourse.

هل نسيت ذكر [/note]؟

مثال على ذلك:

[note]الشبكة الاجتماعية للموسيقى هي مجتمع[/note] يشجع...

في هذا المثال، سيتم إرسال الكلمات السبع الأولى فقط إلى Mastodon (والـ Fediverse).

لا تحتاج العلامات إلى أن تكون في بداية المنشور. إذا لم تكن موجودة، فسيتم استخدام أول 500 حرف كملخص.

إعجابَين (2)

أو المنشور بأكمله إذا كانت Activity pub note excerpt maxlength = 0

لست متأكدًا تمامًا الآن، ولكن لدي ذاكرة ضعيفة تشير إلى أنه إذا كان هذا الإعداد صفرًا، فإن [note][/note] لا يفعل شيئًا.

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

【اقتباس="icaria36، المنشور:3، الموضوع:314609】
ثم، خلال الخمس دقائق قبل أن يتم تجميعه، قمتُ بإزالة علامات الملاحظة لأنها كانت قبيحة وكنت مرتبكًا. ثم فكرتُ ربما تختفي بعد أن يتم تجميع المنشور وأعدتُ إضافتها مرة أخرى.
【/اقتباس】

أنا مشوش قليلاً. هل كانت العلامات موجودة عندما تم تجميع المنشور لأول مرة؟

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

شكرا لأسئلتك!

لا، يمكنك رؤيته هناك في لقطة الشاشة التي شاركتها. هل يحدث فرق إذا كان كلا الغلافين في فقرات مختلفة؟

آه، لقد قمنا بتعيين هذا على 0، لكنني لم أفهم من الوصف أن الملاحظات لن تعمل إذا تم تعيينها على 0.

نعم، العلامة التي نستخدمها لنشر المواضيع كانت موجودة منذ البداية وظلت دون تغيير. إنها صيغة الملاحظة التي ذهبت ذهابًا وإيابًا.

لا أعرف ما إذا كان هذا صحيحًا. لدي هذا الشعور فقط. جرب ما يحدث؟

نعم، آسف، قصدت بـ “العلامات” [note][/note]. لست متأكدًا تمامًا مما إذا كانت موجودة في المنشور وقت تم فيدرالية المنشور. إذا أضفتها مرة أخرى بعد الفيدرالية، فلن تنطبق على المحتوى الذي تم فيدراليته بالفعل.

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

حسنًا، نعم، كان [note][/note] موجودًا عندما نشرت الموضوع الجديد على discourse وكان موجودًا أيضًا بعد بضع دقائق عندما تم نشر الموضوع.

ربما يمكننا ترك هذا هنا، وفي المرة القادمة التي ننشر فيها مشاركة، سأولي اهتمامًا لكل خطوة، الآن بعد أن عرفت ما يمكن توقعه وما قد يحدث.

آسف، ما زلت غير واضح قليلاً. أعتذر، ربما أنا فقط بطيء بعض الشيء اليوم! هل حدثت سلسلة الأحداث هذه؟

  1. قمت بإنشاء منشور جديد في ديسكورس مع تضمين علامات [note][/note].
  2. كان من المقرر نشر المنشور عبر ActivityPub بعد 5 دقائق.
  3. قبل النشر المجدول، قمت بإزالة علامات [note][/note].
  4. تم نشر المنشور عبر ActivityPub.
  5. بعد نشر المنشور عبر ActivityPub، قمت بإعادة إضافة علامات [note][/note] إلى المنشور.

هل هذا ما حدث؟

@angus ليس تمامًا. :slight_smile: أقسم أن الأمر حدث بهذه الطريقة، ولكن بعد كل هذا النقاش بدأت أشك.

  1. أنشأت منشورًا جديدًا في Discourse مع تضمين علامات [note][/note].
  2. كان من المقرر نشر المنشور عبر ActivityPub في غضون 5 دقائق.
  3. قبل النشر المجدول، قمت بإزالة علامات [note][/note] لأنني لم أتوقع أن تكون مرئية في المنشور.
  4. ولكن بعد ذلك فكرت “مهما يكن، ربما تختفي بعد نشر المنشور، بطريقة ما” وأعدتها.
  5. تم نشر المنشور عبر ActivityPub.

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

أنا أتابع كليهما على حسابي الرئيسي mastodon.social، لكني أرى منشورًا واحدًا فقط في السجلات. هل من المفترض أن يعمل هذا أم أن جهة فاعلة واحدة فقط مدعومة؟

إذا كان لديك ممثلو علامات متعددون مرتبطون بمنشور، فإن ممثل العلامة المدرجة الأولى فقط هو الذي سينشر المنشور حاليًا. إضافة دعم للنشر من ممثلين متعددين من نفس النوع التصنيفي دفعة واحدة هو طلب ميزة جيد (قم بتمييزه بـ activitypub).

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

مرحباً @Kayaart، شكراً على سؤالك. فقط العلامات والفئات التي قمت بإعدادها صراحةً كجهات فاعلة في ActivityPub ستنشر المحتوى على الفيديفيرس. إذا كانت لديك فئات وعلامات للمناقشة الداخلية، ففقط اتركها كما هي (أي، لا تقم بإعداد جهة فاعلة).

شكراً جزيلاً على التوضيح، أصبح الأمر منطقياً الآن! لذا، للتأكيد فقط: إذا تركت بعض الفئات/العلامات بدون إعداد مُعالج ActivityPub لها، فلن يتم إرسال أي شيء منها إلى Mastodon، أليس كذلك؟

نعم، هذا صحيح.

في علامة التبويب الاتحاد (Federation) في صفحة ملف تعريف المستخدم، يوجد إعداد لإضافة جهات فاعلة مرتبطة (Linked Actors) مع خيار لنوع Discourse أو Mastodon.

سيتم ربط المشاركات المرتبطة بجهة فاعلة مرتبطة بحسابك.

كيف يعمل هذا؟ إذا أضفت حساب Mastodon هنا، هل ستظهر منشوراتي على Mastodon في Discourse أم العكس؟ إذا كان الخيار الأول، فكيف يتم اختيار العلامات والفئات؟ إذا أضفت حساب Discourse هنا، هل ستتم إضافة المنشورات من الخادم الخارجي إلى الخادم الذي تم تكوين هذا عليه؟ مرة أخرى، ماذا لو لم تكن الفئات والعلامات متسقة؟

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

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

مرحباً @ericomeehan،

لا هذا ولا ذاك! تسمح لك هذه الميزة بربط المنشورات بحسابك إذا تم نشر هذه المنشورات عبر العملية العادية، على سبيل المثال، عبر الفئات أو جهات الفاعل للعلامات. لتقديم مثال:

  1. لديك فئة على Discourse تسمى “إعلانات”، وقد قمت بإعدادها مع نشر كامل لموضوع ActivityPub.

  2. لديك حساب مستخدم على Discourse الخاص بك، eric_discourse.

  3. لديك حساب مستخدم على Mastodon الخاص بك، eric_mastodon.

  4. تتابع “الإعلانات” باستخدام eric_mastodon.

  5. يقوم eric_discourse (أي أنت) بإنشاء موضوع جديد في “الإعلانات”.

  6. تقوم الإعلانات بنشر الموضوع.

  7. ترد على هذا الموضوع على Mastodon باستخدام eric_mastodon.

  8. تتم معالجة ردك بواسطة فئة الإعلانات الخاصة بـ Discourse، ويظهر كرد (منشور) في الموضوع.

  9. لا يوجد شيء لربط eric_mastodon بـ eric_discourse، لذا يقوم المكون الإضافي ActivityPub بإنشاء مستخدم مرحلي لمنشور رد eric_mastodon، وهو eric_mastodon1 (يتم إنشاء اسم المستخدم من اسم المستخدم الخاص بالجهة الفاعلة).

  10. يبدو الموضوع الآن كالتالي:

    • المنشور الأول من eric_discourse.
    • الرد (المنشور الثاني) من eric_mastodon1.

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

  • ستكون منشورات eric_mastodon1 هي منشورات eric_discourse.
  • لن يعد eric_mastodon1 موجودًا.
  • سيتم ربط النشاط المستقبلي من eric_mastodon بـ eric_discourse على مثيل Discourse الخاص بك.
إعجابَين (2)