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.

Komentarze

  1. Michał _kUtek_ Kuciński pisze:

    Dzięki!

  2. czara pisze:

    jakis zrzut ekranu by sie przydal

  3. Michał _kUtek_ Kuciński pisze:

    (Komentarz zmodyfikowany 26.02.2008 o 18:39)

    Przed i Po

  4. czara pisze:

    dzieki, choc juz zainstalowalem u siebie
    moze by zostawal # przy linku do kanalu?

  5. Wasacz pisze:

    czara: podmień sobie w kodzie HTML tworzonego linku (znaczy dopisz przed $1 wewnątrz <a></a>).

  6. czara pisze:

    wasacz: dzieki, probowalem sam to znalezc ale na userjs to ja sie nie znam bardzo

  7. eskey pisze:

    Fajna rzecz. Skorzystałem i poinformowałem innych ;)

  8. Wasacz pisze:

    eskey: Dzięki :)

Dodaj komentarz

Proszę, formatuj komentarz za pomocą Markdown.

Wymagane pola zaznaczone są znakiem gwiazdki – „*


Obrazek z kodem

*