HMM! Hup Module Manager [0.5.0 released]

Fórumok

Örömmel jelentem be, hogy elkészült a hup modul rendező első változata!
A projekt főhadiszállása itt található: http://metamorfozis.hu/proj/hmm/

Jelenleg csak firefoxban, és a legfrissebb GM-ben lett tesztelve. Úgyhogy tesztelje mindenki mindenben, ha jól sejtem, operában a gombok nem lesznek középen:)

A használathoz elegendő valamelyik modul fejlécére kattintani, és máris megjelenik a modul menedzser' (Valaki találjon már ki neki egy jó nevet), amely az X-re tűntethető el. Eredetileg ez ugye a kézenfekvő onmouseover/out-os megoldással lett kivitelezve, ám égtelen vibrálás, vagy helytelen működés váltották egymást a próbálkozások közben.

Ez az első greasemonkey scriptem, kicsit még szögletes(ez az addEventListener-es dolog eléggé fáj), de hát ez van. Ötleteket, bugreportokat szivesen fogadok!

Használja mindenki egészseggel:)

Hozzászólások

Nnnaaaa nekem mar csorog a nyalam :-)) Igaz ez szerintem az esti sörözéstől van :-)

Udv:
Feri

Múltkor én is csináltam hasonlót, de az csak sima +/- -os box kicsinyítés volt. meg van egy félkész gyorslinkelő.

Na, re:)
Az elmult feloraban optimalizaltam a cuccost, meg stabilizaltam/tisztítottam .
Mostmar ugynezki stabilan mukodik a muving minden iranyba.

Es most a vissza allitas jon, lehet hogy lesz egy aprócska kritérium:
Optimális gépigény:
2.6ghz 64bit ~2mb L2
2giga ram
stb:D
Az opera domba(is) kurvajó, de abban nem tesztelek egyenlőre, firefoxba viszont kérdéses hogy élvezhető sebességgel vissza tudom-e rendezni a modulokat minden betöltődés után.
A legegyszerűbb megoldás a tmp dives, hogy abba pakolok át mindent, aztán szépen sorba visza (ez ugye modulokszáma*2 művelet) szóba se jöhet imho. Úgyhogy mozgatásosdi kell. Téged picit lejebb, téged kicsit feljebb, na te takarodj a másik oldalra... Ez legdurvább esetben is modulokszáma művelet, mondjuk megvalósítani meg kicsit macernyákosabb.

Na munkára:)

__________________________________________________________________
Dúdold ezt a dalt, és aki gyűlöl majd érte, az lesz a bosszú népe.

GM-el.
GM_setValue(key,val)
GM_getVAlue(key)

A visszatöltés egy olyan dolog, amire én most alszom egyet:))
Mellesleg, olyasmit képzelek el, hogy egy ciklus, ami valamelyik tömbön megy végig (vagy azon amelyikben a jelenlegiek vannak, vagy azon amelyikben a leendő sorrend van) és azalapján pakolgatja a dobozokat. Na igen ám, de ha mindíg csak elé/mögé rakom, akkor az nem jó, mert nem lesz helyes a sorrend, csak akkor ha egész az utána/lötte levőket is újra mozgatom, akkor pedíg jóval a maxdobozszam*2 fölé megyek. Már fáradt vagyok ahhoz hogy példát írjak rá, remélem érthető a probléma így is. De lehet hogy baromság, csak már 2ig számolni sem tudok:)

Persze, ha valakinek van ötlete rá, akkor szívesen várom. Tehát van két tömbünk(a,b), valamennyi elemei azonosak, de a sorrend nem. A feladat a lehető legkevesebb lépésből az A-ban levő elemeket a B-szerinti sorrendbe rendezni, de egyszerre csak egy elemet tudunk mozgatni. Jah, és a cél a lehető legkevesebb lépésből. Jah, és A.length*2-nél több lépéses megoldás nem játszik, mert temp. tömbbel ennyire jön ki.

Nah hajrá mindenki!:)

__________________________________________________________________
Dúdold ezt a dalt, és aki gyűlöl majd érte, az lesz a bosszú népe.

Jah, és egy nálam jártasabb GM author segíthetne (ez a mai az első gm scriptem(fél nap rtfm-el telt):D) Szóval, lehet valahogy a script-el együtt más fájlokat is inklúdolni? Mert most a css-t a sajátszerveremről adom hozzá, és a képek is onnan jönnek, ami engem nem zavar, de azért jobb lenne ha egy zipbe lehetne nyomni az egészet vagymi...
__________________________________________________________________
Dúdold ezt a dalt, és aki gyűlöl majd érte, az lesz a bosszú népe.

Na kérem, rájöttem hogy sikerült túl komplikálni.
Az egyszerűbb megoldásom jelenleg így teljesít:

http://metamorfozis.hu/p/hmm_bench.png

Ezen azonban még tudok optimalizálni, ha megvan akkor valami release szerűséget csinálok is.
Jah, és jelenleg az összes doboz zárva van, tehát az is benne van az időben.

__________________________________________________________________
Dúdold ezt a dalt, és aki gyűlöl majd érte, az lesz a bosszú népe.

Az jutott eszembe, hogy bele kellene építeni az eddigi GM-eket is:
- premailink
- előző/következő új hozzászólás linkelő
- hupper/troll kiemelő-eltüntető (talán kicsit fejeltebb formában).

Ezen kívül még beleépítenék egy gyors linkelőt és egy beállító ablakot. Esetleg még egy saját css betöltőt is. :-)

Szia!

Hát, ha az segít, akkor felteszem Google Code-ra, Source Forge-ra vagy valahová, ahol bárki hozzá tehet vagy javíthatja.
Tegnap feltöltöttem addons.mozilla.org-ra, egyenlőre a mozilla sandboxban vár a review-ra, hogy valaki engedélyezze a publikus megjelenést. Amint ez megvan és ha valami szerény igény is mutatkozik rá, felkerülhet egy svn repositoryba, ahol szerkeszteni lehet majd.

Na végre valami élet:)
Most akkor mi legyen?:)
Mi kell, mi kerék mi van?:)

Már majdnem ebbe a riléjzbe is került egy export/import ablak, de aztán indulnom kellett, ugyhogy gyorsba kiraktam ami volt.
Egy gm-script tartalmazhat több fájlt?
Mert egy időután ez eléggé kaotikussá fog válni.
Mondjuk a kétezredik sor felé:D

szerk.: Amúgy szívesen megvalósítom ha van jó ötlet, és még nincs megvalósítva:)
__________________________________________________________________
Dúdold ezt a dalt, és aki gyűlöl majd érte, az lesz a bosszú népe.

Nos, őszintén, addig eljutottam, hogy az onloadeseményre nem hívodik meg az init, tehát semmi nem történik. Ennél többre viszont /pill nincs türelmem:)
De még majd ránézek:)
__________________________________________________________________
Dúdold ezt a dalt, és aki gyűlöl majd érte, az lesz a bosszú népe.

Egy gm-script tartalmazhat több fájlt?

Nem tudok róla.

A kódot úgy tervezem hogy könnyen átlátható legyen. Szerintem a 2000 sort soha nem fogja elérni. Ahogy van rá időm csinálgatom. Ami kódok elkészültek, azokon még fogok csiszolgatni is (no meg át kell alakítanom, hogy működjön modulként is).