Added strikethrough formatting support and linting

This commit is contained in:
zuzanna-maria 2024-11-22 13:14:26 +01:00
parent d4771050a4
commit 9cc2569078

View File

@ -101,24 +101,27 @@ define([
replacement: function (content, node) {
var indexOf = Array.prototype.indexOf;
var index = indexOf.call(node.parentNode.childNodes, node);
var rowContent = node.innerHTML.replace(/<td>|<\/td>/g, '').split('<br>')
rowContent[0] = `|${rowContent[0]}`
var row = ''
var rowLength = rowContent.filter(Boolean).length
var rowContent = node.innerHTML.replace(/<td>|<\/td>/g, '').split('<br>');
rowContent[0] = `|${rowContent[0]}`;
var row = '';
var rowLength = rowContent.filter(Boolean).length;
for (var i =0; i < rowLength; i++) {
var cell = rowContent[i]
cell += ' |'
row += cell
var cell = rowContent[i] + ' |';
row += cell;
}
var newRow = row.concat('\n')
var newRow = row.concat('\n');
if (index === 0) {
var separator = '|-'
newRow += `${separator.repeat(rowLength)}\n`
var separator = '|-';
newRow += `${separator.repeat(rowLength)}\n`;
}
return newRow
}})
return newRow;
}}).addRule('strikethrough', {
filter: ['s', 'del', 'strike'],
replacement: function (content) {
return '~' + content + '~';
}
})
.turndown(toExport);
console.log(md)
var mdBlob = new Blob([md], {
type: 'text/markdown;charset=utf-8'
});