Nowa skórka do Tomato
|
eVerest |
Dodano 10-05-2008 13:01
|
User
Posty: 120
Dołączył: 29/04/2008 12:32
|
Tworzę nowy temat bo chciałbym nieco popracować nad skórką do Tomato i tu będę dopisywał info nt nowych modyfikacji lub całkiem nowych skórek.
Moim celem jest stworzenie jak najbardziej przejrzystych skórek i dodanie ewentualnej nowej funkcjonalności. Mam już nawet kilka pomysłów które w wolnym czasie będę próbował zrealizować czym pochwalę się w tym poście
Dla jasności przytoczę wszystko od początku.
Najlepiej sposób wgrywania skórek opisał Slig i zresztą on mnie zmotywował swoim postem do stworzenia własnej modyfikacji, więc poniżej link do jego opisu:
http://openlinksys.info/forum/viewthread.php?forum_id=32&thread_id=1481&rowstart=0
Wg mnie najkrótszy i najlepszy sposób podał Morpheouss; poniżej cytuję jego instrukcję z powyższego posta:
"
1) Logujemy sie na stronke tomato
2) Wchodzimy do Administration -> Admin Access, wybieramy skórkę Custom i klikamy "save"
3) Wchodzimy do Administration -> Scripts -> Wan Up
4) Dopisujemy tam zamieszczony nizej skrypt
5) Rozlaczamy sie z internetem
6) Ponownie sie laczymy
Jak to dziala? Bardzo prosto!
Za kazdym razem po podniesieniu interfejsu WAN sprawdza czy istnieje katalog /var/wwwext (jak wiemy znika on z resetem). Jezeli taki istnieje, to nic nie robi, bo oznacza to ze skorka jest wgrana i nic robic nie trzeba, ale jesli go nie ma, tzn ze jestesmy po resecie i wtedy...
1) pobiera skorke
2) tworzy katalog
3) dekompresuje odpowiednio themesa
4) usuwa zbedne juz archiwum ZIP
w taki sposob nie musimy sie juz o nic martwic.... Zadne montowanie dyskow etc...
"
Moja skórka w 2 wersjach leży na serwerku więc wystarczy wstawić gotowy skrypt do Administration -> Scripts -> Wan Up:
Z pomidorkiem jak w dołączonym screenie:
if [ ! -e /var/wwwext ]; then
logger Updating Tomato theme...
mkdir -p /var/wwwext
wget -O - http://www.desktop.com.pl/tomato/tomatocrystal1.zip > /var/tomatocrystal1.zip
unzip /var/tomatocrystal1.zip -d /var/wwwext
rm -rf /var/tomatocrystal1.zip
fi
I bez pomidorka jak ktoś chce mieć mniej kolorów
if [ ! -e /var/wwwext ]; then
logger Updating Tomato theme...
mkdir -p /var/wwwext
wget -O - http://www.desktop.com.pl/tomato/tomatocrystal.zip > /var/tomatocrystal.zip
unzip /var/tomatocrystal.zip -d /var/wwwext
rm -rf /var/tomatocrystal.zip
fi
Poniżej roboczy screen.
Jak coś pozmieniam to dopiszę to tutaj.
Wszelkie sugestie i życzenia mile widziane.
PS Po latach
Hehe, nie sądziłem, że zerkne tutaj po 4 latach
A dla przypomnienia tu zawitałem po tak dlugiej przerwie, bo chciałem skórke dodać do nowego routerka (czego nie robiłem juz jakieś 3 lata i się zapomniało jak) i za Chiny Ludowe nie chciała mi ruszyć.
Zacząłem podejrzewać, że rooter jest "za szybki" bo to wersja TM z 2 razy większym RAMem i szybciej taktowanym CPU=250MHz (bez problemu przetaktowuje się też na 300MHz ale to dla szaleńców )
Wkleiłem więc pomiędzy każdą linię komendę w skrypcie "sleep 5" i teraz skórka pojawia sie bez problemu (po restarcie odświerzamy stronę przeglądarki). A na marginesie, dużo się zmieniło przez te 4 lata w Tomato i na forum. Pozdrawiam wszystkich miłośników Pomidorka.
Krzysztof Milner
krzysztof.milner(AT)gmail.com
eVerest załączono następujące plik:
Nie masz uprawnień, by zobaczyć załączniki w tym wątku.
Edytowany przez eVerest dnia 16-11-2012 10:59
|
|
|
|
SysOp |
Dodano 10-05-2008 14:08
|
User
Posty: 8
Dołączył: 17/11/2007 10:25
|
mi się to w ogóle nie podoba , kiszka - kto by chciał się gapić na takie dupne pomidory i twój napis "eVerest..."
Edytowany przez SysOp dnia 10-05-2008 14:09
Linksys WRT54GL / Tomato 1.18
Zyxel 660HW-D1
Comtrend CT-500
Minitar WA2204A
2 x Switch 3Com (3CFSU08)
|
|
|
|
witgit |
Dodano 10-05-2008 14:27
|
User
Posty: 111
Dołączył: 12/10/2007 15:51
|
Ale z ciebie palant SysOp , niepodoba się to nie komentuj.
Po jakiego się rozpisujesz?
Koleś się napracował a ty takie głupoty wypisujesz.
Mi osobiście się bardzo podoba. |
|
|
|
eVerest |
Dodano 10-05-2008 16:55
|
User
Posty: 120
Dołączył: 29/04/2008 12:32
|
Cytat SysOp napisał/a:
mi się to w ogóle nie podoba , kiszka - kto by chciał się gapić na takie dupne pomidory i twój napis "eVerest..."
*************
Heh, właśnie dla takich jak SysOp jest wersja "specjalna" bez dupnych pomidorów, o której piszę powyżej. Wystarczy tomatocrystal1.zip zmienić na tomatocrystal.zip w skrypcie. Łatwiej napisać "KISZKA" niż wyciąć "1" z nazwy pliku
Widać dla niektórych to za dużo roboty
Specjalnie dla SysOp'a screen z wykastrowanym pomidorem (tomatocrystal.zip)
Tak na marginesie: sam używam na codzień skórki bez pomidorka B)
eVerest załączono następujące plik:
Nie masz uprawnień, by zobaczyć załączniki w tym wątku.
Edytowany przez eVerest dnia 10-05-2008 19:30
|
|
|
|
SysOp |
Dodano 11-05-2008 15:59
|
User
Posty: 8
Dołączył: 17/11/2007 10:25
|
sorki nie potrzebnie komentowałem.
bez pomidorów - dużo lepiej pozdrawiam.
Linksys WRT54GL / Tomato 1.18
Zyxel 660HW-D1
Comtrend CT-500
Minitar WA2204A
2 x Switch 3Com (3CFSU08)
|
|
|
|
Dziadek |
Dodano 11-05-2008 16:46
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Cytat SysOp napisał/a:
sorki nie potrzebnie komentowałem.
To jeszcze napisz nam tylko, czemu ma służyć ten speedtest w Twojej sygnaturce i już będzie OK. |
|
|
|
SysOp |
Dodano 11-05-2008 22:01
|
User
Posty: 8
Dołączył: 17/11/2007 10:25
|
racja , tylko miejsce zajmuje
Linksys WRT54GL / Tomato 1.18
Zyxel 660HW-D1
Comtrend CT-500
Minitar WA2204A
2 x Switch 3Com (3CFSU08)
|
|
|
|
Dziadek |
Dodano 12-05-2008 00:35
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
To mamy już drugą skórkę do Tomato
Ta skórka jest piękna i obłędnie wręcz wyrazista!
Kawał dobrej roboty, dzięki!
|
|
|
|
patologia |
Dodano 12-05-2008 18:52
|
User
Posty: 2
Dołączył: 24/11/2007 20:06
|
To może by tak tę bez pomidora dać jako default? |
|
|
|
Dziadek |
Dodano 13-05-2008 01:15
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Cytat eVerest napisał/a:
Moja skórka w 2 wersjach leży na serwerku więc wystarczy wstawić gotowy skrypt do Administration -> Scripts -> Wan Up:
Z pomidorkiem jak w dołączonym screenie:
if [ ! -e /var/wwwext ]; then
logger Updating Tomato theme...
mkdir -p /var/wwwext
wget -O - http://www.desktop.com.pl/tomato/tomatocrystal1.zip > /var/tomatocrystal1.zip
unzip /var/tomatocrystal1.zip -d /var/wwwext
rm -rf /var/tomatocrystal1.zip
fi
I bez pomidorka jak ktoś chce mieć mniej kolorów ;)
if [ ! -e /var/wwwext ]; then
logger Updating Tomato theme...
mkdir -p /var/wwwext
wget -O - http://www.desktop.com.pl/tomato/tomatocrystal.zip > /var/tomatocrystal.zip
unzip /var/tomatocrystal.zip -d /var/wwwext
rm -rf /var/tomatocrystal.zip
fi
Proponuję nieco zmodernizować powyższy skrypt tak, by wszystkie skórki obsługiwać tylko jednym skryptem, bez konieczności wklepywanie poleceń:
if [ ! -e /var/wwwext ] then
logger Updating Tomato theme...
mkdir -p /var/wwwext
wget -O - http://www.desktop.com.pl/tomato/tomatocrystal1.zip > /var/tomatoskin.zip
#wget -O - http://www.desktop.com.pl/tomato/tomatocrystal.zip > /var/tomatoskin.zip
#wget -O - http://www.sikorski.org.pl/bluedream.zip > /var/tomatoskin.zip
unzip /var/tomatoskin.zip -d /var/wwwext
rm -rf /var/tomatoskin.zip
fi
Teraz dla dokonania zmiany skórki wystarczy usunąć znak # z początku linii polecenia wget odpowiadającego wybranej skórce, wstawić znak # na początku linii odpowiadającej skórce dotychczasowej i zrebootować router.
W identyczny sposób można dokładać ewentualne następne skórki, gdyby sie pojawiły.
Również w ten sam sposób możemy do skryptu dokładać alternatywne (np. własne) hosty, z których skórki byłyby pobierane.
Edytowany przez Dziadek dnia 13-05-2008 02:13
|
|
|
|
VrooBell |
Dodano 13-05-2008 15:14
|
User
Posty: 114
Dołączył: 27/07/2006 10:30
|
ładne eVerest osobiście korzystam z defaultowej skórki ale napewno parę osób z przyjemnością sobie podmieni na Twoją. |
|
|
|
eVerest |
Dodano 15-05-2008 22:30
|
User
Posty: 120
Dołączył: 29/04/2008 12:32
|
Tak sobie myslałem jak tu wyraźniej zaznaczyć, w której sekcji menu aktualnie się znajduję. Standardowe pogrubienie w zasadzie prawie w ogóle nie wyszczególnia obecnie wybranej sekcji więc zmieniłem to na "lepsze"
Dla chętnych:
wystarczy w skrypcie "tomatocrystal.zip" zamienic na "tomatocrystal2.zip"
A przy okazji rozmiar skórki zmalał o 80% i szybciej się ładuje a co ważniejsze mniej pamięci zabiera teraz jej obsługa.
No to na razie tyle, jestem na chorobowym więc z nudów może coś jeszcze naskrobię, chciałem mieć więcej czasu to mam
VrooBell i Dziadek - dzięki za zachętę
PS
Aktualnie myślę o małym okienku w obrębie górnego bannera które by pokazywało online aktualne obciążenie i np download/upload bo denerwuje mnie ciągłe skakanie po menu jak chcę sprawdzić ile się aktualnie przez wrteka przewala danych. No i może IP klienta który najwięcej szaleje w necie.
Może jakiś koncert życzeń?
Pozdr.
KM
Edytowany przez eVerest dnia 15-05-2008 23:39
|
|
|
|
Dziadek |
Dodano 16-05-2008 01:26
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Cytat eVerest napisał/a:
A przy okazji rozmiar skórki zmalał o 80% i szybciej się ładuje a co ważniejsze mniej pamięci zabiera teraz jej obsługa.
Gratuluje!
Redukcja objętości skórki ze 104 KB do 21KB to naprawdę niezły sukces!
Bo nie będę ukrywał, że to właśnie rozmiar skórki stanowił moje największe utrapienie i powód do obaw, ze WRT-kowi może zabraknąć RAM-u.
Dodane [17.05.2008]:
Cytat eVerest napisał/a:
Aktualnie myślę o małym okienku w obrębie górnego bannera które by pokazywało online aktualne obciążenie i np download/upload bo denerwuje mnie ciągłe skakanie po menu jak chcę sprawdzić ile się aktualnie przez wrteka przewala danych. No i może IP klienta który najwięcej szaleje w necie.
Może jakiś koncert życzeń? smiley
Zrób to, co napisałeś, a już będzie rewelacyjnie
Edytowany przez Dziadek dnia 17-05-2008 10:58
|
|
|
|
gjpivko |
Dodano 07-06-2008 10:25
|
User
Posty: 43
Dołączył: 21/12/2006 11:51
|
Mam Tomato 1.19... skórki mi działały jak miałem podpiętą kablówkę do mojego WRT54GL (port WAN). Niestety musiałem trochę zmodyfikować moją sieć i teraz WRT54GL robi jaki "Bridge Client"... W związku z powyższym w zakładce WAN UP skrypt ze skórkę nie działa. Jak inaczej mogę go odpalić? |
|
|
|
Dziadek |
Dodano 07-06-2008 14:59
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Cytat gjpivko napisał/a:
W związku z powyższym w zakładce WAN UP skrypt ze skórkę nie działa. Jak inaczej mogę go odpalić?
Zrób to tak, jak robiliśmy to na początku, czyli skopiuj sobie skórkę albo do katalogu /cifs1/, albo do /jffs/ i wtedy będziesz niezależny od dostępu do internetowego serwera ze skórką.
Opis jak to zrobić, znajdziesz tutaj: http://openlinksys.info/forum/viewthr...rowstart=0 |
|
|
|
roback |
Dodano 17-06-2008 21:28
|
User
Posty: 13
Dołączył: 14/06/2008 17:50
|
Witam wszystkich (mój pierwszy post;)) Mam problemik-zagadkę: zrobiłem wszystko wg instrukcji, skopiowałem ten skrypt
if [ ! -e /var/wwwext ] then
logger Updating Tomato theme...
mkdir -p /var/wwwext
wget -O - http://www.desktop.com.pl/tomato/tomatocrystal1.zip > /var/tomatoskin.zip
#wget -O - http://www.desktop.com.pl/tomato/tomatocrystal.zip > /var/tomatoskin.zip
#wget -O - http://www.sikorski.org.pl/bluedream.zip > /var/tomatoskin.zip
unzip /var/tomatoskin.zip -d /var/wwwext
rm -rf /var/tomatoskin.zip
fi
i nie zmieniła mi się skórka. Prosiłbym o pomoc.
Moje Tomato to 1.19
Pozdrawiam :)
Aha... zamiast tomatocrystal1.zip wstawiłem tomatocrystal2.zip |
|
|
|
Dziadek |
Dodano 19-06-2008 20:39
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Cytat roback napisał/a:
zrobiłem wszystko wg instrukcji, skopiowałem ten skrypt
i nie zmieniła mi się skórka.
A czy w zakładce
Administration -> Admin Access -> Web Admin
włączyłeś Color scheme: Custom? |
|
|
|
roback |
Dodano 19-06-2008 23:02
|
User
Posty: 13
Dołączył: 14/06/2008 17:50
|
tak, mam ustawione: Custom(ext/custom.css)
W zakładce Scripts/Wan UP mam wklejone:
if [ ! -e /var/wwwext ]; then
logger Updating Tomato theme...
mkdir -p /var/wwwext
wget -O - http://www.desktop.com.pl/tomato/tomatocrystal2.zip > /var/tomatoskin.zip
#wget -O - http://www.desktop.com.pl/tomato/tomatocrystal.zip > /var/tomatoskin.zip
#wget -O - http://www.sikorski.org.pl/bluedream.zip > /var/tomatoskin.zip
unzip /var/tomatoskin.zip -d /var/wwwext
rm -rf /var/tomatoskin.zip
fi |
|
|
|
Dziadek |
Dodano 20-06-2008 00:31
|
Super User
Posty: 476
Dołączył: 10/08/2006 19:43
|
Cytat roback napisał/a:
tak, mam ustawione: Custom(ext/custom.css)
Skrypt wygląda na bezbłędnie wpisany, skórka powinna działać.
A czy po zapisaniu skryptu robiłeś reboot routera?
Jeśli tak, to sprawdź czy na router została ściągnięta, a potem rozpakowana skórka. W tym celu:
1. Zaloguj sie na się router przez putty lub telnet
2. Wykonaj następujące polecenia:
Powinno Ci sie wyświetlić 12 plików skórki rozpakowanej z ZIP-a.
Dla porównania możesz sobie tę sama skórkę ściągnąć na swój komputer i rozpakować.
Napisz, co tam znalazłeś, to będziemy dalej szukać przyczyny niepowodzenia. |
|
|
|
roback |
Dodano 20-06-2008 19:17
|
User
Posty: 13
Dołączył: 14/06/2008 17:50
|
dzięki za pomoc :)
po zalogowaniu się przez telnet do routera sytuacja wygląda tak, że chyba nic tam nie ma.
Wygląda to tak:
# cd /var/wwwext/ (enter)
#
#l (enter)
#
Ściągnąłem plik tomatocrystal2 i wygląda to tak:
osiem obrazków gif
jeden obrazek jpg
dwa obrazki png
i plik custom.css |
|
|