Mastodon Cross-Post
كل مقال يُنشر حديثًا يصبح حالة عامة على خادم Mastodon الخاص بك
ماذا تفعل
تعلن Mastodon Cross-Post عن كتاباتك الجديدة في الفيديفرس بدلًا منك. ففي اللحظة التي ينتقل فيها المقال من مسودة أو من حالة مجدولة إلى منشور، سواء من المحرر أو بإجراء جماعي أو عبر REST API أو من المجدول، تركّب الإضافة حالة وترسلها تلقائيًا إلى الخادم الذي سمّيته في الإعدادات. يبدأ النص بعنوان المقال، ويضيف المقتطف إن وُجد، ويُختم بالعنوان العام للمقال على نطاقك المخصص، أو على نطاقك الفرعي إن لم يكن هناك نطاق موثَّق بعد. ويكون ظهور الحالة عامًا دائمًا. ويحمل كل طلب مفتاحًا مشتقًا من المقال، فإذا أُرسل المقال نفسه مرة أخرى أعاد خادمك الحالة الأولى بدلًا من أن ينشئ حالة ثانية. وتظهر كل محاولة في صورة شارة Mastodon صغيرة بجوار المقال في قائمة مقالاتك.
لمن يناسب
للكتّاب والباحثين وصائني البرمجيات مفتوحة المصدر الذين يتابعهم جمهورهم على Mastodon لا على الشبكات التجارية الكبرى. وهي تناسب من يحتفظ بحساب نشط في الفيديفرس وسئم من لصق كل رابط جديد يدويًا في كل مرة. وتحتاج إلى حساب على خادم عام وإلى حق تسجيل تطبيق عليه، لأن الرمز يصدر من منطقة المطورين في حسابك أنت، لا من VeloCMS.
كيف تعمل
في Mastodon انتقل إلى Settings ثم Development واختر New Application. فعّل النطاق write:statuses، ثم احفظ وانسخ رمز الوصول الذي يظهر لك.
في لوحة الإدارة افتح الإضافة، وأدخل عنوان خادمك، مثل https://mastodon.social، مع ذلك الرمز، ثم احفظ. ولن يقبل النموذج أحد الحقلين دون الآخر.
انشر مقالًا. إن التحول إلى الحالة المنشورة وحده هو ما يشغّل الإضافة، مرة واحدة لذلك المقال.
تجمع الإضافة نص الحالة، ثم تنشره عبر نقطة النهاية /api/v1/statuses في الخادم الذي ضبطته.
تُحفظ النتيجة مقترنة بالمقال. وتحمل الشارة الناجحة رابطًا إلى الحالة الجديدة، أما الفاشلة فيظهر فيها زر «إعادة محاولة المزامنة».
الإعدادات التي تضبطها
- عنوان URL للخادم
- العنوان الأساسي للخادم الذي يستضيف حسابك، مثل https://mastodon.social. وإذا تركت https:// خارج ما كتبته أُضيفت لك تلقائيًا، وتُحذف الشرطات المائلة الأخيرة من آخر العنوان.
- رمز الوصول
- يُنشأ في Mastodon ضمن Settings ثم Development ثم New Application مع تفعيل write:statuses. يُحفظ مشفّرًا، وحين تعود إلى النموذج يحل نص نائب محله.
ما تستطيع الوصول إليه
عند نشر مقال تقرأ الإضافة عنوانه ورابطه المختصر ومقتطفه ومعرّف موقعك، وتستخدم الأخير لحساب الرابط العام. ولا تطّلع على الأعضاء، ولا على الطلبات، ولا على المسودات غير المنشورة. وتذهب الطلبات إلى عنوان الخادم الذي زوّدتها به وحده، وترفض طبقة الشبكة العناوين الخاصة والمحلية والعناوين التي ليست عناوين ويب. ويُشفَّر الرمز في التخزين ولا يُرسل أبدًا مرة أخرى إلى المتصفح.
الأذونات
- قراءة عنوان التدوينة ورابطها ومقتطفها عند نشرها
- إجراء اتصالات شبكية بخادم Mastodon الذي قمت بتهيئته
- تخزين رمز وصول Mastodon الخاص بك بشكل مشفّر
الوصول إلى الشبكة الخارجية
ترسل هذه الإضافة طلبات إلى النطاقات التالية:
*
الإمكانات
posts:readnetwork:fetchui:settingspost:afterPublish
لقطات الشاشة

حدود نذكرها بصراحة
تُرسَل حالة حين ينتقل المقال من مسودة أو من حالة مجدولة إلى منشور. أما تحرير مقال منشور أو حفظه مرة أخرى فلا يرسل شيئًا جديدًا.
المقالات التي كانت منشورة قبل أن تُعدّ الإضافة لا يُعلَن عنها بعد ذلك.
إذا تجاوز العنوان والمقتطف والرابط معًا 480 حرفًا، يُحذف المقتطف من النص. ويُقتطع العنوان الطويل جدًا عند 430 حرفًا وينتهي بعلامة حذف.
الحالات عامة دائمًا. ولا يتوافر الظهور غير المُدرج أو للمتابعين فقط، ولا تحذيرات المحتوى.
لا تتحقق الإضافة ممن يستطيع قراءة المقال، ولذلك يُعلَن عن مقال مخصص للأعضاء برابطه تمامًا كأي مقال آخر.
لا تُرفع صورة ولا أي وسائط أخرى مع الحالة.
لا يمكن استخدام خادم على شبكة خاصة، أو خادم يُوصَل إليه عبر localhost، لأن هذه العناوين محجوبة.
إلغاء نشر المقال في موقعك أو حذفه يترك الحالة على Mastodon كما هي.
الطلب الذي لا يتلقى ردًا خلال 10 ثوانٍ يُحسب فاشلًا، وينتظر منك أن تعيد محاولته.
الأسئلة الشائعة
هل قد تنتج عن إعادة محاولة فاشلة حالة مكررة؟
لا. يتضمن كل طلب ترويسة Idempotency-Key مبنية من معرّف المقال، ويعيد Mastodon الحالة الأصلية حين يرى المفتاح نفسه مرة أخرى. ولهذا السبب فإن الضغط على زر إعادة المحاولة آمن.
هل تعمل مع خوادم أخرى غير mastodon.social؟
نعم. يعمل أي عنوان خادم، بشرط أن يكون متاحًا على الإنترنت العام وأن يكون الرمز قد صدر عن الخادم نفسه.
ماذا يحدث لو أُلغي رمزي أو كان الخادم غير متصل بالإنترنت؟
يُنشر مقالك كالمعتاد دون أي تغيير. وتُوسم المحاولة بالفشل مع نص الخطأ الذي أرسله Mastodon، أو بوصفها خطأ شبكة، ويمكنك أن تعيد المحاولة بعد إصلاح السبب.
أين يمكنني التحقق من أن الحالة قد نُشرت؟
تعرض قائمة مقالاتك شارة Mastodon على كل مقال حاولت الإضافة مشاركته، وتحمل الشارة الناجحة رابطًا إلى الحالة المنشورة. كما تُجمع الإخفاقات أيضًا في صفحة «نشاط المزامنة» ضمن «التكاملات».
إضافات ذات صلة
المواصفات
- الفئة
- social
- السعر
- مضمَّن
- الإصدار
- 1.0.0
- المصدر
- من الطرف الأول
تصفّح المزيد من التكاملات
57 تكامل أصلي مجاني متاح.