Kyauta Mai Ƙirƙirar Slug

Canza kowane take ko rubutu zuwa slug mai dacewa da URL. Yana da kyau don rubuce-rubucen blog, shafukan CMS, da URLs da aka inganta don SEO.

Yana aiki babu haɗi da zarar an loda shi
Mai rabawa
Slug da aka ƙirƙira
taken-makalata-ta
17 haruffa3 kalmomi

Misalai masu sauri

Yadda Yake Aiki

Mai ƙirƙirar slug yana gudana gaba ɗaya a burauzarka babu ɗakunan karatu na waje. Yana canja rubutu zuwa slugs masu-lafiya-na-URL ta amfani da tebur na transliteration da aka rubuta da hannu don Cyrillic, Greek, da haruffa na musamman na Latin, haɗe da daidaitawar Unicode na burauza da aka gina (NFKD) don cire lafazi.

  1. 1
    Wucewar transliteration
    Ana neman kowace harafi a wani tebur na CHARMAP da aka gina wanda yake mayar da rubutu marar-ASCII zuwa daidai na Latin — Cyrillic (а→a, ж→zh, ш→sh), Greek (θ→th, ψ→ps), da na musamman na Latin (æ→ae, ß→ss, ð→d). Haruffa masu maganin musamman kamar ё→yo ana sarrafa su a nan kafin duk wani sarrafawa na gaba.
  2. 2
    Daidaitawar Unicode da cire lafazi
    String.normalize('NFKD') na asali na burauza yana rushe haruffa da aka riga aka gina — don haka á ta zama a + alamar lafazi mai haɗuwa. Sannan wani regex yana cire dukkan alamomin haɗuwa (zangon Unicode U+0300–U+036F), yana rage haruffan Latin masu lafazi kamar é, ñ, da ț zuwa asalinsu na ASCII sauƙi.
  3. 3
    Rabar kalma da tacewar stop-word
    Ana maye gurbin haruffan da suka rage waɗanda ba na alphanumeric ba da sarari kuma an raba rubutun zuwa kalmomi. Idan cire stop-word a kunne yake, ana zubar da kalmomin aiki na yau da kullum na Turanci (the, and, of, in, …) daga jerin kalmomi. Sannan ana haɗa kalmomin da zaɓaɓɓen mai rabarka (hyphen, underscore, ko ɗigo).
  4. 4
    Yanke tsawo da fitarwa
    Idan an saita iyakar tsawo mafi girma, ana yanke slug a mafi kusa iyakar kalma kafin iyaka — ba a tsakiyar kalma ba — ta hanyar bincika baya zuwa mai raba na ƙarshe. Ana nuna slug na ƙarshe nan take yayin da kake bugawa, tare da ƙidayar harafi da kalma da aka nuna a ƙasa.

Kayan Aiki Masu Alaƙa

Tambayoyin Da Ake Yi Sau Da Dama