Compare commits
6 Commits
feature/re
...
v1.2
Author | SHA1 | Date | |
---|---|---|---|
4d31b2b616 | |||
716212a149 | |||
b0cb2ec687 | |||
5ac9997ed5 | |||
47e734ff74 | |||
0ddec7c937 |
@ -13,7 +13,8 @@
|
|||||||
|
|
||||||
<script type="text/javascript" src="js/jquery-1.6.1.min.js"></script>
|
<script type="text/javascript" src="js/jquery-1.6.1.min.js"></script>
|
||||||
<script type="text/javascript" src="js/jquery.autosize-min.js"></script>
|
<script type="text/javascript" src="js/jquery.autosize-min.js"></script>
|
||||||
<script type="text/javascript" src="js/markdown.js"></script>
|
<script type="text/javascript" src="js/marked.min.js"></script>
|
||||||
|
<script type="text/javascript" src="js/purify.min.js"></script>
|
||||||
<script type="text/javascript" src="js/main.js"></script>
|
<script type="text/javascript" src="js/main.js"></script>
|
||||||
|
|
||||||
<title>Markdown Live Preview</title>
|
<title>Markdown Live Preview</title>
|
||||||
@ -81,7 +82,7 @@ You may be using [Markdown Live Preview](https://markdownlivepreview.com/).
|
|||||||
|
|
||||||
## Inline code
|
## Inline code
|
||||||
|
|
||||||
May the `Force` be with you</textarea>
|
This web site is using `markedjs/marked`.</textarea>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
5
public/js/jquery-1.9.1.min.js
vendored
5
public/js/jquery-1.9.1.min.js
vendored
File diff suppressed because one or more lines are too long
@ -1,16 +1,15 @@
|
|||||||
$(function() {
|
$(function() {
|
||||||
var currentMode = 'edit';
|
|
||||||
var scrollTops = {
|
|
||||||
'edit' : 0,
|
|
||||||
'preview' : 0
|
|
||||||
};
|
|
||||||
|
|
||||||
var isEdited = false;
|
var isEdited = false;
|
||||||
|
|
||||||
//$('#markdown').val(example);
|
let convert = () => {
|
||||||
|
let html = marked($('#markdown').val());
|
||||||
|
let sanitized = DOMPurify.sanitize(html);
|
||||||
|
$('#output').html(sanitized);
|
||||||
|
}
|
||||||
|
|
||||||
$('#markdown').bind('keyup', function() {
|
$('#markdown').bind('keyup', function() {
|
||||||
isEdited = true;
|
isEdited = true;
|
||||||
$('#output').html(markdown.toHTML($('#markdown').val()));
|
convert();
|
||||||
$('#output a').each(function(index, element) {
|
$('#output a').each(function(index, element) {
|
||||||
var href = element.getAttribute('href');
|
var href = element.getAttribute('href');
|
||||||
if (RegExp('^javascript', 'i').test(href)) {
|
if (RegExp('^javascript', 'i').test(href)) {
|
||||||
@ -19,40 +18,6 @@ $(function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
//menu
|
|
||||||
var menuItems = $('#menu a');
|
|
||||||
menuItems.click(function(event) {
|
|
||||||
event.preventDefault();
|
|
||||||
|
|
||||||
menuItems.removeClass('active');
|
|
||||||
var sender = $(event.currentTarget);
|
|
||||||
sender.addClass('active');
|
|
||||||
|
|
||||||
$('#content .mode').hide();
|
|
||||||
var menuId = sender.data('menuId');
|
|
||||||
currentMode = menuId;
|
|
||||||
$('#' + menuId).show();
|
|
||||||
$(window).scrollTop(scrollTops[currentMode]);
|
|
||||||
|
|
||||||
});
|
|
||||||
|
|
||||||
//reference
|
|
||||||
$("table#reference tr td:odd").each(function(index, element) {
|
|
||||||
var self = $(element);
|
|
||||||
if (self.html() === "") {
|
|
||||||
self.html(markdown.toHTML(self.siblings().html()));
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
//clear
|
|
||||||
$('#clearButton').click(function(event) {
|
|
||||||
event.preventDefault();
|
|
||||||
if (window.confirm('Are you sure you want to delete?')) {
|
|
||||||
$('#markdown').val('');
|
|
||||||
$('#output').html('');
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
//autoresize
|
//autoresize
|
||||||
$('textarea').autosize();
|
$('textarea').autosize();
|
||||||
|
|
||||||
@ -63,5 +28,5 @@ $(function() {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#output').html(markdown.toHTML($('#markdown').val()));
|
convert();
|
||||||
});
|
});
|
File diff suppressed because it is too large
Load Diff
6
public/js/marked.min.js
vendored
Normal file
6
public/js/marked.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
3
public/js/purify.min.js
vendored
Normal file
3
public/js/purify.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
public/js/purify.min.js.map
Normal file
1
public/js/purify.min.js.map
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user