Typo, Haml i capture
Posted by 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ć.


Kanały IRC![[Dilber w Onecie]](/images/larry.png)


Wygląda na to że autorzy wycofali się (póki co) z pomysłu użycia szablonów Haml.
Reverting HAML stuff, keeping the code around to add it back one day http://trac.typosphere.org/changeset/1374
Tak, zauważyłem to już po wysłaniu ticketa. Muszą rozwiązać problem z listingami. Mogą skorzystać z czegoś podobnego do tego co im podesłałem.
a ja mam takie pytanko, jak updatujesz typo przez svn? ( dopiero zaczynam zabawe :)
Ostatnio zmieniłem na wersję stabilną. Jest dosyć funkcjonalna a nie mam ryzyka niestabilności w kodzie. Praca z Edge jest prosta, po prostu instalujesz w oddzielnym folderze, dodajesz swoje zmiany, migracje podciągają wersję bazy. Jak działa, to przepinasz ścieżkę.