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
|
|
|
};
|