DevToys Web Pro iconDevToys Web ProBlogu
Tupatie ukadiriaji:
Jaribu kiendelezi cha kivinjari:

Jenereta ya Slug ya URL

Imekamilika
Kitenganishi

Ingizo

  • Tokeo

  • Maelezo ya kiufundi

    Jinsi Jenereta ya Slug ya URL Inavyofanya Kazi

    Zana Hii Hufanya Nini

    Jenereta ya Slug hubadilisha maandishi yoyote kuwa slug zinazofaa kwa URL kwa kubadilisha ingizo kuwa herufi ndogo, kubadilisha nafasi na herufi maalum kuwa vistari (-), kuondoa herufi ambazo si alfanumeriki au vistari, na kuunganisha vistari vinavyofuatana. Matokeo ni mfuatano safi, unaosomeka na salama kwa matumizi kwenye URL, majina ya faili, na majina ya darasa la CSS. Kwa mfano, "Hello World! (2024)" huwa "hello-world-2024".

    Matumizi ya Kawaida kwa Wasanidi

    Watengenezaji hutumia jenereta za slug wanapojenga majukwaa ya CMS, injini za blogu, au tovuti za biashara mtandaoni zinazotengeneza njia za URL kutoka kwa vichwa vinavyotolewa na mtumiaji. Uslugishaji thabiti huhakikisha URL za kurasa ni imara, zinasomeka kwa binadamu, na hazina herufi zinazohitaji percent-encoding. Pia ni muhimu kwa kutengeneza majina ya darasa la CSS, thamani za safu wima za hifadhidata, na njia za mfumo wa faili kutoka kwa maudhui yanayobadilika.

    Miundo ya Data, Aina, au Lahaja

    Slug za msingi hutumia tu herufi ndogo za ASCII, tarakimu, na vistari. Uslugishaji uliopanuliwa unaweza kuhifadhi herufi za Unicode (kwa mfano, herufi zenye alama zinazogeuzwa kuwa sawa zake za ASCII) kwa maudhui ya lugha nyingi. Baadhi ya utekelezaji huruhusu alama ya chini (_) badala ya vistari. Urefu wa juu salama wa slug kwa URL kwa kawaida ni herufi 75–100, ingawa hili hutofautiana kulingana na jukwaa.

    Mitego ya Kawaida na Matukio ya Pembeni

    Vichwa viwili tofauti vinaweza kutoa slug ileile (kwa mfano, "Foo Bar" na "Foo-Bar" zote huwa "foo-bar"), hivyo programu lazima zishughulikie migongano ya slug kwa kuongeza kiambishi cha nambari. Maandishi yasiyo ya Kilatini yanahitaji transliteration kabla ya kuslugishwa au matokeo yatakuwa tupu. Vistari vya mwanzo na mwisho vinapaswa kukatwa. Kubadilisha slug ya ukurasa uliochapishwa huvunja viungo vinavyoingia, hivyo slug zinapaswa kuchukuliwa kuwa zisizobadilika baada ya kuchapishwa.

    Wakati wa Kutumia Zana Hii dhidi ya Msimbo

    Tumia zana hii ya kivinjari kwa kutengeneza slug za haraka za mara moja wakati wa kuunda maudhui au kufanya prototyping. Kwa programu za uzalishaji, tengeneza slug kwa njia ya programu ukitumia maktaba kama slugify (JavaScript/Python) au Stringex (Ruby) ili utambuzi wa migongano, transliteration ya Unicode, na mipaka ya urefu vishughulikiwe kwa uthabiti katika mantiki ya programu yako.