عن المشروع
butler هو المساعد الرسمي لسطر الأوامر لمنصة itch.io، مصمم لتبسيط عملية رفع وإدارة إصدارات الألعاب على المنصة. يستخدمه منشئو المحتوى لرفع الإصدارات بسرعة وموثوقية، كما يشغّل تطبيق itch لعمليات متنوعة تتعلق بالشبكة ونظام الملفات والترقيع.
الأداة مبنية بمعمارية معيارية، وتتألف من العديد من الحزم الفرعية التي تتولى مهام محددة مثل استخراج الأرشيفات (7z وRAR وZIP)، والترقيع التفاضلي، وأدوات HTTP، والتحقق من سلامة الملفات، وغير ذلك. تتيح هذه المعيارية لـ butler أن يكون قويًا وقابلًا للصيانة في آن واحد.
تشمل الميزات الرئيسية:
- **رفع الإصدارات**: رفع إصدارات الألعاب إلى itch.io بسهولة.
- **التعامل مع الأرشيفات**: استخراج وإدارة صيغ أرشيف متعددة.
- **الترقيع التفاضلي**: تحديث الألعاب بكفاءة عبر الفروقات الثنائية.
- **تكامل Steam**: دعم تسجيل الدخول إلى Steam ومعلومات التطبيقات وتنزيلات المستودعات.
- **توليد الشيفرة**: يتضمن أداة تُسمى 'generous' تولّد ارتباطات API والتوثيق من تعريفات أنواع Go.
- **أدوات التصحيح**: متغيرات بيئة لتسجيل استعلامات SQL وطلبات HTTP ورسائل JSON-RPC وغير ذلك.
butler مرخّص بموجب MIT ويتكامل مع أدوات أخرى مثل itchy-electron وgradle-butler-plugin. التوثيق متاح على itch.io/docs/butler، مع توثيق بأحدث الإصدارات مستضاف على GitHub Pages.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.