mirror of
https://github.com/cryptpad/cryptpad.git
synced 2026-09-14 11:05:41 +05:00
Added strikethrough formatting support and linting
This commit is contained in:
parent
d4771050a4
commit
9cc2569078
@ -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'
|
||||
});
|
||||
|
||||
Loading…
Reference in New Issue
Block a user