Corsi on-line

Syntax highlighting con Rainbow

Rainbow (“arcobaleno”) è una libreria realizzata in JavaScript che mette a disposizione funzionalità per la syntax highlighting, cioè per l’evidenziazione e la colorazione del codice sorgente all’interno di una pagina Web; molto utile nel caso in cui gestiate siti Internet nei quali sono presenti tutorial tecnici su programmazione o sviluppo, Rainbow presenta inoltre il vantaggio di essere leggerissima, “pesa” infatti appena 1,4 Kb in versione minificata e Gzippata.

Gli output prodotti dalla libreria sono completamente personalizzabili tramite CSS, essa svolgerà il suo compito in modo completamente automatico rilevando i blocchi di codice tramite espressioni regolari e racchiudendoli all’interno di tag “span” associati al theming relativo alle regole di stile per  i sorgenti; tra i linguaggi supportati vi sono PHP, JavaScript, Ruby, Python, HTML, CSS, C e persino lo scripting su Shell.

L’utilizzatore potrà specificare il linguaggio da evidenziare semplicemente passandolo come argomento:

<pre><code data-language="javascript">var testing = true;</code></pre>

Nel caso in cui si desideri utilizzare la libreria in servizi come per esempio Tumblr che effettuano lo strip di tag come “code”, è possibile impostare l’attributo “data-language” nel tag “pre”; la libreria è disponibile gratuitamente e rilasciata sotto licenza Open Source sia in versione per la produzione che in quella per lo sviluppo.

Post correlati
I più letti del mese
Tematiche