Dean’s Code Highlighter jest pluginem do Wordpressa kolorującym kod źródłowy wielu różnych języków programowania. W tym celu wykorzystywana jest biblioteka Geshi.
Plugin jest raczej prosty, ale dobrze realizuje swoje zadanie.
Jednym z elementów, które nie przypadły mi do gustu jest włączenie/wyłączenie automatycznego numerowania linii: można zrobić to tylko globalnie i to ustawienie jest stosowane za każdym razem. Lepszym rozwiązaniem jest możliwość załączania numeracji dla każdego kodu z osobna, a dodatkowo wyboru od której wartości zaczynamy numerować.
Zaprezentowane przeze mnie rozwiązanie dopuszcza wykorzystanie dodatkowego atrybutu lines="X", który wymusza (nawet wbrew globalnym ustawieniom) numerowanie linii, przy czym pierwsza linia będzie miała numer X.
Przykład:
cout << "Hello World" << endl;
} </pre>
w rezultacie otrzymujemy:
-
if(debug) {
-
cout << "Hello World" << endl;
-
}
Patch na Dean’s Code Highlighter v1.1: Dean’s Code Highlighter 1.1 patch (add line numbers)


Wpisy (RSS)