عن المشروع
lolly-cli هو تنفيذ لغلاف (shell) بدون واجهة يقوم بتصدير الأدوات من كتالوج lolly إلى ملفات. تم تصميمه كطبقة نقل مستقلة عن المضيف، مما يضمن مشاركة واجهة سطر الأوامر (CLI) وواجهة المستخدم الرسومية (GUI) لنفس منطق الإدخال (عبر معاملة وسائط CLI كمعلمات URL) لمنع تباين الميزات.
تشمل القدرات الرئيسية ما يلي:
- تنفيذ الأدوات: تصدير أدوات محددة من الكتالوج باستخدام وسائط سطر الأوامر.
- المعالجة الدفعية: دعم عمليات التشغيل متعددة الصفوف عبر مدخلات CSV أو JSON.
- التحقق: مُحقق مدمج لـ Content Credentials، بما في ذلك مسح العلامات المائية للبكسل العصبية (neural pixel-watermark).
- إدارة المخرجات: دعم تنسيقات تصدير متنوعة (SVG، PNG، PDF، إلخ) مع فحص دقيق للتنسيقات لضمان سلامة المخرجات.
- التحكم في البيئة: القدرة على إدارة الحالة عبر دليل حالة مخصص والتعامل مع هويات التوقيع لـ Content Credentials باستخدام مفاتيح PEM والشهادات.
- مستويات التنقيط (Rasterization Tiers): يستخدم المستوى A أداة resvg لملفات PNG الأصلية من SVG، بينما يستخدم المستوى B نسخة محدودة من Chromium لتنقيط تخطيطات HTML المعقدة والفيديو.
تم دمج الأداة كوحدة فرعية (submodule) ضمن مستودع lolly الشامل، وتعتمد على Node.js لتنفيذ TypeScript المباشر دون الحاجة إلى خطوة بناء منفصلة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.