Forum myiPhone.com.pl : wszystkie tajemnice iPhone'a, iOS w Twoim zasięgu

Wiki2Touch + BossPrefs - jak zainstalować

Tutoriale, Pewne i skuteczne sposoby użytkowników

Postprzez FiTzu 7 lut 2009, 01:31

Ze względu na problemy z WeDict (Lite) [już niedostępnego w AppStore] do którego dostępna była Encyklopedia PWN '99 zainteresowałem się instalacją Wikipedii Offline (Wiki2Touch), która m.in. oferuje chociażby dane aktualniejsze od PWN '99, bo można je ściągnąć w każdej chwili. Dobra, koniec biadolenia, przejdźmy do rzeczy.

Nie wiem, czy problem ze ściągnięciem potrzebnych plików z Cydii jest spowodowany problemami Cydii, czy czymś innym, więc jeśli nie udaje ci się to bezpośrednio przez Cydię polecam sposób zamieszczony poniżej.

Czego potrzebujemy?
*iPhone/iPod Touch po JB
*Zainstalowane Open SSH z Cydii
*któryś z programów do połączenia z iPhone'm -> pokażę na przykładzie WinSCP
*MobileTerminal zainstalowany z Cydii, może też być Putty(na PC)
*BossPrefs zainstalowane z Cydii
*Zainstalowany na PC program Wiki2Touch Transfer Tool
*Parę godzin czasu...

Jeśli aplikacja wikisrvd instaluje ci się z Cydii bez problemu, to przejdź niżej

1. Ściągamy plik -> wikisrvd-bossprefs-20080806-1
2. Łączymy się z iPhone przez WinSCP i przerzucamy w/w plik do ścieżki
Kod: Zaznacz cały
/private/var/tmp

Obrazek
3. Włączamy na telefonie MobileTerminal.
Rejestrujemy się jako root:
Kod: Zaznacz cały
su root

hasło:
Kod: Zaznacz cały
alpine

a następnie:
Kod: Zaznacz cały
cd /tmp

i:
Kod: Zaznacz cały
dpkg -i wikisrvd-bossprefs-r137-20080806-1.deb

czekamy aż proces dobiegnie końca i wyłączamy Mobile Terminal
4. Włączamy BossPrefs i włączamy Wiki2Touch
Obrazek
5. Następnie musimy wyedytować plik com.wiki.wikisrvd.plist, abyśmy mieli język polski w Wikipedii
plik znajduje się w:
Kod: Zaznacz cały
/System/Library/LaunchDaemons/

Edytujemy, za pomocą WinSCP tj.:
Obrazek
Obrazek
Zapisujemy ustawienia za pomocą "Dyskietki" w oknie edycji
REEBOOT IPHONE (nie respring - Wyłącz i włącz, albo REBOOT za pomocą BossPrefs/SBSettings)
6.Teraz tworzymy ikonkę:
-uruchamiamy Safari
-wpisujemy adres
Kod: Zaznacz cały
127.0.0.1:8080/index.html

-dodajemy stronkę jako ikonkę, żeby mieć do niej bezpośredni dostęp ze Springboard,
(w safari: "+" -> "Dodaj jako ikone" ->Nazywamy po swojemu np. "Wikipedia" -> "Dodaj")
no chyba że nie chcemy, to dodajemy jako zakładkę

Po tym wszystkim po włączeniu Cydii oczywiście pojawia się aktualizacja do Wikisrvd, ale wciąż nie chce mi się zainstalować, a ja wciąż nie wiem czy to wina Cydii, czy aplikacji, może z czasem minie ten problem...

Od tej pory mamy zainstalowanego jedynie klienta Wiki2Touch, teraz trzeba zgrać bazę danych i przekonwertować

Uruchamiamy Wiki2Touch Transfer Tool
Step 1
zaznaczamy "others" i wpisujemy "pl" a następnie wybieramy "Download"
Obrazek
w chwili pisania tego tutka aktualna baza danych wikipedii.pl zajmuje jakieś 472MB, więc "ssanie" trochę potrwa. Można sobie pojechać na basen, obejrzeć film, żeby nie marnować naszego jakże cennego czasu, co zresztą zrobię :D

Jeśli ktoś chce, to mogę udostępnić ściągniętą przeze mnie bazę danych (6.02.09).

