@incdevco/framework
Version:
node.js lambda framework
59 lines (37 loc) • 954 B
JavaScript
/* global angular */
angular.module('markdown', [])
.config([
function () {
function init() {
var sdkScript = angular.element('<script></script>');
sdkScript.attr('async', true);
sdkScript.attr('defer', true);
sdkScript.attr('src', 'https://cdnjs.cloudflare.com/ajax/libs/markdown-it/8.4.0/markdown-it.min.js');
angular.element(document.body).append(sdkScript);
}
init();
}
])
.directive('markdown', [
function () {
return {
replace: true,
restrict: 'E',
scope: {
src: '='
},
templateUrl: 'markdown/templates/markdown.html'
};
}
])
.filter('markdown', [
function () {
var md = window.markdownit();
return function (input, options) {
if (input) {
return md.render(input);
}
return null;
};
}
]);