यह साइट एक Next.js अनुप्रयोग है जिसका निर्माण बीस भाषाओं में विफल हो जाता है - चेतावनी नहीं देता है - जब एक पृष्ठ साइटमैप से गायब हो जाता है, एक अनुवाद कुंजी हल नहीं करता है, एक आंतरिक लिंक एक पूर्ण पृष्ठ लोड का कारण बन सकता है, एक प्रवेश एनिमेशन एक स्टॉल के रूप में पढ़ने के लिए पर्याप्त धीमी है, या एक उद्धृत कीमत लाइव कैटलॉग के खिलाफ सत्यापित नहीं की जा सकती है. आपको इसके लिए किसी भी के लिए हमारा शब्द लेने की आवश्यकता नहीं है.
| माप | मूल्य | स्रोत | मापा |
|---|---|---|---|
| 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
क्या यह हमारे लिए योग्य है
हमें बताएं कि आप क्या करने की कोशिश कर रहे हैं
एक छोटी बातचीत आमतौर पर यह बताने के लिए पर्याप्त है कि क्या हम सही लोग हैं. यदि हम नहीं हैं, तो हम ऐसा कहेंगे और आपको कहीं बेहतर जगह दिखाएंगे.