Step 2
(4 godziny później )Po ściągnięciu bazy danych i podpięciu iPhone'a kablem podajemy w "Select your download file" ścieżkę do ściągniętej bazy danych
Obrazek
Zaczyna indeksować. Trwa to około pół godziny.
Jeśli po indeksowaniu nie wgra się automatycznie do iPhone, to:
Uruchamiamy ponownie Wiki2Touch Transfer Tool
i przechodzimy do Step 3
Wybieramy opcję: "Upload an already indexed file to iPhone/IpodTouch" -> "..." i tam powinien się pojawić plik articles_pl.bin zaznaczamy go i klikamy "Upload". Jeśli to dalej nie pomoże, to idziemy do ścieżki w której znaleźliśmy nasz plik articles_pl.bin, wybieramy go i images_pl.txt, a następnie za pomocą WinSCP czy iPhoneBrowsera kopiujemy oba pliki do:
Kod: Zaznacz cały
/private/var/mobile/Media/Wikipedia/pl
(jeśli nie było tych katalogów to je oczywiście tworzymy)

Wchodzimy w BossPrefs, odznaczamy i zaznaczamy ponownie opcję Wiki2Touch. wychodzimy na Springboard i WRESZCIE możemy się cieszyć wiki offline

powodzenia

EDIT:

Poza tym chciałem jeszcze dodać, że podczas indeksowania niektóre pojęcia są omijane. Nie wiem od czego to zależy, ale mi np. ominęło ok 17000 pojęć (nie jest to dużo). Przeważnie sa to pojęcia, których wytłumaczenie zajmuje np. jedno zdanie...

Podczas indeksowania, na dole, podawany jest stan. Skipped = opuszczone. Może wam aż tylu nie opuści... :]

Jeszcze jedno:
Jeżeli zrobicie upgrade wikisrvd do wersji 20080814, to pliki articles_pl.bin i images_pl.txt musimy wrzucić do ścieżki
Kod: Zaznacz cały
/private/var/mobile/wikisrvd/daemon/xx/

a z nazw plików usunąć _pl

Aktualizacja wikisrvd jest przeznaczona dla JEDNEGO języka, więc jak chcecie więcej, to nie aktualizujcie, bo nie ma potrzeby.


Jeśli chcecie dograć obrazki, to po ściągnięciu bazy danych uruchamiamy program ImageGetter który ściągneliśmy w paczce i na podstawie naszego pliku images.txt (tym od którego ocięliśmy "_pl") będzie zgrywałobrazki. trwać to będzie kolejnych kilka godzin... potem wrzucamy tam gdzie wcześniej na iPhone.

btw. do napisania tutka korzystałem ze strony http://code.google.com/p/wiki2touch/;
chaotycznego opisu z MyApple,
no i z jakich 6 godzin prób i błędów :D
Ostatnio edytowano 15 lut 2009, 14:39 przez FiTzu, łącznie edytowano 1 raz
Nie pomagam na PW. Do zadawania pytań służy forum.
Chcesz wygrać aplikację? Sprawdź aktywne konkursy -> Konkursy myiPhone
.Bombing.For.Peace.Is.Like.Fucking.For.Virginity.
Avatar użytkownika
FiTzu
 
Posty: 7513
Dołączył(a): 15 wrz 2008, 11:58
Lokalizacja: Sosnowiec
Mój: iPhone 4
iOS: 5.0.1
Jailbreak: Tak
Game Center: iFiTzu


Postprzez jigga 7 lut 2009, 07:34

Kolejny świetny tutorial w Twoim wykonaniu, FiTzu :)
Strasznie to pracochłonne, ale chyba warte zrobienia.
Obrazek
Don't use strong words. It makes you look weak.
Avatar użytkownika
jigga
 
Posty: 222
Dołączył(a): 9 sty 2009, 22:33
Mój: iPhone 3G
iOS: 2.2
Jailbreak: Tak

Postprzez luk4sz 20 lut 2009, 16:36

Ja dodam tylko, że program wikisrvd z repo myapple instaluje się już normalnie bo poprawili paczke, więc zostaje o wiele mnie roboty. Bo plik z bazą danych w ogóle wykasowali :D
Nie pomagam na GG i PW (nie odpisuje na takie wiadomości).
Na PW proszę pisać tylko w sprawach dotyczących moderacji.
Przestrzegaj regulaminu, nie będziesz miał pretensji do moich działań.
Avatar użytkownika
luk4sz
 
Posty: 6892
Dołączył(a): 17 lis 2008, 19:40
Mój: iPhone 3GS
iOS: 5.0.1
Jailbreak: Nie
Game Center: luk4sz

Postprzez Shaft 28 lut 2009, 11:58

dziala!!! :D zrobilem ;) super tutek gratuluje
Ja nie myśle co mówie... Ja mówie co myśle...
Avatar użytkownika
Shaft
 
