Tomiga Links mój system zarządzania ulubionymi linkami

Zbiór swoich ulubionych linków w sieci posiadam od ponad 10 lat. Do tej pory były to zwykłe statyczne strony www, umieszczone na publicznym serwerze, które musiałem aktualizować ręcznie. Pomysł na stworzenie odpowiedniego systemu z bazą danych pojawił się już kilka ładnych lat temu ale ze względu na inne prywatne przedsięwzięcia nie mógł doczekać się realizacji. W końcu udało mi się wygospodarować nieco czasu i korzystając z kilkudniowej przerwy między świątecznej postanowiłem, w końcu, uporządkować swoje ulubione w taki sposób, jak powinno to być zrobione od początku czyli w postaci serwisu social bookmarking.

tomiga links

Tak oto powstał nowy Tomiga Links – serwis pozwalający na katalogowanie swoich ulubionych linków online i dzielenie się nimi z innymi użytkownikami. Podobne serwisy tego typu (np. Delicious) nie do końca spełniały moje oczekiwania, stąd też potrzeba własnej, skrojonej pod moje potrzeby, implementacji. Udostępniłem go publicznie więc może być używany przez każdego, komu przypadnie do gustu.

Dla kogo

Od razu uprzedzam, że system skierowany jest raczej do geeków i osób bardzo dobrze zorganizowanych, gdyż jest nieco bardziej skomplikowany w swojej idei niż np. Delicious. W zamian oferuje za to większą kontrolę na swoją kolekcją linków i bardziej skompresowaną formę wizualizacji (więcej linków można umieścić na stronie). Zanim jednak zdecydujesz się go wypróbować, przeczytaj ten wpis oraz dodatkowe materiały, które udostępniłem, opisujące jego działanie i ogólne założenia (odnośniki do nich znajdziesz na końcu tego tekstu).

Linki, Kategorie, Strony i Ulubione

Kilka podstawowych pojęć, które należy przyswoić zanim rozpocznie się pracę z serwisem.

Link – link do konkretnej strony posiadający swój tytuł, tagi go opisujące i dodatkowy opis

Kategoria – zbiór linków uporządkowany wg określonego klucza, zależnego od kategorii

Strony – pojedyncze strony wyświetlające zbiór wybranych kategorii

Ulubione strony – z pośród wszystkich stron zarejestrowani użytkownicy mogą wybrać sobie do wyświetlania tylko te które ich interesują

Tomiga Links
Tomiga Links – podstawowe pojęcia

Użytkownicy, grupy i uprawnienia

Z systemu może korzystać każdy. Jako Gość, bez potrzeby rejestracji, otrzymuje się dostęp do wszystkich publicznych stron, kategorii i linków, stanowiących całkiem sporą bazę wstępnie uporządkowanych i sprawdzonych adresów url. Jako gość możesz nawet dodawać nowe linki ale zanim pojawią się one w serwisie muszą przejść przez proces moderacji. Ograniczeniem niezalogowanego użytkownika jest brak możliwości tworzenia własnych kategorii i stron.

Pełny dostęp do systemu można uzyskać po zarejestrowaniu (trzeba podać działający adres e-mail). Użytkownik zarejestrowany ma możliwość tworzenia wszystkich rodzajów elementów (link, kategoria, strona oraz dodatkowo może wybierać swoje ulubione strony).

Każdy z elementów (link, kategoria bądź strona) może być publiczna (czyli widoczna dla wszystkich użytkowników serwisu), bądź prywatny czyli widoczna tylko dla użytkownika, który go stworzył.

Dodatkowo, elementy prywatne można udostępniać w grupie. Element taki widoczny jest wówczas również dla członków grupy, otrzymują oni też możliwość edycji tego elementu.

Linki mogą być edytowane tylko przez jego właściciela lub członków grupy. Zapobiec ma to przypadkowemu mieszaniu w mojej bazie linków.

UWAGA: Funkcjonalność grup nie posiada interfejsu webowego tak więc jeżeli chcecie stworzyć grupę lub kogoś do niej dodać musicie skontaktować się bezpośrednio ze mną.

Linki

Link to konkretny adres url. Posiada on następujące właściwości: url, tytuł, opis, widoczność, język (wersja językowa danej strony), tagi (słowa kluczowe) go opisujące.

Sprawdzanie linków

Przy wprowadzeniu adresu url system automatycznie próbuje pobrać o nim takie dane jak: tytuł, opis oraz tagi. Na podstawie nazwy domeny rozpoznawany jest także język. System analizuje nagłówek http zwracany przez serwer dla danego url. Pozwala to na sprawdzenie czy strona istnieje i ewentualnie czy nie jest przekierowaniem na inną (właściwą) stronę.

