0.0.4 • Published 8 years ago

angular-highlight v0.0.4

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

#angular-highlight

A directive to use highlight.js in angularjs

Dependencies Status Build Status Issue Count Test Coverage

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>