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

پلاسمک ویب کے لیے ایک اوپن سورس ویژول بلڈر ہے، جس کا مقصد ایپس، ویب سائٹس، اور مواد کو تیزی سے بنانا ہے جبکہ موجودہ کوڈ بیس کے ساتھ انٹیگریٹ کرنا ہے۔ README اسے "لو کوڈ کی حد کو توڑنے" کا ذریعہ قرار دیتا ہے جس سے صارفین اپنے ری ایکٹ کمپونینٹس کو ڈریگ اینڈ ڈراپ کر سکتے ہیں اور اسکرینوں کو براہ راست موجودہ ایپلیکیشنز میں شائع کر سکتے ہیں۔ بیان کردہ اہم استعمال کے کیسز میں مواد کا انتظام (مارکیٹنگ ٹیمیں Next.js سائٹ میں رجسٹرڈ ری ایکٹ کمپونینٹس سے لینڈنگ پیجز بناتی ہیں، ڈیزائن گارڈ ریلز کے ساتھ)، ایپلیکیشن بنانا (اندرونی ٹولز، کلائنٹ پورٹلز، بزنس سافٹ ویئر)، اور عمومی ویب سائٹ بنانا شامل ہیں، بغیر کسی مخصوص ای کامرس پلیٹ فارم، CMS، یا ہوسٹ سے وابستہ ہونے کے۔ نمایاں کردہ کلیدی صلاحیتیں: - پلاسمک اسٹوڈیو میں بلڈنگ بلاکس کے طور پر استعمال کے لیے صوابدیدی کسٹم ری ایکٹ کمپونینٹس رجسٹر کرنا۔ - ایک ہیڈلیس API کے ساتھ ساتھ کوڈ بیس میں اختیاری ری ایکٹ کوڈ جنریشن۔ - بھرپور اسٹیٹ فل انٹریکشنز، ڈیٹا سورس اور بیک اینڈ انٹیگریشنز، اور کمپونینٹس، ویریئنٹس، سلاٹس، اور کمپوز ایبل اسٹیٹ مینجمنٹ جیسی تجریدیں۔ - react-aria سے چلنے والے حسب ضرورت ہیڈلیس ڈیزائن سسٹم کمپونینٹس۔ - آسان ایڈیٹنگ اور ڈیزائن گارڈ ریلز کے ساتھ مواد تخلیق کار موڈ۔ - تعاون کی خصوصیات بشمول ملٹی پلیئر، برانچنگ، کراس پروجیکٹ امپورٹس، اور ملٹی ورک اسپیس آرگنائزیشنز۔ - فگما سے ڈیزائنز درآمد کرنا، اس کے ویکٹر دستاویز فارمیٹ کو DOM/CSS میں ترجمہ کر کے۔ - کوڈجن جو صفحہ کی کارکردگی، اسٹیٹک سائٹ جنریشن، امیج آپٹیمائزیشن، اور لے آؤٹ شفٹ میں کمی کی طرف مائل ہے۔ - Vercel، Netlify، یا دیگر ہوسٹنگ فراہم کنندگان پر ڈیپلائمنٹ یا ایکسپورٹ۔ - اختتامی صارف کی تصدیق اور اجازتیں، بشمول RBAC اور صارف کے دائرہ کار کی اجازتیں۔ - ایک اوپن سورس پلیٹ فارم جسے فورک اور کنٹرول کیا جا سکتا ہے۔ README ایک عام CMS انٹیگریشن فلو دکھاتا ہے: فریم ورک کے لیے مخصوص لوڈر پیکیج انسٹال کریں (مثلاً @plasmicapp/loader-nextjs)، اختیاری طور پر ایپ یا ڈیزائن سسٹم کمپونینٹس کو PLASMIC.registerComponent کے ساتھ رجسٹر کریں، ایپ میں PlasmicComponent اور PlasmicRootProvider جیسے پلیس ہولڈرز شامل کریں، پھر غیر ڈویلپرز کو صفحات یا سیکشنز بنانے دیں جو ایپ میں شپ ہوں۔ اشاعت کی تبدیلیاں ویب ہکس، انکریمنٹل اسٹیٹک ری ویلیڈیشن، یا پلاسمک CDN سے ڈائنامک فیچنگ کے ذریعے اٹھائی جا سکتی ہیں۔ یہ ورژننگ گائیڈنس بھی نوٹ کرتا ہے: @plasmicapp پیکیجز ہم آہنگ رہنے کے لیے ایک دوسرے کے عین ورژنز پر منحصر ہوتے ہیں، اور @plasmicpkgs پیکیجز پیئر ڈیپنڈنسی رینجز استعمال کرتے ہیں۔ README npm list کے ساتھ ڈپلیکیٹ یا مماثلت نہ رکھنے والے ورژنز کی جانچ کرنے اور ضرورت پڑنے پر npm dedupe استعمال کرنے یا دوبارہ انسٹال کرنے کی سفارش کرتا ہے۔ لائسنسنگ: platform/ کے باہر کا مواد MIT ہے؛ platform/ AGPL ہے۔ کمیونٹی سپورٹ دستاویزات، ایک فورم، اور ایک Slack کمیونٹی کے ذریعے فراہم کی جاتی ہے۔