15 lines
		
	
	
		
			445 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			445 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| angular.module('code', [])
 | |
| 
 | |
| .directive('code', function() {
 | |
|   return {
 | |
|     restrict: 'E',
 | |
|     terminal: true,
 | |
|     compile: function(element) {
 | |
|       var linenums = element.hasClass('linenum');// || element.parent()[0].nodeName === 'PRE';
 | |
|       var match = /lang-(\S+)/.exec(element[0].className);
 | |
|       var lang = match && match[1];
 | |
|       var html = element.html();
 | |
|       element.html(window.prettyPrintOne(html, lang, linenums));
 | |
|     }
 | |
|   };
 | |
| }); |