عن المشروع

Penpot Desktop هو تطبيق سطح مكتب غير رسمي لأداة التصميم مفتوحة المصدر، Penpot. يغلف تطبيق الويب Penpot في تجربة سطح مكتب أصلية، مما يوفر ميزات مثل نافذة مخصصة، وربط امتدادات الملفات، وإعداد مرن للوضع الداكن/الفاتح، وواجهة علامات تبويب للتنقل بين المشاريع، والقدرة على الاتصال بمثيلات Penpot مختلفة (مثل المستضافة رسميًا أو المحلية للعمل دون اتصال). يتضمن أيضًا منشئ مثيل محلي مدمجًا يعتمد على إعداد Docker الرسمي، مما يتيح الاستخدام دون اتصال، ويدعم التصدير الجماعي للمشاريع. ## الميزات الرئيسية - **تجربة سطح المكتب**: نافذة مخصصة وتكامل على مستوى النظام. - **الوضع الداكن/الفاتح**: إعداد مرن للمظهر. - **واجهة علامات التبويب**: تنقل سهل بين المشاريع. - **دعم عدة مثيلات**: الاتصال بمثيلات Penpot المستضافة أو المحلية. - **منشئ المثيل المحلي**: إعداد وتشغيل مثيل Penpot محلي عبر Docker للعمل دون اتصال. - **التصدير الجماعي**: تصدير المشاريع بكميات كبيرة. ## التطوير والبناء ### المتطلبات الأساسية - أنظمة التشغيل المدعومة: Windows، macOS، Linux - NodeJS - Git (اختياري) ### الخطوات 1. استنساخ المستودع أو تنزيل الكود المصدري. 2. الانتقال إلى دليل المشروع. 3. تشغيل `npm ci` لتثبيت الحزم (يعمل Yarn وPNPM وBun أيضًا). 4. (اختياري) تشغيل `npm run setup` لإعداد بيئة التطوير. 5. (اختياري) تشغيل `npm run dev` لبدء التطبيق في وضع التطوير. 6. تشغيل `npm run build` لبناء التطبيق لنظام التشغيل/البنية الحالية، أو تمرير علامات لمنصات أخرى (راجع وثائق Electron Builder). ملاحظة: يستخدم المشروع وحدات ES؛ راجع دليل Electron ESM للحصول على التفاصيل. ## التوثيق - [Penpot](https://penpot.app/) - موقع Penpot الرسمي - [Penpot Desktop Wiki](https://github.com/author-more/penpot-desktop/wiki) - قاعدة المعرفة - [التثبيت](https://github.com/author-more/penpot-desktop/wiki/Installation) - [دليل الاستخدام دون اتصال](https://github.com/author-more/penpot-desktop/wiki/Self%E2%80%90hosting)