generated at
scrapbox-editor-keep-indent

動機
インデントを維持したまま空行を追加したい。

機能
空行で改行してもインデントレベルを維持する。

設定方法
自分のページに下記を貼り付ける。
scrapbox-shortcutを導入していない場合は下記を先に貼り付ける。
自分のページ(js)
code:script.js import '/api/code/foldrr/scrapbox-shortcut/script.js'
上記よりも後の部分で下記を貼り付ける。
自分のページ(js)
code:script.js import '/api/code/foldrr/scrapbox-editor-keep-indent/script.js'

コード
script.js
window.scrapboxEditorKeepIndent = e => { if (document.querySelectorAll('.popup-menu .button').length != 0) return; if (document.querySelectorAll('.cursor-line .code-block').length != 0) return; if (document.querySelectorAll('.cursor-line .table-block').length != 0) return; if (document.querySelector('.cursor-line .indent').textContent.trim() != '') return; e.target.value += "\n"; let ev = document.createEvent('Event'); ev.initEvent('input', true, true); e.target.dispatchEvent(ev); return false; }; scrapboxShortcut.onEdit('return', scrapboxEditorKeepIndent);

バージョン履歴
v0.0.1
新規作成。