منصوبے کے بارے میں

Penpot Desktop اوپن سورس ڈیزائن ٹول، Penpot کے لیے ایک غیر سرکاری ڈیسک ٹاپ ایپلیکیشن ہے۔ یہ Penpot ویب ایپلیکیشن کو ایک نیٹو ڈیسک ٹاپ تجربے میں لپیٹتی ہے، جس میں ایک مخصوص ونڈو، فائل ایکسٹینشن ایسوسی ایشن، ورسٹائل ڈارک-لائٹ موڈ سیٹ اپ، پروجیکٹس کے درمیان نیویگیٹ کرنے کے لیے ٹیب انٹرفیس، اور مختلف Penpot انسٹنسز (مثلاً سرکاری طور پر ہوسٹ کردہ یا آف لائن کام کے لیے مقامی) سے جڑنے کی صلاحیت جیسی خصوصیات فراہم کرتی ہے۔ اس میں سرکاری Docker سیٹ اپ پر مبنی ایک بلٹ اِن مقامی انسٹنس تخلیق کار بھی شامل ہے، جو آف لائن استعمال کو ممکن بناتا ہے، اور پروجیکٹس کی بیچ ایکسپورٹ کی سہولت بھی دیتا ہے۔ ## اہم خصوصیات - **ڈیسک ٹاپ تجربہ**: مخصوص ونڈو اور سسٹم لیول انٹیگریشن۔ - **ڈارک/لائٹ موڈ**: ورسٹائل تھیم سیٹ اپ۔ - **ٹیب انٹرفیس**: پروجیکٹس کے درمیان آسان نیویگیشن۔ - **ملٹی انسٹنس سپورٹ**: ہوسٹ کردہ یا مقامی Penpot انسٹنسز سے جڑیں۔ - **مقامی انسٹنس تخلیق کار**: آف لائن کام کے لیے Docker کے ذریعے مقامی Penpot انسٹنس سیٹ اپ اور چلائیں۔ - **بیچ ایکسپورٹ**: پروجیکٹس کو بلک میں ایکسپورٹ کریں۔ ## ڈیولپمنٹ اور بلڈنگ ### پیشگی تقاضے - معاون OS: Windows، macOS، Linux - NodeJS - Git (اختیاری) ### مراحل 1. ریپوزٹری کلون کریں یا سورس کوڈ ڈاؤن لوڈ کریں۔ 2. پروجیکٹ کی ڈائریکٹری پر جائیں۔ 3. پیکجز انسٹال کرنے کے لیے `npm ci` چلائیں (Yarn، PNPM، یا Bun بھی کام کرتے ہیں)۔ 4. (اختیاری) ڈیولپمنٹ ماحول تیار کرنے کے لیے `npm run setup` چلائیں۔ 5. (اختیاری) ڈیولپمنٹ موڈ میں ایپلیکیشن شروع کرنے کے لیے `npm run dev` چلائیں۔ 6. موجودہ OS/آرکیٹیکچر کے لیے ایپلیکیشن بلڈ کرنے کے لیے `npm run build` چلائیں، یا دیگر پلیٹ فارمز کے لیے فلیگز پاس کریں (Electron Builder دستاویزات دیکھیں)۔ نوٹ: پروجیکٹ ES Modules استعمال کرتا ہے؛ تفصیلات کے لیے 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)