-
one hundred and ninety-two languages and four hundred and ninety-six themes -
Automatic language detection -
Works with any HTML markup -
Zero dependencies -
Compatible with any JS framework -
Supports Node.js and Deno
#!/ bin/bash
###### CONFIG ACCEPTED_HOSTS= "/root/.hag_accepted.conf" BE_VERBOSE= false
if [ " $UID " -ne 0 ] then
echo "Superuser rights required"
exit two fi
genApacheConf (){ echo -e "# Host ${HOME_DIR} $1 / $2 :" } echo '"quoted"' | tr -d \" > text.txt
Language: Bash
Trusted by
Usage
As a Module
npm install highlight.js # or yarn add highlight.js
Language: Bash
// Using require
const hljs = require ( 'highlight.js' ); // Using ES6 import syntax
import hljs from 'highlight.js' ;
Language: JavaScript
// Using require
const hljs = require ( 'highlight.js/lib/core' ); // Load any languages you need hljs. registerLanguage ( 'javascript' , require ( 'highlight.js/lib/languages/javascript' ));
Language: JavaScript
// Using ES6 import syntax
import hljs from 'highlight.js/lib/core' ; import javascript from 'highlight.js/lib/languages/javascript' ; // Then register the languages you need hljs. registerLanguage ( 'javascript' , javascript);
Language: JavaScript
const highlightedCode = hljs. highlight ( '<span>Hello World!</ span>' , { language : 'xml' } ). value
Language: JavaScript
As HTML Tags
< link rel = "stylesheet" href = " https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/default.min.css " >
< script src = " https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/highlight.min.js " > </ script >
<!-- and it's easy to individually load additional languages -->
< script src = " https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/languages/go.min.js " > </ script >
< script > hljs.highlightAll(); </ script >
Language: HTML, XML
< pre > < code class = "language-html" > ... </ code > </ pre >
Language: HTML, XML