ডকুমেন্টেশনকনভেনশন এবং ধারণা

শব্দকোষ

এই ডক্স ব্যবহার করে শব্দগুলি, প্রতিটি একটি লাইন, বর্ণানুক্রমিকভাবে। একটি শব্দ যার একটি লাইনের চেয়ে বেশি প্রয়োজন একটি পৃষ্ঠা রয়েছে: লিঙ্কটি অনুসরণ করুন৷ ধারণাগুলি কীভাবে একত্রিত হয় তার জন্য, মূল ধারণাগুলি পড়ুন।

শর্তাবলী

মেয়াদ এক লাইনে
অ্যাকশন একটি Python ফাংশন চিহ্নিত @Action, একটি POST হিসাবে পরিবেশিত এবং ক্লায়েন্ট থেকে কলযোগ্য (ক্রিয়া)
এএসজিআই ইন্টারফেস Uvicorn কথা বলে, FastAPI এবং Starlette দ্বারা বাস্তবায়িত
ক্লায়েন্ট মোড useCSR = True: ফ্রেমওয়ার্ক ফাইল হল রুট এবং ব্রাউজার নেভিগেট (মোড)
কম্পোনেন্ট একটি পুনর্ব্যবহারযোগ্য UI বিল্ডিং ব্লক একটি ভিউ রচনা করতে ব্যবহৃত হয় (দর্শন)
সিএসআর ক্লায়েন্ট-সাইড রেন্ডারিং: ব্রাউজার প্রথম নথির পরে পেজ রেন্ডার করে (CSR)
নির্ভরতা একটি ফাংশন FastAPI একটি হ্যান্ডলারের আগে চলে, প্রতি রুট বা প্রতি ফোল্ডার (নির্ভরতা)
ডকুমেন্ট শেল একটি পৃষ্ঠার চারপাশে <html>, <head> এবং <body> কাছাকাছি লেআউটের মালিকানাধীন বা Nexy (লেআউট)
শেষবিন্দু একটি URL এবং একটি HTTP পদ্ধতির অনন্য সমন্বয় (দর্শন)
এফবিআর ফাইল-ভিত্তিক রাউটিং: src/routes/ এর অধীনে একটি ফাইল একটি রুট (রাউটিং)
ফ্রন্টম্যাটার একটি .nexy বা .md ফাইলের দুটি --- লাইনের মধ্যে Python ব্লক (.nexy ফাইল)
গার্ড একটি নির্ভরতা যা HTTPException (রক্ষক) বাড়িয়ে একটি অনুরোধ প্রত্যাখ্যান করে
হ্যান্ডলার একটি Python ফাংশন যা একটি নির্দিষ্ট পদ্ধতির জন্য একটি HTTP অনুরোধ পরিচালনা করে (দর্শন)
এইচএমআর হট মডিউল প্রতিস্থাপন: ডেভ সার্ভার পরিবর্তিত মডিউলগুলিকে অদলবদল করে, সম্পূর্ণ রিলোড ছাড়াই (ফ্রন্টএন্ড)
হাইড্রেশন ব্রাউজারটি HTML এর সাথে একটি ফ্রেমওয়ার্ক সংযুক্ত করছে সার্ভারটি ইতিমধ্যেই পাঠিয়েছে (দ্বীপগুলি)
দ্বীপ একটি ক্লায়েন্ট উপাদান একটি সার্ভার-রেন্ডার করা পৃষ্ঠার ভিতরে মাউন্ট করা হয়েছে (দ্বীপগুলি)
আইএসআর ইনক্রিমেন্টাল স্ট্যাটিক রিজেনারেশন: প্রতি পাথে একটি ক্যাশে পৃষ্ঠা, পটভূমিতে রিফ্রেশ করা হয়েছে (ISR)
লেআউট একটি layout.* ফাইল যা তার ফোল্ডারের নীচের পৃষ্ঠাগুলিকে মোড়ানো (লেআউট)
মডুলার রাউটার @Module এবং @Controller src/apps/ (মডুলার) এর অধীনে ঘোষিত রুট
পাতা src/routes/ (দর্শন) এর অধীনে একটি ফাইল দ্বারা সংজ্ঞায়িত একটি URL- ঠিকানাযোগ্য সংস্থান
প্রিফেচ পাঠক ক্লিক করার আগে একটি লিঙ্কের পিছনে পৃষ্ঠাটি লোড করা হচ্ছে (লিঙ্কিং)
প্রপস অভিভাবক যে মানগুলি একটি উপাদানে পাস করেন (.nexy ফাইল)
পুনরায় যাচাই করুন যে সেকেন্ডের পরে একটি ISR পৃষ্ঠা পটভূমিতে পুনর্নির্মিত হয় (ISR)
রুট একটি URL প্যাটার্ন, একটি রুট ফাইলের পাথ দ্বারা উত্পাদিত (রাউটিং)
রুট গ্রুপ বন্ধনীতে একটি ফোল্ডার যা একটি সেগমেন্ট যোগ না করে রুটগুলিকে দলবদ্ধ করে (গতিশীল রুট)
রুট হ্যান্ডলার একটি .py রুট ফাইলের GET, POST, … ফাংশন (হ্যান্ডলার)
সার্ভার মোড useCSR = False, ডিফল্ট: সার্ভার রেন্ডার করে .nexy এবং .md পৃষ্ঠা (মোড)
দক্ষতা একটি SKILL.md সহ একটি ফোল্ডার যা একটি কোডিং এজেন্টকে Nexy এর একটি অংশ শেখায় (কোডিং এজেন্ট)
এসএসজি স্ট্যাটিক সাইট প্রজন্ম; নেক্সি মোড নয়: সময়ের আগে তৈরি করা এইচটিএমএল সবসময় সার্ভার দ্বারা পড়া হয় (রেন্ডারিং)
এসএসআর সার্ভার-সাইড রেন্ডারিং: সার্ভার তার অনুরোধের জন্য প্রতিটি পৃষ্ঠা রেন্ডার করে এবং এটি ডিফল্ট (SSR)
দেখুন একটি পৃষ্ঠার জন্য প্রতিক্রিয়া বডি তৈরির প্রক্রিয়া (দর্শন)

ফাইল এবং ফোল্ডার

নাম এক লাইনে
__nexy__/ উৎপন্ন আউটপুট: সংকলিত পৃষ্ঠা, ক্লায়েন্ট এন্ট্রি এবং অ্যাকশন ক্লায়েন্ট; কখনও সম্পাদনা করা হয়নি, কখনও প্রতিশ্রুতিবদ্ধ নয়
nexyconfig.py প্রজেক্ট কনফিগারেশন, use* ফিল্ডের একটি ক্লাস (কনফিগ)
public/ রুটে পরিবেশিত ফাইল, যেমন public/logo.svg → /logo.svg (ফাইল কনভেনশন)
src/apps/ মডুলার রাউটারের কন্ট্রোলার এবং মডিউল (মডুলার)
src/components/ পৃষ্ঠা দ্বারা আমদানি করা উপাদান; কখনই রুট করে না (ফাইল কনভেনশন)
src/routes/ আবেদনের রুট (ফাইল কনভেনশন)

পরবর্তী পদক্ষেপ

GitHub-এ সম্পাদনা করুন

Enter ফলাফল খোলে, Esc বন্ধ করে।