Parę dni temu miałem dosyć uciążliwy problem z wtyczką SyntaxHighlighter Evolved. Działała idealnie aż do momentu aktualizacji do wersji 2.3.0 - wtedy zaczęły dziać się dziwne rzeczy związane z wyglądem pokolorowanego kodu. Każda linia “utyła” w pionie o jakieś 70 pikseli, co powodowało rozciągnięcie niektórych artykułów zawierających dużo tego typu wstawek na kilkadziesiąt ekranów. Przygotowana “na gorąco” modyfikacja arkusza stylów CSS tymczasowo przywróciła wygląd do stanu przypominającego ten poprzedni, nie udało mi się jednak znaleźć na żadnych konkretnych informacji w internecie, które zawierałyby kompletne rozwiązanie.

Usunąłem więc całkowicie kod wtyczki i zainstalowałem ręcznie poprzednią wersję [2.2.2]. Jak widać we wpisach, działa i wyświetla się poprawnie. Nie wiem jednak co spowodowało “rozsypanie” się stylu na stronie. Miejmy nadzieję, że kolejne [po 2.3.0] wersje wtyczki uwzględnią ten problem, bo nie wierzę, że przytrafił się on tylko mi.

Być może ta wtyczka po prostu zaprotestowała przeciwko aktualizacjom przeprowadzanym “ot tak” na serwerze produkcyjnym. ;] Od tej chwili będę zawsze testował wszystko na moim lokalnym WAMPie, a dopiero potem wysyłał na serwer. Cóż, szczęście w nieszczęściu, że zepsuło się na mojej prywatnej stronie, a nie u klienta. ;]

Jeśli znacie rozwiązanie problemu, proszę o komentarz do tego wpisu. Ja będę cały czas szukał, jeśli znajdę coś interesującego, to na pewno napiszę o tym.

[Aktualizacja]

Ten wpis został opublikowany w miniblogu w pasku bocznym, zdecydowałem się jednak przenieść go do głównego bloga, ponieważ niedawno udostępniona wersja 2.3.1 ma w changelogu następujący zapis:

Version 2.3.1
* Additional CSS to help prevent themes from breaking SyntaxHighlighter (stopping code { display: block; }).

co niestety nie jest prawdą. Przetworzony kod ponownie “rozsypał” stronę w dokładnie ten sam sposób, tak więc jeśli szukasz rozwiązania, to przepraszam, ale tym razem go nie będzie, oczywiście poza wymienionym wyżej sposobem z samodzielną instalacją starszej wersji.

[Aktualizacja 21.12.2009]

Dzisiaj zaktualizowałem wtyczkę do wersji 2.3.5 i wszystko działa poprawnie.