دستاویزاتکنونشنز اور تصورات

لغت

وہ الفاظ جو یہ دستاویزات استعمال کرتے ہیں، ایک ایک سطر، حروف تہجی کی ترتیب میں۔ ایک اصطلاح جس میں ایک لائن سے زیادہ کی ضرورت ہوتی ہے ایک صفحہ ہوتا ہے: لنک پر عمل کریں۔ تصورات ایک ساتھ کیسے فٹ ہوتے ہیں، اس کے لیے بنیادی تصورات کو پڑھیں۔

شرائط

مدت ایک لائن میں
ایکشن ایک Python فنکشن کو نشان زد کیا گیا @Action، ایک POST کے طور پر پیش کیا گیا اور کلائنٹ (کارروائیاں) سے کال قابل
اے ایس جی آئی انٹرفیس Uvicorn بولتا ہے، FastAPI اور Starlette کے ذریعہ نافذ کیا جاتا ہے۔
کلائنٹ موڈ useCSR = True: فریم ورک فائلیں روٹس ہیں اور براؤزر نیویگیٹس (موڈز)
جزو ایک دوبارہ قابل استعمال UI بلڈنگ بلاک جو ایک منظر کو تحریر کرنے کے لیے استعمال کیا جاتا ہے (ویوز)
سی ایس آر کلائنٹ سائیڈ رینڈرنگ: براؤزر پہلی دستاویز کے بعد صفحات کو رینڈر کرتا ہے (CSR)
انحصار ایک فنکشن FastAPI ہینڈلر سے پہلے چلتا ہے، فی روٹ یا فی فولڈر (انحصارات)
دستاویز کا شیل ایک صفحے کے ارد گرد <html>، <head> اور <body>، قریبی لے آؤٹ یا Nexy (لے آؤٹس) کے پاس۔
اختتامی نقطہ یو آر ایل اور ایک HTTP طریقہ کا انوکھا امتزاج (ملاحظات)
ایف بی آر فائل پر مبنی روٹنگ: src/routes/ کے تحت فائل ایک روٹ ہے (روٹنگ)
فرنٹ میٹر Python ایک .nexy یا .md فائل کی دو --- لائنوں کے درمیان بلاک (.nexy فائلز)
گارڈ ایک انحصار جو HTTPException (گارڈز) کو بڑھا کر درخواست سے انکار کرتا ہے۔
ہینڈلر ایک Python فنکشن جو ایک مخصوص طریقہ کے لیے HTTP درخواست کو ہینڈل کرتا ہے (ملاحظات)
ایچ ایم آر ہاٹ ماڈیول کی تبدیلی: دیو سرور تبدیل شدہ ماڈیولز کو تبدیل کرتا ہے، بغیر مکمل دوبارہ لوڈ کیے (فرنٹ اینڈ)
ہائیڈریشن براؤزر HTML کے ساتھ ایک فریم ورک منسلک کرتا ہے جو سرور نے پہلے ہی بھیج دیا ہے (جزیرے)
جزیرہ ایک کلائنٹ کا جزو جو سرور کی طرف سے پیش کردہ صفحہ کے اندر نصب ہے (جزیرے)
آئی ایس آر اضافی جامد تخلیق نو: ایک کیش شدہ صفحہ فی راستہ، پس منظر میں تازہ کیا گیا (ISR)
لے آؤٹ ایک layout.* فائل جو اپنے فولڈر کے نیچے صفحات کو سمیٹتی ہے (لے آؤٹس)
ماڈیولر راؤٹر روٹس کا اعلان @Module اور @Controller کے تحت src/apps/ (ماڈیولر) کے ساتھ
صفحہ src/routes/ (ملاحظات) کے تحت ایک فائل کے ذریعہ بیان کردہ یو آر ایل ایڈریس ایبل وسیلہ
پیشگی بازیافت کریں۔ صفحہ کو لنک کے پیچھے لوڈ کرنا اس سے پہلے کہ قاری اس پر کلک کرے (لنکنگ)
سہارے وہ اقدار جو والدین کسی جزو کو منتقل کرتے ہیں (.nexy فائلیں)
دوبارہ تصدیق کرنا سیکنڈوں کی تعداد جس کے بعد ایک ISR صفحہ پس منظر میں دوبارہ بنایا جاتا ہے (ISR)
راستہ یو آر ایل پیٹرن، روٹ فائل کے راستے سے تیار کیا جاتا ہے (روٹنگ)
روٹ گروپ قوسین میں ایک فولڈر جو کسی حصے کو شامل کیے بغیر روٹس کو گروپ کرتا ہے (متحرک راستے)
روٹ ہینڈلر GET، POST، … ایک .py روٹ فائل کا فنکشن (ہینڈلرز)
سرور موڈ useCSR = False، ڈیفالٹ: سرور رینڈر کرتا ہے .nexy اور .md صفحات (موڈز)
ہنر SKILL.md والا فولڈر جو کوڈنگ ایجنٹ کو Nexy کا ایک حصہ سکھاتا ہے (کوڈنگ ایجنٹس)
ایس ایس جی جامد سائٹ کی نسل؛ Nexy موڈ نہیں ہے: وقت سے پہلے بنایا گیا HTML ہمیشہ سرور کے ذریعہ پڑھا جاتا ہے (رینڈرنگ)
ایس ایس آر سرور سائیڈ رینڈرنگ: سرور ہر صفحے کو اپنی درخواست کے لیے پیش کرتا ہے، اور یہ ڈیفالٹ ہے (SSR)
دیکھیں ایک صفحہ کے لیے رسپانس باڈی تیار کرنے کا عمل (نظریات)

فائلیں اور فولڈرز

نام ایک لائن میں
__nexy__/ پیدا شدہ آؤٹ پٹ: مرتب شدہ صفحات، کلائنٹ کا اندراج اور ایکشن کلائنٹ؛ کبھی ترمیم نہیں کی، کبھی عزم نہیں کیا۔
nexyconfig.py پروجیکٹ کنفیگریشن، use* فیلڈز کی ایک کلاس (کنفیگ)
public/ روٹ پر پیش کی جانے والی فائلیں، جیسے public/logo.svg → /logo.svg (فائل کنونشنز)
src/apps/ ماڈیولر روٹر کے کنٹرولرز اور ماڈیولز (ماڈیولر)
src/components/ صفحات کے ذریعے درآمد کردہ اجزاء؛ کبھی راستے نہیں (فائل کنونشنز)
src/routes/ درخواست کے راستے (فائل کنونشنز)

اگلے اقدامات

GitHub پر ترمیم کریں

Enter نتیجہ کھولتا ہے، Esc بند کرتا ہے۔