Tagokąt - mktags.js
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?
24 marca 2006, 18:30:40. Permalink.
@Soil: Zastanawiałem się, czy nie dodać na wiki - ale dlaczego od razu Sparrowowi?
24 marca 2006, 18:35:07. Permalink.
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.
24 marca 2006, 18:44:54. Permalink.
@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ę. :)
24 marca 2006, 18:56:48. Permalink.
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) ;)
24 marca 2006, 18:59:28. Permalink.
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.
24 marca 2006, 19:04:02. Permalink.
@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. ;)
24 marca 2006, 19:12:56. Permalink.
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
11 maja 2006, 12:58:13. Permalink.
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...;-)
12 maja 2006, 00:34:31. Permalink.
@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. ;]
12 maja 2006, 03:20:23. Permalink.
rozumiem to doskonale;)
moja wypowiedz tyczyla sie pomysłu soil'a z określaniem popularności tagów na głównej;)
13 maja 2006, 03:27:46. Permalink.
@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ą.
13 maja 2006, 14:18:03. Permalink.
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.
13 maja 2006, 15:58:55. Permalink.