HUP: címkézz szabadon!

Címkék

Ha valaki hiányolta a cikkek szabad címkézhetőségét (amelyhez hasonlót pl. a Slashdot-on figyelhet meg az olvasó) a HUP-ról, annak valószínűleg érdekes lehet LiRul legfrissebb GreaseMonkey-alapú munkája:

[...] Ezért kevéske szabadidőmben nekiálltam egy olyan Greasemonkey script megírásának, ami treytől és a portáltól függetlenül felruházza az oldalt a cikkek szabad cimkézésénék lehetőségével.

Jelenleg az első fázis van kész: működik a tag-elés. :-) A cimkék egy a HUP-tól teljesen független szerveren adatbázisban tárolódnak, AJAX-os lekérdezések segítségével változnak, frissülnek. Minden cimke automatikusan kisbetűsre alakul. Néhány jelenleg beállított limit: maximum ötven cikk lehet egy oldalon, egy cikkhez max. nyolc cimke tartozhat, és egy cimke hossza maximum tizenhat karakter lehet (az efölötti rész levágásra kerül). A tag-eket egymástól vesszővel kell elválasztani, de amúgy minden karakter megengedett (szóköz, ékezetek stb.).

Részeletek itt.

Hozzászólások

Kis technikai jellegű kérdés: esetleg elképzelhető lesz-e a jövőben, hogy a Firefox (3) SQLite engine-jét fogja használni ez az extension? Egyáltalán Greasemonkeyból vagy az extension API-ból hozzáférhető ez valamennyire?
Vagy a devel verziókban ennyire nem vagy benne?
It doesn't matter if you like my song as long as you can hear me sing

A kerdes jo. Az biztos, hogy a jelenlegi felallassal (nulla kliens oldali cache) nem lehet komolyabb terheles mellett uzemeltetni a kulso szervert. Agyaltam mar azon, hogy hol, mit s mennyi ideig lehetne letarolni helyben (GM_setValue() es GM_getValue()), meg azon, hogy hogyan lehetne elkerulni az egymas cimkeinek felulirasat (egyszerre tobben submitolnak), es azon is, hogy van-e ertelme privat (nem megosztott) cimkeknek. A helyi SQLite jo otlet (ha GM-script nem is, de extension biztosan hozzafer), de ez is felveti a kozponti repoval valo szinkronizacio kerdeset.

Ha vannak otleteid, ne kimelj. :)

Arra gondolok, hogyha az SQLite engine-t használod, akkor mindenkinek lennének saját tagjei, amit local adatbázisból használna. Emellé lennének a global tagek, amiket persze szerveroldalon kérne le.
It doesn't matter if you like my song as long as you can hear me sing

Es cimkek szerkesztesenel meg tudod modani, hogy az eppen felvitt tag private vagy public? Amugy ezen doksi szerint mar a ffox 2-ben is benne van ez az MDC storage engine.

Update: megneztem most, GM-scriptbol tenyleg nem elerheto az MDC storage, permission denied. Igy viszont iszonyu macera fejleszteni... :(

Szerintem erdemes lenne elgondolkozni egy nem-GM alapu megoldason (rendes extension), az elvileg hozzafer ehhez (mar gondolom ha ker ra jogot).
Be lehetne tenni az eddig osszegyult GM-alapu scripteket is (mondjuk egyenkent bekapcsolhato modon).
Ez a GM jopofa, de inkabb csak annak jo, aki irta.. terjeszteni maceras, production kornyezetbe nem valo..
---------------------
Q: Why do real Java programmers wear glasses?
A: Because they don't C#.

Igen, az extension hozzafer az SQLite engine-hez. A GM-script elonye viszont, hogy egesz jol mukodik Opera alatt is minden kulonosebb hack nelkul. Vannak neten Greasemonkey-to-ffox extension konverterek, nem nehez veluk kiterjesztest kesziteni, de az mar ffox only lesz. Amugy (ha jol sejtem) a HUP-on megjelent GM-scriptek HUP-only tipusuak, tehat a terjesztesuk nem annyira indokolt (ertem ezalatt: addons.mozilla.org).

Mar mukodik egy kezdetleges cikklistazo, ami megmutatja az utolso 25 olyan cikket, amelyben megtalalhato a kerdeses cimke. Peldaul:

ubuntu cimke
apple cimke

A cikkeknek csak a lead resze lathato, a teljes post csak a hup-on olvashato.

trey, ha aggalyok merulnenek fel a szerzoi jogi kerdesben, keress meg! Arra gondoltam atveszem a hup aljan levo legal notice blokkot, de kiirok barmit csak gond ne legyen belole. :-)