لقد أعيدت إحياء العمل الذي أشرت إليه هنا العام الماضي بمساعدة الروبوت الذي يتحسّن باستمرار:
إنه مكتوب بلغة Julia (طبعًا)، لكن لا يوجد فيه الكثير من الكود في الواقع بفضل واجهات برمجة تطبيقات الإدارة في Discourse (التي تُعدّ في الغالب) مباشرة. يتكوّن من عمليّتين على GitHub (GitHub Actions) تستهدفان بعض نقاط النهاية (endpoints) لدعم:
- تخصيص نصوص الموقع
- تحرير أول منشور في موضوع (مستهدفةً إرشادات الاستخدام وشروط الخدمة والخصوصية، لكنها قابلة للتوسّع)
- أعلام الإشراف (Moderation flags)
الهدف هو تمكين مجتمعنا مفتوح المصدر من استخدام أدوات مفتوحة المصدر وعمليات التوافق التي اعتادوا عليها لمساعدتنا في تحديد أعرافنا الجماعية.
بالتأكيد عليك أن تتعامل مع مفتاح واجهة برمجة تطبيقات الإدارة (Admin API Key) بحذر شديد… كما تريد أيضًا التأكد من أنك لا تفعّل عن طريق الخطأ نقطة نهاية جديدة (عبر الدمج في main) قد تكشف عن إعداد حسّاس ما عند أول مزامنة.