Sha256: 1bbb49e4448d2bd0697db72653358545122147c3cbdd46b3ee4354ae7839a65b

Contents?: true

Size: 1.72 KB

Versions: 2

Compression:

Stored size: 1.72 KB

Contents

var markdown_libs_new = function() {

// Showdown usage:
//
//   var text = "Markdown *rocks*.";
//
//   var converter = new Showdown.converter();
//   var html = converter.makeHtml(text);
//
//   alert(html);

  var showdownConverter;


// pagedown Usage:
//
//   var text = "Markdown *rocks*.";
//
//   var converter = new Markdown.Converter();
//   var html = converter.makeHtml(text);
//
//   alert(html);
//

   var pagedownConverter;
  
  function showdown( text, handle_html )
  {
    // todo: get version from code possible? how?

    var html = showdownConverter.makeHtml( text );

    var banner_begin = "<!-- === begin markdown block ===\n" +
          "\n" +
          "   generated by Showdown on " + navigator.userAgent + "\n" +
          "     on " + new Date().toString() + "\n" +  
          "-->\n\n"

    var banner_end = "\n\n<!-- === end markdown block === -->";

    handle_html( banner_begin + html + banner_end );
  }

  function pagedown( text, handle_html )
  {
    var html = pagedownConverter.makeHtml( text );

    var banner_begin = "<!-- === begin markdown block ===\n" +
          "\n" +
          "   generated by pagedown on " + navigator.userAgent + "\n" +
          "     on " + new Date().toString() + "\n" +  
          "-->\n\n"

    var banner_end = "\n\n<!-- === end markdown block === -->";

    handle_html( banner_begin + html + banner_end );
  }


  function _init()
  {
    showdownConverter = new Showdown.converter();
    pagedownConverter = new Markdown.Converter();
  }

  _init();

  return {
    showdown:   showdown,
    pagedown:   pagedown
  }
} // fn makrdown_libs_new


var markdown_libs = markdown_libs_new();

////////////////
// use like
//
//   markdown_libs.showdown( text, success );
//   etc.

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
kramdown-service-0.0.1 lib/kramdown/service/public/js/markdown.lib.js
markdown-service-1.2.0 lib/markdown/service/public/js/markdown.lib.js