Dlaczego tagokąt? Bo nigdy z niego chmurka nie wyjdzie – za kanciasty jest. Znajduje się niżej. Każdy, komu się spodoba, może też ściągnąć źródełko z mojego serwera i zaaplikować je u siebie. Wystarczy zaaplikować dowolny znacznik, którego id="tags"
, zawierający w sobie linki do poszczególnych kategorii z title="&CATEGORY_ENTRIES;"
.
Oczywiście, kategorie są porównywane względem największej z nich – dlatego nie można się dziwić, że kolor. czy wielkość może się nieco zmienić, chociaż wcale nie dodawaliśmy wpisów pod daną kategorią. Niestety, sprawi to kłopot starym Joggerowiczom (stażem oczywiście), którzy mają ileśset wpisów w kategorii 'Ogólne’. Ostatecznie, jeśli komuś będzie to potrzebne – mogę dopisać pomijanie określonych kategorii.
Podziękowania dla Gavina Christnera, którego implementacji AttachEvent użyłem w tym kodzie.
Update: Zapomniałem wspomnieć, że IE nie wspiera zmieniania stylów poprzez JavaScript i skrypt ten nie będzie działał w tej przeglądarce, mimo jego poprawności.
Update: Nowa wersja skryptu obsługuje już IE.
Update: Dokładniejsze instrukcje znajdują się na joggerowej wiki pod adresem http://wiki.jogger.pl/index.php/Tagowa_chmurka.
hm, może podrzucisz to Sparrowowi?
@Soil: Zastanawiałem się, czy nie dodać na wiki – ale dlaczego od razu Sparrowowi?
Z tego co wiem to Sparrow ma dodać podobną funkcję do joggera, tylko w kolejności (czyt. są wżniejsze rzeczy do zrobienia). Już się natknąłem na słowa krytyki nowego joggera, gdyż m.in. nie zawiera (jak Ty to określiłeś) tagokątu. Dodanie tego skryptu do joggera nie powinna zająć dużo czasu a kolejny "problem" będzie rozwiązany. Przynajmniej dopóki Sparrow nie stworzy czegoś co będzie mu bardziej odpowiadać. Oczywiście nie chce się wypowiadac za Sparrowa, ale pomyślałem, że może mu to pomóc.
@Soil: Przecież to jest JavaScript – jedynym sposobem dodania byłoby przepisanie wszystkich domyślnych szablonów Joggera + przepisanie importu szablonu tak, aby można było kopiować dodatkowe pliki.
A jak już Sparrow to zrobi po stronie serwera – będzie trzeba z powrotem update’nąć wszystkie szablony.
Jakoś nadal tego nie widzę. 🙂
Chodzi o dodanie tego do strony głównej joggera żeby można było w ten sposób określić jakie tagi są popularne (najczęściej używane) 😉
IMO na stronie głównej nie masz w ogóle listy tagów.
Więc tak czy inaczej trzeba by pisać skrypt p[o stronie servera.
@Soil: Cóż, zgadzam się z doiy’m. W teorii możnaby dać tagi na głównej i zaprząc JS do kolorowania ich. Co prawda musiałyby być od razu posortowane w jakiśtam sposób, a żeby zrobić to dobrze, należałoby jeszcze przepuścić przez jakąś funkcję cache’ującą. Tak więc samo pokolorowanie to czubek góry lodowej. 😉
kto mi wytlumaczy jak taki skryptzapodac na strone bo nie moge do tego dojsc… wgrywam do files/ ten pliczek ze skryptem *.js i co dalej? opis jest torche niezrozumialy 4 me… sorki
ale niekażdy ma takie same tagi – u jednych jest humor, u innych fun, śmieszności, żarty, joke’i, itp – kto miałby to rozróżnić?
chyba, ze ujednolicimy nazewnictwo, zrobimy przewrót i damy każdemu wybór spośród zatwierdzonych tagów…;-)
@Koval: http://wiki.jogger.pl/index.php/Tagowa_chmurka
@alberht: Tak by było, gdyby nie fakt, że ten skrypt tylko koloruje listę kategorii według ilości wpisów przy danych kategoriach, i robi to tylko na pojedynczym blogu. ;]
rozumiem to doskonale;)
moja wypowiedz tyczyla sie pomysłu soil’a z określaniem popularności tagów na głównej;)
@alberht: Zasada społeczeństwa – jeśli podczas pisania posta podamy na tacy użytkownikowi do wyboru popularne tagi, to zacznie ich używać, a one same się wypromują.
to miałoby szansę się sprawdzić na samym początku, kiedy była tylko kategoria 'Ogólne’ – teraz jest już trochę zbyt późno, no chyba, ze narzucić wszystkim określone tagi… ale na to się nie zgadzam.