UserJS: Integracja kanałów Blipcast z Blipem

W ramach kontynuowania organizowanej przeze mnie akcji poprawiania świata, to jest jego internetowej części, napisałem kolejny UserJS dla jednego z moich ulubionych serwisów, czyli dla Blipa. Tym razem skrypt ma za zadanie podmianę specjalnie oznaczonych słów kluczowych (za pomocą znaku # lub @) na klikalne odnośniki, prowadzące do odpowiednich podstron w serwisie Blipcast.

Ze względu na pewne ograniczenia w JavaScript – a w szczególności te, które dotyczą wyrażeń regularnych – musiałem dopisać trochę pomocniczego kodu. Nie oznacza to jednak, że skrypt działa powoli – zależało mi na tym, aby działał w miarę szybko i sprawnie, chociaż pewnych elementów nie dało się uniknąć. Wyrażenie regularne jest modyfikacją na potrzeby skryptu oryginału, pochodzącego z Blipcasta (dzięki, iktorn).

Skrypt zamienia specjalnie otagowane wyrazy na linki praktycznie wszędzie tam, gdzie jest to możliwe: od strony głównej, czyli widoku bliposfery (dla zalogowanych i gości), przez wiadomości w kokpicie i te wyświetlane w profilu, na aktualnym statusie użytkownika (wyświetlanym na górze strony) kończąc. Mam nadzieję, że się przyda.

Czytaj dalej »

Blip hacking: UserJS dla Blipa ;)

Idąc za ciosem, napisałem miniskrypt użytkownika, który zamienia nick w komunikacie Witaj, jesteś zalogowany jako nick [wyloguj] na odnośnik do naszego profilu. Dodatkowo, pomiędzy linkami „Pokaż tło” a „Kontakt” pojawił się odnośnik do strony głównej Blipa („Główna”). Brak tych dwóch elementów strasznie mnie irytował, teraz już wszystko jest w porządku ;)

Czytaj dalej »

UserCSS dla Bliposfery

Bliposfera w wersji dla zalogowanych – w moim odczuciu – prezentuje się znacznie gorzej niż dla gości. Gdy pierwszy raz ją zobaczyłem, od razu wiedziałem, że pójdzie pod nóż :D Napisałem prosty UserCSS (arkusz stylów użytkownika), który wyświetla ostatnio ustawione statusy w formie przejrzystej listy. Do tego dorzuciłem nazwy użytkowników przy avatarach. Długie statusy zaś są ucinane, ale po umieszczeniu kursora myszy nad takim statusem pojawia się pasek przewijania, dzięki czemu można zobaczyć dalszą cześć tekstu (nie udało mi się wymusić text-overflow; może to i lepiej, bo z tego co pamiętam, tej właściwości nie obsługuje Firefox).

Czytaj dalej »

[UserJS] Jogger Anti-Spam Addon

Hehe, znów się wkurzyłem na bzdurne wpisy w Top, a że nie byłem sam, dopisałem sobie do mojego wcześniejszego skryptu czarną listę dla „Najpopularniejszych” i „Najczęściej komentowanych” z głównej Joggera. Całość lata na niezastąpionej bibliotece jQuery, a dostępna jest dla Opery i przeglądarek z Greasemonkey. Zmienna blacklist jest tablicą zawierającą nazwy użytkowników (dla niewtajemniczonych: podawane w cudzysłowach i oddzielane przecinkiem). Oczywiście jest i przełącznik do pokazywania/ukrywania niechcianych wpisów (procent w nawiasie oznacza ilość widocznych wpisów w stosunku do wszystkich). W kilku miejscach kod jest zdublowany i w ogóle jest tego kodu stosunkowo dużo, ale zależało mi na szybkości działania. Nom, to tyle. Hope you like it.

Czytaj dalej »

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.

Czytaj dalej »