Nie zawsze sprawdzanie strony powiedzie się sukcesem. Stąd też może się zdarzyć, że system zwraca informacje o błędnym linku, podczas gdy wpisując go bezpośrednio w przeglądarce działa on bez problemów. Jeżeli chcemy dodać taki adres do systemu powinniśmy zaznaczyć opcję „Nie sprawdzaj adresu„. Więcej o tym parametrze i sposobie go wykorzystania znajdziecie w sekcji poświęconej sprawdzaniu statusu adresu oraz używaniu serwisu w intranecie (sieciach korporacyjnych).

Kategorie

Kategoria to zbiór linków uporządkowanych wg klucza. Jakiego rodzaju jest to klucz definiuje typ kategorii. W systemie znajdziemy następujące ich rodzaje:

  • Tagi – linki do tej kategorii przyporządkowywane są dynamicznie na podstawie tagów je opisujących
  • L8R – specjalny typ kategorii opisywanej tagiem ‚l8r’ są to linki do przejrzenia na później (zwane często 2read czyli do przeczytania)
  • Nowe – kategoria wyświetla 25 ostatnio dodanych linków
  • Najpopularniejsze – kategoria wyświetla 25 najczęściej klikanych linków w serwisie (tylko jedna taka kategoria w serwisie)
  • Meta Kategoria (Meta) – kategoria kategorii, możesz do niej dodać kilka kategorii (manualnych), które wizualnie będą wyglądać jak jedna kategoria, oddzielana specjalnym separatorem
  • Manualna – kategoria do której użytkownik sam wybiera linki manualnie
Tomiga Links
Przykładowa kategoria

Oprócz typu, pozostałe wspólne elementy dla każdej kategorii to: nazwa, opis, widoczność (prywatna czy publiczna).

Strony

Na stronach wyświetlane są wybrane przez użytkownika kategorie. Strony posiadają tylko kilka właściwości. Oprócz nazwy, opisu, widoczności definiujemy liczbę kolumn w których będą wyświetlane kategorie.

O Tagach

System jest w stanie automatycznie pobrać podstawowe informacje o podanym url. Niestety w przypadku tagów bardzo ostrożnie należy podchodzić do propozycji ich autorów. Zdarza się bowiem że liczba i dobrane tagi są optymalizowane pod wyszukiwarkę w taki sposób aby wygenerować jak najwięcej słów kluczowych nie koniecznie związanych z bezpośrednim tematem strony.

Zobaczmy to na przykładzie portalu wirtualnej polski. http://wp.pl zwraca domyślnie następujące tagi:

wp, wirtualna polska, wirtualna, polska, katalog, katalog www, firmy, encyklopedia, pogoda, wiadomosci, program, telewizja, sklep, kawiarenka, mp3

Jak widać liczba tagów, które opisują ten serwis jest duża i zamiast dostarczać konkretnych informacji wprowadzają tylko szum informacyjny. Dlatego też sugeruję ograniczyć liczbę słów kluczowych opisujących dany adres url do minimum. System sam z siebie wprowadza ograniczenie na maksymalnie 15 tagów opisujących dany adres.

I tak w przypadku wirtualnej polski wystarczą dwa określenia: portal informacyjny oraz news.

Dlaczego nie używać zbyt ogólnych określeń dla tagów

Kategoria typu tagi automatycznie grupuje wszystkie linki zawierające dane słowo kluczowe. Dlatego w przypadku słowa portal wrzucą nam do jednej kategorii mnóstwo nie powiązanych ze sobą tematycznie stron. Może to być portal informacyjny, portal fotograficzny, portal o grach czy portal o modzie. Ostatecznie okaże się, że tak zdefiniowana kategoria będzie bezużyteczna za względu na fakt zawierania bardzo dużej ilości różnych serwisów. Dodatkowo będzie zajmować bardzo dużo miejsca na stronie, rozbijając jej spójność oraz kompozycję.

Stąd też zarówno tagi opisujące konkretne linki jak i kategorie powinny być dosyć szczegółowe. Jak w powyższym przykładzie jeżeli jest to portal to o czym np. portal o grach jeżeli blog to też konkretnie o jakiej tematyce np. blog o projektowaniu gier.

UWAGA: kategorie typu tagi umożliwiają definiowanie kilka różnych tagów do niej trafiających jednak można je łączyć tylko spójnikiem LUB (czy trafiają tam linki opisane przynajmniej jednym z podanych słów kluczowych)

Dlaczego nie nadużywać kategorii typu tagi

Używanie kategorii typu tagi wydaje się na pierwszy rzut oka bardzo kuszące. Niestety prostota jej użycia ma swoje wady. Załóżmy, że stworzyliśmy sobie prywatną kategorię  Motocykle opisanej tagiem motor. W prosty sposób dodajemy tam nowe serwisy mające takie słowo kluczowe. Problem pojawi się w momencie kiedy jakiś inny użytkownik postanowi też dodać jakiś link opisany, tym dosyć popularnym słowem. Choć kategoria jest prywatna i inni użytkownicy nie mogą jej zmieniać (np. modyfikować tagów ją definiującą) to ponieważ kategoria tego typu generowana jest automatycznie w czasie rzeczywistym w naszej kategorii pojawi się ten nowy link, którego nie chcieliśmy.

