Strona główna » Blogowisko, Techblog, Webdesign » Wyszukiwanie artykułów po tagach na Joggerze

Wyszukiwanie artykułów po tagach na Joggerze

07 marca 2010, 09:40:15
Magnifying glass, girl

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 Tagi: , , , , Trackback URL

5 komentarzy do “Wyszukiwanie artykułów po tagach na Joggerze”

  1. A jak to zrobić bez jQuery?

  2. Napisać inny skrypt jogger.js w "czystym" JavaScript. Tylko po co sobie utrudniać życie :).

  3. 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).

  4. O, właśnie chciałem zrobić to samo:).
    Tak offtopowo, to wiecie może czy ktoś jeszcze rozwija Joggera czy projekt się zatrzymał?

  5. 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ł.

Dodaj komentarz


Formatowanie markdown włączone (składnia Markdown).

Przykłady: *em* | **strong** | [Opis linka](http://jogger.pl/) | > cytowana treść