Witam. Na wstępie chciałbym zaznaczyć, że inspiracją do napisania tego poradnika jest już jeden istniejący na forum - link - lecz nie jest on dla wszystkich jasny i zrozumiały, a rozkład jazdy offline każdemu się przyda.
Czy spotkałeś się kiedyś z sytuacją, w której potrzebowałeś wiedzieć, o której godzinie odjeżdża Twój autobus, a jego rozkład jazdy był zerwany/zamazany? Czy nie zastanawiałeś się może nad tym, jak przenieść taki rozkład na swój telefon? Jeżeli tak, to ten poradnik jest właśnie dla Ciebie.
SPOSÓB 1.
Pierwszy sposób jest naprawdę prosty. Do jego wykonania potrzebny jest program iSaveWeb, który jest dostępny w App Store (App Store US - 4.99$). Jailbreak nie jest wymagany. Procesu jego ściągania opisywać nie będę, zajmę się jego obsługą.
1. Po uprzednim ściągnięciu i zainstalowaniu programu na naszym SpringBoard'zie ukazała się ikona iSaveWeb, klikamy na nią.

2. Naszym oczom ukazuje się proste menu. Dostępne są cztery opcje: Dates, Domains, Titles, URLs. Po wybraniu odpowiedniej z nich, zostają wyświetlone strony w kategoriach. Nie trzeba tutaj niczego tłumaczyć.

3. Teraz, by zapisać jakąś stronę, po prostu wchodzimy w Domains -> + -> wpisujemy adres URL strony, gdy strona się już wczyta -> Save. To wszystko. Teraz możemy przeglądać zapisaną stronę w trybie offline.
Niestety, program nie zapisuje całej struktury strony (a może stety), dlatego nie jest on szczególnie zalecany.
SPOSÓB 2.
Do przeglądania rozkładu na iPhone będziemy potrzebować go w formacie html. Tutaj pokażę jak utworzyć kopię strony zapisaną do takiego formatul. Ten sposób został niejako opisany w przytoczonym przeze mnie wcześniej poradniku, aczkolwiek nie tak dogłębnie. Do jego wykonania potrzebne będą:- aplikacja file:// Schema in Safari (dostępna za darmo w Cydii, autorstwa saurik'a)
- program, który ściągnie za nas stronę na dysk oraz zapisze ją do formatu html; zalecam darmowy HTTrack Website Copier (dostępny na różne platformy; mój mirror instalatora dla Windows'a tutaj)
- program do zarządzania plikami znajdującymi się na iPhone (post opisujący większość z nich)
- troszkę czasu
Opiszę wszystko na przykładzie strony opolskiego rozkładu jazdy MZK.
1. Po wcześniejszym zainstalowaniu HTTrack, na naszym pulpicie powinna sie ukazać jego ikona. Klikamy na nią.

2. Przy pierwszym uruchomieniu wybieramy język, ja wybrałem Polski.
3. Naszym oczom ukazuje się główne okno programu, z którego to, od razu przejdziemy do zapisywania strony. Zacznijmy od naciśnięcia przycisku Dalej >.

4. W drugim oknie program prosi nas o podanie nazwy projektu. Swój projekt nazwałem mzkopole. Znów naciskamy przycisk Dalej >.

5. W następnym oknie wybieramy tryb w jakim zrobimy kopię strony, podajemy jej adres oraz ustawiamy preferencje.

Odpowiednio wypełniamy pola, wybieramy opcje.- Działanie: Pobierz strony Web w stronach (wiele luster) - umożliwi to całkowitą kopię strony
- Adres strony w Sieci (URL): -> Dodaj URL... (w moim przypadku mzkopole.pl)
- Preferencje i obraz lustra -> Ustaw opcje. Wchodzimy w zakładkę Kontrola przepływu i ustawiamy opcje tak, jak pokazano na screenie.

6. Teraz już tylko klikamy na Zakończ i czekamy.

7. Po całym procesie naszym oczom powinno się ukazać takie okno. Znowu klikamy Zakończ. Zamykamy program.

8. Jeżeli postępowaliśmy wg. mojej instrukcji na dysku C:\ w folderze Moje strony Web został zapisany nasz projekt (jednocześnie strona).
Kod:
W moim przypadku wygląda to tak: C:\Moje Strony Web\mzkopole.
Mirror mojego projektu (mzkopole).
9. Kopiujemy (jak to zrobić nie będę opisywał - są od tego odpowiednie poradniki na forum) nasz folder (jego nazwą jest nazwa naszego projektu) do:
Kod:
/private/var/mobile/
Powinno to wyglądać tak:
Kod:
/private/var/mobile/NASZPROJEKT/index.html
10. Teraz, po wcześniejszym zainstalowaniu file:// Schema in Safari, uruchamiamy w telefonie przeglądarkę Safari.
11. W pole adresu wpisujemy:
Kod:
file://private/var/mobile/NASZPROJEKT/index.html
12. Teraz pozostaje nam tylko zapisać stronę jako zakładka, bądź jako skrót na SpringBoard'zie. Klikamy na + i wybieramy odpowiednią opcję.
13. Rezultat.

Dodawanie własnej ikony.
W poprzednim poradniku został opisany również sposób na dodanie własnej ikony, zamiast zrzutu ekranu robionego przez Safari. Tamten opis jest poprawny, aczkolwiek zajmuje dużo czasu. Może się on przydać osobom, które nie posiadają Winterboard'a. Natomiast dla tych, którzy go mają, znacznie proces ten ułatwię. Potrzebne będą:- aplikacja Winterboard (dostępna za darmo w Cydii)
- chęci oraz umiejętności stworzenia ikony
1. Tworzymy własną ikonę.
2. Z poziomu komputera dostajemy się do lokalizacji:
Kod:
/private/var/stash/Themes.xxxx (gdzie xxxx to ciąg znaków i cyfr)
3. Tworzymy tam nowy folder. Nazywamy go ikona_rozklad. W tym folderze, tworzymy drugi, tym razem nazwany Icons. Do folderu Icons kopiujemy swoją ikonę zapisaną w formacie png, której nazwa musi brzmieć tak, jak skrót na pulpicie. Powinno to wyglądać tak:
Kod:
/private/var/stash/Themes.xxxx/ikona_rozklad/Icons/NASZAIKONA.png
4. Zamykamy program i uruchamiamy Winterboard. Zaznaczamy naszą ikonkę. Po respring'u cieszymy się nią. Efekt:


Ikonka przygotowana specjalnie pod motyw Teneo:

(kliknij, by pobrać)
Oba sposoby były testowane na iPhone 3G 2.2.1 Jailbroken. Na iPhone 2G powinno hulać bez problemów. Co do iPhone 3G S - dopóki nie można na nim wykonać jailbreak'a nic tu nie zdziałamy (działa tylko pierwszy sposób).
Oczywiście dzięki opisanym powyżej sposobom można zapisać sobie każdą stronę z Sieci, by przeglądać ją później w trybie offline.
Mam nadzieję, że to niektórym rozjaśniłem.
ptrq specjalnie dla myapple.pl. Jeżeli chciałbyś skopiować ten poradnik na swoją stronę, spytaj mnie o zgodę, a zrobię znaki wodne z Twoim adresem.