app.directive('highlight', function() {
return { restrict: 'EA', link: function ($scope, element, attrs) { var prism = window.Prism; prism.plugins.autoloader.languages_path = 'https://cdn.jsdelivr.net/prism/1.3.0/components/'; element.ready(function() { element.html('<code>' + element.text() + '</code>'); element.addClass('language-' + attrs.highlight); prism.highlightElement(element.find('code')[0]); }); } };
});