Shigenoriさん
こんにちは。ご要望ありがとうございます。
編集中ノートのチェックリストをリセットしたいとの事ですね。
それは単純な文字列置換なので、カスタムスクリプトの定義で実現出来ます。
こちらのドキュメントをご参照の上、以下のようなカスタムコマンドを定義してください。
const { actions } = require('inkdrop')
inkdrop.commands.add(document.body, "custom:reset-tasks", async () => {
var { editingNote } = inkdrop.store.getState()
var body = editingNote.body.replace(/ \[x\] /g, ' [ ] ')
inkdrop.store.dispatch(actions.editingNote.update({ body: body }))
inkdrop.store.dispatch(actions.editor.change(true))
})
こちらのドキュメントを参考に、上記のコマンドをメニューかショートカットキーで呼び出します。
例えば keymap.cson
に以下のように追記します:
"body":
"cmd-shift-j": "custom:reset-tasks"
以上、お試しください。