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.). A cimkék — bár linkek — jelenleg nem mutatnak élő oldalra, valamennyire egy 404-es oldal jön be.
Telepítés után a főoldalon lévő cikkblokkok aljához (de még a "tovább, xx olvasás" stb. rész elé) bekerül egy újabb csík, melynek elején egy "E" betű van. Ez egy gomb, ezt lenyomva felugrik egy ablak, ahová beírhatod az adott cikkhez tartozó cimkéket. Természetesen bárki cimkézhet, de a működésbeli sajátosság miatt (oldalbetöltéskor frissülnek a tag-ek) könnyen lehet, hogy amíg Te olvastad a hírt, valaki már felcimkézte azt; ezért célszerű előtte mindig újratölteni az oldalt.
A fejlesztés és tesztelés a linuxos Firefox 2.0.0.4-es verzióján történt, a Greasemonkey extension verziója: 0.7.20070607.0 A scriptet itt töltheted le: PerPostBasedFreeTaggingForHUP Fontos! A program "included pages" szakaszában szándékosan csak a főoldal linkje szerepel, ne tegyél mögé csillagot, felesleges, és úgysem fog működni, csak a böngésződet lassítod tovább vele!
Ám a neheze még hátra van: a cimkék szerinti kereshetőség. Ezt lesz igazán nehéz megcsinálni úgy, hogy szintén teljesen független legyen a HUP Drupal kódjától, ám mégis hatékonyan működjön.
Figyelem!
Kérek mindenkit, aki kipróbálja, teszteli, használja ne tegye tönkre, ne szemetelje tele az adatbázist useless bejegyzésekkel, s ne indítson DoS támadást a masina ellen, mert úgyis összeomlik! Mivel a script használatához semmilyen előzetes regisztráció nem szükséges, teljesen anoním az egész, ezért ha a közösség tényleg nem érett még egy ilyen rendszerre, a scriptet leveszem, az adatbázis hátteret leállítom.
Észrevételeket, megjegyzéseket szivesen fogadok, csak a kódminőséget ne kritizáljátok, mert nem vagyok programozó, ez csak amolyan hobbi. (S hogy ne üljek teljesen kukán, ha a webfejlesztők a Javascript szépségeiről beszélgetnek. :-)
A script elkészítésében segítségemre volt egy jóbarátom, aki mindig a legjobbkor látott el a tanácsaival. Köszönet érte!
Update: To Do lista
- LiRul blogja
- A hozzászóláshoz be kell jelentkezni
- 2804 megtekintés
Hozzászólások
'E' helyett nem lehetne 'E!'?
- A hozzászóláshoz be kell jelentkezni
:)
tényleg te vagy a kedvenc fórumozóm.
na, azért rakd el a brét... =)
- A hozzászóláshoz be kell jelentkezni
Miert, az mit jelent? :-)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
hogy éreztem hogy napirajz lesz :))))))
de akkor vezessük már be a 'Legalább ne strandpapucsban legyél síkhülye a számítógépedhez' leoltást is, jó?
- A hozzászóláshoz be kell jelentkezni
S!
- A hozzászóláshoz be kell jelentkezni
Király. Nekem meg kellene folytatnom a szintén hup-os GM-em. Lehet hogy ma megint fejlesztek rajta. :-)
- A hozzászóláshoz be kell jelentkezni
S mi lesz az?
- A hozzászóláshoz be kell jelentkezni
Most csinálok egy keretrendszert, mellyel rendelkezik beállító "ablakkal". Ha ezzel elkészültem, akkor szépen beolvasztom, az eddig elkészült GM-eket. Az egész moduláris lesz. Szóval az egyes funkciókat ki-be lehet kapcsolgatni. A funkciók testre szabását is majd a beállító "ablakban" lehet végrehajtani.
Lassan készülget. Amint lesz egy stabil verziója néhány GM-el publikálni fogom. De ha valaki szépen kéri, elküldhetem a jelenlegi verziót is. :-)
- A hozzászóláshoz be kell jelentkezni