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

Comments

  1. Avatar hirman powiedział 2 days later:

    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

  2. Avatar Jarosław Zabiełło powiedział 5 days later:

    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.

  3. Avatar joker powiedział 2 months later:

    a ja mam takie pytanko, jak updatujesz typo przez svn? ( dopiero zaczynam zabawe :)

  4. Avatar Jarosław Zabiełło powiedział 3 months later:

    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ę.

(leave url/email »)

   Pomoc języka formatowania Obejrzyj komentarz