Typo, Haml i capture

Opublikowane przez Jarosław Zabiełło Sun, 04 Mar 2007 05:51:00 GMT

Przez jakiś czas w moim blogu, po jednej z aktualizacji kodu bloga, rozjechały się listingi kodów. W sumie takie sytuacje się zdarzają jak używa się kodu z SVN (którego używać i tak będę, bo Typo to świetna aplikacja do bloga i ma sporo ciekawych możliwości dostępnych tylko w wersji niestabilnej).

Błąd wynikał z pochopnego przejścia z szablonów ERb do Haml. Te drugie, są bardzo eleganckie i zwarte ale powodują układanie wszystkich tagów HTML z odpowiednimi wcięciami. Typo używało w listingach tagu <pre> i stąd to całe nieszczęście.

Na szczęście Udało mi się problem zlokalizować, naprawić i zgłosić to autorom. Przydała się railsowa metoda capture, która wciąga dowolne fragmenty szablonu do zmiennej, którą można później wykorzystać.

Tagi , ,  | 4 comments

RadRails 0.7, Aptana, Typo4

Opublikowane przez Jarosław Zabiełło Tue, 01 Aug 2006 03:09:00 GMT

Pojawiła się nowa wersja RadRails 0.7. Niestety, trochę się pośpieszono. Zawiera wiele błędów. Lepiej poczekać na następną wersję.

Pojawił się bardzo ciekawy edytor oparty na Eclipse: Aptana. Służy głównie do pracy z HTML, CSS i JavaScript. Warto jednak obejrzeć załączone filmy pokazujące w jaki sposób edytor podpowiada kod i uzupełnia metody, bo robi to lepiej niż Dramweaver 8.

Pojawiła się kolejna, stabilna wersja aplikacji do tworzenia bloga opartej na Ruby on Rails – Typo 4.

Posted in  | Tagi , ,  | brak comments

RoR 1.1 i problemy z Typo

Opublikowane przez Jarosław Zabiełło Wed, 05 Apr 2006 07:18:00 GMT

Niektóre aplikacje nie są jeszcze w pełni dostosowane do pracy z najnowszą wersją Railsów. Np. taką aplikacją jest Typo (obsługująca zresztą ten blog) Wpierw należy sprawdzić jaką wersją Railsów dysponujemy:
rails -v
Jeśli jest nowsza od wersji 1.0, to należy się cofnąć:
gem install -r rails -v "=1.0.0"
Następnie wszystkie podejrzane aplikacje RoR “zamrażamy”. Wystarczy przejść do folderu gdzie mamy aplikację w Rails i z poziomu konsoli wykonać następującą komendę:
rake freeze_edge REVISION=3303

Dopiero teraz możemy zrobić upgrade Railsów:

gem install -r rails --include-dependencies

Powinno wszystko działać (w Railsach 1.1.1 wprowadzono dodatkowe nowości zamrażania). Poza tym dobrze wiedzieć, że trwają prace nad Typo aby działał z RoR 1.1

Posted in  | Tagi ,  | brak comments