Акысыз Slug генератору

Каалаган аталышты же текстти URL-га ыңгайлуу slug-ка айландырыңыз. Блог жазуулары, CMS барактары жана SEO-оптималдаштырылган URL-дер үчүн эң ылайыктуу.

Жүктөлгөндөн кийин оффлайн иштейт
Ажыраткыч
Түзүлгөн slug
menin-blog-zhazuumdun-atalyshy
30 белги4 сөз

Тез мисалдар

Бул кантип иштейт

Slug генератору нөл тышкы китепкана менен толугу менен браузериңизде иштейт. Ал текстти кирилл, грек жана латын атайын символдору үчүн кол менен жазылган транслитерация таблицасын жана басым белгилерин алуу үчүн браузердин курулма Юникод нормалдаштыруусун (NFKD) колдонуп URL-коопсуз slugдарга айландырат.

  1. 1
    Транслитерация өтүшү
    Ар бир символ ASCII эмес жазууларды латын дал келгендерине картага түшкөн курулма CHARMAP таблицасынан издөөгө алынат — кирилл (а→a, ж→zh, ш→sh), грек (θ→th, ψ→ps) жана латын атайыны (æ→ae, ß→ss, ð→d). ё→yo сыяктуу атайын картага-түшүрүүлөрү бар символдор андан ары иштетүүдөн мурун бул жерде иштетилет.
  2. 2
    Юникод нормалдаштыруу жана басым белги алуу
    Браузердин нативдик String.normalize('NFKD') алдын ала курулган символдорду ажыратат — ошондуктан á a + бириктирүүчү акут басым белгисине айланат. Андан кийин регекс бардык бириктирүүчү белгилерди (Юникод диапазону U+0300–U+036F) алат, é, ñ жана ț сыяктуу басым белгилери бар латын тамгаларын алардын жөнөкөй ASCII негизине азайтат.
  3. 3
    Сөз бөлүү жана токтотуу-сөз чыпкалоо
    Калган алфавит-сан эмес символдор боштуктар менен алмаштырылат жана текст сөздөргө бөлүнөт. Эгер токтотуу-сөз алуу иштетилсе, кадимки англис функция сөздөрү (the, and, of, in, …) сөз тизмесинен түшүрүлөт. Сөздөр андан кийин тандаган бөлгүчиңиз (дефис, астыңкы сызык же чекит) менен бириктирилет.
  4. 4
    Узундук кыркуу жана чыгуу
    Эгер макс-узундук чеги коюлса, slug чектен мурунку эң жакын сөз чегарасында кесилет — эч качан сөздүн ортосунан — акыркы бөлгүчкө артка сканерлеп. Акыркы slug терип жатканда дароо көрсөтүлөт, астында символ жана сөз саны менен.

Байланыштуу куралдар

Көп берилүүчү суроолор