Komputery, oprogramowanie, internet i okolice
Blog > Komentarze do wpisu

Dropbox-index 0.4 - nowa wersja i sporo nowości

Korzystając z odrobiny wolnego czasu napisałem nową wersję skryptu Dropbox-index - skryptu pozwalającego na łatwe udostępnianie katalogów z użyciem Dropboxa. Mam nadzieję, że wprowadzone zmiany okażą się pomocne.

Dropbox-index

W wielkim skrócie skrypt Dropbox-index generuje pliki index.html z zawartością folderu w celu łatwego udostępniania w publicznym folderze Dropboxa. Czym jest Dropbox oraz opis skryptu można znaleźć w notce Dropbox-index - łatwe udostępnianie katalogów. Wszystkie szczegóły są też dostępne na stronie projektu Dropbox-index. Najwyższa więc pora opisać nowości w wersji 0.4

Sortowanie kolejności plików

Dropbox-index - sortowanie plików

Od teraz klikając na nagłówkach można sortować pliki po nazwie, wielkości i dacie ostatniej zmiany. Przy sortowaniu wielkość liter nie jest brana pod uwagę, a katalogi zawsze wyświetlane są na początku. Do sortowania wykorzystuję bibliotekę jQuery, więc powinno działać we wszystkich nowoczesnych przeglądarkach internetowych.

Dodatkowe informacje

Dropbox-index - dodatkowe informacje

Kolejną nowością jest możliwość dodania dodatkowych informacji o zawartości katalogów. Jeśli w folderze znajduje się plik z dir-info w nazwie (nazwy dir-info, dir-info.txt, dir-info.html są poprawne) jego zawartość zostanie dołączona do wygenerowanego pliku index.html, a sam plik nie zostanie umieszczony na spisie. Plik z dodatkowymi informacjami może zawierać kod HTML.

Szablony

Dropbox-index - przykładowy szablon

Poprawkę skryptu z wykorzystaniem szablonów podesłał mi Tommy MacWilliam. O co chodzi? Jako argument wywołania skryptu wystarczy dodać -T a skrypt wygeneruje listy plików na podstawie podanego szablonu. Szablon zostanie użyty do wygenerowania wszystkich stron, wraz z podkatalogami (jeśli użyty został argumenr --recursive). Oryginalny CSS i kod JavaScript zostaną automatycznie dołączone, jednak nic nie stoi na przeszkodzie by dołączyć własny arkusz stylów.

W treści szablonu musimy umieścić znacznik %(FILES)s - w jego miejsce wstawiona zostanie tabela z listą plików. Dodatkowo możemy umieścić następujące znaczniki:

  • %(FAVICON)s - umieść wewnątrz elementy HEAD jeśli chcesz by wygenerowane strony miały Dropboxową faviconkę
  • %(ENCODING)s - kodowanie znaków rozpoznane przez skrypt
  • %(PATH)s - nazwa katalogu
  • %(DIR_INFO)s - w miejsce tego znacznika wstawione zostaną dodatkowe informacje pochodzące z plików dir-info

 

Jeśli macie jeszcze jakieś pomysły na zmiany, lub znaleźliście jakieś błędy, piszcie!

niedziela, 21 lutego 2010, kosciak1

TrackBack
TrackBack w tym blogu jest moderowany. TrackBack URL do wpisu:
Spis Treści
Kanały RSS
Add to Google
Add to Netvibes