এই সাইটটি ২০টি ভাষায় লেখা একটি নেক্সট. জেএস অ্যাপ্লিকেশন যার নির্মাণ ব্যর্থ হয় - সতর্ক করে না - যখন সাইটম্যাপ থেকে একটি পাতা বাদ পড়ে, একটি অনুবাদ কী সমাধান করতে পারে না, একটি অভ্যন্তরীণ লিঙ্ক একটি পূর্ণ পাতা লোড করার কারণ হতে পারে, একটি প্রবেশপথের অ্যানিমেশন খুব ধীর গতিতে পড়ে যাওয়ায়, অথবা একটি উদ্ধৃত মূল্য লাইভ ক্যাটালগ এর সাথে তুলনা করা যায় না। আপনার আমাদের কথায় বিশ্বাস করার প্রয়োজন নেই।
| মাপ | মান | উৎস | পরিমাপকৃত |
|---|---|---|---|
| Automated guards that fail the build | 17 | scripts/check-*.ts and scripts/check-*.mjs in the marketing site repository | |
| Translation key literals verified against the dictionary at build time | 1,557 across 470 files | npm run guard:i18n output | |
| Files checked for locale-aware navigation and animation budget | 294 | npm run guard:navigation output | |
| Languages served | 22 | messages/*.json in the marketing site repository | |
| Maximum permitted entrance animation duration | 0.3s, with per-item delay capped at 0.15s | scripts/check-client-navigation.mjs | |
| Programmatic content pages generated from typed data | 132 (37 industries, 45 integrations, 9 comparisons, 41 glossary terms) | app/lib collection directories |
কি ভবন এটা আমাদের শিখিয়েছে
প্রতিটি সংস্থা বলে যে তাদের সাইট দ্রুত এবং ভালভাবে তৈরি করা হয়েছে। বিক্রয় করার সময় এই দাবি বানোয়াট নয়, তাই এটা এতটা মুক্তভাবে তৈরি করা হয়েছে। আমরা চাই যে এটি পরীক্ষা করা যায়: ডেভেলপার টুলস খুলুন, একটি অডিট চালিয়ে দেখুন, সাইটম্যাপ পড়ুন, ভাষা পরিবর্তন করুন, গঠনমূলক তথ্য পরীক্ষা করুন। সাইটটিই হচ্ছে যুক্তি।
এটা ভাল রাখার জন্যে যত্ন নেওয়া নয়, বরং তা প্রয়োগ করা। যত্ন নেওয়া হ্রাস করে; কোডবেস স্পর্শ করার ষষ্ঠ ব্যক্তি নিয়ম জানে না এবং কোন পরিমাণ ডকুমেন্টেশন সেটা ঠিক করে না। তাই নিয়মগুলো কার্যকর করা যায়। কন্টেইনার ছবি তৈরির আগে সত্তরটি গার্ড স্ক্রিপ্ট চালানো হয়, এবং ব্যর্থতা বিস্তৃতি বন্ধ করে দেয়। একজন গার্ড পথ ফোল্ডারগুলোতে ঘুরে এবং ব্যর্থ হয় যদি কোন পাতা থাকে যা সাইটম্যাপ তালিকাভুক্ত করে না - তাই একটি পাতা নিঃশব্দে চালু করা যায় না এবং কখনো সার্চ ইঞ্জিনে জমা দেওয়া হয় না। অন্যজন ইংরেজি অভিধানের সাথে প্রতিটি অনুবাদ কী লিটারাল উৎস থেকে সমাধান করে। আরেকটি আভ্যন্তরীণ লিঙ্কের জন্য স্ক্যান করে যা স্থানীয় ভাষার সাথে সামঞ্জস্যপূর্ণ নয়, কারণ একটি শেয়ার করা ফুটারের একটি লিঙ্ক সাইটের প্রতিটি পাতায় একটি পূর্ণ নথি পুনরায় লোড করার কারণ হয়ে দাঁড়ায়।
পারফরম্যান্স গার্ড হচ্ছে সবচেয়ে বেশি চুরি করা উচিত। এখানে পাতা পূর্বে ডজনের মত উপাদান শূন্য অস্বচ্ছতাতে পাঠিয়েছিল এবং মাউন্ট করার সময় তাদের ফেড করেছিল, সূচী দ্বারা বিলম্ব গুণ করে — তাই একটি তালিকার দশম কার্ড ক্লিকের পরে দেড় সেকেন্ডের বেশি সময়ে এসে পৌঁছেছিল। নেটওয়ার্ক কখনো সমস্যা ছিল না; অ্যানিমেশন সিদ্ধান্ত নিয়েছিল যখন পৃষ্ঠাটি প্রস্তুত দেখাচ্ছিল। গার্ড এখন প্রবেশের সময়সীমা এবং প্রতিটি উপাদান বিলম্বের সীমানা নির্ধারণ করে, এবং সত্যিকারের পরিবেশগত লুপগুলিকে বাদ দেয়। এরকম কিছুই একটি বিল্ড, একটি টাইপ চেক বা একটি লিন্ট চালানোর সময় দেখা যায় না।
আন্তর্জাতিককরণ অনেক সাইটের চেয়ে কঠোর। যে কোন ভাষায় অনুবাদ না করা একটি পাতা ইংরেজি ভাষায় সেবা প্রদান করা হয় সেই ভাষার উপসর্গের অধীনে, তার ক্যানোনিক্যাল ট্যাগ ইংরেজি মূলের দিকে নির্দেশ করে এবং ইচ্ছাকৃতভাবে সেই ভাষার সাইটম্যাপ থেকে সরিয়ে রাখা হয় - কারণ এটি পাঠানো হলে এটি সার্চ কনসোল-এ নকল হিসেবে ফাইল করা হবে যা সূচীভুক্ত করা যাবে না। এই নিয়মটি অভিধান থেকেই নির্ধারিত হয়: কোন ভাষাকে কেবল তখনই কোন অংশের জন্য অনুবাদ হিসেবে গণ্য করা হয় যখন সে অংশের অন্তত নব্বই শতাংশ শব্দ এবং তাদের মধ্যে ৩০ শতাংশের কম শব্দ ইংরেজি ভাষার সাথে একই ধরনের হয়, আর এইভাবেই আমরা অনুবাদ প্রদানকারীকে সনাক্ত করি, যারা নিঃশব্দে উৎস থেকে অনুবাদ করে।
নির্মিত হয়েছে
- Next.js
- React
- TypeScript
- Tailwind CSS
- next-intl
- Content Security Policy
- Trusted Types
এটা আমাদের যোগ্য করে তোলে
আমাদের বলুন আপনি কি করতে চাচ্ছেন
আমরা সঠিক লোক কিনা তা জানার জন্য সাধারণত একটি সংক্ষিপ্ত কথাবার্তাই যথেষ্ট। যদি আমরা সঠিক না হই, তাহলে আমরা তা বলব এবং আপনাকে আরো ভালো কোন জায়গায় নিয়ে যাব।
