Domanda

Sto cercando uno script JavaScript personalizzabile che evidenzi dinamicamente il codice in un blocco come

< code class = " someclass " > codice sorgente ... < / code >

Deve essere personalizzabile perché il codice sorgente è in un linguaggio di programmazione abbastanza esoterico (Mozart / Oz). Idealmente, modificherei solo alcune regex per farlo funzionare.

Ho bisogno di evidenziazione dinamica perché dovrebbe funzionare nel wiki di Github che sfugge a tutto il codice HTML all'interno di un pre-tag.

Il mio Google Fu mi ha abbandonato finora ...

È stato utile?

Soluzione

SyntaxHighlighter potrebbe essere quello che stai cercando. Supporta anche lingue personalizzate.

Altri suggerimenti

jQuery Syntax Highlighter è uno nuovo basato sulla versione 3 di Evidenziatore di sintassi di Alex Gorbatchev - un evidenziatore di sintassi javascript semplice davvero molto popolare.

Supporta elementi come i blocchi code e pre, in grado di usare nomi di classe come language-javascript per indicare che vogliamo evidenziarli, così come il ritorno a capo. È possibile copiare e incollare il codice selezionandolo normalmente invece di dover aprire una vista non elaborata come molte altre. Può essere ulteriormente personalizzato utilizzando l'attributo di dati HTML5 data-sh o specificando le opzioni durante l'inizializzazione. Un'ottima scelta stabile che viene aggiornata regolarmente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top