Sha256: 9f0d0827e8a49d2ac328899a59d06ec529a43850dcac26fd104df15dd0d0d54a

Contents?: true

Size: 936 Bytes

Versions: 9

Compression:

Stored size: 936 Bytes

Contents

//
//  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;

}());

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
praxis-0.19.0 lib/api_browser/app/bower_components/showdown/src/extensions/prettify.js
praxis-0.18.1 lib/api_browser/app/bower_components/showdown/src/extensions/prettify.js
praxis-0.18.0 lib/api_browser/app/bower_components/showdown/src/extensions/prettify.js
praxis-0.17.1 lib/api_browser/app/bower_components/showdown/src/extensions/prettify.js
praxis-0.17.0 lib/api_browser/app/bower_components/showdown/src/extensions/prettify.js
praxis-0.16.1 lib/api_browser/app/bower_components/showdown/src/extensions/prettify.js
praxis-0.16.0 lib/api_browser/app/bower_components/showdown/src/extensions/prettify.js
praxis-0.15.0 lib/api_browser/app/bower_components/showdown/src/extensions/prettify.js
praxis-0.14.0 lib/api_browser/app/bower_components/showdown/src/extensions/prettify.js