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