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:

<pre lang="c" lines="65">if(debug) {
  cout << "Hello World" << endl;
} </pre>

w rezultacie otrzymujemy:

  1. if(debug) {
  2.   cout << "Hello World" << endl;
  3. }

Patch na Dean’s Code Highlighter v1.1: Dean’s Code Highlighter 1.1 patch (add line numbers)

Dodaj do:
  • del.icio.us
  • Digg
  • StumbleUpon
  • LinuxNewsPL
  • Gwar
  • Wykop

Pozostaw odpowiedź

Musisz być zalogowany, by móc komentować. Zaloguj się »