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

[Przedatowane] Wiki2Touch + SBS, instrukcja instalacji.

Tutoriale, Pewne i skuteczne sposoby użytkowników

Postprzez FiTzu 26 lis 2009, 13:32

Jako, że nie za bardzo wiem jak ładnie edytować tutek dotyczący Wiki2Touch i BossPrefs, to dla Wiki2Touch i SBSettings postanowiłem napisać osobny temat. Na domiar złego coś jest nie tak na stronie GoogleCode dotyczącej wiki2touch, prawdopodobnie projekt zdycha, ale zobaczymy. No więc do roboty.

Wszystko na pewno działa na 4.0 i 4.0.1

iAdmin: dzięki za pomoc i bazy danych.

Czego potrzebujemy:
  • iPhone po JB
  • Zainstalowane z Cydii nastÄ™pujÄ…ce paczki:
    • OpenSSH
    • SBSettings
    • Wiki2Touch Server (jeÅ›li nie masz WiFi do pobrania stÄ…d, instalacja przebiega jak zwykÅ‚a instalacja paczki DEB, tj. albo Cyderem, albo WinSCP/PuTTy, ablo MobileTerminal)
    • Wiki2Touch SBSettings Toggle (RapidShare, MultiUpload)
  • Opcjonalnie, w zależnoÅ›ci od preferowanej metody przydadzÄ… siÄ™ też zainstalowane z Cydii:
    • iFile
    • MobileTerminal
  • Na komputerze przyda siÄ™ nam:
  • Oraz opcjonalnie na kompie:
  • No i oczywiÅ›cie duuużo cierpliwoÅ›ci :D

  1. Po instalacji Wiki2Touch SBSetting Toggle uruchamiamy SBSettings -> More -> Set Toggles i wybieramy Wiki2Touch, włączamy. (Może być potrzebny Respring, jeśli nie pojawi się w oknie głównym aplikacji)
    Obrazek
  2. Prawdopodobnie ten krok można pominąć ze względu na inną konfigurację nowego wikisrvd, ale nie zaszkodzi go zrobić, a mi się na prawdę nie chce po raz tysięczny sprawdzać wszystkich możliwych metod działania tego programu...

    Uruchamiamy iFile lub WinSCP(w zależności od preferencji). Idziemy do ścieżki:
    Kod: Zaznacz cały
    /System/Library/LaunchDaemons/
    i edytujemy plik com.wiki.wikisrvd.plist
    Spoiler:
    tak aby znalazły się w nim potrzebne nam języki np. tylko język polski tj.:
    Kod: Zaznacz cały
    <string>/var/mobile/wikisrvd/daemon/wikisrvd</string>
          <string>-1</string>
          <string>pl</string>
          <string>-v</string>

    Spoiler:

    Ewentualnie po przecinku możemy dodać inne języki, czyli:
    Kod: Zaznacz cały
    <string>pl,en,es,de</string>
  3. Wyłączamy i włączamy iPhone (lub Reboot przy pomocy SBSettings)
    Spoiler:
  4. Tworzymy ikonÄ™, tj.: uruchamiamy Safari i 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'u,
    (w safari: "+" -> "Dodaj jako ikonÄ™" ->Nazywamy po swojemu np. "Wikipedia" -> "Dodaj")
    no chyba że nie chcemy, to dodajemy jako zakładkę.
    Obrazek
    Jako, że ikonka, do najpiękniejszych nie należy, to można ją sobie znaleźć i edytować/podmienić plik:
    Kod: Zaznacz cały
    /private/var/mobile/wikisrvd/daemon/webcontent/Images/apple-touch-icon.png

    PS. Jakby ktoś miał jakąś fajną ikonkę, to chętnie skorzystam :D

    Od tej pory mamy zainstalowanego jedynie klienta wiki2touch, teraz trzeba zgrać bazę danych.


  5. Rozpakowujemy paczkÄ™ Wiki2TouchUtils_Win_065.zip i wybieramy programik wiki2touch.exe i uruchamiamy.
    • krok 1
      Wybieramy "Others" i wpisujemy "pl", a potem Download
      Obrazek
      Można również wpisać w przeglądarce:
      Kod: Zaznacz cały
      http://download.wikimedia.org/plwiki/latest/plwiki-latest-pages-articles.xml.bz2
      i zapisać plik na dysku. W chwili pisania tutka zajmuje ok 588MB, więc chwilę to potrwa. Idę sobie zrobić kawkę :D

      Udostępnione bazy danych bez obrazów:
      Spoiler:

    • krok 2
      Przeprowadzamy indeksowanie bazy danych. iPhone musi być podpięty do komputera. No i klikamy "Start Indexer".
      Obrazek
      Oczywiście chwilę to zajmie...
      Spoiler:

      Oczywiście u mnie wyskoczył błąd podczas zgrywania, ale nie poddawajmy się.

      TransferTool stworzył w miejscu w którym mamy bazę 2 pliki: images_pl.txt i articles_pl.bin.
      Usuwamy z articles_pl.bin część "_pl", tak aby powstał nam plik articles.bin oraz z pliku images_pl.txt, tak aby powstał plik images.txt.

      Pliki te wgrywamy ręcznie (najpewniejsza metoda) do ścieżki:
      Kod: Zaznacz cały
      /private/var/mobile/wikisrvd/daemon/xx/


      Działa:
      Obrazek
      Spoiler:


