पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv2.0.0

slugify

एक स्ट्रिंग को स्लग में बदलता है। URL, फ़ाइल नाम, ID आदि के लिए उपयोगी है।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
85.8 हज़ार
लाइक
50
Pub अंक
135

पैकेज इंस्टॉल करें

flutter pub add slugify

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक डार्ट पैकेज जो विशेष अक्षरों, स्पेस और एक्सेंट को हटाकर तथा परिणाम को मानकीकृत करके स्ट्रिंग को URL-अनुकूल स्लग में बदलता है। URL, फ़ाइल नाम, डेटाबेस आईडी और अन्य मानकीकृत टेक्स्ट की आवश्यकता वाले उपयोगों के लिए स्पष्ट पहचानकर्ता बनाने के लिए आदर्श है। यह पैकेज Android, iOS, Web, macOS, Windows और Linux जैसे कई प्लेटफॉर्म का समर्थन करता है, जिससे वातावरणों के बीच समान व्यवहार सुनिश्चित होता है। यह हल्का है और Flutter के pub पैकेज मैनेजर के माध्यम से आसानी से एकीकृत किया जा सकता है।

उपयोग

  • SEO-अनुकूल URL बनाना
  • शीर्षकों से फ़ाइल नाम बनाना
  • अद्वितीय आईडी उत्पादन
  • उपयोगकर्ता इनपुट को सामान्यीकृत करना
  • नेविगेशन पथ निर्माण
  • डेटा स्टोरेज कुंजियों को सरल बनाना

मुख्य विशेषताएँ

  • विशेष अक्षरों और ध्वनि चिह्नों को हटाएं
  • स्पेस को हाइफ़न में बदलें
  • अंतर्राष्ट्रीय अक्षरों का समर्थन करता है
  • केस सामान्यीकरण
  • विस्तारयोग्य कस्टमाइजेशन विकल्प
  • क्रॉस-प्लेटफॉर्म संगतता

इनके लिए उपयुक्त

  • वेब और मोबाइल ऐप विकासकर्ता
  • सामग्री प्रबंधन प्रणाली
  • स्टैटिक साइट जनरेटर
  • API बैकएंड सेवाएँ
  • उपयोगकर्ता-मुखी फॉर्म इनपुट
  • डेटा प्रोसेसिंग पाइपलाइन्स

विचार योग्य बातें

  • दोहराए गए के हस्तचालित संभालने की आवश्यकता हो सकती है
  • अपने आप में यह अद्वितीयता की गारंटी नहीं देता है
  • स्ट्रिंग परिवर्तन तक सीमित
  • स्लगीफिकेशन के अलावा कोई बिल्ट-इन सैनिटाइजेशन नहीं है
  • उन्नत विशेषताओं के लिए बाहरी पुस्तकालय पर निर्भर है
  • क्रिप्टोग्राफिक हैशिंग के लिए उपयुक्त नहीं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

slugify

Converts any String to a slug. Useful for URLs, filenames, IDs, and more.

Features

  • Multi-language support
  • Removes unfriendly characters
  • Approximates replacements for characters not in the Latin alphabet
  • Configurable options
  • Null safe with Dart 2.12

Usage

import 'package:slugify/slugify.dart';

// Use with default options.
var slug = slugify('Hello, World! Foo Bar');
print(slug); // hello-world-foo-bar

// Use with custom options.
var slug2 = slugify('Hello, World! Foo Bar', lowercase: false, delimiter: '🙂');
print(slug2) // Hello🙂World🙂Foo🙂Bar
Options
Name Type Default Description
delimiter String "-" Separator between words
lowercase bool true Convert text to lowercase

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट