Antyspam dla Joggera już wkrótce ;-)

Wasacz (tj. /me) jest w trakcie kodzenia nowego skryptu użytkownika usuwającego niechciane wpisy ze strony głównej Joggera. Tak, Wasacz wie, że Riddle zrobił już coś podobnego, ale Wasacz chce mieć możliwość filtrowania wpisów na głównej według kategorii i tagów.

Sktypt wykorzystuje do działania jQuery (tak, to z joggerowego frontendu), więc kodzenie nie sprawia jakichś nadzwyczajnych kłopotów. Niestety, zabrakło mi czasu na te kilka drobnych poprawek, aby jeszcze dzisiaj opublikować UserJS, ale postanowiłem, że napiszę, jaką wniesie on funkcjonalność.

Przede wszystkim, o czym wspomniałem wyżej, pojawi się możliwość ukrywania wpisów według zdefiniowanych kategorii i tagów. Te zaś trzeba będzie określić, edytując skrypt. Riddle, wybacz – wolę takie rozwiązanie, niż zapisywanie danych, które na dodatek w Operze jest strasznie niewygodne ;P

Obok nagłówka „Najnowsze wpisy” będzie widoczny prosty licznik, pokazujący, ile wpisów zostało oznaczonych jako spam i ukrytych. Kliknięcie w licznik będzie pokazywało/ukrywało wpisy oznaczone jako niechciane. Ta część skryptu jest praktycznie gotowa. Problemem są tylko strzałki-linki, służące do przeskakiwania pomiędzy wpisami. Jakby nie patrzeć, podmiana atrybutu href i dodanie płynnego przewijania w locie jest dość trudne do wykonania, jeśli wpisy mają być przełączane za pomocą .toggle().

Niechciane wpisy, a konkretnie ich treść – div.body – dostają lekkie opacity, zaś przed nagłówkiem dodawany jest prefiks „[spam]”. Z rzeczy, które zostały do wykonania jest blacklista razem z whitelistą – te z kolei umożliwią filtrowanie według autorów.

Oczywisty jest chyba fakt, że planuję wsparcie zarówno dla Opery jak i Greasemonkey. Wybaczcie raz jeszcze, ale jedna godzina gratis, którą obdarowano nas w ubiegły weekend, to trochę za mało na rozbudowany dość skrypt ;) Gdyby ktoś już teraz miał jakieś propozycje, jest pilnie proszony o zamieszczenie ich w komentarzach. Dzięki.

Nawiązali do wpisu

  1. Wasacz: Jogger – 09 listopada 2007 o 22:48:04

    Jogger Anti-Spam 1.0 released ]:->

    Wstyd się przyznać, że tyle mi to zajęło – głównie ze względu na przewlekły brak czasu. Ale obiecałem, więc jest.

