[...] 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.
- A hozzászóláshoz be kell jelentkezni
- 1807 megtekintés
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 hozzászóláshoz be kell jelentkezni
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. :)
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
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... :(
- A hozzászóláshoz be kell jelentkezni
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#.
- A hozzászóláshoz be kell jelentkezni
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).
- A hozzászóláshoz be kell jelentkezni
egesz jol mukodik Opera alatt is minden kulonosebb hack nelkul.
Én ezt nem így tapasztaltam. Nálam egyik szkript se működött, de lehet csak egyedi eset. Igaz, egyikre se volt igazából szükségem.
- A hozzászóláshoz be kell jelentkezni
Mar mukodik egy kezdetleges cikklistazo, ami megmutatja az utolso 25 olyan cikket, amelyben megtalalhato a kerdeses cimke. Peldaul:
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. :-)
- A hozzászóláshoz be kell jelentkezni