UNPKG

showdown

Version:

A JavaScript port of Markdown

30 lines (24 loc) 936 B
// // Google Prettify // A showdown extension to add Google Prettify (http://code.google.com/p/google-code-prettify/) // hints to showdown's HTML output. // (function(){ var prettify = function(converter) { return [ { type: 'output', filter: function(source){ return source.replace(/(<pre>)?<code>/gi, function(match, pre) { if (pre) { return '<pre class="prettyprint linenums" tabIndex="0"><code data-inner="1">'; } else { return '<code class="prettyprint">'; } }); }} ]; }; // Client-side export if (typeof window !== 'undefined' && window.Showdown && window.Showdown.extensions) { window.Showdown.extensions.prettify = prettify; } // Server-side export if (typeof module !== 'undefined') module.exports = prettify; }());