Pobieramy obrazki.
  1. Uruchamiamy program ImageGetter, który również znajdował się w paczce. Wybieramy preferowany rozmiar obrazków oraz język wikipedii, do której pobieramy obrazki i klikamy "Go". Jeśli dostaniemy komunikat
    Nie można odnaleźć pliku 'E:\iphone\wiki2touch\images.txt'.
    , to oczywiście oznacza, że plik images.txt musimy przenieść do ścieżki podanej w komunikacie.
    Obrazek
    Spoiler:

  2. Następnie uruchamiamy program pack.exe. W wierszu poleceń wpisujemy:
    Kod: Zaznacz cały
    pack.exe pl images
    lub pełną lokalizację pack.exe czyli np.:
    Kod: Zaznacz cały
    E:/wiki2touch/pack.exe pl images

    Obrazek
    Obrazek
    Utworzy nam to plik images.bin, który musimy wgrać do iPhone'a.
  3. Po zakończeniu pracy programu. Przegrywamy ręcznie plik images.bin do ścieżki
    Kod: Zaznacz cały
    /private/var/mobile/wikisrvd/daemon/xx/
    .
    Podejrzewam, że jeśli nie zaskoczy, to wystarczy wyłączyć i włączyć serwer w SBSettings albo Respring.

Tak wygląda ze zdjęciami w standardowych ustawieniach. Przyznam szczerze, że jak już je pobrałem, to trochę żałuję. Jeśli macie miejsce wolne na telefonie, to polecam bazę iAdmina, z obrazami 320px i wielkości 300kB, będą one dużo czytelniejsze.
Obrazek
Obrazek


Udostępnione bazy danych obrazów (gotowy plik images.bin):
Spoiler:

Jak ktoś ma bazy dość aktualne to proszę o przesyłanie mi linków na PW, lub w tym temacie, to będę uaktualniał w pierwszym poście. Jeśli zajdzie taka potrzeba, to dodam info jak dodać drugi język.
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 RybaKrl 2 sty 2010, 23:43

Jak mam pobrać Wiki2Touch SBSettings Toggle? Nie widzę żadnego przycisku "download" lub czegoś podobnego...
Próbowałem to pobrać z cydii, ale nie działa. Po włączeniu samo się wyłącza.
RybaKrl
 
Posty: 119
Dołączył(a): 12 mar 2009, 21:13
Mój: iPhone 3GS
iOS: 5
Jailbreak: Tak
Game Center: krl.krl

Postprzez FiTzu 3 sty 2010, 00:14

A Wiki2Touch Server już pobrałeś?? Bo jeśli nie, to nic dziwnego że się nie włącza, ponieważ jest od niego zależne. Jeśli pobrałeś serwer, a dalej nie działa, to paczkę deb pobierz.
Tu masz linka, bo ten z góry chyba nie działa:
Kod: Zaznacz cały
http://rapidshare.com/files/329444626/sbswiki2touch_1.0.deb

mój upload, więc nie ma się co martwić :D

Link w pierwszym poście zaktualizowany.
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 RybaKrl 3 sty 2010, 00:52

Możesz wrzucić na inny serwis? Rapid średnio działa (nie mam konta premium).
A Wiki2Touch Server pobrałem.
E: byłbym też wdzięczny gdybyś wrzucił również Wiki2Touch Transfer Tool na inny serwis.
RybaKrl
 
Posty: 119
Dołączył(a): 12 mar 2009, 21:13
Mój: iPhone 3GS
iOS: 5
Jailbreak: Tak
Game Center: krl.krl

Postprzez FiTzu 3 sty 2010, 01:10

Wiki2Touch SBSettings Toggle
Kod: Zaznacz cały
http://www.megaupload.com/?d=MPL9AYQI

