Perfection or Vanity

Project: Terminated

Blog nie jest już dalej prowadzony ani aktualizowany. Mimo tego, wpisy i komentarze są dalej dostępne. Możesz przeczytać pożegnalny wpis albo przejść do archiwum.

Wykop powoli staje się śmietniskiem. Nie wiem czy wpływa na to ilość i jakość nowych użytkowników, którzy masowo wykopują linki do śmiesznych filmików / każdego artykułu portalowego. Nie wiem czy to normalna kolej rzeczy gdy użytkowników mamy o wiele więcej, a próg wykopania linku jest ten sam. Nie wiem. ;)

Wiem jedno - od dzisiaj można za pomocą rozszerzenia Greasemonkey zwiększyć user-experience na Wykopie. Postanowiłem rozwinąć mój pierwszy skrypt, który zaznaczał bądź usuwał linki z wybranych serwisów - takich jak Onet.pl albo Google Video. Jednak nazwanie nowego skryptu „nową wersją” to lekkie niedopowiedzenie - oto czemu:

Kasowanie linków

Każdy link można trwale usunąć. Jeśli twierdzimy, że czyjś post po zakopaniu nie powinien znajdywać się na stronie głównej, mimo że inni użytkowicy twierdzą inaczej (i tworzy się mała wojenka, skutkująca miganiem linka główna / wykopalisko) - możemy posłać go do diabła. Wystarczy kliknąć na krzyżyk u góry z prawej strony, jak pokazano na zrzucie. Usunięcie hiperłącza jest zapisywane, niżej opiszę jak przywrócić link z zaświatów. Procedura ta nie przeszkadza w obejrzeniu linka jeśli posiadamy URL do jego strony z komentarzami.

Ikony przy tytułach

Funkcjonalność poprzedzającego skryptu - przy tytułach linków pojawiają się ikony najpopularniejszych serwisów, pozwalające łatwo określić skąd jest link (i czy chcemy go klikać). Dodałem do poprzedniej listy YouTube, Mediarun.pl oraz Korespondent.pl.

Panel z opcjami

No i wreszcie killer-feature. Tytułowe preferencje. W menu na górze strony pojawił się link „Opcje”. Po kliknięciu pojawia się (ponowne kliknięcie zamyka) widoczny wyżej panel.

Po pierwsze możemy określić, że nie chcemy oglądać linków innych jak polskie (określa to wybór przy dodawaniu linka → flaga) - wszakże Wykop.pl, prawda?

Po drugie możemy pozbyć się raz na zawsze linków z Onetu. Albo filmów z YouTube bądź Google Video. W cholerę z nimi, to nie forum humorystyczne. ;) Zaznaczanie /odznaczanie serwisów przebiega z wciśniętym CTRL.

Po trzecie możemy zapanować nad wykopowymi trollami / spammerami. Jeśli przeszkadza Ci nudny profil linków postowanych przez użytownika wpisz jego nazwę ekranową (rozdzielaj spacjami). Preferencje da się zapisać, będą przechowane w ustawieniach przeglądarki.


Jeśli brakuje Ci serwisu, który chcesz blokować, edytuj UserJS i stwórz nową zmienną o formacie:

  1. var arrSKRÓT = "Nazwa serwisu#domena.pl#data:url-ico

Ostatni parametr to ikona w formacie Data:URL, base64. Następnie dopisz do tablicy:

  1. var arrayPages = new Array( ……
  2. arrSKRÓT.split("#")
  3. )

Preferencje i usunięte linki można edytować po wpisaniu w pasek adresu about:config i wyszukaniu wykop. Podwójny klik na wartość pozwala ją edytować. Skasowanie wartości niczego nie popsuje, więc to najszybszy sposób na reset opcji.

Wykop.pl Preferences - życzę miłego wykopywania. :)
Update do wersji 1.1 - 25 lipca 2006

Informacje i hiperłącza

Blog o projektowaniu zgodnych ze standardami stron internetowych.

Praktyczne przykłady, sztuczki CSS, sposoby obchodzenia błędów przeglądarek, lekki i nieinwazyjny JavaScript, użyteczny design, dostępność i skrypty użytkownika.

RSS

Informacje o wpisie

Napisał riddle 19 czerwca 2006 o 20:07

