टेक्स्ट से स्लग के बारे में
स्लग किसी URL का साफ़, पठनीय हिस्सा होता है — example.com/blog/my-first-post में my-first-post। यह किसी शीर्षक या हेडिंग को एक में बदल देता है: लोअरकेस, स्पेस और विराम-चिह्न हाइफ़न से बदले हुए, उच्चारण-चिह्न समतल किए हुए, ताकि परिणाम किसी वेब पते में डालने के लिए सुरक्षित हो। ब्लॉगर, डेवलपर और CMS उपयोगकर्ता इसे पेज URL, पर्मालिंक, फ़ाइल नाम, ID या एंकर लिंक सेट करते समय उपयोग करते हैं, जहाँ एक सुथरा स्लग किसी स्वतः-निर्मित संख्या श्रृंखला से पठनीयता और SEO के लिए बेहतर है।
यह कैसे काम करता है
टेक्स्ट कुछ चरणों से गुज़रता है:
- Unicode सामान्यीकरण (NFKD) उच्चारण-चिह्नित अक्षरों को एक आधार अक्षर और एक संयोजी चिह्न में विभाजित करता है, और संयोजी चिह्न हटा दिए जाते हैं — इसलिए
cafécafeबन जाता है औरnaïvenaive। - वैकल्पिक रूप से टेक्स्ट को लोअरकेस करता है (पारंपरिक स्लग के लिए डिफ़ॉल्ट रूप से चालू)।
- अक्षर या अंक न होने वाले अक्षरों की हर श्रृंखला आपके चुने विभाजक से बदल दी जाती है (डिफ़ॉल्ट रूप से हाइफ़न, या अंडरस्कोर)।
- आगे/पीछे के विभाजक ट्रिम किए जाते हैं और कोई भी दोहराव एक में समेट दिया जाता है।
जैसे-जैसे आप टाइप करते हैं परिणाम लाइव अपडेट होता है।
मान्यताएँ और डिफ़ॉल्ट
- विभाजक डिफ़ॉल्ट रूप से हाइफ़न है (
-), स्लग के लिए वेब परंपरा; अंडरस्कोर विकल्प के रूप में उपलब्ध है। - लोअरकेसिंग डिफ़ॉल्ट रूप से चालू है, क्योंकि स्लग पारंपरिक रूप से लोअरकेस होते हैं।
- उच्चारण-चिह्नित लैटिन अक्षर अपने उच्चारण-चिह्न हटाकर लिप्यंतरित होते हैं (é→e), इसलिए सामान्य यूरोपीय टेक्स्ट समझदार ASCII स्लग बनाता है।
- केवल
a–z,A–Zऔर0–9स्लग अक्षरों के रूप में बचते हैं; बाकी सब एक विभाजक बन जाता है।
सीमाएँ
- गैर-लैटिन लिपियाँ लिप्यंतरित नहीं होतीं। चूँकि यह लैटिन अक्षरों से उच्चारण-चिह्न हटाकर काम करता है, बिना लैटिन आधार वाले अक्षर — सिरिलिक, ग्रीक, अरबी, चीनी, जापानी, कोरियाई, इमोजी — के पास घटाने को कुछ नहीं होता और वे हटा दिए जाते हैं। पूरी तरह ऐसी लिपि में लिखा शीर्षक खाली या केवल-हाइफ़न स्लग बना सकता है।
- यह रोमनीकरण या अनुवाद नहीं करता — यह
Москваकोmoskvaया東京कोtokyoमें नहीं बदलेगा। - यह स्टॉप वर्ड ("the", "a") नहीं हटाता और न लंबे शीर्षक छोटे करता है; पूरा शीर्षक स्लग बन जाता है।
- कुछ उच्चारण-चिह्नित अक्षर जो NFKD के तहत विघटित नहीं होते (जैसे ß या ø) परिवर्तित होने के बजाय हटा दिए जा सकते हैं।
गोपनीयता
स्लग निर्माण पूरी तरह आपके ब्राउज़र में चलता है। आपका टेक्स्ट कभी अपलोड या संग्रहीत नहीं होता।