Posty: 95
Dołączył(a): 20 lis 2008, 23:10
Lokalizacja: Słupsk
Mój: iPhone 3G
iOS: 4.1
Jailbreak: Nie

Postprzez mbw 15 mar 2009, 12:29

Fitzu , zrobiłem step 3 , czyli wgrałem wszystko tam gdzie pisałeś , włączam wiki2touch , wpisuje hasło i wyświetla mi się komunikat 404 not found artticle not found. Co zrobić?
mbw
 
Posty: 4
Dołączył(a): 15 mar 2009, 12:22
Mój: iPhone 3G
iOS: 2.2
Jailbreak: Tak

Postprzez FiTzu 15 mar 2009, 12:43

a przy każdym haśle tak ci się pojawia??
którą wersję wikisrvd masz zainstalowaną??
Jsaką metodą wrzucałeś bazę danych już zindeksowaną do telefonu??
Nie pomagam na PW. Do zadawania pytań służy forum.
Chcesz wygrać aplikację? Sprawdź aktywne konkursy -> Konkursy myiPhone
.Bombing.For.Peace.Is.Like.Fucking.For.Virginity.
Avatar użytkownika
FiTzu
 
Posty: 7513
Dołączył(a): 15 wrz 2008, 11:58
Lokalizacja: Sosnowiec
Mój: iPhone 4
iOS: 5.0.1
Jailbreak: Tak
Game Center: iFiTzu

Postprzez mbw 15 mar 2009, 14:27

Mam program z cydii wiki touch .
Sciagnąłem tym programem wiki touch utils. Jako ze nie wgrało się automatycznie , wgrywałem recznie , do tej sciezki co pisałeś
Potem jak mi nic sie nie pokazywało , tylko komunikat ze jezyka nie ma to sprobowałem jeszcze zrobić to:
Jeszcze jedno:
Jeżeli zrobicie upgrade wikisrvd do wersji 20080814, to pliki articles_pl.bin i images_pl.txt musimy wrzucić do ścieżki

Kod: Zaznacz cały
/private/var/mobile/wikisrvd/daemon/xx/


a z nazw plików usunąć _pl

No i zmienił się bład i wyskakuje teraz to co pisałem wyżej
mbw
 
Posty: 4
Dołączył(a): 15 mar 2009, 12:22
Mój: iPhone 3G
iOS: 2.2
Jailbreak: Tak

Postprzez mbw 15 mar 2009, 14:27

sprawdzalem z 5 haseł i przy kazdym sie pojawiało
mbw
 
Posty: 4
Dołączył(a): 15 mar 2009, 12:22
Mój: iPhone 3G
iOS: 2.2
Jailbreak: Tak

Postprzez FiTzu 15 mar 2009, 15:56

Sprawdź zawartość pliku
/System/Library/LaunchDaemons/com.wiki.wikisrvd.plist i spróbuj pozostawić języki: pl, en i xx

i sprawdź na każdym języku czy coś rusza
jeśli z nazw plików usnąłeś _pl to spróbuj spowrotem te nazwy przywrócić i znowu posprawdzaj

aha i po każdej zmianie włącz i wyłącz wiki2touch poprzez BossPrefs i spróbuj z respring'iem

Jak to nie zadziała to będziemy myśleć dalej...
Nie pomagam na PW. Do zadawania pytań służy forum.
Chcesz wygrać aplikację? Sprawdź aktywne konkursy -> Konkursy myiPhone
.Bombing.For.Peace.Is.Like.Fucking.For.Virginity.
Avatar użytkownika
FiTzu
 
Posty: 7513
Dołączył(a): 15 wrz 2008, 11:58
Lokalizacja: Sosnowiec
Mój: iPhone 4
iOS: 5.0.1
Jailbreak: Tak
Game Center: iFiTzu

Postprzez mbw 15 mar 2009, 16:11

nic to nie dało
mbw
 
Posty: 4
Dołączył(a): 15 mar 2009, 12:22
Mój: iPhone 3G
iOS: 2.2
Jailbreak: Tak

Dodaj do:  Wypowiedź dla Wykop  Wypowiedź dla Facebook  Wypowiedź dla Delicious  Wypowiedź dla Google  Wypowiedź dla Gwar  Wypowiedź dla Digg  Wypowiedź dla Wyczaj.to  Wypowiedź dla Technorati  Wypowiedź dla YahooMyWeb  Wypowiedź dla Furl  Wypowiedź dla Magnolia  Wypowiedź dla Reddit  Wypowiedź dla Simpy  Wypowiedź dla Slashdot
Następna strona

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 2 gości