Címkék (Tag) kordában tartása
Egy lehetséges megoldás a címkék “elszaporodása” ellen.
Egy régebbi bejegyzésemben már felvetettem szerintem milyen problémák vannak a jelenlegi címkézéssel, (Pál Balázs írása) az egyik itt a Blogteren is megtalálható (van aki írt / olvasott ezzel vagy hasonló témával kapcsolatban? légyszi küldjétek el).
Ez pedig a címkék többféle verziójának a használata, pl: web2, web2.0, web2.0_2006, web20, web2_0, webkett%u0151, webkettő
Pedig de szép lenne ha csak simán mondjuk mindenki a web2.0-t használná. Ez a felhasználók érdeke is, mert ezáltal aki az Ő írásukra is kiváncsi nem kell, X címkét végigkattintania. Viszont nem várható el a felhasználóktól, hogy minden általuk használni kívánt címkét egyesével ellenőrizzenek a teljes listában.
A script.aculo.us-ban van rengeteg JS eszköz amivel növelhetjük a felhasználói élményt, effektelhetünk, drag&drop-ot használhatunk, stb.
Érdemes letölteni és “test”-en belül a funkcionális tesztet megnézni, részletesebb és többféle példát találhatunk, mint a weben.
Az ötlet az volt, hogy egy olyan autocompleter megoldás kellene, ami valamilyen elválasztó karakter (token, separator) által dolgozna. Azaz ha vesszővel egymás után írom a címkéket, akkor folyamatosan dolgozik és a beírt szövegnek megfelelően adja ki a lehetséges adatokat.
Még szerencse, hogy tüzetesen átnéztem a script.aculo.us teszteket, mivel abban megtalálható a fenti ötlet megvalósítása. Nézzük, hogyan is nézne ki ez a gyakorlatban (egy kis In Place Editorral kombinálva - tudja valaki hogyan lehet ezeket a lehetőségeket szebben egymásba ágyazni, mert én most a példa kedvéért belehekkeltem a kódba):

A visszaadott listában (sima UL), meg tudjuk határozni, mi íródjon ki és mi kerüljön a TAB megnyomására az adott beviteli mezőbe. Beállítható a lista hossza, akár a kurzor billenttyűkkel vagy egérrel is kiválaszthatjuk az elemet a listából. Megadhatunk egy vagy több elválasztó karaktert. Sőt az általunk beírt szöveget a találati listában ki tudja jelölni (fullSearch), de ezt akár úgy is, hogy nem a szó elejétől (partialSearch).
Ez eléggé meggzőző! A kész megoldások rendelkezésünkre állnak, “csak” be kell építenünk a megfelelő helyekre, kiváncsi vagyok a fenti megoldást használja-e már valami web2 / nem2 -es oldal akár itthon akár külföldön. Én még nem találkoztam vele (ha valaki mégis kérnék linket!).
Vajon ki lesz az első? (Nekem van már egy alfa állapotú projektem ami így működik :)
sajt
# 2006. szeptember 12., kedd - 14:39 · válasz erre
A drupalban is pont igy van.
Tamás
# 2006. szeptember 12., kedd - 14:43 · válasz erre
Drupalban is ez van, del.icio.us is így működik és még rengeteg projekt. Nem látom, mi ebben az újdonság?
Benjamin
# 2006. szeptember 12., kedd - 14:45 · válasz erre
Feltalaltam a spanyolviaszt, del.icio.us-t es a drupalt sem hasznalom :)
Ezt mondjuk az elozo postnal is jelezhettetek volna :)
Benjamin
# 2006. szeptember 12., kedd - 14:54 · válasz erre
Tamas: megneztem a del.icio.us-t ha jol latom es mar Amon bejegyzeset is megtalaltam itt csak a sajat cimkeimet ajanlja fel, en pont az miatt irtam h. a web2 ne legyen 10 felekepp. Az nemjo.
sajt
# 2006. szeptember 12., kedd - 16:10 · válasz erre
Most mi van? Szerintem a del.icio.us nem igy mukodik. Egyebkent hogy lehet a kommentekre feliratkozni? Es az mi, hogy az rss link a feedburnerre mutat, a title meg a blogterre?
Benjamin
# 2006. szeptember 12., kedd - 16:38 · válasz erre
sajt: hiaba probaltam beirni cimkeket nem adott fel semmit (hisz meg 1 bejegyzesem sem volt)
A kommentekre a “Hozzászólás RSS” -nel tudsz feliratkozni, egyesevel…
Azert mutat a feedburnerre, mert ott lehet merni vmi infot kinyerni, a title-t meg csak szimplan nem irtam at :)
yaanno
# 2006. szeptember 12., kedd - 17:06 · válasz erre
A flickr-t esetleg érdemes még megemlíteni jó példaként. Elképzelhetőnek tartok egy olyan szolgáltatást (mondjuk TagsGardener munkacímmel), amely mondjuk egy apin keresztül az autocomplete segítségével felajánlaná neked a “helyesnek tartott” változatot; maga a “kertész” egy adatbázis lenne, ahonnan az apival ki tudjuk szedni a rekordokat.
Elszállós rész: azt is lehetségesnek tartanám, hogy a “kertész” kapjon egy közösségi karbantartású felületet, ahol jól el lehetne vitatkozni a tagek “helyességén”.