Action
Strip Markdown
Posted by @sylumer,
Last update
about 3 years ago
- Unlisted
UPDATES
about 3 years ago
Added critic markup compatibility.
Strip Markdown via the system clipboard.
Steps
-
script
function mdToText(p_strMarkdown) { let mmd = MultiMarkdown.create(); mmd.criticMarkup = true; let strHTML = '<html><body>' + mmd.render(p_strMarkdown) + '</body></html>'; let strClipboardTemp = app.getClipboard(); app.htmlToClipboard(strHTML); let strOutput = app.getClipboard(); app.setClipboard(strClipboardTemp); return strOutput; } draft.saveVersion(); let strConvert = editor.getSelectedText(); if (strConvert == "") { let strPlain = mdToText(editor.getText()); if (strConvert.slice(-1) != "\n" && strPlain.slice(-1) == "\n") strPlain = strPlain.slice(0, -1); editor.setText(strPlain); } else { let strPlain = mdToText(strConvert); if (strConvert.slice(-1) != "\n" && strPlain.slice(-1) == "\n") strPlain = strPlain.slice(0, -1); editor.setSelectedText(strPlain); }
Options
-
After Success Default Notification Error Log Level Error
Items available in the Drafts Directory are uploaded by community members. Use appropriate caution reviewing downloaded items before use.