Vitaly Puzrin
10 years ago
6 changed files with 116 additions and 79 deletions
@ -1,14 +1,74 @@ |
|||
.source, .result { |
|||
body { |
|||
margin-bottom: 20px; |
|||
overflow: hidden; |
|||
} |
|||
|
|||
.source, .result, .result-text { |
|||
width: 100%; |
|||
height: 350px; |
|||
} |
|||
|
|||
.result { |
|||
border: 1px solid #ccc; |
|||
padding-right: 20px; |
|||
overflow: auto; |
|||
} |
|||
|
|||
.result-text { |
|||
display: none; |
|||
} |
|||
.result-text-data { |
|||
white-space: pre; |
|||
} |
|||
|
|||
.result-as-text .result-text { |
|||
display: block; |
|||
} |
|||
.result-as-text .result { |
|||
display: none; |
|||
} |
|||
|
|||
.mode { |
|||
position: absolute; |
|||
right: 15px; |
|||
top: 0; |
|||
padding: 0 10px; |
|||
font-weight: bold; |
|||
font-size: 12px; |
|||
background-color: #666; |
|||
color: #fff !important; |
|||
} |
|||
|
|||
.hljs { |
|||
background: none; |
|||
padding: 0 |
|||
} |
|||
} |
|||
|
|||
.gh-ribbon { |
|||
display: block; |
|||
position: absolute; |
|||
right: -60px; |
|||
top: 44px; |
|||
-webkit-transform: rotate(45deg); |
|||
-moz-transform: rotate(45deg); |
|||
transform: rotate(45deg); |
|||
width: 230px; |
|||
z-index: 10000; |
|||
white-space: nowrap |
|||
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; |
|||
background-color: #686868; |
|||
box-shadow: 0 0 2px rgba(102, 102, 102, 0.4); |
|||
padding: 1px 0; |
|||
} |
|||
.gh-ribbon a, .gh-ribbon a:hover { |
|||
text-decoration: none; |
|||
} |
|||
.gh-ribbon a { |
|||
border: 1px solid #ccc; |
|||
color: #fff; |
|||
display: block; |
|||
font-size: 13px; |
|||
font-weight: 700; |
|||
outline: medium none; |
|||
padding: 4px 50px 2px; |
|||
text-align: center; |
|||
} |
|||
|
@ -1,8 +1,32 @@ |
|||
hljs.initHighlightingOnLoad(); |
|||
|
|||
$(function() { |
|||
// highlight snippets
|
|||
$('pre code').each(function(i, block) { |
|||
$('pre.code-sample code').each(function(i, block) { |
|||
hljs.highlightBlock(block); |
|||
}); |
|||
}); |
|||
}); |
|||
|
|||
var md = new window.Remarkable({ |
|||
html: true, |
|||
xhtml: true, |
|||
breaks: false, |
|||
langprefix: 'language-' |
|||
}); |
|||
|
|||
md.renderer.rules.table_open = function () { |
|||
return '<table class="table table-striped">\n'; |
|||
} |
|||
|
|||
|
|||
function updateResult() { |
|||
var result = md.render($('#demo1 .source').val()); |
|||
$('#demo1 .result').html(result); |
|||
$('#demo1 .result-text-data').text(result); |
|||
} |
|||
|
|||
$('#demo1 .source').on('keyup paste cut mouseup', updateResult); |
|||
$('#demo1 .mode').on('click', function (event) { |
|||
$('#demo1').toggleClass('result-as-text'); |
|||
event.preventDefault(); |
|||
}); |
|||
|
|||
updateResult(); |
Loading…
Reference in new issue