angular-highlight
v0.0.4
Published
A directive to use highlight.js in angularjs
Downloads
9
Maintainers
Readme
#angular-highlight
A directive to use highlight.js in angularjs
Motivation
Sometimes we need to build dinamic code examples with beautiful colors. To ignore angular elements after compile and some colors, we created this directive
Installation
npm install angular-highlight
Usage
import angular from 'angular';
import 'angular-highlight';
angular.module('app', ['angular-highlight']);
in html
import highlight.js css
<head>
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.7.0/styles/default.min.css">
</head>
and then
<pre highlight="javascript" trim-empty-lines="true">
<span ng-if="true">
var hello = 'Hello World';
</span>
<span ng-if="false">
var hello = 'Hello you!';
</span>
console.log(hello);
</pre>
or
<highlight language="javascript" trim-empty-lines="true">
<span ng-if="true">
var hello = 'Hello World';
</span>
<span ng-if="false">
var hello = 'Hello you!';
</span>
console.log(hello);
</highlight>
output a html wrapped by <code>
element with hljs elements/classes to show like:
var hello = 'Hello World';
console.log(hello);
raw output
<code class="ng-scope">
<span class="hljs-keyword">var</span> hello = <span class="hljs-string">'Hello World'</span>;
<span class="hljs-built_in">console</span>.log(hello);
</code>