Komentarze

  1. Wasacz pisze:

    Coś mi chyba ten trackback nie wyszedł. Ratunku…

  2. radmen pisze:

    dodałeś slasha na końcu adresu to trackbacka ? O dziwo w joggu to jest ważne

  3. Wasacz pisze:

    Dodałem. W treści wpisu ma być fragment /trackback/? Bo jakoś ni tak nie działa.

  4. radmen pisze:

    Hmm przy pisaniu notki na dole wklejasz adres do trackbacka, a w notce wklejasz gdzies odnosnik do samej notki. U mnie to jakoś działało o_0

  5. Wasacz pisze:

    No i tak jest. Chyba że Riddle nie ma miejsca na trackbacki w swoim szablonie ;) Ma ;/

  6. ein pisze:

    Dobra, jestem głupi — jak zainstalować ten skrypt Riddle’a? :/ (sorry za OT)

  7. Wasacz pisze:

    Korzystasz z Opery czy Firefoksa (albo innej geckowatej)? ;-)

    Podobno nie ma głupich pytań ^^

  8. ein pisze:

    Dzięki, korzystam z FF, nie wpadłem, że trzeba mieć jakieś wtyczki dodatkowo ;)

  9. BeteNoire pisze:

    @ein, zainstaluj Greasmonkey, a potem kliknij gdziekolwiek w skrypt.

    @Wasacz, brawo! Wreszcie będzie można wyfiltrować sobie całe to politykowanie :P

  10. Wasacz pisze:

    @BeteNoire: Ja już mogę, sasasa…

  11. pecet pisze:

    Ojej Feedrinse.com + feed joggerowy = 0 kombinacji, 100% treści, ale ja i tak nie filtruje ;)

  12. Wasacz pisze:

    Ja i tak preferuję przeglądanie głównej Joggera ;)

  13. _kUtek_ pisze:

    Filtrowanie jest złe.

  14. rozie pisze:

    Jeszcze 5 lat i blogi osiągną poziom newsgroups, jeśli chodzi o wygodę użytkowania. ;> Bo wszystkie te trackbacki, filtry, swobodna dyskusja itp. były wieki temu. Brakowało tagów (w zasadzie ich używania, bo [tag] w topic był dość powszechny + wsparcia dla XML, ale to akurat można było łatwo nadrobić.

  15. Wasacz pisze:

    _kUtek_: A dlaczego tak twierdzisz? ;>>

  16. _kUtek_ pisze:

    nie podoba mi się pomysł z ‘segragacją’ wpisów, sam czasem miałem ochotę użyć blacklisty, jednakże stwierdziłem, ze nie ma to sensu. Strona główna to taki ‘zbiór’ wszystkich naszych głupot, czasem ktoś ma lepszy, czasem gorszy dzień.
    Nie wiem, w mojej opinii to, że tak powiem, politycznie niepoprawne. :-P

  17. Wasacz pisze:

    Ale nie filtrujesz według głupot. Są tematy, które cię zwyczajnie nie interesują ;) Ja na przykład nie lubię polityki na głównej, więc nie lubię tonąć w politycznych wpisach. I nie ma znaczenia, czy wpis jest dobry czy nie. Ewentualnie można sobie pstryknąć i wpis się pojawi. Politycznie niepoprawnym byłoby ukrywanie postów konkretnych userów albo całkiem bzdurnych wpisów. Joggera lubię za to, że poczytać można o wszystkim, ale pewne tematy zupełnie mi nie podchodzą. Koniec kazania ;P

  18. _kUtek_ pisze:

    No cóż, ja po prostu wychodzę z założenia, że na każdy temat mogę spotkać coś ciekawego, a wpis na głównej – jeżeli uznam go za nieinteresujący – mogę po prostu ominąć. :-)

  19. Wasacz pisze:

    Ale przyznasz, że czasami jest prawdziwy nalot. Bo jeśli chodzi o wpisy na głównej, to aż tak strasznie wrażliwy nie jestem ;-)

  20. _kUtek_ pisze:

    przyznaję, przyznaję – czasem też mam dosyć łańcuszków, życzeń i stu takich samych zdań na ten sam temat. Ale jednak za to kocham Joggera. :-P

  21. BeteNoire pisze:

    @_kUtek_, ale na pewno masz ze dwie czy trzy osoby, na które masz alergię ;-)

  22. Wasacz pisze:

    _kUtek_: Ja też! Wpisujcie miasta, które też! :D

  23. D4rky pisze:

    hyhy, kiedys chcialem cos takiego napisac, ale wrodzone lenistwo… ;)

  24. Wasacz pisze:

    Bez jQuery też bym się nie przełamał ;-)

  25. Bunio pisze:

    <czeka>

  26. Wasacz pisze:

    ?

  27. _kUtek_ pisze:

    „antyspam” ;-)

  28. pecet pisze:

    Nic, nic rozśmieszył mnie skasowany przed chwilą komentarz q;

  29. Wasacz pisze:

    Mnie zdziwił :D

  30. Riddle pisze:

    Przecież to było na żarty, puszczone z konta joggerowego.

  31. Wasacz pisze:

    Bo nie skumciałem od razu, o so choci. Sry.

  32. Wasacz pisze:

    BTW, co tak nagle?

    Riddle: Nie wiesz może, jak odpalić pod Gmk UserJS z jQuery.fn.extend? Nawet zerżnięta metoda od ciebie nie chce działać.

  33. D4rky pisze:

    Wasacz – efekt domina. Ktos wrzucil, reszta powtarza ;)

  34. BeteNoire pisze:

    ...i robi się nudne.

  35. Wasacz pisze:

    Mniejsza o to. Antyspam już mam (prawie) gotowy – działa pod Operą, mam nawet betatestera ^^ Ale pod Gmk za nic nie chce… Chyba że lekko kod przerobię. Bo na razie gotowa jest tylko wersja dla Opery, alas.

  36. _kUtek_ pisze:

    >„mam nawet betatestera”
    To ja , to ja! ;-P

  37. Marcin pisze:

    Nie macie poczucia humoru :D
    Napisałem „Nice site! Buy viagra!” i mnie skasowano…

  38. Wasacz pisze:

    Marcin: Bo kasowałem już prawdziwy spam (że spam) z innego wpisu, no to poleciałem i z twoim komentarzem ;-)

  39. Wasacz pisze:

    D4: Nic, usuniemy :P

Dodaj komentarz

Proszę, formatuj komentarz za pomocą Markdown.

Wymagane pola zaznaczone są znakiem gwiazdki – „*


Obrazek z kodem

*