LibraTool logoLibraTool

Бесплатен Генератор на slug

Конвертирајте кој било наслов или текст во slug погоден за URL. Совршено за блог-објави, CMS страници и URL-адреси оптимизирани за SEO.

Работи офлајн откако ќе се вчита
Разделувач
Генериран slug
naslov-na-mo-ot-blog-post
Не-латинските знаци (на пр. кинески, кириличен, арапски) се отфрлени — овој генератор задржува само a-z, 0-9. За тие писма, прво транслитерирајте го текстот или користете URL кој ги задржува Unicode-знаците.
25 знаци6 зборови

Брзи примери

Како функционира

Генераторот на slug работи целосно во вашиот прелистувач без надворешни библиотеки. Го конвертира текстот во URL-безбедни slug-ови користејќи рачно напишана табела за транслитерација за кирилица, грчко и латинично специјални карактери, комбинирана со вградената Unicode нормализација (NFKD) на прелистувачот за отстранување акценти.

  1. 1
    Проход на транслитерација
    Секој карактер се бара во вградена табела CHARMAP која ги пресликува не-ASCII писмата на латинични еквиваленти — кирилица (а→a, ж→zh, ш→sh), грчка (θ→th, ψ→ps) и латинични специјали (æ→ae, ß→ss, ð→d). Карактери со наменски пресликувања како ё→yo се обработуваат овде пред каква било понатамошна обработка.
  2. 2
    Unicode нормализирање и отстранување акценти
    Природниот String.normalize('NFKD') на прелистувачот ги разложува претходно составените карактери — така што á станува a + комбинирачки акутен акцент. Потоа регуларен израз ги отстранува сите комбинирачки знаци (Unicode опсег U+0300–U+036F), сведувајќи ги акцентираните латинични букви како é, ñ, и ț на нивната обична ASCII основа.
  3. 3
    Делење зборови и филтрирање на стоп-зборови
    Преостанатите не-алфанумерички карактери се заменуваат со празни места и текстот се дели на зборови. Ако е овозможено отстранувањето стоп-зборови, вообичаените англиски функционални зборови (the, and, of, in, …) се отфрлаат од листата зборови. Зборовите потоа се спојуваат со вашиот избран разделувач (цртичка, долна црта, или точка).
  4. 4
    Скратување на должина и излез
    Ако е поставена граница за максимална должина, slug-от се отсекува на најблиската граница на збор пред границата — никогаш насредина на збор — со скенирање наназад до последниот разделувач. Конечниот slug моментално се прикажува додека пишувате, со бројот карактери и зборови прикажан подолу.

Поврзани алатки

Најчесто поставувани прашања