Advertisement
jNizM

Browser Notepad 04

Jan 31st, 2013
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.09 KB | None | 0 0
  1. data:text/html,
  2. <style type="text/css">
  3. .e{
  4.     position:absolute;
  5.     top:0;
  6.     right:50%
  7.     ;bottom:0
  8.     ;left:0;
  9. }
  10. .c{
  11.     position:absolute;
  12.     overflow:auto;
  13.     top:0;
  14.     right:0;
  15.     bottom:0;
  16.     left:50%;
  17. }
  18. </style>
  19. <div class="e" id="editor"></div>
  20. <div class="c"></div>
  21. <script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script>
  22. <script src="http://cdnjs.cloudflare.com/ajax/libs/showdown/0.3.1/showdown.min.js"></script>
  23. <script>
  24. function showResult(e) {
  25.     consoleEl.innerHTML = e
  26. }
  27. var e = ace.edit("editor");
  28. e.setTheme("ace/theme/monokai");
  29. e.getSession().setMode("ace/mode/markdown");
  30. var consoleEl = document.getElementsByClassName("c")[0];
  31. var converter = new Showdown.converter;
  32. e.commands.addCommand({
  33.     name: "markdown",
  34.     bindKey: {
  35.         win: "Ctrl-M",
  36.         mac: "Command-M"
  37.     },
  38.     exec: function (t) {
  39.         var n = e.getSession().getMode().$id;
  40.         if (n == "ace/mode/markdown") {
  41.             showResult(converter.makeHtml(t.getValue()))
  42.         }
  43.     },
  44.     readOnly: true
  45. })
  46. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement