Ö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:)
- 1919 megtekintés
Hozzászólások
Nnnaaaa nekem mar csorog a nyalam :-)) Igaz ez szerintem az esti sörözéstől van :-)
Udv:
Feri
- A hozzászóláshoz be kell jelentkezni
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ő.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Greasemonkey-val csinálod? tárolást/visszatöltést hogy oldod meg?
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
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. :-)
- A hozzászóláshoz be kell jelentkezni
Még egy hotword listet tennék bele, hogy kiemelje valahogy azokat a szavakat, amikre amúgy is ugrom. (Lehet nick is :))
Pl.: B.G., Linus, Grub, Lilo, rézfánfütyülő, stb :D
- A hozzászóláshoz be kell jelentkezni
Leprogramoznád?
- A hozzászóláshoz be kell jelentkezni
Miert akarod ujra feltalalni a kereket?
http://ajnasz.hu/blog/20070616/hupper-extension
Itt megvan az altalad kert mindharom jellemzo, amit akartal.
- A hozzászóláshoz be kell jelentkezni
Elsősorban magamnak csinálom. A hupper-extension-t nehezebben tudom fejleszteni mint a GM-et.
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Kivéve az ugrás az első új hozzászólásra az oldal elejéről. A keresés a [new]-ra meg nem az igazi.
- A hozzászóláshoz be kell jelentkezni
Megpróbálom modulárisra megcsinálni. Ha minden jól megy ,akkor modulokat majd ki be lehet kapcsolni az UI-n. Addig egy árva sor se fog lefutni a modulból amíg nincs engedélyezve. :-)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
"szerk.: Amúgy szívesen megvalósítom ha van jó ötlet, és még nincs megvalósítva:)"
Működjön Operával ;)
- A hozzászóláshoz be kell jelentkezni
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.
- A hozzászóláshoz be kell jelentkezni
Két új modul hozzáadása: chat, css választó?
Ötletek?
__________________________________________________________________
Dúdold ezt a dalt, és aki gyűlöl majd érte, az lesz a bosszú népe.
- A hozzászóláshoz be kell jelentkezni
Ha eljutok odáig, hogy a te kódodat betegyem a saját készítésű gm-embe, akkor onloadesemény helyett az adott box DOM legenáoldási eseményére fog lefutni, ha minden jól meg. :-)
- A hozzászóláshoz be kell jelentkezni
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).
- A hozzászóláshoz be kell jelentkezni