Wiki2Touch Utils 065
Kod: Zaznacz cały
http://www.megaupload.com/?d=B9ROXF2M
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 RybaKrl 3 sty 2010, 01:18

Dzięki, jutro napiszę czy działa.

-- [Dodano] --

Wszystko działa (nie wgrywałem obrazków) ale są problemy z ikonką. Po wrzuceniu swojej niby było ok. Ale po załadowaniu wikipedii z powrotem zmieniała się na standardową. Więc podmieniłem też pliki apple-touch-icon.png w /private/var/mobile/wikisrvd/daemon/wecontent/images oraz w /private/var/mobile/wikisrvd/daemon/wecontent/Images.
No i niby jest ok ale teraz pojawia się paskudna "obwódka" i wygląda to tak jak screenie 1 a nie tak jak na screenie 2 :hmm:
Obrazek Obrazek

Dodam jeszcze, że kiedyś (chyba jeszcze na sofcie 2.x) było wszystko ok.

-- [Dodano] --

Ehh... teraz ikonka znowu zrobiła się standardowa.
RybaKrl
 
Posty: 119
Dołączył(a): 12 mar 2009, 21:13
Mój: iPhone 3GS
iOS: 5
Jailbreak: Tak
Game Center: krl.krl

Postprzez FiTzu 7 sty 2010, 16:30

RybaKrl, Problem tkwi w tym:
Kod: Zaznacz cały
   <key>IconURL</key>
   <string>http://127.0.0.1:8080/images/apple-touch-icon.png</string>

W pliku Info.plist w WebClips'ach.
Zmieniłem ścieżkę dla ikonki którą znalazłem w sieci, ale po uruchomieniu aplikacji i wyjściu niestety wraca stara ścieżka. Można jeszcze sprawdzić ze zmianą uprawnień...
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 kotekzkz 24 sty 2010, 16:22

Wersja PL dziala bez problemow. Mam przygotowana baze danych angielska, ale nie wiem gdzie mam umiescic pliki zeby w ipodzie dzialaly bazy polska i angielska. prosze o pomoc.
kotekzkz
 
Posty: 2
Dołączył(a): 24 sty 2010, 16:18
Mój: iPhone 4
iOS: 3.1.2
Jailbreak: Tak

Postprzez FiTzu 24 sty 2010, 19:51

kotekzkz,
polską bazę wrzuć do do /private/var/mobile/Media/Wikipedia/pl
angielskÄ… do /private/var/mobile/Media/Wikipedia/en

z nazw images i articles nie usuwaj "_pl" ani "_en" chyba.

następnie w terminalu wpisujesz :
Kod: Zaznacz cały
ln -s /private/var/mobile/Media/Wikipedia/en/articles_en.bin /private/var/mobile/wikisrvd/daemon/xx/articles.bin
ln -s /private/var/mobile/Media/Wikipedia/en/images_en.txt /private/var/mobile/wikisrvd/daemon/xx/images.txt

tylko nie sprawdzałem jak i czy to działa. Jak możesz, to sprawdź czy działa to poprawnie. Jak tak to dorzucę to do tutka.
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 kotekzkz 25 sty 2010, 00:04

niestety nie dziala:/ Myśle ze pliki sa umieszczone w odpowiednich miejscach. Problem może tkwić w tym co mam wpisać w terminalu. Pierwszy raz uzywalem tej aplikacji.
W tej komendzie: ln -s jest użyta litera el a nie cyfra jeden?
Po wpisaniu tego:
ln -s /private/var/mobile/Media/Wikipedia/en/articles_en.bin /private/var/mobile/wikisrvd/daemon/xx/articles.bin
powinienem wcisnąć return?
Spacje sa w miejscach w ktorych wyglada że są?
Jeśli tak własnie jest to nie dziala to :/
Jest polska wiki i dziala dobrze. Na tym przesuwaku jest mozliwosc przestawienia na EN. Ale jak wpisuje na angielskim jakies haslo do wyszukania, to po prostu nie wyszukuje.

P.S. Jeszcze jedno pytanie odnosnie sciagania obrazkow do polskiej wiki:
Image getter pokazal ze jest 341048 obrazow do pobrania. Po okolo 24 godzinnej pracy!!!! zkonczyl z wynikiem 278900 downloaded. Reszta to: 290 - to large, i 61856 missing. Czy coÅ› jeszcze mozna z tymi zaginionymi zrobic? Dodam ze w pierwszych parametrach ustawilem 320 pixeli i 300kb wielkosc
kotekzkz
 
Posty: 2
Dołączył(a): 24 sty 2010, 16:18
Mój: iPhone 4
iOS: 3.1.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