Olùmúdásílẹ̀ Slug Ọ̀fẹ́

Yí àkọlé tàbí ọ̀rọ̀ kankan padà sí slug tí ó bá URL mu. Dáadáa fún àwọn àkọsílẹ̀ blog, àwọn ojú-ewé CMS, àti àwọn URL tí a ti ṣe SEO fún.

Ó ń ṣiṣẹ́ láìsí ìsopọ̀ ní kété tí a bá kó wọlé
Olùyapa
Slug tí a dá
akole-buloogi-mi
16 àwọn àmì3 àwọn ọ̀rọ̀

Àpẹẹrẹ kíákíá

Bí Ó Ṣe Ń Ṣiṣẹ́

Olùmújáde slug náà ń ṣiṣẹ́ pátápátá nínú aṣàwákiri rẹ láìsí ìwé-ìṣirò ìta kankan. Ó ń yí ọ̀rọ̀ padà sí àwọn slug tí ó ní ààbò URL ní lílo tábìlì transliteration tí a fi ọwọ́ kọ fún Cyrillic, Greek, àti àwọn àmì àkànṣe Latin, pọ̀ mọ́ ìṣàlàyé Unicode (NFKD) aṣàwákiri tí a kọ́ sínú rẹ̀ fún yíyọ ààmì kúrò.

  1. 1
    Ìgbésẹ̀ transliteration
    A ń wá àmì kọ̀ọ̀kan nínú tábìlì CHARMAP tí a kọ́ sínú rẹ̀ tí ó ń fi àwọn àkọsọ tí kì í ṣe ASCII wé àwọn ìbámu Latin — Cyrillic (а→a, ж→zh, ш→sh), Greek (θ→th, ψ→ps), àti àwọn àkànṣe Latin (æ→ae, ß→ss, ð→d). Àwọn àmì tí ó ní ìtọ́ka pàtàkì bí ё→yo ni a mú níbí kí ìpín mìíràn tó ṣẹlẹ̀.
  2. 2
    Ìṣàlàyé Unicode àti yíyọ ààmì kúrò
    String.normalize('NFKD') abínibí aṣàwákiri ń pín àwọn àmì tí a ti kó papọ̀ tẹ́lẹ̀ — nítorí náà á di a + ààmì acute tí a kó pọ̀. Regex kan sì ń yọ gbogbo àmì tí a kó pọ̀ kúrò (àyè Unicode U+0300–U+036F), tí ó ń dín àwọn lẹ́tà Latin tí ó ní ààmì bí é, ñ, àti ț sí ìpìlẹ̀ ASCII lásán wọn.
  3. 3
    Gígé ọ̀rọ̀ àti ìṣàyẹ̀wò ọ̀rọ̀-ìdúró
    Àwọn àmì tí kì í ṣe àlámọ̀-nọ́mbà tí ó kù ni a rọ́pò pẹ̀lú àyè, ọ̀rọ̀ náà sì ni a pín sí àwọn ọ̀rọ̀. Bí ìyọkúrò ọ̀rọ̀-ìdúró bá tan, àwọn ọ̀rọ̀ iṣẹ́ Gẹ̀ẹ́sì wọ́pọ̀ (the, and, of, in, …) ni a yọ kúrò nínú àtòjọ ọ̀rọ̀ náà. A sì ń so àwọn ọ̀rọ̀ náà pọ̀ pẹ̀lú olùpín tí o yàn (hyphen, underscore, tàbí dot).
  4. 4
    Gígé gígùn àti ìtọjade
    Bí a bá ṣètò ààlà gígùn tí ó ga jùlọ, a ń gé slug náà ní ààlà ọ̀rọ̀ tí ó súnmọ́ jùlọ kí ó tó dé ààlà náà — kì í ṣe ní àárín ọ̀rọ̀ láé — nípa wíwo padà sí olùpín tí ó kẹ́yìn. Slug gbẹ̀yìn náà ń farahàn lẹ́sẹ̀kẹsẹ̀ bí o ṣe ń kọ, pẹ̀lú iye àmì àti ọ̀rọ̀ tí a fihàn nísàlẹ̀.

Àwọn Irinṣẹ Tó Jọra

Àwọn Ìbéèrè Tí A Máa Ń Béèrè