yavsc/src/Yavsc/wwwroot/js/md-helpers.js

22 lines
572 B
JavaScript
Raw Normal View History

2016-05-17 18:22:18 +02:00
var markdownize = function(content) {
if (!content) return '';
2019-09-05 15:16:28 +01:00
var html = content.split('\n').map($.trim).filter(function(line) {
return line != '';
}).join('\n');
2016-05-17 18:22:18 +02:00
return toMarkdown(html);
};
var converter = new showdown.Converter();
2017-01-24 16:15:26 +01:00
2019-09-05 15:16:28 +01:00
var htmlize = function(content) {
2016-05-17 18:22:18 +02:00
return converter.makeHtml(content);
};
2019-09-05 15:16:28 +01:00
var updateMD = function(id,content) {
if (!content) return jQuery('#' + id).val('');
2016-05-17 18:22:18 +02:00
var markdown = markdownize(content);
2019-09-05 15:16:28 +01:00
if (jQuery('#' + id).val() === markdown) {
2016-05-17 18:22:18 +02:00
return;
}
2019-09-05 15:16:28 +01:00
jQuery('#' + id).val(markdown);
2016-05-17 18:22:18 +02:00
};