Slug je adresa, ne jméno

Díl 2 ze 7 — ./blog.sh v1.5

Po většinu života tohoto projektu měl příspěvek bez titulku dvě jména. Jeho vlastní stránka mu říkala podle data. Všechno ostatní – záložka prohlížeče, karta odkazu, kterou někdo sdílí, každá položka ve feedu – mu říkalo burtiky-opekame-hipstamatic-oggl-jane.

To není okrajový případ. Na archivu, na kterém se tento engine měří, nenese titulek 2 754 příspěvků z 4 418. Dvaašedesát procent webu, které jdou do světa pod adresou.

Slug je vyrobený ze slov. Není to ta slova.

Slug je strojová odpověď na „kde tohle bydlí": malá písmena, bez diakritiky, spojeno pomlčkami, uříznuto na prvních osm slov. Každá vlastnost, která z něj dělá dobrou adresu, z něj dělá špatné jméno. Nemá velká písmena, nemá interpunkci a netuší, kam věta, ze které byl uříznut, mířila.

1.5 bere jméno z téhož místa, odkud přišel slug – z vlastního začátku příspěvku – a zastaví se na lepším místě.

Kde se zastaví

Celá první věta vyhrává, když se vejde do okna čtyř až dvanácti slov, protože jméno, které končí tam, kde skončil pisatel, se čte jako jméno. Když ne, prvních osm slov, což je přesně to, na co se slugy řezaly vždy, takže jméno příspěvku a jeho adresa zůstanou rozpoznatelně týmž příspěvkem.

Okno věty tam je z důvodu, který český archiv naučí rychle. Česká věta dává sloveso a předmět na konec, takže osm slov obvykle skončí těsně před pointou. Kde je věta dost krátká, aby se vzala celá, je vzít ji celou lepší řez.

Jeden řez, ne dva. Když je osmé slovo předložka nebo spojka, vypustí se – „…vyplynulo, že" se čte jako chyba, zatímco „…vyplynulo," se čte jako přerušení – a vypuštěné slovo pak otevírá zbytek textu, místo aby zmizelo mezi půlkami. Cokoli je na obou stranách řezu, musí se zpětně sečíst na to, co tam bylo.

Co se nemění

Nadpis na vlastní stránce příspěvku je pořád datum, jako je od 1.3. Příspěvek, který si nikdy nenárokoval titulek, ho nedostane tam, kde by ho viděl jeho autor; dostane ho tam, kde ho musí poznat cizí člověk – záložka, karta, feed, oznámení.

A příspěvek se skutečným titulkem zůstává netknutý. Tohle jen a pouze zaplňuje díru.

Komentáře