diff --git a/app/javascript/elements/markdown_editor.js b/app/javascript/elements/markdown_editor.js index c619ebfc..0354f904 100644 --- a/app/javascript/elements/markdown_editor.js +++ b/app/javascript/elements/markdown_editor.js @@ -208,7 +208,13 @@ export default actionable(targetable(class extends HTMLElement { Text, Bold, Italic, - HardBreak, + HardBreak.extend({ + addKeyboardShortcuts () { + return { + Enter: () => this.editor.commands.setHardBreak() + } + } + }), UndoRedo, Link.extend({ inclusive: true, @@ -230,7 +236,7 @@ export default actionable(targetable(class extends HTMLElement { Underline, VariableHighlight ], - content: this.textarea.value || '', + content: (this.textarea.value || '').trim().replace(/ *\n/g, '
'), contentType: 'markdown', editorProps: { attributes: {