Dlatego jeżeli planujemy dodać do ulubionych nasze najczęściej używane strony www to warto skorzystać z kategorii manualnej. W przeciwieństwie do kategorii tagi mamy nad nią pełną kontrolę gdyż sami (manualnie) dodajemy do niej linki. Wymaga to nieco więcej zachodu ale pozwala na utrzymanie naszych kategorii w takim kształcie jaki chcieliśmy.

Szeregowanie elementów

Zarówno strony jak i kategorie na stronie można przestawiać miejscami wg własnych preferencji. Mechanizm drag&drop nie jest póki co dostępny dlatego też, kilka słów na temat tego w jaki sposób można to zrobić aktualnie.

Aby przenieść stronę wystarczy kliknąć na ikonę move a następnie na taką samą ikonę przy innej stronie (przed którą chcemy wstawić wcześniej zaznaczoną stronę).

W podobny sposób można również przesuwać kategorie w obrębie danej strony. Wystarczy kliknąć na jej nagłówek (wolne miejsce między nazwą a ikonami), a następnie nagłówek kategorii na miejsce której chcemy ją umieścić.

Nie można przesuwać linków, aby zmienić kolejność linków w kategorii należy skorzystać z opcji sortowania kategorii.

Sprawdzanie statusu adresu url

Częstym problemem w przypadku dużego zbioru ulubionych linków jest ich dezaktualizacja. Internet jest bardzo dynamicznym tworem, co chwilę pojawia się wiele nowych stron, podobnie też co chwilę strony znikają, bądź zostają przeniesione pod inne adresy. Tomiga Links oferuje mechanizm pozwalający na sprawdzenie takich sytuacji poprzez sprawdzanie i wyświetlanie statusu strony.

W przypadku gdy serwis wykryje, że coś jest nie tak z daną stroną obok odnośnika pojawi się specjalna ikona informacyjna.

Analiza statusu strony bazuje na informacjach zwracanych przez serwer w nagłówku http. Stąd też nie jest ona zawsze w 100% pewna. Zdarza się, że witryny o popularnych adresach są przekierowaniami na wewnętrzną stronę (np. do logowania). W przypadku stron działających pod sprawdzonymi adresami, aby uniknąć sytuacji o niepokojących monitach,  wprowadziłem dodatkową opcję “nie sprawdzaj adresu”. Zaznaczenie jej, przy dodawaniu nowego adresu sugeruje, że na pewno podana strona działa i nie chcemy aby była ona sprawdzana przez system.

W jaki sposób sprawdzić status adresu url

Status strony sprawdzany jest w momencie jej dodawania (o ile nie zaznaczyliśmy opcji “nie sprawdzaj strony”). Później można go sprawdzić poprzez menu kontekstowe kategorii gdzie znajduje się opcja sprawdź status. W przypadku gdy system wykryje jakiś problem ze stroną obok linka wyświetli odpowiednią ikonę ostrzegawczą. Najechanie kursorem na ikonę spowoduje pokazanie się informacji o typie zwracanego błędu.

Link ze statusem strony
Link ze statusem strony

Docelowo funkcjonalność ta ma działać w tle (okresowo wszystkie linki będą automatycznie sprawdzane) przezroczyście dla użytkowników. Na razie może zostać wywołana ręcznie przez użytkownika.

Używanie systemu w intranecie (sieciach korporacyjnych)

Strony umieszczone w intranecie, ze względu na potrzebę autoryzacji (posiadanie odpowiednich uprawnień) nie będą poprawnie wykrywane przez serwis. W przypadku dodawania takiego rodzaju stron niezbędne jest więc zaznaczanie opcji „nie sprawdzaj adresu” i ręczne uzupełnienie wszystkich wymaganych informacji.

Materiały dodatkowe

Powyższy tekst oprócz ogólnego opisu systemu, podaje wskazówkami jak efektywnie z niego skorzystać. W celu szybkiego wprowadzenia do jego użytkowania przygotowałem dwa dokumenty .pdf (z większą ilością obrazków) i informacji szczegółowych.

Sam serwis znajdziecie pod adresem: http://links.tomiga.net

Choć to nadal wersja alpha i jeszcze wymaga pewnych szlifów, to system nadaje się do użytku i można z niego korzystać. Oczywiście wszystkie uwagi, komentarze czy pomysły odnośnie jego działania są mile widziane.

2 myśli w temacie “Tomiga Links mój system zarządzania ulubionymi linkami

Dodaj komentarz