Wyszukiwanie artykułów po tagach na Joggerze
Jak szukać artykułów po tagach? (foto: !Borghetti / CC BY-NC-ND 2.0)
Na Joggerze od jakiegoś czasu istnieje możliwość tagowania wpisów. Jednak jedyne co można z nimi zrobić, to utworzyć z nich linki np. do Technorati. Brakuje natomiast jakiejkolwiek możliwości wykorzystania tagów do wyszukiwania innych artykułów z Joggera lub też na swoim blogu. Jeśli komuś to nie pasuje, może w zamian podpiąć się pod wyszukiwarkę artykułów na blogu. Poniżej przepis jak to zrobić.
Joggerowa wyszukiwarka ma niestety jeden feler - akceptuje zapytania jako parametr przesłany za pomocą POST. Z powodu braku obsługi GET-a trzeba napisać sobie jeden mały prost skrypt w JavaScript.
Na początek wstawiamy w plikach szablonu w sekcji HEAD odwołanie do biblioteki jQuery i przy okazji do nowoutworzonego pliku, w którym będzie nasz skrypt:
Zakładamy, że w szablonie posiadamy już formularz wyszukiwania. Jeśli nie, to go dodajemy:
Następnie w miejscu gdzie chcemy, żeby były nasze klikalne tagi umieszczamy następujący kawałek kodu. Oczywiście zamiast blog.draakhan.info umieszczamy domenę swojego bloga. Dzięki podaniu adresu do wyników wyszukiwania Google w swojej domenie zapewnimy, że linki będą działały w przeglądarkach z wyłączoną obsługą JS. Oczywiście, zamiast linka do wyników wyszukiwania w Google można utworzyć link do wspomnianego wcześniej Technorati, czy też innego agregatora treści.
Na koniec w pliku jogger.js umieszczamy fragment kodu, który przechwytuje kliknięcia w linki dla tagów, uzupełnia pole wyszukiwarki na naszej stronie i na koniec wysyła formularz wyszukiwarki
Przykład jak to działa można zobaczyć linijkę niżej :).
Kategorie: Blogowisko, Techblog, Webdesign Trackback URL

A jak to zrobić bez jQuery?
Napisać inny skrypt
jogger.jsw "czystym" JavaScript. Tylko po co sobie utrudniać życie :).Smutne, że kolejna funkcjonalność, która powinna być wbudowana, jest robiona dirty hackiem, naokoło (i z wykorzystaniem zewnętrznego serwisu, w przypadku braku/wyłączonej obsługi JS).
O, właśnie chciałem zrobić to samo:).
Tak offtopowo, to wiecie może czy ktoś jeszcze rozwija Joggera czy projekt się zatrzymał?
Mam wrażenie, że projekt się zatrzymał. Jakiś czas temu wysłałem pod adres kontaktowy propozycję udostępnienia szablonu i do tej pory nikt się nie odezwał.