Kategorie: Greasemonkey, Moje dzieła, Web 2.0

Dodaj do:

Wpisy archiwalne

Archiwum miesięczne

Dzięki!

Dodaj bloga do Technorati Favorites Dodaj bloga do Del.icio.us Blog należy do sieci 10przykazań.com

  1. Wykop ma być zbiorem ciekawych i pożytecznych linków nie tylko z kategorii komputerów, web desingu, czy też trendów...
    \bez przeginania Piotrze, ale marudzisz...
    Wykop staje się bardziej odwiedzanym i popularnym serwisem...
    nikt i nic tego nie zmieni...

  2. Wykop jest miejscem z ciekawymi, wybitnymi linkami. A nie szmatławcami z Faktu i popisami nastoletnich gwiazd na YouTube - forma głosowania na linki popsuła charakter tego serwisu. Teraz w kupie siła. No i te przedruki z Digg.com… ja jestem niezadowolony i napisałem UserJS który daję mi większą władzę bez ingerowania w wolność użytkowników. I znam osoby, które się ze mną zgodzą.

  3. I o to chodziło :D

  4. bardzo przydatna sprawa. mi sie podoba!

  5. Brawo, tego mi brakowało :D

  6. Tia, uwielbiam na wykopie patrzeć na wykopywany link o następnych CSS-szicie (cokolwiek co ma CSS w nazwie ma +20), a wybitne fotografie ze światowych podróży o mało co nie zostaje zakopany na zawsze.

    Jeżeli komuś się nudzi to niech policzy stosunek ilości „normalnych” linków na wykopie względem szumu-IT.

    Przecież to miał być serwis dla mas, które potrafią coś „ciekawego” upowszechnić. Z tym, że „ciekawe” zostało przy IT. Ble.

  7. Niesamowite, jak sam użytkownik może zaingerować w funkcjonalność serwisu. Oby wszyscy ludzie mieli chęci tak współtworzyć serwisy w necie :)

  8. Poprawna forma to "z zaświatów". A pomysł fajny.

  9. Czy ten skrypt do greasemonkey działa komukolwiek na najnowszym "daily" opery (8501), konsola wywala mi następujący błąd:

    JavaScript - http://www.wykop.pl/tag/blog
    User Javascript thread
    Error:
    name: ReferenceError
    message: Statement on line 199: Reference to undefined variable: GM_getValue
    Backtrace:
    Line 199 of User JS script
    var delang = GM_getValue("wykopRemovedLang", false);

    Niemniej autorowi gratuluję pomysłu.

  10. Greasemonkey udostępnia dwie funkcje GM_setValue i GM_getValue które zapisują / odczytują w ustawieniach przeglądarki stringi, booleany albo integery. ;) Takie bardzo szybkie i łatwe do zaimplementowania ciasteczka. Nie gubią się i dają łatwo edytować.

    Czytaj: Jeśli chcesz mieć to w Operze napisz swoje funkcje GM_setValue i GM_getValue które będą operowały na ciasteczkach i podepnij pod skrypt. Może nawet kiedyś sam to zrobię… bo skrypt na Operze działałby prawie na pewno, nie jest b. skomplikowany jeśli chodzi o DOM.

  11. to ja może jednak poczekam ;)

    pozdrawiam

  12. AFAIK idea web2.0, której przedstawicielem jest Wykop, polega na tym, że to właśnie użytkownicy (społeczeństwo) w sposób klikokratyczny wybierają, co chcą widzieć... ;) Widocznie po prostu ludzie lubią śmieszne filmiki i onet :)

  13. Ideą Web2.0 jest to, że to Ty decydujesz co chcesz dostać… o czym mówisz zwie się data mining. Większość nigdy nie miała 100% racji - a w Wykopie dochodzi parę błędów logistycznych, które mam nadzieję zostaną rozwiązane niedługo.

  14. Dobra, poddaję się. Filozofia web2.0 jest dla mnie zbyt skomplikowana :)

  15. Jakoś nie widze na wykopie takiego śmietnika - widzę ciekawe linki - nie wiem skąd autor bierze swoje opinie ale gazeta czy inne portale maja czasem ciekawe artykuły i informacje.

  16. Hazan to prawda, ale jeśli ktoś czyta np.: gazetę regularnie, to zaczyna go to denerwować, gdy co drugi link pochodzi właśnie z gazety... A narzędzie, które zaprojektował riddle, może pomóc w spersonalizowaniu ustawień - proste.

  17. Dodam jeszcze od siebie - wykop rozwija się w dobrym kierunku - u nas panuje tendencja że wszystko musi być wybitne jak nie jest to znaczy że jest marne.

    Na świecie ludzie podchodzą do wszystkiego z większym dystansem i luzem. Patrząc na takie serwisy jak digg , yahoo i inne - są to miejsca dla wszystkich - czyli tych którzy chcą poczytać o pierdołkach i o odkryciach historycznych.

    Szkoda że to my sami sobie tak umilamy życie nazywając coś śmietniskiem tylko dlatego że jak na nasze wymagania jakoś wiadomości nie jest odpowiednia.

  18. Musisz nie śledzić Digga, skoro mówisz, że tam na głównej pojawiają się przypadkowe linki gdzieś z zakątka sieci. Tam są ciekawe linki właśnie - a zobacz jaki jest <title> Wykopu.

    Wykop jest okej, ale brakuje mu aktualnie paru usprawnień, które powinny być wyjściem na przód w stosunku do napływu użytkowników. Mój głos nie brzmi „koniec z innymi niż moje linkami”… ja chciałbym, żeby linki były dobierane na podstawie zawartości a nie bezmyślnego klikania w Plus… a może potem w Minus.

    Poza tym… podoba Ci się… nie instaluj tego skryptu. Ja mam dość duplikowania mojej paczki RSS z kategorii News / Gazety w Wykopie oraz śmisznych filmików 20x na dzień albo poruszających historii o tym jak w Afryce jest źle.

  19. Riddle - to może lepiej pomóc w tworzeniu Wykopu ? Bo wiesz tworzenie takich narzędzi raczej mu nie pomaga (moja subiektywna opinia).

    Staram się na wykopie klikać "myślac" może trzeba po prostu aby więcej ludzi klikało po przeczytaniu danego artykułu a nie tylko nagłówka?

  20. To bardzo chwytliwy tekst, ten „pomóc w tworzeniu Wykopu”… Piotrek ma swoją wizję, jego grupa Yume.pl zajmuje się kodowaniem - ja mam wkład taki, że co jakiś czas skomentuję post na Wykopowym blogu albo właśnie napiszę jakiś GmkUserJS - jak na razie większość osób podziela mój entuzjazm związany z nową funkcjonalnością… to może dać do myślenia (ale nie musi, to tylko UserJS czyli „zrób to sam”).

  21. Uwielbiam sformułowania często używane przez polityków, cytuję "... większość osób podziela mój entuzjazm...". "Większość", czyli kto? Masz jakieś statystyki że wiesz że jest to większość, a nie np. dokładnie pół na pół? A może ci, co się z tobą nie zgadzają (ci klikacze w filmy na YouTube itp) po prostu nawet nie czytają twojego bloga - co nie zmienia faktu, że się nie zgadzają. Eh... Moim zdaniem użyłeś za dużo pompatyzmu aby powiedzieć po prostu "są osoby, które się ze mną zgadzają".

  22. Riddle'a i reszty społeczeństwa zajmującymi się konkretnymi rzeczami (np. technologią) nie interesuje syf i chłam serwowany przez dzieci neostrady i musi to sobie filtrować. Ja takie rzeczy po prostu ignoruję i sam bym sobie skryptu nie napisał, bo po co skoro omijam łukiem te duperele z youtube.com czy Smog.pl, ale skoro ktoś napisał to brać :)

  23. dla mnie skrypt to bardzo dobry pomysl. bo daje wybor. mozna odsiac z wykopu to co nas nie interesuje, bez ingerencji w jego zawartosc - inni moga sobie czytac o innych rzeczach. rozwiazanie jak najbardziej eleganckie.

    mnie dodatkowo nuzy patrzenie na komentarze pod linkami. zwlaszcza w wykonaniu dzieci neostrady, pseudo-omnibusow ("bylooo", "stareee") i wojownikow pierwszego podpisu ("pierwszy!"). co prawda widze je coraz rzadziej, ale i tak irytuja. gdyby to dalo sie jakims skryptem wyciac...:D

    oby tylko wykopu nie dopadl problem digg'a, gdzie banowano linki do pewnych serwisow i wpisy ktore zle pisaly o diggu.

  24. Ja lubię czasem sobie zakrzyknąć „byyyyyyyyło”. ;) Głównie dlatego, że nie ma mechanizmu raportowania duplikatów do moderatorów. :P A „stareee” czasem też. ;) Znam tam wiele osób i sobie pozwalam na trochę luzu. :P

  25. http://userjs.org/scripts/browser/enhancements/aa-gm-functions - tu jest skrypt emulujący te funkcje od GM dla Opery. Ale i tak nie działa tak ja powinno... Szkoda...

  26. Chociaż ikonki sie pojawiaja... :)

  27. Mnie w większości takie linki się podobają, bo czasami informacje z takich artykułów mogą być ciekawe.

    Tak czy siak, korzystam z Opery i nie potestuję. ;)

  28. fajny skrypt, imo przydatny :)
    Przy okazji mogę sobie potestować UserJS w Opera 9 :)

  29. Jeśli Wam się chce, zarzućcie błędami JS Opery 9, albo napiszcie na maila, może się uda poprawić aby razem z tymi funkcjami które Adaś zapostował, skrypt odpalił.

  30. message: Statement on line 279: Type mismatch (usually a non-object value used where an object is required)
    Backtrace:
    Line 279 of User JS script
    var rmarr = removedlinks.split(", ");

    Na razie robi tyle błędów (czyli mało).

  31. Hmpf. Nie pozwala określić dynamicznie jaki typ ma zmienna (array?).

    Spróbuj zmienić na…

    var rmarr = new Array;
    rmarr = removedlinks.split(", ");

    O ile GM_getValue pobiera string z id'ami oddzielonymi przecinkiem i spacją (warto zrobić window.opera.postError).

  32. Taki sam błąd - tyle, że linię niżej.

  33. Jak co, to u mnie skrypt śmiga ładnie, konsola nie wywala błędów Opera 9 ( 8501 ) + aa-gm-functions ( v1.1.2 )

  34. ja już dawno uznałem wykop za śmieszny i niedorzeczny... zaczalem korzystać z lepszego serwisu - linkr.pl, ktory polaczony jest z innymi usługami portalu osemka.pl..... tutaj mozna do dodawanego linka dopisywac nie tylko tagi, ale też wybierac kategorie

  35. nie wiem czy ktos patrzyl, ale ten linkr.pl ma to samo motto co Wykop.pl

  36. Nie wiem dlaczego, ale ten skrypt zmienia u mnie tylko ikony serwisów. Nie pojawia się menu opcje.
    Firefox 1.5.0.4, Greasemonkey 0.6.4.

  37. maly: Musisz się zalogować.

  38. Wykop powoli schodzi na psy, od paru dni ciezko w ogole go zaladowac, serwer miesci sie poza Polska i jest glownie nieosiagalny.

  39. @Riddle: Czy ww skrypt działa z nowym Wykopem? Jakoś nie mogę odpalić ani w pracy ani w domu...

  40. Nie działa, a ja nie mogę się zebrać, żeby dokończyć nowy… :(

  41. Szkoda, szkoda :( A to dużo roboty jest?

  42. dojrzałe 42 23 grudnia 2006, 04:22

    Dobra, poddaję się. Filozofia web2.0 jest dla mnie zbyt skomplikowana :)

  43. no no, jestem pełen podziwu

  44. siła wykopu polega na tym że to userzy decydują co jest ciekawe a co nie.

  45. Wykop, niby web 2.0, ale do digg.com to mu dużo brakuje, ze względu na niski jakoś, a raczje brakj moderacji i selekcji.

Dodaj komentarz

Do formatowania komentarzy używaj Textile (HTML nie działa). Szczególnie jeśli wklejasz większe fragmenty kodu. W razie niepewności użyj podglądu komentarza.

Wypowiedzi obraźliwe, infantylne oraz nie na temat będą moderowane – pisząc postaraj się zwiększyć wartość dyskusji.

Komentarze nie służą do wysyłania wiadomości albo informowania o błędach, itd. Chcesz coś mi napisać – skontaktuj się.